html,body{color:#3e3a36;-webkit-font-smoothing:antialiased;background:#f5f1ea;margin:0;font-family:Plus Jakarta Sans,system-ui,sans-serif}*{box-sizing:border-box}a{color:#3e3a36;text-underline-offset:3px;text-decoration-color:#c17778}a:hover{color:#9a4f5f}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}details[open] .faq-plus{transform:rotate(45deg)}::selection{background:#c7d8c3}[hidden]{display:none!important}html,body{overflow-x:clip}.logo-swap{text-decoration:none;display:grid}.logo-swap img{grid-area:1/1;width:auto;transition:opacity .45s cubic-bezier(.2,.7,.2,1);display:block}.logo-swap .is-sage{opacity:1}.logo-swap .is-vin{opacity:0;transform-origin:6.6%;transform:scale(.985)}.logo-swap:hover .is-sage{opacity:0}.logo-swap:hover .is-vin{opacity:1}a,button,summary,.bk-day,.bk-slot,.pkg-filter,.line-opt{transition:background-color .16s cubic-bezier(.2,.7,.2,1),color .16s cubic-bezier(.2,.7,.2,1),border-color .16s cubic-bezier(.2,.7,.2,1)}a[style*="background:#4A5043"]:hover,button[style*="background:#4A5043"]:hover:not(:disabled){color:#f5f1ea!important;background:#3a3f34!important}a[style*="background:#F5F1EA"]:hover,button[style*="background:#F5F1EA"]:hover:not(:disabled){color:#3e3a36!important;background:#fff!important}a[style*="border:1px solid #CFC6B8"]:hover,button[style*="border:1px solid #CFC6B8"]:hover:not(:disabled){background:#f1ece4!important}a[style*="border-bottom:1.5px solid #C17778"]:hover,a:hover>span[style*="border-bottom:1.5px solid #C17778"]{border-bottom-color:#9a4f5f!important}a[style*="border-bottom:1.5px solid #9FB59A"]:hover{color:#fff!important;border-bottom-color:#fff!important}.nav-link:hover{border-bottom-color:#cfc6b8!important}.bk-day:not(:disabled):hover .bk-day__dot:not(.is-sel){background:#ede7dd!important}.bk-day:not(:disabled):hover{color:#3e3a36}.bk-slot:hover:not([aria-pressed=true]){background:#f1ece4!important;border-color:#cfc6b8!important}#bk-prev:not(:disabled):hover,#bk-next:not(:disabled):hover{background:#e4ddd0!important}#bk-go:not(:disabled):hover{background:#3a3f34!important}.pkg-filter:hover:not([aria-pressed=true]),.line-opt:hover:not([aria-pressed=true]){background:#f1ece4!important;border-color:#cfc6b8!important}.pkg:hover{border-color:#cfc6b8!important}.chip-link:hover{box-shadow:inset 0 0 0 1.5px #b9b2a8!important}.hv-btn:hover{color:#f5f1ea!important;background:#3a3f34!important}.hv-ghost:hover{border-color:#3e3a36!important}.hv-row:hover{background:#f1ece4!important}@media (prefers-reduced-motion:reduce){a,button,summary,.bk-day,.bk-slot,.pkg-filter,.line-opt{transition:none}}.skip-link{z-index:60;color:#f5f1ea;white-space:nowrap;background:#4a5043;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:500;text-decoration:none;position:absolute;top:16px;left:16px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}:focus-visible{outline-offset:3px;outline:2px solid #a8615f}[data-reveal]>*{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}[data-reveal].is-in>*{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]>*{transition:none;opacity:1!important;transform:none!important}.logo-swap img{transition:none}}#intake input:focus,#intake textarea:focus{box-shadow:0 0 0 3px #c7d8c3}.nav-link{padding-top:14px!important;padding-bottom:14px!important}.hdr{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 26px;max-width:1240px;margin:0 auto;padding:14px clamp(16px,3vw,32px);display:flex}.hdr__menu{display:none}.hdr__nav{flex-wrap:wrap;align-items:center;gap:6px 26px;margin-left:auto;display:flex}.hdr__burger{cursor:pointer;background:0 0;border:1px solid #cfc6b8;border-radius:999px;place-items:center;width:44px;height:44px;list-style:none;transition:background .25s;display:grid}.hdr__burger::-webkit-details-marker{display:none}.hdr__burger::marker{content:""}.hdr__burger>span{background:#3e3a36;width:18px;height:1.5px;display:block;box-shadow:0 -5px #3e3a36,0 5px #3e3a36}.hdr__burger:hover{background:#f1ece4}.hdr__menu[open] .hdr__burger{background:#efe9e0;border-color:#b9b2a8}@media (width<=920px){.hdr .logo-swap img{height:34px!important}.hdr{flex-wrap:nowrap;gap:10px}.hdr__nav{gap:0}.hdr__menu{margin-left:auto;display:block}.hdr__nav{background:#f5f1ea;border-bottom:1px solid #eae3d8;flex-direction:column;align-items:stretch;gap:0;margin-left:0;padding:2px clamp(16px,3vw,32px) 12px;display:none;position:absolute;top:100%;left:0;right:0}.hdr__menu[open]~.hdr__nav{display:flex}.hdr__nav .nav-link{font-size:13px}.hdr__nav .nav-link+.nav-link{border-top:1px solid #eae3d8}}@media (width<=380px){.hdr{gap:8px;padding-left:12px;padding-right:12px}.hdr .logo-swap img{height:30px!important}.hdr__cta{gap:0;padding:0 14px}.hdr__cta>span{display:none}.hdr__nav{padding-left:12px;padding-right:12px}}details[style*="padding:18px 0"]{padding-top:7px!important;padding-bottom:7px!important}details>summary{padding:11px 0}.hero-copy,.hero-copy h1,.hero-media{transition:transform .9s cubic-bezier(.2,.7,.2,1) .25s,opacity .5s .25s}html.hero-priming .hero-copy{transform:translate(62px)}html.hero-priming .hero-copy h1{transform-origin:0 0;transform:translateY(-16px)scale(1.06)}html.hero-priming .hero-media{opacity:0;transform:translate(calc(100% + 28px))}html.hero-priming .hero-copy,html.hero-priming .hero-copy h1,html.hero-priming .hero-media{will-change:transform}@media (prefers-reduced-motion:reduce){.hero-copy,.hero-copy h1,.hero-media{transition:none}}
