.reservation-callout-module__kaBe7W__section{z-index:2;background:radial-gradient(circle at 50% 0,#fff0a942,#0000 32rem),radial-gradient(circle at 50% 78%,#ecc77524,#0000 38rem),linear-gradient(#16433d,#0d4644);padding:clamp(4.5rem,8vw,7.5rem) clamp(1rem,5vw,5rem);scroll-margin-top:5rem;position:relative;overflow:hidden}.reservation-callout-module__kaBe7W__section:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 18%,#ffecaab3 0 1.5px,#0000 2.5px),radial-gradient(circle at 86% 12%,#ffecaa99 0 1.5px,#0000 2.5px),radial-gradient(circle at 7% 64%,#ffecaa8c 0 1px,#0000 2px),radial-gradient(circle at 93% 58%,#ffecaaa6 0 1.5px,#0000 2.5px),radial-gradient(circle at 22% 90%,#ffecaa80 0 1px,#0000 2px),radial-gradient(circle at 78% 88%,#ffecaa8c 0 1px,#0000 2px),radial-gradient(circle at 34% 6%,#ffecaa73 0 1px,#0000 2px),radial-gradient(circle at 64% 4%,#ffecaa80 0 1px,#0000 2px);position:absolute;inset:0}.reservation-callout-module__kaBe7W__card{color:#173f3b;text-align:center;background:linear-gradient(135deg,#fffeecf5,#f5f4d3ed) padding-box padding-box,url(/assets/backgrounds/forest-threshold-v2.webp) 50%/cover padding-box padding-box,linear-gradient(135deg,#fff1b8 0%,#d9a441 24%,#8a5f1c 48%,#f6dc8c 66%,#b78032 84%,#fff1b8 100%) border-box;border:2px solid #0000;border-radius:2rem .5rem;width:min(62rem,100%);margin:0 auto;padding:clamp(1.9rem,5vw,3.5rem) clamp(1rem,4vw,3.25rem);position:relative;box-shadow:0 1.5rem 4rem #03191673,0 0 4.5rem #ecc7753d}.reservation-callout-module__kaBe7W__card:before{content:"";pointer-events:none;border:1px solid #b7803273;border-radius:1.6rem .35rem;position:absolute;inset:.6rem}.reservation-callout-module__kaBe7W__eyebrow{color:#8a6420;letter-spacing:.16em;border:1px solid #a7843873;border-radius:999px;margin:0;padding:.3rem 1rem;font-size:.85rem;font-weight:800;display:inline-block}.reservation-callout-module__kaBe7W__title{color:#0c3437;font-family:var(--fantasy-font);letter-spacing:.05em;margin:1rem 0 0;font-size:clamp(1.6rem,5.4vw,2.6rem);font-weight:800;line-height:1.35}.reservation-callout-module__kaBe7W__title span{display:inline-block}.reservation-callout-module__kaBe7W__lead{color:#416965;text-wrap:balance;max-width:34rem;margin:1rem auto 0;line-height:1.9}.reservation-callout-module__kaBe7W__lead span{display:inline-block}.reservation-callout-module__kaBe7W__count{color:#155744;background:#1557441a;border-radius:999px;margin:1.1rem 0 0;padding:.55rem 1.2rem;font-weight:700;display:inline-block}.reservation-callout-module__kaBe7W__count strong{font-size:1.25em}.reservation-callout-module__kaBe7W__steps{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:min(52rem,100%);margin:1.6rem auto 0;padding:0;list-style:none;display:grid}.reservation-callout-module__kaBe7W__steps li{color:#244f48;background:#fffff5b3;border:1px solid #32695a33;border-radius:.85rem .25rem;align-items:center;gap:.6rem;padding:.8rem .9rem;font-size:.92rem;font-weight:700;line-height:1.5;display:flex}.reservation-callout-module__kaBe7W__stepNumber{color:#fff3c2;background:#155744;border-radius:50%;flex:none;place-items:center;width:1.8rem;height:1.8rem;font-size:.85rem;display:grid}.reservation-callout-module__kaBe7W__stepText{text-wrap:balance;min-width:0}.reservation-callout-module__kaBe7W__stepText span{display:inline-block}.reservation-callout-module__kaBe7W__rewards{margin-top:clamp(1.6rem,3.5vw,2.4rem)}.reservation-callout-module__kaBe7W__actions{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:clamp(1.6rem,3.5vw,2.2rem);display:flex}.reservation-callout-module__kaBe7W__ghost{color:#155744;letter-spacing:.1em;background:#1557440f;border:1px solid #15574473;border-radius:999px;justify-content:center;align-items:center;min-height:3.6rem;padding:0 1.8rem;font-weight:900;text-decoration:none;display:inline-flex}.reservation-callout-module__kaBe7W__ghost:hover{background:#1557441f}.reservation-callout-module__kaBe7W__ghost:focus-visible{outline-offset:3px;outline:3px solid #155744}@media (max-width:720px){.reservation-callout-module__kaBe7W__steps{grid-template-columns:1fr}}@media (max-width:480px){.reservation-callout-module__kaBe7W__section{padding-inline:.75rem}.reservation-callout-module__kaBe7W__card{padding-inline:.9rem}.reservation-callout-module__kaBe7W__card:before{inset:.4rem}.reservation-callout-module__kaBe7W__rewards{margin-inline:-.5rem}}
