.autumn-page{--autumn-ink:#432b22;--autumn-rust:#9a461f;--autumn-cream:#fcf6e9;background:var(--autumn-cream);color:var(--autumn-ink)}
.autumn-page main{background:var(--autumn-cream)}
.autumn-page main h1,.autumn-page main h2{font-family:'Playfair Display',Georgia,serif;font-weight:600;letter-spacing:-.045em;color:var(--autumn-ink);line-height:1.12;margin:12px 0 24px}
.autumn-page main h1{font-size:clamp(46px,5.7vw,78px)}.autumn-page main h2{font-size:clamp(32px,3.7vw,48px)}
.autumn-page main h3{color:var(--autumn-ink);font-size:25px;line-height:1.2;margin:12px 0}
.autumn-page main em{color:var(--autumn-rust);font-weight:600}.autumn-page main p{line-height:1.75}.autumn-page main a:focus-visible{outline:3px solid #ad652c;outline-offset:5px}
.autumn-skip{position:fixed;top:8px;left:8px;z-index:10001;padding:12px 20px;background:#fff4dc;color:#432b22;transform:translateY(-160%)}.autumn-skip:focus{transform:translateY(0)}
.autumn-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 5% 15%,#f5d59270,transparent 65%),#f7eddb;border-bottom:1px solid #e2ceb0;padding:64px 0 76px}
.autumn-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center;position:relative;z-index:1}
.autumn-kicker{font-size:11px;font-weight:900;letter-spacing:.14em;line-height:1.7;text-transform:uppercase;color:#965025}
.autumn-intro{font-size:19px;max-width:590px}.autumn-actions{display:flex;gap:22px;flex-wrap:wrap;align-items:center;margin-top:28px}
.autumn-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:50px;padding:14px 24px;border-radius:7px;background:#93421f;color:#fff8e9!important;font-weight:900;text-decoration:none;border:1px solid #93421f;transition:background .2s}
.autumn-button:hover{background:#6e3019}.autumn-link{color:#83401f;font-weight:900;text-decoration:none;text-underline-offset:5px}.autumn-link:hover{text-decoration:underline}
.autumn-hero-photo{position:relative;margin:12px 0 0;padding:12px 12px 0;background:#fffaf0;border:1px solid #dfc9a7;box-shadow:12px 18px 0 #dfc7a54d;transform:rotate(2deg)}
.autumn-hero-photo>img{display:block;width:100%;height:350px;object-fit:cover}.autumn-hero-photo figcaption{font-size:12px;letter-spacing:.04em;padding:14px 6px 18px;font-weight:800}.autumn-photo-label{position:absolute;bottom:52px;right:-18px;padding:18px 24px;background:#eac365;color:#4a301f;line-height:1.3;transform:rotate(-6deg);box-shadow:0 5px 18px #432b2222;font-size:18px}
.autumn-section{padding:76px 0;scroll-margin-top:180px}.autumn-section-head{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;margin-bottom:30px}.autumn-section-head h2{margin-bottom:0!important}.autumn-section-head p{max-width:450px}
.autumn-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.autumn-card{display:grid;grid-template-columns:42% 1fr;background:#fffaf2;border:1px solid #e3d1b9;overflow:hidden;border-radius:10px}.autumn-card>img{width:100%;height:100%;min-height:300px;object-fit:cover}.autumn-card>div{padding:28px 24px;display:flex;flex-direction:column;align-items:flex-start}.autumn-card p{font-size:15px;margin:0 0 20px}.autumn-card .autumn-link{margin-top:auto;font-size:14px}.autumn-card .autumn-kicker{font-size:10px;letter-spacing:.09em}
.autumn-note{font-size:13px;opacity:.85;margin:22px 0}.autumn-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.autumn-multiday{background:#513326;color:#f7ead4;border-block:4px solid #dbaa54}.autumn-multiday h2{color:#fff3dc!important}.autumn-multiday em,.autumn-multiday .autumn-kicker{color:#efc775!important}.autumn-multiday .autumn-intro{margin-top:0}.autumn-button-light{background:#efc775;border-color:#efc775;color:#432b22!important;margin-top:16px}.autumn-button-light:hover{background:#ffdda0}
.autumn-steps{list-style:none;counter-reset:step;margin:0;padding:0}.autumn-steps li{counter-increment:step;position:relative;padding:0 0 24px 58px;margin-bottom:22px;border-bottom:1px solid #e2ceb0}.autumn-steps li::before{content:'0' counter(step);position:absolute;left:0;top:0;color:#ae6b37;font-family:Georgia,serif;font-size:30px}.autumn-steps strong,.autumn-steps span{display:block}.autumn-steps strong{font-size:19px;margin-bottom:6px}.autumn-steps span{font-size:15px;line-height:1.6}
.autumn-faq{background:#f2e7d3}.autumn-faq .container{max-width:900px}.autumn-faq details{border-bottom:1px solid #d9c3a5;padding:20px 0}.autumn-faq summary{font-size:18px;font-weight:900;cursor:pointer;padding-right:16px}.autumn-faq details p{max-width:720px}.autumn-final{background:#f8eedb}.autumn-final .autumn-split{align-items:center}.autumn-final .autumn-actions{margin-top:0}.autumn-final h2{font-size:38px!important}
@media(max-width:1100px){.autumn-hero-grid{gap:32px}.autumn-grid{gap:20px}.autumn-card{grid-template-columns:1fr}.autumn-card>img{height:250px;min-height:0}.autumn-card>div{padding:26px}.autumn-split{gap:36px}}
@media(max-width:700px){.autumn-hero{padding:36px 0 48px}.autumn-hero-grid,.autumn-section-head,.autumn-split{grid-template-columns:1fr;gap:24px}.autumn-hero-photo{margin:10px 10px 8px 0}.autumn-hero-photo>img{height:280px}.autumn-photo-label{right:-10px;font-size:16px;padding:14px 18px}.autumn-intro{font-size:17px}.autumn-section{padding:48px 0}.autumn-section-head{gap:4px}.autumn-section-head p{max-width:none}.autumn-actions{gap:18px}.autumn-card h3{font-size:23px!important}.autumn-final h2{font-size:32px!important}}
@media(max-width:480px){.autumn-grid{grid-template-columns:1fr}.autumn-card>img{height:240px}.autumn-card>div{padding:24px}.autumn-hero-photo>img{height:230px}}
@media(prefers-reduced-motion:reduce){.autumn-button{transition:none}}

.autumn-card .autumn-price{display:flex;flex-direction:column;gap:4px;margin:0 0 20px;color:var(--autumn-ink)}
.autumn-price span{font-size:12px}.autumn-price strong{font-size:23px;line-height:1.2}
.autumn-call{gap:10px;background:transparent;color:#83401f!important;border-color:#a26643}
.autumn-call:hover{background:#f0dfc5}.autumn-call svg{flex-shrink:0}
.autumn-page .stickybar__item[href^="tel:"]{display:flex;align-items:center;justify-content:center;gap:8px}
.autumn-page main .autumn-multiday,.autumn-page main .autumn-multiday p,.autumn-page main .autumn-multiday h2,.autumn-page main .autumn-multiday em,.autumn-page main .autumn-multiday .autumn-kicker{color:#fff!important;-webkit-text-fill-color:#fff}
.autumn-multiday .autumn-note{opacity:1}
.autumn-multiday .autumn-button-light{-webkit-text-fill-color:currentColor}

.autumn-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:auto;width:100%}
.autumn-card .autumn-card-actions .autumn-link{margin-top:0}
.autumn-card-actions .autumn-call{min-height:44px;padding:10px 14px;font-size:14px;gap:8px}
