.btl-home-hero{position:relative;min-height:680px;display:grid;align-items:center;justify-items:center;place-items:center;overflow:hidden;background:var(--brand-primary-dark)}.btl-home-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.btl-home-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(39,64,46,.88),rgba(39,64,46,.62))}.btl-home-hero-copy{position:relative;z-index:2;max-width:850px;padding-top:80px;padding-bottom:80px;text-align:center}.btl-home-hero h1{margin-bottom:20px;color:#fff;font-size:max(2rem, min(4vw, 3.5rem))}.btl-home-hero a:not(.btn),.btl-home-hero p{color:#fff}.btl-home-hero .btl-kicker{color:var(--brand-secondary)}.btl-home-hero-copy>p:not(.btl-kicker){max-width:760px;margin:0 auto 30px;font-size:1.1rem}.btl-care-routes{background:#fffdf8}.btl-horizontal-cards{display:flex;gap:20px;overflow-x:auto;padding:8px 2px 20px;scroll-snap-type:x mandatory}.btl-horizontal-cards article{flex:0 0 250px;min-height:290px;padding:28px;background:#fff;border:1px solid var(--brand-border);border-radius:var(--btl-radius);box-shadow:0 8px 24px rgba(39,64,46,.08);scroll-snap-align:start}.btl-horizontal-cards article>span{color:var(--brand-primary);font-weight:800}.btl-horizontal-cards h3{margin:30px 0 14px;font-size:1.25rem}.btl-horizontal-cards a{font-weight:700;-webkit-text-decoration:none;text-decoration:none}.btl-scroll-note{margin:8px 0 0;color:var(--brand-text);font-size:.82rem}.btl-fit-path{background:#fff}.btl-fit-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:56px;gap:56px;align-items:center;margin-top:64px}.btl-fit-row-reverse .btl-fit-media{order:2}.btl-fit-row-reverse .btl-fit-copy{order:1}.btl-fit-media{position:relative;min-height:430px;overflow:hidden;background:var(--brand-bg-alt);border-radius:var(--btl-radius)}.btl-fit-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.btl-fit-copy .btl-step{color:var(--brand-primary);font-size:.78rem;font-weight:800;text-transform:uppercase}.btl-fit-copy h3{margin:12px 0 18px;font-size:max(1.5rem, min(2.5vw, 2.25rem))}.btl-fit-copy li{margin-bottom:8px}.btl-principle-quote{text-align:center;background:var(--brand-accent)}.btl-principle-quote blockquote{max-width:900px;margin:0 auto 24px;color:var(--brand-primary-dark);font-family:Georgia,serif;font-size:max(1.65rem, min(3.2vw, 2.8rem));font-weight:600;line-height:1.25}.btl-quote-source{margin:0;font-weight:700}.btl-trust-bar{padding:0;background:var(--brand-primary-dark)}.btl-trust-items{display:flex;flex-wrap:nowrap}.btl-trust-items>div{flex:1 1 0;min-width:0;padding:26px 20px;border-right:1px solid rgba(255,255,255,.28);text-align:center}.btl-trust-items>div:last-child{border-right:0}.btl-trust-items span,.btl-trust-items strong{display:block;color:#fff}.btl-trust-items strong{margin-bottom:5px;font-size:1.05rem}.btl-trust-items span{font-size:.77rem}.btl-faq{background:var(--brand-bg-alt)}.btl-faq-category{margin-top:32px}.btl-faq-category>h3{margin-bottom:16px;color:var(--brand-primary-dark)}.btl-faq .accordion-item{overflow:hidden;margin-bottom:10px;border:1px solid var(--brand-border);border-radius:9px}.btl-faq .accordion-button{color:var(--brand-text);background:#fff;font-weight:700}.btl-faq .accordion-button:not(.collapsed){color:var(--brand-primary-dark);background:#f8f4eb;box-shadow:none}.btl-home-cta{padding:80px 0 96px;color:#fff;background:var(--brand-primary)}.btl-home-cta h2,.btl-home-cta li,.btl-home-cta p{color:#fff}.btl-home-cta .btl-kicker{color:var(--brand-secondary)}@media (max-width:991.98px){.btl-home-hero{min-height:580px}.btl-fit-row{grid-template-columns:1fr;gap:30px}.btl-fit-row-reverse .btl-fit-copy,.btl-fit-row-reverse .btl-fit-media{order:initial}.btl-fit-media{min-height:380px}}@media (max-width:767.98px){.btl-home-hero{min-height:520px}.btl-home-hero-copy{padding-top:64px;padding-bottom:64px}.btl-fit-row{margin-top:48px}.btl-fit-media{min-height:300px}.btl-trust-items{flex-wrap:wrap}.btl-trust-items>div{flex:0 0 50%;border-bottom:1px solid rgba(255,255,255,.28)}.btl-home-cta{padding:64px 0 80px}}