/* Geometry and visual tokens from the supplied HBS Homepage. */
.hbs-home{color:#0b1220;line-height:1.6}.hbs-home a{text-decoration:none}.hbs-home h1,.hbs-home h2,.hbs-home h3{font-family:Sora,system-ui,sans-serif;font-weight:600;letter-spacing:-.025em;text-wrap:balance}.hbs-home h2{font-size:clamp(30px,3.4vw,46px);line-height:1.08}.hbs-home p{margin:0}.hbs-home h1+p,.hbs-home h2+p,.hbs-home h3+p{margin-top:0}.hbs-home-container{max-width:1240px;margin-inline:auto;min-width:0}.hbs-home-section{padding:clamp(72px,8vw,120px) 24px 0}.hbs-home-eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#5f6b7a}.hbs-home-heading{display:flex;flex-direction:column;gap:12px}.hbs-home-intro{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:end;margin-bottom:36px}.hbs-home-intro>p{font-size:17px;color:#5f6b7a;max-width:520px}.hbs-home-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:center}.hbs-home-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.hbs-home-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:12px 22px;border:1px solid transparent;border-radius:12px;font-size:14px;font-weight:700;line-height:1.4;text-align:center}.hbs-home-button--primary{background:#e5001c;color:white}.hbs-home-button--primary:hover{background:#c40018;color:white}.hbs-home-button--dark{background:#081c4e;color:white}.hbs-home-button--dark:hover{background:#e5001c;color:white}.hbs-home-button--outline{background:transparent;border-color:#e7e9ee;color:#0b1220}.hbs-home-button--outline:hover{border-color:#0b1220}.hbs-home-button--glass{background:#ffffff24;border-color:#ffffff47;backdrop-filter:blur(10px);color:white}.hbs-home-button--glass:hover{background:#ffffff3d;color:white}.hbs-home-button--whatsapp{background:#25d366;color:#0b1220}.hbs-home-button--whatsapp:hover{background:#1ebe5a;color:#0b1220}.hbs-home-button--glass .sg-icon{color:#25d366}
.hbs-home-hero{position:relative;overflow:hidden;background:#081c4e;min-height:min(720px,84vh);display:flex;align-items:flex-end}.hbs-home-hero-photo,.hbs-home-hero-shade{position:absolute;inset:0}.hbs-home-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.hbs-home-hero-shade{background:linear-gradient(90deg,rgba(11,18,32,.7),rgba(11,18,32,.3) 55%,rgba(11,18,32,0)),linear-gradient(180deg,rgba(11,18,32,.15) 20%,rgba(11,18,32,.55) 60%,rgba(11,18,32,.93))}.hbs-home-hero-inner{position:relative;width:100%;max-width:1240px;margin:auto auto 0;padding:clamp(40px,6vw,88px) 24px clamp(40px,5vw,72px);color:white}.hbs-home-hero-copy{display:flex;flex-direction:column;gap:20px;max-width:800px}.hbs-home-badge{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;max-width:100%;border:1px solid #ffffff38;background:#ffffff24;backdrop-filter:blur(10px);font-size:13px;font-weight:600;padding:8px 14px 8px 10px;border-radius:999px}.hbs-home-badge i{width:8px;height:8px;border-radius:50%;background:#e5001c;box-shadow:0 0 0 3px #e5001c59;flex:none}.hbs-home-hero h1{font-size:clamp(38px,5.4vw,74px);line-height:1;max-width:16ch;color:white}.hbs-home-hero-copy>p{font-size:clamp(17px,1.4vw,21px);line-height:1.55;color:#ffffffd9;max-width:600px}.hbs-home-hero .hbs-home-button{min-height:54px;font-size:15px;border-radius:14px}.hbs-home-hero small{font-size:13px;color:#ffffffb3}.hbs-home-vehicles{padding-top:clamp(20px,2.5vw,32px)}.hbs-home-tile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hbs-home-vehicle-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.hbs-home-tile{background:#f4f5f8;border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:12px;min-width:0}.hbs-home-vehicle-grid .hbs-home-tile{padding:22px;min-height:150px}.hbs-home-tile:where(a):hover{background:#edf0f6}.hbs-home-tile-icon{width:42px;height:42px;border-radius:12px;background:white;display:inline-flex;align-items:center;justify-content:center;color:#0a2463}.hbs-home-tile h3{font-size:17px;line-height:1.25;letter-spacing:-.01em}.hbs-home-vehicle-grid h3{font-size:18px;line-height:1.2}.hbs-home-tile p{font-size:14px;color:#5f6b7a}.hbs-home-vehicle-grid p{font-size:13px}.hbs-home-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hbs-home-category{border:1px solid #e7e9ee;border-radius:24px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.hbs-home-category-media{position:relative;display:block;aspect-ratio:4/3;background:#edeff3;overflow:visible}.hbs-home-category-photo{position:absolute;inset:0;display:block;overflow:hidden;border-radius:24px 24px 0 0}.hbs-home-category-photo img{display:block;height:100%;width:100%;object-fit:cover}.hbs-home-category-media>span{position:absolute;left:16px;bottom:-28px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;color:#0a2463;border-radius:18px;background:#fff;box-shadow:0 10px 24px -10px #0b122059}.hbs-home-category-copy{padding:40px 20px 20px;display:flex;flex-direction:column;gap:12px;flex:1}.hbs-home-category h3{font-size:20px;line-height:1.2}.hbs-home-category p{font-size:14px;color:#5f6b7a}.hbs-home-category ul{list-style:none;margin:0;padding:0}.hbs-home-category li{border-top:1px solid #e7e9ee}.hbs-home-category li a{display:flex;align-items:center;gap:10px;padding:9px 0;font-size:14px;font-weight:600;min-height:48px}.hbs-home-category li a:hover{color:#e5001c}.hbs-home-category li a>span:nth-child(2){flex:1}.hbs-home-category li a>svg{transform:rotate(-90deg);color:#8a94a6}.hbs-home-list-icon{width:30px;height:30px;border-radius:9px;background:#f4f5f8;display:flex;align-items:center;justify-content:center;color:#0a2463;flex:none}.hbs-home-text-link{margin-top:auto;padding-top:8px;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700}.hbs-home-text-link svg{color:#e5001c}.hbs-home-text-link:hover{color:#e5001c}
.hbs-home-seasons{display:flex;flex-direction:column;gap:22px;min-width:0}.hbs-home-tabs{display:inline-flex;gap:4px;padding:4px;background:#f4f5f8;border-radius:999px;width:max-content;max-width:100%}.hbs-home-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:8px 16px;border:0;border-radius:999px;background:transparent;color:#5f6b7a;font:inherit;font-size:14px;font-weight:700}.hbs-home-tabs button[aria-selected=true]{background:#081c4e;color:white;box-shadow:0 4px 10px #0b122024}.hbs-home-season-panel{display:flex;flex-direction:column;gap:16px}.hbs-home-season-panel h3{font-size:clamp(20px,1.8vw,24px);line-height:1.25}.hbs-home-season-panel p{font-size:16px;color:#5f6b7a;max-width:520px}.hbs-home-season-panel ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.hbs-home-season-panel li{display:flex;align-items:flex-start;gap:10px;font-size:15px;font-weight:600}.hbs-home-season-panel li>span{flex:none;display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:#f4f5f8;border-radius:50%;margin-top:1px;color:#e5001c}.hbs-home-season-panel .hbs-home-actions{margin-top:4px}.hbs-home-season-mosaic{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}.hbs-home-season-mosaic picture{border-radius:22px;overflow:hidden;background:#edeff3}.hbs-home-season-mosaic img{width:100%;height:100%;object-fit:cover}.hbs-home-season-main{grid-column:1/-1;aspect-ratio:16/10}.hbs-home-season-small{aspect-ratio:4/3}.hbs-home-season-small img{object-position:center 35%}.hbs-home-storage{border-radius:22px;background:#081c4e;color:#fff;padding:22px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;aspect-ratio:4/3}.hbs-home-storage:hover{background:#e5001c;color:white}.hbs-home-storage>span{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff99}.hbs-home-storage strong{font-family:Sora,sans-serif;font-weight:600;font-size:clamp(17px,1.5vw,21px);line-height:1.2;letter-spacing:-.02em}.hbs-home-storage svg{display:inline-block;vertical-align:middle}.hbs-home-process-media{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:4/3;background:#edeff3}.hbs-home-process-photo,.hbs-home-process-photo img{width:100%;height:100%;object-fit:cover;object-position:center 60%}.hbs-home-photo-badge{position:absolute;left:16px;bottom:16px;right:16px;width:fit-content;display:flex;align-items:center;gap:8px;background:#fffffff0;color:#0b1220;font-size:13px;font-weight:700;padding:8px 12px;border-radius:999px}.hbs-home-photo-badge i{height:8px;width:8px;border-radius:50%;background:#e5001c;flex:none}.hbs-home-process-copy{display:flex;flex-direction:column;gap:28px}.hbs-home-process-copy ol{list-style:none;margin:0;padding:0}.hbs-home-process-copy li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:18px 0;border-top:1px solid #e7e9ee}.hbs-home-process-copy li>span{font-family:Sora,sans-serif;font-weight:600;font-size:14px;color:#e5001c;padding-top:3px}.hbs-home-process-copy h3{font-family:Manrope,sans-serif;font-size:17px;font-weight:700;letter-spacing:0;margin-bottom:3px;line-height:1.5}.hbs-home-process-copy li p{font-size:15px;color:#5f6b7a}.hbs-home-note{padding:16px 18px;background:#f4f5f8;border-radius:14px;font-size:14px;color:#5f6b7a}
.hbs-home-business{background:#081c4e;color:white;border-radius:28px;overflow:hidden;display:grid;grid-template-columns:1.15fr 1fr}.hbs-home-business-copy{padding:clamp(28px,4vw,52px);display:flex;flex-direction:column;gap:20px;justify-content:center}.hbs-home-business h2{color:white}.hbs-home-business .hbs-home-eyebrow{color:#ffffff99}.hbs-home-business-copy>p{font-size:16px;color:#ffffffbd;max-width:520px}.hbs-home-business .hbs-home-button--outline{border-color:#ffffff4d;color:#fff}.hbs-home-business .hbs-home-button--outline:hover{border-color:white}.hbs-home-business-photo{position:relative;min-height:320px;background:#12203b}.hbs-home-business-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 55%}.hbs-home-sister{font-size:14px;color:#ffffffb3}.hbs-home-sister:hover{color:white}.hbs-home-route{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:stretch}.hbs-home-route-panel{background:#f4f5f8;border-radius:24px;padding:clamp(28px,3.5vw,44px);display:flex;flex-direction:column;gap:22px}.hbs-home-route h2{font-size:clamp(28px,3vw,40px);line-height:1.1}.hbs-home-route address{font-style:normal;font-size:17px;line-height:1.6}.hbs-home-route dl{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 18px;font-size:15px}.hbs-home-route dt{font-weight:700}.hbs-home-route dd{margin:0;color:#5f6b7a}.hbs-home-route .hbs-home-button--outline{background:white}.hbs-home-map{border-radius:24px;overflow:hidden;min-height:420px;background:#edeff3;min-width:0}.hbs-home-map iframe{width:100%;height:100%;min-height:420px;border:0;display:block;filter:grayscale(.2) saturate(.85)}.hbs-home-faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(28px,4vw,64px);align-items:start}.hbs-home-faq>div>p{margin-top:12px;font-size:16px;color:#5f6b7a}.hbs-home-faq-items{display:flex;flex-direction:column;gap:8px}.hbs-home-faq details{background:#fff;border:1px solid #e7e9ee;border-radius:16px;padding:0 22px}.hbs-home-faq details[open]{background:#f4f5f8}.hbs-home-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;padding:18px 0;cursor:pointer;font-family:Sora,sans-serif;font-weight:600;font-size:17px;line-height:1.3;letter-spacing:-.01em}.hbs-home-faq summary::-webkit-details-marker{display:none}.hbs-home-faq summary svg{color:#e5001c}.hbs-home-faq details[open] summary svg{transform:rotate(180deg)}.hbs-home-faq details p{padding:0 0 20px;font-size:15px;color:#5f6b7a;max-width:680px}.hbs-home-cta{padding-bottom:clamp(72px,8vw,120px)}.hbs-home-cta-panel{background:#f4f5f8;border-radius:24px;padding:clamp(28px,4vw,52px);display:flex;justify-content:space-between;align-items:center;gap:32px}.hbs-home-cta-panel h2{font-size:clamp(26px,2.5vw,36px);line-height:1.15}.hbs-home-cta-panel p{margin-top:12px;color:#5f6b7a;font-size:16px;max-width:650px}.hbs-home-cta-panel .hbs-home-actions{flex-shrink:0}
@media(max-width:999px){.hbs-home-cta-panel{align-items:flex-start;flex-direction:column}.hbs-home-business{grid-template-columns:1fr 1fr}}
@media(max-width:899px){.hbs-home-section{padding-top:52px}.hbs-home h1{font-size:clamp(30px,8.2vw,38px);line-height:1.08;max-width:19ch}.hbs-home h2{font-size:clamp(26px,7vw,34px)}.hbs-home-hero{min-height:min(640px,84svh)}.hbs-home-hero-inner{padding:40px 24px}.hbs-home-hero-copy{max-width:650px}.hbs-home-hero-copy>p{font-size:17px}.hbs-home-intro{grid-template-columns:1fr;gap:18px;margin-bottom:28px}.hbs-home-intro>p{max-width:650px}.hbs-home-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hbs-home-vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hbs-home-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.hbs-home-split,.hbs-home-business,.hbs-home-route,.hbs-home-faq{grid-template-columns:1fr}.hbs-home-season-mosaic{order:-1;max-width:660px;width:100%;margin-inline:auto}.hbs-home-process-media{max-height:500px}.hbs-home-business-photo{min-height:320px;aspect-ratio:16/10}.hbs-home-route{gap:16px}.hbs-home-map,.hbs-home-map iframe{min-height:340px}.hbs-home-cta{padding-bottom:52px}.hbs-home-faq summary{font-size:16px}}
@media(max-width:639px){.hbs-home-categories{grid-template-columns:1fr}.hbs-home-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hbs-home-vehicle-grid>*:last-child:nth-child(odd){grid-column:1/-1}}
@media(max-width:359px){.hbs-home-tile-grid,.hbs-home-vehicle-grid{grid-template-columns:1fr}}
@media(max-width:479px){.hbs-home-hero .hbs-home-actions{display:grid;grid-template-columns:1fr 1fr}.hbs-home-hero .hbs-home-button{padding:12px 10px;font-size:13px;gap:7px}.hbs-home-hero-copy{gap:20px}.hbs-home-hero-inner{padding-top:42px;padding-bottom:36px}.hbs-home-hero-copy>p{font-size:16px;line-height:1.65}.hbs-home-season-mosaic{gap:10px}.hbs-home-storage{padding:16px;aspect-ratio:auto;min-height:145px}.hbs-home-storage strong{font-size:16px;line-height:1.3}.hbs-home-season-small{aspect-ratio:auto}.hbs-home-tabs{width:100%}.hbs-home-tabs button{flex:1;padding-inline:9px;gap:6px;font-size:13px}.hbs-home-season-panel .hbs-home-actions{align-items:stretch}.hbs-home-season-panel .hbs-home-button{flex-grow:1}.hbs-home-process-copy li{grid-template-columns:28px 1fr;gap:14px}.hbs-home-route-panel{padding:28px 24px}.hbs-home-route dl{grid-template-columns:1fr;gap:4px}.hbs-home-route dd+dt{margin-top:10px}.hbs-home-photo-badge{font-size:12px}.hbs-home-cta-panel{padding:28px 24px}.hbs-home-cta-panel .hbs-home-actions{width:100%}.hbs-home-cta-panel .hbs-home-button{flex-grow:1}}
@media print{.hbs-home-hero{min-height:0;background:white;color:black}.hbs-home-hero-photo,.hbs-home-hero-shade,.hbs-home-actions,.hbs-home-map{display:none}.hbs-home-hero h1,.hbs-home-hero-copy>p{color:black}.hbs-home-section{padding:25px 0}.hbs-home-categories,.hbs-home-tile-grid{display:grid;grid-template-columns:1fr 1fr;overflow:visible;margin:0;padding:0}.hbs-home-season-panel[hidden]{display:block!important}}
@media(max-width:479px){.hbs-home-hero .hbs-home-actions>small{grid-column:1/-1}}

.hbs-home-cta-panel{background:#081c4e;color:white;border-radius:28px;padding:clamp(32px,5vw,64px);display:grid;grid-template-columns:1fr 1fr;gap:28px}.hbs-home-cta-panel h2{color:white;font-size:clamp(30px,3.8vw,52px);line-height:1.05}.hbs-home-cta-panel p{color:#ffffffbd;max-width:520px}.hbs-home-cta-panel .hbs-home-actions{justify-self:end}.hbs-home-cta-panel .hbs-home-button{min-height:56px;border-radius:14px}.hbs-home-cta-panel .hbs-home-button--outline{color:white;border-color:#ffffff4d}@media(max-width:899px){.hbs-home-cta-panel{grid-template-columns:1fr}.hbs-home-cta-panel .hbs-home-actions{justify-self:start}.hbs-home-cta-panel h2{font-size:clamp(28px,7vw,38px)}}
