@font-face{font-family:Open Sans;src:url(/fonts/OpenSans-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans-Semibold.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans-Bold.ttf)format("truetype");font-weight:700;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--navy:#071b2a;--gold:#e4ba68;--white:#fbfaf7;--muted:#c8d1d8}*{box-sizing:border-box}html{background:var(--navy);border-top:7px solid var(--gold)}body{color:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-family:Open Sans,sans-serif}.flyer{max-width:1150px;margin:auto;padding:64px 70px 70px}.eyebrow{text-transform:uppercase;letter-spacing:.095em;color:var(--gold);margin:0 0 60px;font-size:20px;font-weight:600}h1{letter-spacing:.008em;margin:0;font-size:clamp(48px,6.2vw,79px);font-weight:700;line-height:1.24}h1 span{color:var(--gold)}.question{max-width:940px;margin:48px 0 0;font-size:24px;line-height:1.72}.offer{grid-template-columns:1.15fr 1fr;align-items:center;gap:24px;margin:39px 0 55px;display:grid}.gold-rule{background:var(--gold);width:77px;height:4px;margin-bottom:38px;display:block}ol{margin:0;padding:0;list-style:none}li{grid-template-columns:32px 1fr;gap:15px;margin:0 0 36px;display:grid}li:last-child{margin-bottom:0}.number{color:var(--gold);padding-top:6px;font-size:16px}li h2{margin:0 0 9px;font-size:25px;font-weight:600;line-height:1.4}li p{color:var(--muted);margin:0;font-size:18px;line-height:1.55}.product{align-self:center;margin-top:35px}.product img{width:112%;max-width:none;height:auto;margin-left:-5%;display:block}.booking{border-top:1px solid #8b744d;padding-top:29px}.booking h2{letter-spacing:-.01em;margin:0 0 16px;font-size:36px;line-height:1.35}.booking-description{color:var(--muted);margin:0 0 45px;font-size:21px;line-height:1.55}.booking-button{max-width:790px;min-height:118px;color:var(--navy);background:linear-gradient(80deg,#b4802a 0%,#e1b24e 19%,#ffedaa 43%,#fce89b 48%,#ba8126 73%,#b88025 100%);border:2px solid #f1d28a;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:25px 30px;text-decoration:none;transition:filter .18s,transform .18s;display:flex}.booking-button:hover{filter:brightness(1.07);transform:translateY(-2px)}.booking-button:focus-visible{outline:3px solid var(--white);outline-offset:6px}.button-copy{flex-direction:column;gap:5px;display:flex}.button-copy strong{font-size:25px;font-weight:700;line-height:1.35}.button-url{font-size:18px;line-height:1.4}.arrow{flex:none}.assurance{margin:24px 0 44px;font-size:19px;font-weight:600}.contact{border-top:1px solid #344855;max-width:790px;padding-top:20px}.contact p{color:var(--muted);margin:0;font-size:17px;line-height:1.65}.contact .contact-name{color:var(--white);margin-bottom:4px;font-size:22px;font-weight:600}@media (min-width:1200px){.flyer{padding-top:77px;padding-bottom:75px}.offer{margin-top:44px;margin-bottom:59px}}@media (max-width:760px){html{border-top-width:5px}.flyer{padding:37px 25px 40px}.eyebrow{letter-spacing:.07em;margin-bottom:33px;font-size:13px;line-height:1.7}h1{letter-spacing:0;font-size:clamp(36px,6.5vw,50px);line-height:1.24}.question{margin-top:28px;font-size:18px;line-height:1.7}.offer{grid-template-columns:1fr;gap:7px;margin:29px 0 34px}.gold-rule{width:57px;height:3px;margin-bottom:28px}li{grid-template-columns:26px 1fr;gap:10px;margin-bottom:25px}.number{padding-top:4px;font-size:14px}li h2{margin-bottom:6px;font-size:21px}li p{font-size:16px}.product{width:83%;max-width:375px;margin:6px auto 0}.product img{width:100%;margin:0}.booking{padding-top:25px}.booking h2{font-size:29px;line-height:1.3}.booking-description{margin-bottom:27px;font-size:17px}.booking-button{border-radius:12px;gap:10px;min-height:102px;padding:20px 18px}.button-copy{gap:7px}.button-copy strong{font-size:clamp(16px,4vw,21px);line-height:1.35}.button-url{font-size:14px}.arrow{width:16px;height:24px}.assurance{margin:17px 0 30px;font-size:14px;line-height:1.7}.contact{padding-top:17px}.contact .contact-name{font-size:20px}.contact p{font-size:15px}}@media (prefers-reduced-motion:reduce){.booking-button{transition:none}.booking-button:hover{transform:none}}
