.av-offres{--av-soft:#0b2039;--av-border:#29435e}
.av-offres .photo-hero{padding:48px 0 54px;grid-template-columns:minmax(0,1fr) minmax(290px,.72fr);gap:65px}
.av-offres .photo-hero h1{font-size:clamp(2.65rem,4.3vw,4rem);max-width:650px;margin:20px 0}
.av-offres .photo-hero .intro{font-size:1.3rem;max-width:580px;margin-bottom:18px}
.av-offres .human-photo{align-self:center}
.av-hero-key{font-size:1.15rem;line-height:1.6;margin-bottom:18px;color:var(--muted)}
.av-hero-key strong{font-weight:600;color:var(--ivory)}
.av-why{display:grid;grid-template-columns:.7fr 1.5fr;gap:60px;padding:32px 0;border-block:1px solid var(--av-border);align-items:center}
.av-why h2{font-size:2rem;line-height:1.16;margin:0}
.av-why p{font-size:1.0625rem;line-height:1.65;color:var(--muted);margin:0;max-width:800px}
.av-why strong{font-weight:400;color:var(--ivory)}
.av-pricing{padding:64px 0 0;scroll-margin-top:25px}
.av-section-heading{max-width:850px;margin-bottom:34px}
.av-section-heading h2,.av-section h2{font-size:clamp(2rem,3.2vw,3rem);line-height:1.12;margin-bottom:18px}
.av-section-heading>p:not(.eyebrow){color:var(--muted);font-size:1.125rem;max-width:760px;margin-bottom:0}
.av-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
.av-offer{min-width:0;display:flex;flex-direction:column;padding:30px 26px 26px;background:linear-gradient(160deg,#0e2541 0%,#081a2e 75%);border:1px solid var(--av-border);border-top:2px solid #559ff1;border-radius:4px}
.av-offer h3{font-size:1rem;font-weight:600;letter-spacing:.11em;color:#86c2ff;margin-bottom:26px;line-height:1.3}
.av-setup-label{font-size:1.125rem;font-weight:600;margin-bottom:6px;color:var(--ivory)}
.av-price{font-size:2.6rem;line-height:1.25;letter-spacing:-.025em;margin-bottom:5px}
.av-amount{white-space:nowrap}
.av-tax,.price-prefix{font-size:1.05rem;letter-spacing:0;white-space:nowrap}
.av-once{font-size:.875rem;color:var(--muted);margin-bottom:18px}
.av-promise{font-size:1.0625rem;color:#e0e8f2;line-height:1.45;min-height:3.1em;margin-bottom:22px;max-width:280px}
.av-inclusions{border-top:1px solid var(--av-border);padding-top:22px}
.av-mini-title{font-size:.875rem;font-weight:600;color:var(--ivory);margin-bottom:16px}
.av-inclusions ul,.av-care-includes ul{list-style:none;margin:0;padding:0}
.av-inclusions li,.av-care-includes li{position:relative;padding-left:18px;font-size:1rem;line-height:1.5;color:var(--muted);margin:0 0 12px}
.av-inclusions li:before,.av-care-includes li:before{content:'';position:absolute;left:0;top:.65em;width:5px;height:5px;border-radius:50%;background:#68acfa}
.av-inclusions li small{display:block;font-size:.875rem;color:#aebfd3;margin-top:3px;line-height:1.5}
.av-offer-end{margin-top:auto;padding-top:14px}
.av-support{font-size:1rem;line-height:1.5;color:var(--muted);padding:18px 0;margin:0;border-block:1px solid var(--av-border)}
.av-support strong{color:var(--ivory);font-weight:600}
.av-follow{padding:20px 0 22px}
.av-follow .av-mini-title{margin-bottom:7px}
.av-follow .av-mini-title span{color:#96c8ff;font-weight:400}
.av-follow-price{font-size:1rem;margin-bottom:7px}
.av-follow-price strong{font-size:1.15rem;font-weight:600;white-space:nowrap}
.av-follow-note{font-size:.875rem;line-height:1.5;color:var(--muted);margin:0}
.av-offer .btn{font-size:1rem;width:100%;gap:12px;padding:13px 12px;min-height:50px;text-align:left;justify-content:space-between}
.av-offer .btn .arrow{flex-shrink:0;font-size:1.4rem}
.av-price-note{font-size:.9375rem;line-height:1.55;color:var(--muted);max-width:960px;margin:23px 0 0}
.av-section{padding:72px 0;border-bottom:1px solid var(--av-border)}
.av-cost-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}
.av-number{font-size:1.7rem;color:#82baff;display:block;margin-bottom:17px;font-family:Newsreader,Georgia,serif}
.av-cost-grid h3{font-size:1.25rem;font-weight:600;line-height:1.4;margin-bottom:12px}
.av-cost-grid p{font-size:1.0625rem;color:var(--muted);line-height:1.6;margin-bottom:15px}
.av-cost-grid .av-cost-kind{font-size:.9375rem;color:#a3ceff;margin:0}
.av-care{display:grid;grid-template-columns:1fr 1fr;gap:80px}
.av-care p{font-size:1.125rem;line-height:1.6;color:var(--muted)}
.av-care .av-care-scope{font-size:1rem;margin:22px 0 0}
.av-care-includes{padding-left:30px;border-left:1px solid var(--av-border)}
.av-care-includes h3{font-size:1.0625rem;font-weight:600;line-height:1.5;margin-bottom:22px}
.av-care-includes p{font-size:.9375rem;margin:22px 0 0}
.av-faq{display:grid;grid-template-columns:.7fr 1.5fr;gap:65px}
.av-faq summary{font-size:1.125rem;line-height:1.5;padding:23px 0;gap:24px}
.av-faq details:first-child summary{padding-top:0}
.av-faq .answer{font-size:1.0625rem;line-height:1.65}
.av-faq .text-link{font-size:1rem}
.av-final{padding:68px 0 50px;max-width:850px}
.av-final h2{font-size:clamp(2.2rem,3.4vw,3.2rem);line-height:1.15}
.av-final p{font-size:1.125rem;color:var(--muted)}
@media(max-width:1120px){.av-offer-grid{gap:15px}.av-offer{padding:25px 18px 20px}.av-price{font-size:2.3rem}.av-care{gap:45px}.av-offres .photo-hero{gap:35px}.av-offer .btn{font-size:.9375rem}.av-cost-grid{gap:26px}}
@media(max-width:900px){.av-offer-grid{grid-template-columns:1fr}.av-offer{padding:28px;display:grid;grid-template-columns:1fr 1.3fr;column-gap:40px}.av-offer-heading{grid-column:1;grid-row:1}.av-inclusions{grid-column:2;grid-row:1/3;border:0;padding:0}.av-offer-end{grid-column:1;grid-row:2;padding-top:0}.av-promise{min-height:0}.av-price{font-size:2.7rem}.av-offer .btn{font-size:1rem}.av-why,.av-faq{gap:35px;grid-template-columns:.8fr 1.4fr}.av-care{gap:30px}.av-cost-grid{gap:22px}.av-cost-grid h3{font-size:1.125rem}}
@media(max-width:800px){.av-offres .photo-hero{grid-template-columns:1fr;gap:25px;padding:34px 0 40px}.av-offres .photo-hero h1{font-size:2.65rem;max-width:550px}.av-offres .photo-hero .intro{font-size:1.1875rem}.av-offres .human-photo{max-width:560px}.av-why{grid-template-columns:1fr;gap:20px;padding:28px 0}.av-why h2 br{display:none}.av-why h2{font-size:1.9rem}.av-care,.av-faq{grid-template-columns:1fr;gap:30px}.av-care-includes{border-left:0;padding:0}.av-faq details:first-child summary{padding-top:10px}.av-section{padding:50px 0}.av-pricing{padding-top:45px}.av-section-heading{margin-bottom:28px}}
@media(max-width:600px){.av-offres .photo-hero h1{font-size:2.5rem;line-height:1.1}.av-hero-key{font-size:1.0625rem}.av-offer{display:flex;padding:25px 22px}.av-offer-grid{gap:25px}.av-offer h3{margin-bottom:22px}.av-offer .av-promise{max-width:310px;margin-bottom:22px}.av-inclusions{border-top:1px solid var(--av-border);padding-top:21px}.av-offer-end{margin-top:0;padding-top:8px}.av-price{font-size:2.65rem}.av-price-note{font-size:.9375rem}.av-cost-grid{grid-template-columns:1fr;gap:30px}.av-number{margin-bottom:10px}.av-cost-grid h3{font-size:1.2rem}.av-cost-grid p{margin-bottom:10px}.av-section h2 br{display:none}.av-final{padding:48px 0 55px}.av-final h2{font-size:2.25rem}.av-final p br{display:none}.av-final .btn{width:100%;gap:14px;font-size:1rem;padding-inline:18px}.av-offres .human-photo img{aspect-ratio:3/2}.av-faq summary{font-size:1.0625rem}}
