
.skip-link{position:fixed;top:-100px;left:16px;z-index:10000;padding:12px 20px;background:#fff;color:#0b3c26;border-radius:12px}.skip-link:focus{top:12px}
.offer-container{width:min(1180px,calc(100% - 64px));margin:auto}.offer-hero{padding:72px 0;background:#e8eee4;color:#0b3c26}.offer-eyebrow{font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.offer-hero h1{font-size:clamp(42px,6vw,72px);line-height:1.12;margin:24px 0}.offer-hero h1 em{color:#55725c}.offer-hero p:not(.offer-eyebrow){max-width:650px;line-height:1.8}.offer-text-link{display:inline-block;margin:20px;color:#0b3c26;text-underline-offset:5px}.offer-section{padding-block:64px;color:#0b3c26}.offer-section h2{font-size:clamp(28px,3vw,40px);line-height:1.25;margin-bottom:26px}.offer-section p{line-height:1.8}.offer-packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}.offer-pack{border:1px solid #b9c8b3;border-radius:28px;background:#f7f5ef;padding:28px;display:flex;flex-direction:column}.offer-pack h3{font-size:30px;margin:12px 0}.offer-price{font-size:32px;font-weight:600;margin:12px 0}.offer-price span{font-size:12px}.offer-pack ul{padding-left:20px;line-height:1.9;font-size:13px}.offer-pack .web-button{margin-top:auto}.offer-note{font-size:12px;color:#35483b}.offer-category{margin-top:45px}.offer-category h3{font-size:24px}.offer-service{border-bottom:1px solid #b9c8b3}.offer-service summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;padding:20px 0;font-weight:500;list-style:none}.offer-service summary::-webkit-details-marker{display:none}.offer-service summary small{font-size:10px}.offer-service summary b{display:inline-block;margin-left:10px}.offer-service[open] summary b{transform:rotate(45deg)}.offer-service>div{max-width:820px;padding-bottom:20px;font-size:14px}.offer-service a{color:#0b3c26;text-underline-offset:4px}.offer-two,.case-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.offer-conditions{background:#eef2e8;border-radius:28px;padding:32px;margin-bottom:60px}.case-summary{padding:36px 0}.case-summary h2{font-size:26px;margin-bottom:25px}.case-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-summary h3{font-size:15px}.case-summary p{font-size:13px;line-height:1.85}.form-contact-note,.form-contact-status{color:#0b3c26;font-size:13px;line-height:1.7}.footer__form .form-contact-note a{color:#0b3c26;text-decoration:underline}.footer__form select{width:100%;padding:14px;border:1px solid #8c9f86;border-radius:12px;background:#fff;color:#0b3c26;font:inherit}.footer__form [hidden]{display:none}.home-services-link{margin-top:35px;text-align:center}.header .header__menu{gap:22px}
:is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #55725c;outline-offset:4px}.header :is(a,button):focus-visible{outline-color:#c5d4b6}.footer__form :is(input,textarea,select):focus-visible{outline-color:#0b3c26}
@media(max-width:900px){.offer-packs{grid-template-columns:1fr}.case-summary-grid{grid-template-columns:1fr}.offer-two{grid-template-columns:1fr}}@media(max-width:600px){.offer-container{width:calc(100% - 40px)}.offer-hero{padding:48px 0}.offer-section{padding-block:40px}.offer-pack{padding:24px}.offer-service summary{font-size:13px}.offer-service summary>span:last-child{white-space:nowrap}.offer-text-link{margin-left:0}.offer-conditions{padding:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
.footer .footer__copy a{color:#c5d4b6;text-decoration:underline;text-underline-offset:3px}.footer .footer__copy a:hover{color:#e8eee4}
