.offer-hero h1{max-width:1150px;font-size:clamp(38px,5.4vw,76px)}.offer-hero .fine{font-size:13px;max-width:80ch}.offer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.offer-section{padding:96px 8vw;background:#fffdf7}.offer-section>h2{max-width:1000px;margin-bottom:36px}.offer-section p{line-height:1.8;max-width:70ch}.offer-section p+p{margin-top:20px}.offer-split{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:start}.offer-section h3{font-size:25px;margin-bottom:16px}.offer-note{background:#f2ead3;padding:30px;border-radius:14px;margin-top:24px}.offer-split .offer-note{margin-top:0}.plain-list{padding-left:22px;margin:22px 0;line-height:1.85}.plain-list li+li{margin-top:12px}.section-intro{margin-bottom:32px}.offer-dark{background:#181b20;color:#fff8eb}.offer-dark p{color:#e0ddd5}.delivery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:0}.delivery-grid article{padding:35px 30px 35px 0;border-top:1px solid #626267}.delivery-grid article:nth-child(even){padding-left:30px}.offer-soft{background:#f2ead3}.proof-path{display:flex;flex-wrap:wrap;margin:35px 0;gap:12px}.proof-path span{padding:15px 20px;border:1px solid #b7ac96;border-radius:6px;background:#fffcf5}.offer-section .text-link{display:inline-block;margin-top:26px}.faq-list{max-width:1000px}details{border-bottom:1px solid #d9d1be;padding:23px 0}summary{font-size:21px;cursor:pointer;line-height:1.5}details p{margin-top:17px;color:#4b5563}summary:focus-visible,select:focus-visible{outline:3px solid #9a4607;outline-offset:5px}.booking-layout{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.booking-layout h2{margin-bottom:25px}#call-prep{display:grid;gap:12px;margin-top:25px}#call-prep label{margin-top:10px;font-size:15px}select{width:100%;min-width:0;background:white;color:#181b20;border:1px solid #b8af9f;border-radius:7px;padding:14px;font:inherit}#call-prep button{border:0;cursor:pointer;margin-top:16px;justify-content:center}#calendar-link{margin-top:20px}[hidden]{display:none!important}.booking-layout>div{min-width:0}@media(max-width:800px){.offer-section{padding:65px 6vw}.offer-split,.booking-layout{grid-template-columns:1fr;gap:35px}.offer-hero h1{font-size:clamp(36px,7.6vw,60px)}.delivery-grid{grid-template-columns:1fr}.delivery-grid article,.delivery-grid article:nth-child(even){padding:27px 0}.offer-note{padding:23px}.offer-actions{gap:20px}.offer-section>h2{font-size:36px}.proof-path{flex-direction:column}header nav .nav-cta{font-size:11px;padding:10px}summary{font-size:19px}}
