:root{--bfh-gold: #E6911A;--bfh-gold-light: #FFAE00;--bfh-navy: #0A2342;--bfh-navy-dark: #06162B;--bfh-slate: #475569;--bfh-slate-light: #64748B;--bfh-border: #E2E8F0}.site-header{position:relative!important;top:0!important;left:0!important;width:100%!important;z-index:1000!important;background-color:#fff!important;background:#fff!important;padding:0!important;box-shadow:0 1px 4px #0a23420f,0 2px 8px #0a23420a!important;border-bottom:1px solid var(--bfh-border)!important}.site-header .nav-pill-container{max-width:1560px!important;width:100%!important;margin:0 auto!important;height:4.5rem!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;border:none!important;border-radius:0!important;padding:.5rem 1.5rem!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1rem!important}.site-header .brand-logo{display:inline-flex!important;align-items:center!important;flex-shrink:0!important;gap:8px;min-height:44px;text-decoration:none}.site-header .brand-logo-mark{display:block;flex:0 0 28px;overflow:hidden}.site-header .brand-wordmark,.footer-brand-logo .brand-wordmark{font-family:Manrope,DM Sans,sans-serif;font-size:24px;font-weight:700;line-height:1;letter-spacing:-.8px;color:#17233c;white-space:nowrap}.footer-brand-logo{gap:8px;min-height:44px;align-items:center}.footer-brand-logo .brand-wordmark{color:#fff}.site-header .nav-links-center{display:none;align-items:center;justify-content:center;gap:1rem;flex:1;margin:0 1rem}@media(min-width:1100px){.site-header .nav-links-center{display:flex!important;gap:1.15rem}}@media(min-width:1380px){.site-header .nav-links-center{gap:1.45rem}}.site-header .nav-link{font-family:var(--font-sans, "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)!important;font-size:.925rem!important;font-weight:600!important;color:var(--bfh-navy)!important;padding:.45rem .35rem!important;text-decoration:none!important;position:relative!important;letter-spacing:-.01em!important;transition:color .18s ease,transform .18s ease!important}.site-header .nav-link:hover{color:var(--bfh-gold)!important;transform:translateY(-1px)}.site-header .nav-link.active{color:var(--bfh-gold)!important;font-weight:700!important}.site-header .nav-link.active:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2.5px;background-color:var(--bfh-gold)!important;border-radius:2px}.site-header .nav-actions-right{display:flex!important;align-items:center!important;gap:.75rem!important}.site-header .mobile-toggle-btn{color:var(--bfh-navy)!important;background:transparent!important;border:none!important;padding:.4rem!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}@media(min-width:1100px){.site-header .mobile-toggle-btn{display:none!important}}.hero-section{position:relative!important;width:100%!important;min-height:auto!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;padding-top:1.5rem!important;padding-bottom:2rem!important;overflow:hidden!important;background-color:var(--bfh-navy-dark)!important}.hero-section.page-hero{padding-top:1.5rem!important;padding-bottom:2rem!important}@media(max-width:640px){.hide-mobile{display:none!important}.hero-section.page-hero{padding-top:1rem!important;padding-bottom:1.5rem!important}.hero-section.page-hero .hero-title{font-size:1.75rem!important;margin-bottom:.2rem!important}.hero-section.page-hero .hero-subtitle{font-size:.85rem!important;line-height:1.35!important}}.hero-section.page-hero .hero-content{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}.hero-section.page-hero .hero-title,.hero-section.page-hero .hero-subtitle{text-align:center!important;margin-left:auto!important;margin-right:auto!important}@media(min-width:768px){.hero-section{padding-top:2rem!important;padding-bottom:2.5rem!important}.hero-section.page-hero{padding-top:1.85rem!important;padding-bottom:2.25rem!important}}.hero-section.page-hero .hero-title{font-size:2.15rem!important;line-height:1.2!important;margin-bottom:.35rem!important}@media(min-width:768px){.hero-section.page-hero .hero-title{font-size:2.65rem!important}}.hero-section.page-hero .hero-subtitle{font-size:.95rem!important;margin-top:.35rem!important;line-height:1.45!important}.hero-eyebrow{display:inline-flex!important;align-items:center!important;gap:.5rem!important;font-family:var(--font-sans, sans-serif)!important;font-size:.85rem!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--bfh-gold-light)!important;margin-bottom:.35rem!important}.hero-eyebrow-star{color:var(--bfh-gold-light)!important;font-size:.95rem!important}.hero-title{font-family:var(--font-serif, "Playfair Display", Georgia, serif)!important;font-size:1.85rem!important;line-height:1.25!important;font-weight:600!important;color:#fff!important;letter-spacing:-.01em!important;text-align:center!important}@media(min-width:768px){.hero-title{font-size:2.25rem!important}}.hero-subtitle{font-size:1rem!important;color:#ffffffeb!important;max-width:44rem!important;line-height:1.5!important;margin-top:.5rem!important;font-weight:400!important}.expedia-search-card{background:#fff!important;border-radius:1.25rem!important;box-shadow:0 20px 45px -10px #0a234247,0 6px 16px #0a234214!important;border:1px solid rgba(255,255,255,.85)!important;overflow:hidden!important;width:100%!important;margin-top:.85rem!important}.expedia-tabs-bar{display:flex!important;align-items:stretch!important;justify-content:flex-start!important;border-bottom:1px solid #E2E8F0!important;background:#fff!important;overflow-x:auto!important;padding:.35rem .85rem 0!important;gap:.25rem!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}.expedia-tabs-bar::-webkit-scrollbar{display:none!important}.expedia-tab-btn{display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.3rem!important;padding:.65rem 1.15rem .75rem!important;background:transparent!important;border:none!important;border-bottom:3.5px solid transparent!important;color:var(--bfh-slate)!important;font-family:var(--font-sans, "DM Sans", sans-serif)!important;font-size:.875rem!important;font-weight:600!important;cursor:pointer!important;white-space:nowrap!important;transition:all .18s ease!important;position:relative!important;border-radius:6px 6px 0 0!important}.expedia-tab-btn i,.expedia-tab-btn svg{width:20px!important;height:20px!important;stroke-width:2.2!important;color:var(--bfh-slate)!important;transition:color .18s ease,transform .18s ease!important}.expedia-tab-btn:hover{color:var(--bfh-navy)!important;background:#0a234205!important}.expedia-tab-btn:hover i,.expedia-tab-btn:hover svg{color:var(--bfh-navy)!important;transform:translateY(-1px)}.expedia-tab-btn.active{color:var(--bfh-navy)!important;font-weight:700!important;border-bottom:3.5px solid var(--bfh-gold)!important;background:#fff!important}.expedia-tab-btn.active i,.expedia-tab-btn.active svg{color:var(--bfh-gold)!important}.expedia-card-body{padding:1.25rem 1.25rem 1.5rem!important;background:#fff!important;min-height:120px!important}@media(min-width:768px){.expedia-card-body{padding:1.5rem 1.75rem 1.75rem!important}}.expedia-tab-pane{display:none}.expedia-tab-pane.active{display:block!important;animation:fadeInPane .2s ease-in-out}@keyframes fadeInPane{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.expedia-insurance-card{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:center;padding:1rem 0}@media(min-width:768px){.expedia-insurance-card{grid-template-columns:1.4fr 1fr}}.insurance-features-list{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:.75rem}.insurance-feat-item{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;color:var(--bfh-slate);font-weight:500}.insurance-feat-item i{color:#10b981;width:16px;height:16px}.expedia-planner-card{display:grid;grid-template-columns:1fr;gap:1rem;align-items:center;padding:.5rem 0}@media(min-width:768px){.expedia-planner-card{grid-template-columns:2fr 1fr 1fr auto}}.planner-input-field{width:100%;padding:.85rem 1rem;border:1px solid var(--bfh-border);border-radius:.75rem;font-size:.95rem;color:var(--bfh-navy);background:#f8fafc;outline:none;font-family:var(--font-sans, sans-serif);transition:border-color .2s ease,background .2s ease}.planner-input-field:focus{border-color:var(--bfh-gold);background:#fff}@media(max-width:640px){.expedia-tab-btn{padding:.55rem .85rem .65rem!important;font-size:.8rem!important}.expedia-tab-btn i,.expedia-tab-btn svg{width:18px!important;height:18px!important}}
