:where(body:has(.home-page)) .home-section-eyebrow--left{justify-content:flex-start}:where(body:has(.home-page)) .home-section-title--left{text-align:left}:where(body:has(.home-page)) .home-final-cta{background:linear-gradient(135deg, #2d2d2d 0%, rgb(19.3551505109%, 12.3004694836%, 6.3311239989%) 100%);color:#fff;padding:4rem 0;position:relative;overflow:hidden}:where(body:has(.home-page)) .home-final-cta::before{content:"";position:absolute;top:-50%;left:-25%;width:150%;height:200%;background:radial-gradient(ellipse at 30% 20%, rgba(107, 68, 35, 0.15) 0%, transparent 50%),radial-gradient(ellipse at 70% 80%, rgba(74, 144, 164, 0.1) 0%, transparent 50%);pointer-events:none}:where(body:has(.home-page)) .home-final-cta .cta-content{position:relative;z-index:1;text-align:center;max-width:700px;margin:0 auto}:where(body:has(.home-page)) .home-final-cta .cta-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:rgba(255, 255, 255, 0.7);margin-bottom:1rem}:where(body:has(.home-page)) .home-final-cta .cta-eyebrow img,:where(body:has(.home-page)) .home-final-cta .cta-eyebrow svg{width:16px;height:16px;filter:brightness(0) invert(1);opacity:.7}:where(body:has(.home-page)) .home-final-cta .cta-title{font-family:var(--font-serif, "Crimson Pro", serif);font-size:2rem;font-weight:600;margin-bottom:.75rem}@media(min-width: 768px){:where(body:has(.home-page)) .home-final-cta .cta-title{font-size:2.25rem}}:where(body:has(.home-page)) .home-final-cta .cta-description{font-size:1.125rem;line-height:1.7;color:rgba(255, 255, 255, 0.85);margin-bottom:1.5rem}:where(body:has(.home-page)) .home-final-cta .cta-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem;margin-bottom:2rem}:where(body:has(.home-page)) .home-final-cta .cta-stats .cta-stat{text-align:center}:where(body:has(.home-page)) .home-final-cta .cta-stats .cta-stat .stat-value{display:block;font-size:1.5rem;font-weight:700;color:#fff}:where(body:has(.home-page)) .home-final-cta .cta-stats .cta-stat .stat-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:rgba(255, 255, 255, 0.6)}:where(body:has(.home-page)) .home-final-cta .cta-buttons{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}:where(body:has(.home-page)) .home-final-cta .cta-buttons .btn-light{background:transparent;border:2px solid #fff;color:#fff}:where(body:has(.home-page)) .home-final-cta .cta-buttons .btn-light img{filter:brightness(0) invert(1)}:where(body:has(.home-page)) .home-final-cta .cta-buttons .btn-light:hover,:where(body:has(.home-page)) .home-final-cta .cta-buttons .btn-light:focus{background:#fff;border-color:#fff;color:#6b4423}:where(body:has(.home-page)) .home-final-cta .cta-buttons .btn-light:hover img,:where(body:has(.home-page)) .home-final-cta .cta-buttons .btn-light:focus img{filter:none}:where(body:has(.home-page)) .home-final-cta .cta-buttons .btn-outline-light{border-color:rgba(255, 255, 255, 0.5);color:#fff}:where(body:has(.home-page)) .home-final-cta .cta-buttons .btn-outline-light:hover{background:rgba(255, 255, 255, 0.1);border-color:#fff}:where(body:has(.home-page)) .home-final-cta .cta-trust{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255, 255, 255, 0.1)}:where(body:has(.home-page)) .home-final-cta .cta-trust .trust-item{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;color:rgba(255, 255, 255, 0.7);margin:0 1rem}:where(body:has(.home-page)) .home-final-cta .cta-trust .trust-item img,:where(body:has(.home-page)) .home-final-cta .cta-trust .trust-item svg{width:16px;height:16px;filter:brightness(0) invert(1);opacity:.8}@media(max-width: 767.98px){:where(body:has(.home-page)) .mobile-sticky-cta.visible{transform:translateY(0);opacity:1}}@media(max-width: 767.98px){:where(body:has(.home-page)) .home-page{padding-bottom:90px}}:where(body:has(.home-page)) .home-fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}:where(body:has(.home-page)) .home-fade-in.visible{opacity:1;transform:translateY(0)}@media(max-width: 767px){:where(body:has(.home-page)) .home-final-cta{padding:3rem 0}:where(body:has(.home-page)) .home-final-cta .cta-title{font-size:1.75rem}:where(body:has(.home-page)) .home-final-cta .cta-description{font-size:1rem}}@media(prefers-reduced-motion: reduce){:where(body:has(.home-page)) .home-fade-in,:where(body:has(.home-page)) .value-prop-card{transition:none}}:root:where(:has(.home-page)){--floating-toc-gutter: 0px}:root:where(:has(.home-page)){--font-serif: var(--font-crimson), Georgia, 'Times New Roman', serif;--font-sans: var(--font-inter), -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--vr-ink: #222b27;--vr-muted: #59645f;--vr-cream: #f7f4ee;--vr-paper: #fffdf9;--vr-pine: #29483c;--vr-pine-dark: #1c342b;--vr-bourbon: #70461f;--vr-gold: #bd8b3b;--vr-line: rgba(34, 43, 39, 0.14);--vr-shadow: 0 18px 50px rgba(32, 45, 39, 0.12)}html:where(:has(.home-page)){scroll-behavior:smooth;scroll-padding-top:86px;background:var(--vr-cream)}body:where(:has(.home-page)){min-width:0;overflow-x:clip;padding-top:72px;background:var(--vr-paper);color:var(--vr-ink);font-family:var(--font-sans);font-size:1rem;line-height:1.65;text-rendering:optimizeLegibility}:where(body:has(.home-page)) main{min-height:65vh;overflow:clip}:where(body:has(.home-page)) h1,:where(body:has(.home-page)) h2,:where(body:has(.home-page)) h3,:where(body:has(.home-page)) h4,:where(body:has(.home-page)) h5,:where(body:has(.home-page)) h6{color:var(--vr-ink);font-family:var(--font-serif);letter-spacing:-0.018em;text-wrap:balance}:where(body:has(.home-page)) p{text-wrap:pretty}:where(body:has(.home-page)) a{text-underline-offset:.2em}:where(body:has(.home-page)) :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #d49a45 !important;outline-offset:3px !important;box-shadow:0 0 0 5px rgba(212, 154, 69, 0.22) !important}@media(max-width: 991.98px){body:where(:has(.home-page)){padding-top:68px}}@media(prefers-reduced-motion: reduce){html:where(:has(.home-page)){scroll-behavior:auto}:where(body:has(.home-page)) *,:where(body:has(.home-page)) *::before,:where(body:has(.home-page)) *::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:.01ms !important}}:where(body:has(.home-page)) #trip-save-notification{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%);z-index:1999;min-width:300px;border-radius:.5rem;box-shadow:0 10px 40px rgba(0, 0, 0, 0.25);animation:trip-toast-enter .3s ease}:where(body:has(.home-page)) #trip-save-notification[hidden]{display:none !important}:where(body:has(.home-page)) [data-trip-count-badge]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#6b4423;color:#fff;border-radius:50%;font-size:.7rem;font-weight:700;margin-left:.25rem;animation:trip-badge-pulse 2s infinite ease-in-out}:where(body:has(.home-page)) [data-trip-count-badge][hidden]{display:none !important}@media(max-width: 767.98px){:where(body:has(.home-page)) #trip-save-notification{min-width:auto;width:calc(100% - 2rem);font-size:.9rem}}@media(max-width: 575.98px){:where(body:has(.home-page)) [data-action=open-trip-notebook]{font-size:.85rem;padding:.4rem .75rem}}@media print{body:where(:has(.home-page)){padding-top:0 !important;font-size:12pt;line-height:1.5;color:#000;background:#fff}:where(body:has(.home-page)) main{padding:0;margin:0}:where(body:has(.home-page)) h1,:where(body:has(.home-page)) h2,:where(body:has(.home-page)) h3,:where(body:has(.home-page)) h4,:where(body:has(.home-page)) h5,:where(body:has(.home-page)) h6{page-break-after:avoid;color:#000}:where(body:has(.home-page)) p,:where(body:has(.home-page)) li{orphans:3;widows:3}:where(body:has(.home-page)) a[href^=http]::after{content:" (" attr(href) ")";font-size:.8em;color:#666;word-wrap:break-word}:where(body:has(.home-page)) a[href^="#"]::after,:where(body:has(.home-page)) a[href^=javascript]::after,:where(body:has(.home-page)) a[href^=tel]::after,:where(body:has(.home-page)) a[href^=mailto]::after{content:""}:where(body:has(.home-page)) img{max-width:100% !important;page-break-inside:avoid}}:where(body:has(.home-page)) #book-now-button{transition:transform .3s ease,box-shadow .3s ease}:where(body:has(.home-page)) .btn.btn-outline-light,:where(body:has(.home-page)) button.btn-outline-light,:where(body:has(.home-page)) a.btn-outline-light{background-color:rgba(0, 0, 0, 0.45) !important;border-color:#fff !important;color:#fff !important;font-weight:700;text-decoration:underline;text-underline-offset:.18em}:where(body:has(.home-page)) .btn.btn-outline-light:hover,:where(body:has(.home-page)) .btn.btn-outline-light:focus,:where(body:has(.home-page)) button.btn-outline-light:hover,:where(body:has(.home-page)) button.btn-outline-light:focus,:where(body:has(.home-page)) a.btn-outline-light:hover,:where(body:has(.home-page)) a.btn-outline-light:focus{background-color:#fff !important;border-color:#fff !important;color:var(--color-bourbon-700, #4d3119) !important}:where(body:has(.home-page)) .home-section-title--left{text-align:left}:where(body:has(.home-page)) .home-section-eyebrow--left{justify-content:flex-start !important}:where(body:has(.home-page)) h1,:where(body:has(.home-page)) h2,:where(body:has(.home-page)) h3,:where(body:has(.home-page)) h4,:where(body:has(.home-page)) h5,:where(body:has(.home-page)) h6{font-family:var(--font-serif, "Crimson Pro", serif)}:where(body:has(.home-page)) .hero h1,:where(body:has(.home-page)) .glass-search-panel h1,:where(body:has(.home-page)) .home-final-cta h2{color:var(--color-bourbon-500, #6b4423)}body:where(:has(.home-page)):has(.navbar[aria-label=Primary]) .about-page .stat-label,body:where(:has(.home-page)):has(.navbar[aria-label=Primary]) .about-page .card-description,body:where(:has(.home-page)):has(.navbar[aria-label=Primary]) .faq-page .category-count,body:where(:has(.home-page)):has(.navbar[aria-label=Primary]) .contact-page .address-note,body:where(:has(.home-page)):has(.navbar[aria-label=Primary]) .location-card .address-note{color:#59645f !important}@media(prefers-reduced-motion: reduce){html:where(:has(.home-page)){scroll-behavior:auto}}