.edo-page{color:#183f33;background:#fff9f0;font-family:Inter,sans-serif}.edo-wrap{max-width:1200px;margin:auto;padding:0 24px}.edo-hero{padding-top:72px;padding-bottom:50px;position:relative}.edo-page h1{font-size:clamp(2.6rem,5.5vw,5.2rem);line-height:1.06;letter-spacing:-.045em;font-weight:800;max-width:900px;margin:16px 0 24px}.edo-page h2{font-size:clamp(1.8rem,3vw,2.7rem);font-weight:800;line-height:1.2;margin:12px 0 22px}.edo-page h3{font-size:1.35rem;font-weight:800;line-height:1.3;margin:10px 0}.edo-page p{line-height:1.75;margin:12px 0;max-width:850px}.edo-page .edo-lead{font-size:1.4rem;max-width:750px}.edo-eyebrow{font-weight:800;letter-spacing:.13em;font-size:.77rem}.edo-actions{display:flex;align-items:center;gap:26px;margin:30px 0}.edo-button{display:inline-flex;align-items:center;justify-content:center;background:#1f5f4a;color:#fff;border-radius:12px;padding:15px 20px;font-weight:700;min-height:48px;text-align:center}.edo-button:hover{background:#164434}.edo-link{color:#1f5f4a;text-decoration:underline;min-height:44px;padding:8px}.edo-page :focus-visible{outline:3px solid #b34320;outline-offset:4px}.edo-motif{font-size:3rem;color:#a03e23;background:#f2c14e;border-radius:80px 15px 80px 15px;padding:12px 35px;display:inline-block}.edo-motif span{font-family:Nunito,sans-serif;font-weight:800}.edo-caption{font-style:italic}.edo-generations{background:#1f5f4a;color:#fff;padding:30px 0}.edo-generations p{color:#ffe7a5}.edo-section{padding-top:65px;padding-bottom:65px}.edo-packages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:32px}.edo-card{background:#fff;border:1px solid #dfdfd3;border-radius:22px;padding:25px;display:flex;flex-direction:column;box-shadow:0 10px 28px #183f3308}.edo-card .edo-price{font-weight:800;font-size:2.4rem;margin:0}.edo-card ul{padding-left:20px;list-style:disc;line-height:1.8;margin:12px 0 25px}.edo-card .edo-button{margin-top:auto}.edo-featured{background:#1f5f4a;color:#fff;border:2px solid #f2c14e}.edo-featured .edo-button{background:#f2c14e;color:#183f33}.edo-promo{padding:30px;background:#ffe3a0;border-radius:24px;border-left:7px solid #a03e23}.edo-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;counter-reset:steps;list-style:none;padding:0;margin-top:30px}.edo-steps li:before{counter-increment:steps;content:counter(steps);display:block;font-size:2rem;color:#a03e23;font-weight:800}.edo-form-section{padding:55px 0;background:#efeede}.edo-form{max-width:850px}.edo-form fieldset{background:white;padding:24px;border-radius:18px;margin:25px 0;border:1px solid #d4dacc}.edo-form legend{font-size:1.15rem;font-weight:800;background:white;padding:4px 10px;border-radius:8px}.edo-field{margin:14px 0}.edo-field label{display:block;font-weight:600;margin-bottom:8px}.edo-field input,.edo-field textarea,.edo-field select{width:100%;max-width:100%;border:1px solid #7b8b81;border-radius:8px;padding:12px;background:white;color:#173d30;font-size:16px}.edo-check{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;margin:20px 0}.edo-check input{width:22px;height:22px;flex:none}.edo-check label{flex:1}.edo-error,.errorlist{color:#962613;background:#fff0eb;padding:12px;border-radius:6px}.edo-page [hidden]{display:none!important}@media(max-width:1000px){.edo-packages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.edo-packages,.edo-steps{grid-template-columns:1fr}.edo-hero{padding-top:40px}.edo-wrap{padding-left:18px;padding-right:18px}.edo-promo{margin:0 16px;padding:22px}.edo-form fieldset{padding:16px}.edo-actions{flex-wrap:wrap}.edo-card{padding:24px}}
