.hb-page{--hb-primary:#5d1cff;--hb-secondary:#111827;--hb-surface:#f6f7fb;--hb-radius:22px;color:#111827;font-family:var(--hb-font,Inter),Arial,sans-serif;overflow:hidden}.hb-nav{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.92);border-bottom:1px solid rgba(17,24,39,.08);backdrop-filter:blur(14px)}.hb-nav-inner{display:flex;align-items:center;justify-content:center;gap:8px;min-height:58px;overflow-x:auto}.hb-nav a{color:#374151;font-weight:700;padding:8px 13px;border-radius:999px;text-decoration:none;white-space:nowrap;transition:.2s}.hb-nav a:hover{color:var(--hb-primary);background:color-mix(in srgb,var(--hb-primary) 9%,white)}.hb-block{position:relative;padding:72px 0;background:var(--block-bg,#fff);color:var(--block-color,#111827);text-align:var(--block-align,center)}.hb-block--compact{padding-block:38px}.hb-block--spacious{padding-block:104px}.hb-heading{max-width:780px;margin:0 auto 36px;text-align:center}.hb-heading h2{color:inherit;font-size:clamp(2rem,4vw,3.25rem);font-weight:800;letter-spacing:-.04em;margin-bottom:12px}.hb-heading p{font-size:1.08rem;opacity:.75}.hb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hb-card{height:100%;background:#fff;color:#111827;border:1px solid rgba(17,24,39,.08);border-radius:var(--hb-radius);box-shadow:0 14px 45px rgba(15,23,42,.09);overflow:hidden;transition:transform .25s,box-shadow .25s}.hb-card:hover{transform:translateY(-6px);box-shadow:0 22px 55px rgba(15,23,42,.15)}.hb-card-img{width:100%;aspect-ratio:16/10;object-fit:cover;background:#e5e7eb}.hb-card-body{padding:24px;text-align:left}.hb-card h3{font-size:1.28rem;font-weight:800;margin-bottom:10px}.hb-card-copy{color:#64748b;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.hb-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.hb-pill{background:#f1f5f9;color:#475569;border-radius:999px;font-size:.8rem;font-weight:700;padding:7px 11px}.hb-hero{padding:0!important;min-height:520px}.hb-hero[data-height=compact]{min-height:360px}.hb-hero[data-height=medium]{min-height:460px}.hb-hero-track{display:grid;min-height:inherit}.hb-hero-slide{grid-area:1/1;min-height:inherit;display:grid;place-items:center;position:relative;opacity:0;visibility:hidden;transition:opacity .6s}.hb-hero-slide.active{opacity:1;visibility:visible}.hb-hero-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,10,25,.72),rgba(5,10,25,.18))}.hb-hero-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hb-hero-content{position:relative;z-index:1;width:min(1180px,calc(100% - 40px));color:#fff;text-align:left}.hb-hero-content>div{max-width:680px}.hb-hero h1{font-size:clamp(2.5rem,6vw,5.25rem);font-weight:850;letter-spacing:-.055em;line-height:.98;margin-bottom:20px}.hb-hero p{font-size:clamp(1rem,2vw,1.3rem);line-height:1.65;opacity:.9}.hb-button{display:inline-flex;align-items:center;gap:9px;background:var(--hb-primary);color:#fff!important;border-radius:999px;padding:13px 22px;font-weight:800;text-decoration:none;margin-top:16px;box-shadow:0 10px 30px color-mix(in srgb,var(--hb-primary) 35%,transparent)}.hb-hero-dots{position:absolute;z-index:2;bottom:24px;left:50%;transform:translateX(-50%);display:flex;gap:8px}.hb-hero-dot{width:10px;height:10px;border:0;border-radius:50%;background:rgba(255,255,255,.45)}.hb-hero-dot.active{width:28px;border-radius:20px;background:#fff}.hb-rich{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}.hb-rich.image-left .hb-rich-media{order:-1}.hb-rich-copy{text-align:left;font-size:1.08rem;line-height:1.8}.hb-rich-media img{width:100%;max-height:480px;object-fit:cover;border-radius:var(--hb-radius);box-shadow:0 24px 65px rgba(15,23,42,.18)}.hb-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.hb-highlight{padding:26px 20px;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:var(--hb-radius);background:color-mix(in srgb,var(--block-bg) 88%,white)}.hb-highlight i{display:grid;place-items:center;width:50px;height:50px;margin:0 auto 16px;border-radius:15px;background:var(--hb-primary);color:#fff;font-size:1.25rem}.hb-highlight h3{font-size:1.05rem;font-weight:800}.hb-event{display:grid;grid-template-columns:240px 1fr;min-height:220px}.hb-event .hb-card-img{height:100%;aspect-ratio:auto}.hb-event-date{color:var(--hb-primary);font-weight:800;margin-bottom:8px}.hb-leader-img{aspect-ratio:4/3}.hb-quote{padding:30px;text-align:left}.hb-quote:before{content:'“';display:block;color:var(--hb-primary);font-size:4rem;font-family:Georgia;line-height:.7}.hb-quote p{font-size:1.08rem;line-height:1.7}.hb-quote strong{display:block;margin-top:16px}.hb-divider{display:flex;align-items:center;gap:20px}.hb-divider:before,.hb-divider:after{content:"";height:1px;flex:1;background:currentColor;opacity:.2}.hb-divider span{font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hb-footer-callout{border-radius:var(--hb-radius);padding:40px;background:color-mix(in srgb,var(--hb-secondary) 94%,white);color:#fff}.hb-footer-logos{display:flex;align-items:center;justify-content:center;gap:28px;margin-bottom:24px}.hb-footer-logos img{max-width:180px;max-height:70px;object-fit:contain}.hb-empty{grid-column:1/-1;padding:40px;border:1px dashed currentColor;border-radius:var(--hb-radius);opacity:.65}.hb-stars{color:#f59e0b;letter-spacing:1px}.hb-layout-list{grid-template-columns:1fr}.hb-layout-list .hb-card{max-width:900px;margin:auto;width:100%}

/* Enhancements & Animations */
.hb-reveal{opacity:1;transform:none;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}
.hb-reveal.hb-revealed{opacity:1;transform:translateY(0)}
.hb-button{transition:all .25s cubic-bezier(.4,0,.2,1)}
.hb-button:hover{transform:translateY(-3px);box-shadow:0 14px 35px color-mix(in srgb,var(--hb-primary) 40%,transparent);filter:brightness(1.05)}
.hb-nav a{position:relative;overflow:hidden}
.hb-nav a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--hb-primary);transition:width .3s ease}
.hb-nav a:hover::after{width:100%}
.hb-card::before{content:'';position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(to right,transparent,rgba(255,255,255,.15),transparent);transform:skewX(-20deg);transition:left .6s;z-index:1}
.hb-card:hover::before{left:150%}
.hb-highlight{transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s}
.hb-highlight:hover{transform:scale(1.04) translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.08)}
.hb-hero-dot.active{animation:hb-dotPulse 2s infinite}
@keyframes hb-dotPulse{0%,100%{opacity:1}50%{opacity:.6}}

@media(max-width:991.98px){.hb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-rich{gap:30px}.hb-event{grid-template-columns:190px 1fr}}@media(max-width:767.98px){.hb-block{padding:52px 0}.hb-block--spacious{padding-block:68px}.hb-grid,.hb-highlights,.hb-rich{grid-template-columns:1fr}.hb-rich-media{order:2!important}.hb-event{grid-template-columns:1fr}.hb-event .hb-card-img{aspect-ratio:16/9}.hb-hero{min-height:440px}.hb-hero-slide:after{background:linear-gradient(0deg,rgba(5,10,25,.82),rgba(5,10,25,.18))}.hb-hero-content{text-align:center;align-self:end;padding-bottom:70px}.hb-nav-inner{justify-content:flex-start}.hb-heading h2{font-size:2.15rem}}
.hb-hero-headline{font-size:clamp(2.5rem,6vw,5.25rem);font-weight:850;letter-spacing:-.055em;line-height:.98;margin-bottom:20px}.hb-hero-headline p,.hb-hero-description p{margin:0}.hb-hero-description{font-size:clamp(1rem,2vw,1.3rem);line-height:1.65;opacity:.9}.hb-hero .ql-size-small{font-size:.75em}.hb-hero .ql-size-large{font-size:1.5em}.hb-hero .ql-size-huge{font-size:2.5em}.hb-hero .ql-font-serif{font-family:Georgia,"Times New Roman",serif}.hb-hero .ql-font-monospace{font-family:Monaco,Consolas,monospace}.hb-hero .ql-align-center{text-align:center}.hb-hero .ql-align-right{text-align:right}.hb-hero .ql-align-justify{text-align:justify}

/* Keep content readable across the builder's grid and list layouts. */
.hb-rich--text-only{grid-template-columns:1fr}
.hb-heading,.hb-rich-copy{text-align:var(--block-align,center)}
.hb-grid:not(.hb-layout-list) .hb-event{grid-template-columns:minmax(0,1fr)}
.hb-grid:not(.hb-layout-list) .hb-event .hb-card-img{height:auto;aspect-ratio:16/9}
.hb-block{scroll-margin-top:70px}
@media(prefers-reduced-motion:reduce){.hb-reveal{opacity:1;transform:none;transition:none}.hb-page *{animation:none!important;scroll-behavior:auto!important}}

.hb-rich-copy img{max-width:100%;height:auto}.hb-block{scroll-margin-top:100px}
.hb-hero .hb-hero-headline p,.hb-hero .hb-hero-description p{margin:0;font-size:inherit;line-height:inherit;opacity:1}
.hb-hero{overflow:hidden}.hb-hero-track,.hb-hero-slide{height:100%;min-height:0;max-height:100%}
.hb-webinar-details-btn{display:inline-flex;align-items:center;gap:7px;margin-top:16px;padding:10px 16px;border:0;border-radius:999px;background:var(--hb-primary);color:#fff;font-size:.84rem;font-weight:800;cursor:pointer;transition:transform .2s,filter .2s}.hb-webinar-details-btn:hover{transform:translateY(-1px);filter:brightness(.94)}
.hb-faculty-grid{display:grid;grid-template-columns:repeat(3,minmax(0,320px));justify-content:center;align-items:start;gap:24px}.hb-faculty-card{width:100%;max-width:320px;overflow:hidden;background:#fff;color:#111827;border-radius:0 0 18px 18px;box-shadow:0 3px 12px rgba(0,0,0,.06);text-align:center}.hb-faculty-image{display:block;width:100%;height:240px;aspect-ratio:4/3;object-fit:cover}.hb-faculty-body{padding:18px 16px 22px}.hb-faculty-body h3{margin:0;font-size:1.08rem;font-weight:800}.hb-faculty-description{color:#333;font-size:.92rem;line-height:1.45;margin:0}.hb-faculty-description p:last-child{margin-bottom:0}.hb-faculty-description.ql-align-center,.hb-faculty-description .ql-align-center{text-align:center!important}.hb-faculty-description.ql-align-right,.hb-faculty-description .ql-align-right{text-align:right!important}.hb-faculty-description.ql-align-justify,.hb-faculty-description .ql-align-justify{text-align:justify!important}@media(max-width:991.98px){.hb-faculty-grid{grid-template-columns:repeat(2,minmax(0,320px))}}@media(max-width:767.98px){.hb-faculty-grid{grid-template-columns:minmax(0,320px);gap:18px}.hb-faculty-image{height:auto}}
.hb-layout-list{grid-template-columns:minmax(0,900px)!important;justify-content:center}.hb-layout-list>.hb-card{width:100%;max-width:900px}.hb-faculty-grid.hb-layout-list{grid-template-columns:minmax(0,760px)!important}.hb-faculty-grid.hb-layout-list .hb-faculty-card{display:grid;grid-template-columns:220px 1fr;max-width:760px;text-align:left}.hb-faculty-grid.hb-layout-list .hb-faculty-image{height:100%;min-height:200px}.hb-divider-wrap{display:flex;align-items:center;width:100%}.hb-divider-wrap .hb-divider{width:100%}.hb-footer-content{min-width:0}.hb-footer-links{display:flex;justify-content:center;gap:18px;margin:16px 0 0}.hb-footer-links a{color:#fff}.hb-footer--split{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:36px;text-align:left}.hb-footer--split .hb-footer-logos{margin:0}.hb-footer--split .hb-footer-links{justify-content:flex-start}.hb-footer--compact{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 28px;text-align:left}.hb-footer--compact .hb-footer-logos{margin:0}.hb-footer--compact .hb-footer-logos img{max-height:46px}.hb-footer--compact .hb-footer-links{justify-content:flex-end;margin-top:8px}@media(max-width:767.98px){.hb-faculty-grid.hb-layout-list .hb-faculty-card,.hb-footer--split{grid-template-columns:1fr}.hb-faculty-grid.hb-layout-list .hb-faculty-image{width:100%;height:auto}.hb-footer--compact{align-items:flex-start;flex-direction:column}.hb-footer--compact .hb-footer-links,.hb-footer--split .hb-footer-links{justify-content:center}}
.hb-grid.hb-layout-list>.hb-card:not(.hb-quote){display:grid;grid-template-columns:260px minmax(0,1fr);text-align:left}.hb-grid.hb-layout-list>.hb-card:not(.hb-quote)>.hb-card-img{width:100%;height:100%;min-height:210px;aspect-ratio:auto}.hb-highlights.hb-layout-list{grid-template-columns:minmax(0,760px)!important;justify-content:center}.hb-highlights.hb-layout-list .hb-highlight{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:16px;text-align:left}.hb-highlights.hb-layout-list .hb-highlight>i{grid-row:1/3;margin:0}.hb-highlights.hb-layout-list .hb-highlight>h3{margin-top:3px}.hb-highlights.hb-layout-list .hb-highlight>p{margin:0}@media(max-width:767.98px){.hb-grid.hb-layout-list>.hb-card:not(.hb-quote){grid-template-columns:1fr}.hb-grid.hb-layout-list>.hb-card:not(.hb-quote)>.hb-card-img{height:auto;min-height:0;aspect-ratio:16/10}}
.hb-divider-section{padding-block:0}.hb-divider-section>.container{max-width:none;padding-inline:clamp(20px,5vw,72px)}.hb-divider-wrap{position:relative;z-index:1}.hb-divider span{flex:0 0 auto;max-width:min(720px,80vw);color:inherit;text-align:center;white-space:normal}
.hb-footer-main{display:grid;grid-template-columns:minmax(180px,1fr) minmax(280px,2fr) minmax(180px,1fr);align-items:start;gap:36px}.hb-footer-logo-panel{display:flex;flex-direction:column;gap:18px}.hb-footer-logo-panel img{width:auto;max-width:180px;max-height:82px;object-fit:contain}.hb-footer-position-left{align-items:flex-start;text-align:left}.hb-footer-position-center{align-items:center;text-align:center}.hb-footer-position-right{align-items:flex-end;text-align:right}.hb-footer-contact{font-size:.9rem;line-height:1.55}.hb-footer-content{text-align:left;line-height:1.6}.hb-footer-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:30px;padding-top:20px;border-top:1px solid currentColor}.hb-footer-copyright{text-align:left;font-size:.84rem;opacity:.82}.hb-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 20px;margin:0}.hb-footer-links a{color:inherit;text-decoration:underline}.hb-footer--classic{background:#f4f6f9;color:#374151;border:1px solid rgba(17,24,39,.08);box-shadow:0 8px 30px rgba(15,23,42,.06)}.hb-footer--classic .hb-footer-links a{color:var(--hb-primary)}.hb-footer--centered .hb-footer-main{grid-template-columns:1fr;text-align:center}.hb-footer--centered .hb-footer-logo-panel{align-items:center}.hb-footer--centered .hb-footer-content{text-align:center}.hb-footer--centered .hb-footer-bottom{align-items:center;flex-direction:column}.hb-footer--centered .hb-footer-copyright{text-align:center}.hb-footer--centered .hb-footer-links{justify-content:center}.hb-footer--split .hb-footer-main{grid-template-columns:minmax(180px,1fr) minmax(300px,2fr) minmax(180px,1fr)}.hb-footer--compact .hb-footer-main{display:flex;align-items:center;justify-content:space-between;width:100%;gap:24px}.hb-footer--compact .hb-footer-logo-panel img{max-height:48px}.hb-footer--compact .hb-footer-bottom{margin-top:16px;padding-top:14px}@media(max-width:767.98px){.hb-footer-main,.hb-footer--split .hb-footer-main{grid-template-columns:1fr}.hb-footer-logo-panel,.hb-footer-position-left,.hb-footer-position-center,.hb-footer-position-right{align-items:center;text-align:center}.hb-footer-content{text-align:center}.hb-footer-bottom{align-items:center;flex-direction:column}.hb-footer-copyright{text-align:center}.hb-footer-links{justify-content:center}.hb-footer--compact .hb-footer-main{align-items:center;flex-direction:column}}
.hb-footer--split,.hb-footer--compact{display:block;text-align:initial}.hb-footer--compact{padding:22px 28px}

/* Builder polish: clear imagery, conditional dividers, edge-to-edge footer, and mobile navigation. */
.hb-hero-slide:after{display:none}.hb-footer-section{padding:0!important;text-align:left}.hb-footer-shell{width:100%}.hb-footer-section,.hb-footer-section .hb-footer-shell,.hb-footer-section .hb-footer-callout{background:var(--block-bg,#fff)!important}.hb-footer-section .hb-footer-callout{width:100%;margin:0!important;padding:42px max(24px,calc((100vw - 1370px)/2));border:0;border-radius:0;box-shadow:none;color:inherit}.hb-footer-section .hb-footer-main{grid-template-columns:minmax(210px,3fr) minmax(320px,7fr) minmax(160px,2fr);gap:48px}.hb-footer-section .hb-footer-bottom{margin-top:32px;padding-top:18px}
@media(max-width:767.98px){.hb-nav{max-width:100vw;overflow:hidden}.hb-nav .hb-nav-inner{width:100%;max-width:none;justify-content:flex-start;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;padding:4px 12px}.hb-nav a{flex:0 0 auto;max-width:none;overflow:visible;text-overflow:clip}.hb-hero{height:clamp(440px,125vw,680px)!important;min-height:clamp(440px,125vw,680px)!important;max-height:none!important}.hb-hero-track,.hb-hero-slide{min-height:inherit}.hb-hero-slide img{object-position:center center}.hb-hero-content{width:calc(100% - 32px);padding-bottom:54px}.hb-hero-headline,.hb-hero h1{font-size:clamp(2rem,9vw,3rem)}.hb-footer-section .hb-footer-callout{padding:32px 20px}.hb-footer-section .hb-footer-main,.hb-footer-section .hb-footer--split .hb-footer-main{grid-template-columns:1fr;gap:28px}}

/* Optional horizontal card browsing for either grid or list presentation. */
.hb-scroll-cards{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:minmax(280px,360px);justify-content:start!important;align-items:stretch;overflow-x:auto;overflow-y:hidden;gap:20px;padding:4px 4px 18px;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:thin}.hb-scroll-cards>*{scroll-snap-align:start}.hb-scroll-cards.hb-layout-list{grid-auto-columns:minmax(560px,760px)}.hb-scroll-cards.hb-layout-list>.hb-card,.hb-faculty-grid.hb-scroll-cards.hb-layout-list .hb-faculty-card{width:100%;max-width:none;margin:0}.hb-faculty-grid{align-items:stretch}.hb-faculty-card{height:100%;display:flex;flex-direction:column}.hb-faculty-body{display:flex;flex:1;flex-direction:column;justify-content:center}.hb-faculty-grid.hb-layout-list .hb-faculty-card{align-items:stretch}.hb-faculty-grid.hb-layout-list .hb-faculty-body{align-items:flex-start;text-align:left}.hb-quote{height:100%;background:color-mix(in srgb,var(--block-bg) 78%,transparent);color:inherit;border:1px solid color-mix(in srgb,currentColor 18%,transparent);box-shadow:0 16px 40px rgba(15,23,42,.12);backdrop-filter:blur(14px)}.hb-quote-author{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:20px;border-top:1px solid color-mix(in srgb,currentColor 14%,transparent)}.hb-quote-author i{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:var(--hb-primary);color:#fff}.hb-quote-author strong{margin:0}
@media(max-width:767.98px){.hb-scroll-cards,.hb-scroll-cards.hb-layout-list{grid-auto-columns:minmax(270px,86vw)}.hb-faculty-grid.hb-layout-list .hb-faculty-card{grid-template-columns:120px minmax(0,1fr)}.hb-faculty-grid.hb-layout-list .hb-faculty-image{min-height:170px;object-fit:cover}}

/* Rich section headings generated by the builder's Quill editors. */
.hb-heading-title{color:inherit;font-size:clamp(2rem,4vw,3.25rem);font-weight:800;letter-spacing:-.04em;line-height:1.15}.hb-heading-title>:last-child,.hb-heading-supporting>:last-child{margin-bottom:0}.hb-heading-title p,.hb-heading-title h1,.hb-heading-title h2,.hb-heading-title h3,.hb-heading-title h4{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;margin:0}.hb-heading-supporting{margin-top:12px;font-size:1.08rem;opacity:.75}.hb-heading .ql-size-small{font-size:.75em}.hb-heading .ql-size-large{font-size:1.5em}.hb-heading .ql-size-huge{font-size:2.5em}.hb-heading .ql-font-serif{font-family:Georgia,"Times New Roman",serif}.hb-heading .ql-font-monospace{font-family:Monaco,Consolas,monospace}.hb-heading .ql-align-center{text-align:center}.hb-heading .ql-align-right{text-align:right}.hb-heading .ql-align-justify{text-align:justify}
.hb-resource-card{cursor:pointer}.hb-resource-card .hb-card-body{display:flex;height:100%;flex-direction:column}.hb-resource-action{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:18px;color:var(--hb-primary);font-weight:800}.hb-resource-card:focus-visible{outline:3px solid var(--hb-primary);outline-offset:3px}

/* Scroll mode is a controlled, one-card carousel with arrows and pagination. */
.hb-card-carousel{position:relative;padding-inline:58px}.hb-scroll-cards{grid-auto-columns:100%!important;width:100%;padding:6px 4px 16px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.hb-scroll-cards::-webkit-scrollbar{display:none}.hb-scroll-cards>*{min-width:0;max-width:none!important;margin:0!important;scroll-snap-align:start;scroll-snap-stop:always}.hb-carousel-arrow{position:absolute;z-index:3;top:50%;display:grid;place-items:center;width:42px;height:42px;border:2px solid currentColor;border-radius:50%;background:transparent;color:inherit;transform:translateY(-50%);cursor:pointer}.hb-carousel-arrow:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.hb-carousel-arrow:disabled{cursor:default;opacity:.35}.hb-carousel-prev{left:0}.hb-carousel-next{right:0}.hb-carousel-dots{display:flex;justify-content:center;gap:9px;margin-top:20px}.hb-carousel-dot{width:10px;height:10px;padding:0;border:1px solid currentColor;border-radius:50%;background:currentColor;opacity:.45}.hb-carousel-dot.active{opacity:1;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 20%,transparent)}
.hb-scroll-cards[data-hb-card-type="courses"]>.hb-card,.hb-scroll-cards[data-hb-card-type="course-components"]>.hb-card,.hb-scroll-cards[data-hb-card-type="additional-resources"]>.hb-card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);min-height:310px}.hb-scroll-cards[data-hb-card-type="courses"] .hb-card-img,.hb-scroll-cards[data-hb-card-type="course-components"] .hb-card-img,.hb-scroll-cards[data-hb-card-type="additional-resources"] .hb-card-img{order:2;width:100%;height:100%;min-height:310px;aspect-ratio:auto;object-fit:cover}.hb-scroll-cards[data-hb-card-type="courses"] .hb-card-body,.hb-scroll-cards[data-hb-card-type="course-components"] .hb-card-body,.hb-scroll-cards[data-hb-card-type="additional-resources"] .hb-card-body{order:1;display:flex;flex-direction:column;justify-content:center}
.hb-faculty-grid.hb-scroll-cards{grid-auto-columns:100%!important}.hb-faculty-grid.hb-scroll-cards .hb-faculty-card,.hb-faculty-grid.hb-scroll-cards.hb-layout-list .hb-faculty-card{display:grid;width:100%;max-width:none;grid-template-columns:minmax(220px,38%) minmax(0,1fr);align-items:stretch;overflow:hidden}.hb-faculty-grid.hb-scroll-cards .hb-faculty-image{display:block;width:100%;height:100%;min-height:340px;max-height:480px;object-fit:contain;background:#fff}.hb-faculty-grid.hb-scroll-cards .hb-faculty-body{min-width:0;align-items:flex-start;justify-content:center;padding:32px;text-align:left}
@media(max-width:767.98px){.hb-card-carousel{padding-inline:0;padding-bottom:58px}.hb-carousel-arrow{top:auto;bottom:0;transform:none}.hb-carousel-prev{left:calc(50% - 52px)}.hb-carousel-next{right:calc(50% - 52px)}.hb-carousel-dots{margin-top:14px}.hb-scroll-cards[data-hb-card-type="courses"]>.hb-card,.hb-scroll-cards[data-hb-card-type="course-components"]>.hb-card,.hb-scroll-cards[data-hb-card-type="additional-resources"]>.hb-card,.hb-faculty-grid.hb-scroll-cards .hb-faculty-card,.hb-faculty-grid.hb-scroll-cards.hb-layout-list .hb-faculty-card{grid-template-columns:1fr}.hb-scroll-cards[data-hb-card-type="courses"] .hb-card-img,.hb-scroll-cards[data-hb-card-type="course-components"] .hb-card-img,.hb-scroll-cards[data-hb-card-type="additional-resources"] .hb-card-img{order:1;height:auto;min-height:0;aspect-ratio:16/9}.hb-scroll-cards[data-hb-card-type="courses"] .hb-card-body,.hb-scroll-cards[data-hb-card-type="course-components"] .hb-card-body,.hb-scroll-cards[data-hb-card-type="additional-resources"] .hb-card-body{order:2}.hb-faculty-grid.hb-scroll-cards .hb-faculty-image{height:auto;min-height:0;max-height:360px}.hb-faculty-grid.hb-scroll-cards .hb-faculty-body{padding:24px;align-items:center;text-align:center}}
.hb-scroll-cards,.hb-scroll-cards.hb-layout-list,.hb-faculty-grid.hb-scroll-cards,.hb-faculty-grid.hb-scroll-cards.hb-layout-list{position:relative;grid-template-columns:none!important;grid-auto-columns:calc((100% - var(--hb-carousel-gap-total,0px))/var(--hb-carousel-columns,1))!important}.hb-card-carousel--single-page .hb-carousel-arrow,.hb-card-carousel--single-page .hb-carousel-dots{display:none}
.hb-scroll-cards:not(.hb-carousel-one-column)[data-hb-card-type="courses"]>.hb-card,.hb-scroll-cards:not(.hb-carousel-one-column)[data-hb-card-type="course-components"]>.hb-card,.hb-scroll-cards:not(.hb-carousel-one-column)[data-hb-card-type="additional-resources"]>.hb-card{display:block;min-height:0}.hb-scroll-cards:not(.hb-carousel-one-column)[data-hb-card-type="courses"] .hb-card-img,.hb-scroll-cards:not(.hb-carousel-one-column)[data-hb-card-type="course-components"] .hb-card-img,.hb-scroll-cards:not(.hb-carousel-one-column)[data-hb-card-type="additional-resources"] .hb-card-img{width:100%;height:auto;min-height:0;aspect-ratio:16/10;object-fit:cover}.hb-scroll-cards:not(.hb-carousel-one-column)[data-hb-card-type="courses"] .hb-card-body,.hb-scroll-cards:not(.hb-carousel-one-column)[data-hb-card-type="course-components"] .hb-card-body,.hb-scroll-cards:not(.hb-carousel-one-column)[data-hb-card-type="additional-resources"] .hb-card-body{display:flex;min-height:190px;flex-direction:column;justify-content:flex-start}
.hb-faculty-grid.hb-scroll-cards:not(.hb-carousel-one-column) .hb-faculty-card{display:flex;max-width:none;flex-direction:column}.hb-faculty-grid.hb-scroll-cards:not(.hb-carousel-one-column) .hb-faculty-image{width:100%;height:240px;min-height:240px;object-fit:cover}.hb-faculty-grid.hb-scroll-cards:not(.hb-carousel-one-column) .hb-faculty-body{align-items:center;padding:18px 16px 22px;text-align:center}

/* Compact dynamic-card proportions matching the earlier home-page design. */
.hb-grid[data-hb-card-type="course-components"],.hb-grid[data-hb-card-type="additional-resources"],.hb-grid[data-hb-card-type="webinars"]{grid-template-columns:repeat(auto-fit,minmax(260px,320px));justify-content:center}.hb-grid[data-hb-card-type="course-components"]>.hb-card,.hb-grid[data-hb-card-type="additional-resources"]>.hb-card,.hb-grid[data-hb-card-type="webinars"]>.hb-card{width:100%;max-width:320px;margin-inline:auto}.hb-grid[data-hb-card-type="course-components"] .hb-card-img,.hb-grid[data-hb-card-type="additional-resources"] .hb-card-img,.hb-grid[data-hb-card-type="webinars"] .hb-card-img{height:185px;aspect-ratio:auto;object-fit:cover}.hb-grid[data-hb-card-type="course-components"] .hb-card-body,.hb-grid[data-hb-card-type="additional-resources"] .hb-card-body,.hb-grid[data-hb-card-type="webinars"] .hb-card-body{padding:18px}.hb-grid[data-hb-card-type="course-components"] .hb-card-copy,.hb-grid[data-hb-card-type="additional-resources"] .hb-card-copy,.hb-grid[data-hb-card-type="webinars"] .hb-card-copy{-webkit-line-clamp:3}
.hb-grid.hb-layout-list[data-hb-card-type="course-components"],.hb-grid.hb-layout-list[data-hb-card-type="additional-resources"],.hb-grid.hb-layout-list[data-hb-card-type="webinars"]{grid-template-columns:minmax(0,760px)!important}.hb-grid.hb-layout-list[data-hb-card-type="course-components"]>.hb-card,.hb-grid.hb-layout-list[data-hb-card-type="additional-resources"]>.hb-card,.hb-grid.hb-layout-list[data-hb-card-type="webinars"]>.hb-card{max-width:760px}.hb-grid.hb-layout-list[data-hb-card-type="course-components"]>.hb-card,.hb-grid.hb-layout-list[data-hb-card-type="additional-resources"]>.hb-card,.hb-grid.hb-layout-list[data-hb-card-type="webinars"]>.hb-card{grid-template-columns:220px minmax(0,1fr)}.hb-grid.hb-layout-list[data-hb-card-type="course-components"] .hb-card-img,.hb-grid.hb-layout-list[data-hb-card-type="additional-resources"] .hb-card-img,.hb-grid.hb-layout-list[data-hb-card-type="webinars"] .hb-card-img{width:100%;height:100%;min-height:205px}
.hb-faculty-grid{grid-template-columns:repeat(auto-fit,minmax(260px,300px));gap:22px}.hb-faculty-card{max-width:300px}.hb-faculty-image{height:220px}.hb-faculty-grid.hb-layout-list{grid-template-columns:minmax(0,680px)!important}.hb-faculty-grid.hb-layout-list .hb-faculty-card{max-width:680px;grid-template-columns:200px minmax(0,1fr)}
.hb-scroll-cards[data-hb-card-type="course-components"],.hb-scroll-cards[data-hb-card-type="additional-resources"],.hb-scroll-cards[data-hb-card-type="webinars"],.hb-faculty-grid.hb-scroll-cards{max-width:1080px;margin-inline:auto}.hb-scroll-cards:not(.hb-carousel-one-column)[data-hb-card-type="course-components"]>.hb-card,.hb-scroll-cards:not(.hb-carousel-one-column)[data-hb-card-type="additional-resources"]>.hb-card,.hb-scroll-cards:not(.hb-carousel-one-column)[data-hb-card-type="webinars"]>.hb-card,.hb-faculty-grid.hb-scroll-cards:not(.hb-carousel-one-column) .hb-faculty-card{max-width:none;width:100%}.hb-scroll-cards.hb-carousel-one-column[data-hb-card-type="course-components"]>.hb-card,.hb-scroll-cards.hb-carousel-one-column[data-hb-card-type="additional-resources"]>.hb-card,.hb-scroll-cards.hb-carousel-one-column[data-hb-card-type="webinars"]>.hb-card{width:100%;max-width:760px!important;margin-inline:auto!important}.hb-faculty-grid.hb-scroll-cards.hb-carousel-one-column .hb-faculty-card{width:100%;max-width:680px!important;margin-inline:auto!important}
@media(max-width:767.98px){.hb-grid[data-hb-card-type="course-components"],.hb-grid[data-hb-card-type="additional-resources"],.hb-grid[data-hb-card-type="webinars"],.hb-grid.hb-layout-list[data-hb-card-type="course-components"],.hb-grid.hb-layout-list[data-hb-card-type="additional-resources"],.hb-grid.hb-layout-list[data-hb-card-type="webinars"],.hb-faculty-grid,.hb-faculty-grid.hb-layout-list{grid-template-columns:minmax(0,320px)!important}.hb-grid.hb-layout-list[data-hb-card-type="course-components"]>.hb-card,.hb-grid.hb-layout-list[data-hb-card-type="additional-resources"]>.hb-card,.hb-grid.hb-layout-list[data-hb-card-type="webinars"]>.hb-card,.hb-faculty-grid.hb-layout-list .hb-faculty-card{grid-template-columns:1fr}.hb-grid.hb-layout-list[data-hb-card-type="course-components"] .hb-card-img,.hb-grid.hb-layout-list[data-hb-card-type="additional-resources"] .hb-card-img,.hb-grid.hb-layout-list[data-hb-card-type="webinars"] .hb-card-img{height:185px;min-height:0}.hb-faculty-card{max-width:300px}.hb-faculty-image{height:auto;max-height:280px}}
.hb-scroll-cards[data-hb-card-type="course-components"],.hb-scroll-cards[data-hb-card-type="additional-resources"],.hb-scroll-cards[data-hb-card-type="webinars"],.hb-faculty-grid.hb-scroll-cards{max-width:1000px}

/* Single-page carousel tracks must match their visual card width. */
.hb-card-carousel--course-components,.hb-card-carousel--additional-resources,.hb-card-carousel--webinars{width:100%;max-width:900px;margin-inline:auto}.hb-card-carousel--leadership{width:100%;max-width:820px;margin-inline:auto}.hb-scroll-cards.hb-carousel-one-column[data-hb-card-type="course-components"],.hb-scroll-cards.hb-carousel-one-column[data-hb-card-type="additional-resources"],.hb-scroll-cards.hb-carousel-one-column[data-hb-card-type="webinars"]{width:100%;max-width:760px}.hb-faculty-grid.hb-scroll-cards.hb-carousel-one-column{width:100%;max-width:680px}.hb-scroll-cards.hb-carousel-one-column[data-hb-card-type="course-components"]>.hb-card,.hb-scroll-cards.hb-carousel-one-column[data-hb-card-type="additional-resources"]>.hb-card,.hb-scroll-cards.hb-carousel-one-column[data-hb-card-type="webinars"]>.hb-card,.hb-faculty-grid.hb-scroll-cards.hb-carousel-one-column .hb-faculty-card{width:100%;max-width:none!important;margin:0!important}
.hb-scroll-cards.hb-carousel-one-column[data-hb-card-type="webinars"]>.hb-event{min-height:220px;grid-template-columns:220px minmax(0,1fr)}.hb-scroll-cards.hb-carousel-one-column[data-hb-card-type="webinars"] .hb-card-img{width:220px;height:220px;min-height:220px;object-fit:cover}.hb-scroll-cards.hb-carousel-one-column[data-hb-card-type="webinars"] .hb-card-body{min-height:220px;padding:18px;justify-content:center}.hb-faculty-grid.hb-scroll-cards.hb-carousel-one-column .hb-faculty-card{min-height:270px;grid-template-columns:220px minmax(0,1fr)}.hb-faculty-grid.hb-scroll-cards.hb-carousel-one-column .hb-faculty-image{width:220px;height:270px;min-height:270px;max-height:270px;object-fit:contain}.hb-faculty-grid.hb-scroll-cards.hb-carousel-one-column .hb-faculty-body{min-height:270px;padding:24px;justify-content:center}
@media(max-width:767.98px){.hb-card-carousel--course-components,.hb-card-carousel--additional-resources,.hb-card-carousel--webinars,.hb-card-carousel--leadership{max-width:360px}.hb-scroll-cards.hb-carousel-one-column[data-hb-card-type="webinars"]>.hb-event,.hb-faculty-grid.hb-scroll-cards.hb-carousel-one-column .hb-faculty-card{grid-template-columns:1fr}.hb-scroll-cards.hb-carousel-one-column[data-hb-card-type="webinars"] .hb-card-img,.hb-faculty-grid.hb-scroll-cards.hb-carousel-one-column .hb-faculty-image{width:100%;height:200px;min-height:0;max-height:240px}.hb-scroll-cards.hb-carousel-one-column[data-hb-card-type="webinars"] .hb-card-body,.hb-faculty-grid.hb-scroll-cards.hb-carousel-one-column .hb-faculty-body{min-height:0}}
.hb-scroll-cards.hb-carousel-one-column{padding-inline:0;border:0;outline:0}.hb-scroll-cards.hb-carousel-one-column[data-hb-card-type="webinars"]>.hb-event{height:220px!important;min-height:220px!important}.hb-scroll-cards.hb-carousel-one-column[data-hb-card-type="webinars"] .hb-card-img,.hb-scroll-cards.hb-carousel-one-column[data-hb-card-type="webinars"] .hb-card-body{height:220px!important;min-height:220px!important}.hb-faculty-grid.hb-scroll-cards.hb-carousel-one-column .hb-faculty-card{height:240px!important;min-height:240px!important;grid-template-columns:200px minmax(0,1fr)}.hb-faculty-grid.hb-scroll-cards.hb-carousel-one-column .hb-faculty-image{width:200px;height:240px!important;min-height:240px!important;max-height:240px!important}.hb-faculty-grid.hb-scroll-cards.hb-carousel-one-column .hb-faculty-body{height:240px;min-height:240px;padding:22px}
@media(max-width:767.98px){.hb-scroll-cards.hb-carousel-one-column[data-hb-card-type="webinars"]>.hb-event,.hb-faculty-grid.hb-scroll-cards.hb-carousel-one-column .hb-faculty-card{height:auto!important;min-height:0!important}.hb-scroll-cards.hb-carousel-one-column[data-hb-card-type="webinars"] .hb-card-img,.hb-scroll-cards.hb-carousel-one-column[data-hb-card-type="webinars"] .hb-card-body,.hb-faculty-grid.hb-scroll-cards.hb-carousel-one-column .hb-faculty-image,.hb-faculty-grid.hb-scroll-cards.hb-carousel-one-column .hb-faculty-body{width:100%;height:auto!important;min-height:0!important;max-height:240px!important}}

/* UI review fixes: preserve formatting and layout when carousel behavior is enabled. */
.hb-divider-text{flex:0 0 auto;max-width:min(720px,80vw);font-weight:800;letter-spacing:.08em;text-align:center;text-transform:uppercase}
.hb-divider-text>:last-child{margin-bottom:0}.hb-divider-text p,.hb-divider-text h1,.hb-divider-text h2,.hb-divider-text h3,.hb-divider-text h4{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;margin:0}
.hb-divider-text .ql-size-small{font-size:.75em}.hb-divider-text .ql-size-large{font-size:1.5em}.hb-divider-text .ql-size-huge{font-size:2.5em}.hb-divider-text .ql-font-serif{font-family:Georgia,"Times New Roman",serif}.hb-divider-text .ql-font-monospace{font-family:Monaco,Consolas,monospace}
.hb-highlight:hover{transform:translateY(-3px)}
.hb-quote{background:#fff;color:#111827;backdrop-filter:none}
.hb-footer-section:last-child{margin-bottom:0}.hb-page>.hb-footer-section:last-child,.hb-page>.hb-footer-section:last-child .hb-footer-shell{padding-bottom:0;margin-bottom:0}

/* Scroll mode adds navigation without changing the standard grid/list card design. */
.hb-card-carousel{box-sizing:border-box;max-width:100%;overflow:visible}
.hb-scroll-cards{box-sizing:border-box;padding:6px 0 16px!important;scroll-padding-left:0}
.hb-scroll-cards.hb-layout-list{width:min(100%,900px);margin-inline:auto}
.hb-scroll-cards.hb-layout-list>*{padding-block:0!important}
.hb-scroll-cards.hb-layout-list>.hb-card{display:grid;grid-template-columns:260px minmax(0,1fr);width:100%;max-width:none!important}
.hb-scroll-cards.hb-layout-list>.hb-card>.hb-card-img{width:100%;height:100%;min-height:210px;aspect-ratio:auto;object-fit:cover}
.hb-highlights.hb-scroll-cards.hb-layout-list{width:min(100%,760px)}
.hb-highlights.hb-scroll-cards.hb-layout-list .hb-highlight{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:16px;text-align:left}
.hb-highlights.hb-scroll-cards.hb-layout-list .hb-highlight>i{grid-row:1/3;margin:0}.hb-highlights.hb-scroll-cards.hb-layout-list .hb-highlight>h3{margin-top:3px}.hb-highlights.hb-scroll-cards.hb-layout-list .hb-highlight>p{margin:0}
.hb-faculty-grid.hb-scroll-cards.hb-layout-list{width:min(100%,680px)}
.hb-faculty-grid.hb-scroll-cards.hb-layout-list .hb-faculty-card{height:auto!important;min-height:200px!important;grid-template-columns:200px minmax(0,1fr)}
.hb-faculty-grid.hb-scroll-cards.hb-layout-list .hb-faculty-image{width:200px;height:100%!important;min-height:200px!important;max-height:none!important;object-fit:cover}
.hb-faculty-grid.hb-scroll-cards.hb-layout-list .hb-faculty-body{height:auto;min-height:200px;padding:18px 16px 22px}
@media(max-width:767.98px){.hb-hero-slide img{object-fit:contain;background:var(--hb-surface,#f6f7fb)}.hb-hero-content{max-width:100%;overflow-wrap:anywhere}.hb-card-carousel{width:100%;max-width:100%;padding-inline:0}.hb-scroll-cards,.hb-scroll-cards.hb-layout-list{width:100%;max-width:100%;margin-inline:0}.hb-scroll-cards.hb-layout-list>.hb-card,.hb-faculty-grid.hb-scroll-cards.hb-layout-list .hb-faculty-card{grid-template-columns:1fr}.hb-scroll-cards.hb-layout-list>.hb-card>.hb-card-img,.hb-faculty-grid.hb-scroll-cards.hb-layout-list .hb-faculty-image{width:100%;height:auto!important;min-height:0!important;max-height:280px!important;aspect-ratio:16/10}.hb-faculty-grid.hb-scroll-cards.hb-layout-list .hb-faculty-body{min-height:0}.hb-divider-text{max-width:75vw;overflow-wrap:anywhere}}

/* Resource cards keep their standard grid/list design when scrolling is enabled. */
.hb-resource-card--no-image{grid-template-columns:1fr!important}
.hb-resource-card--no-image .hb-card-body{grid-column:1/-1;width:100%}

/* Final UI QA corrections. */
.hb-card{position:relative}
/* List-layout column templates must not leak into carousels, or the first card collapses into the explicit column. */
.hb-grid.hb-scroll-cards.hb-layout-list[data-hb-card-type]{grid-template-columns:none!important}
.hb-scroll-cards.hb-layout-list>.hb-event{overflow:hidden;border:1px solid rgba(17,24,39,.12);border-radius:var(--hb-radius)}
.hb-scroll-cards.hb-layout-list>.hb-event>.hb-card-img{display:block;border-radius:calc(var(--hb-radius) - 1px) 0 0 calc(var(--hb-radius) - 1px)}
.hb-scroll-cards.hb-layout-list>.hb-event>.hb-card-body{min-width:0;border-radius:0 calc(var(--hb-radius) - 1px) calc(var(--hb-radius) - 1px) 0}

.hb-highlights.hb-layout-list .hb-highlight,.hb-highlights.hb-scroll-cards.hb-layout-list .hb-highlight{min-height:112px;align-items:center;padding:24px 26px;row-gap:4px}
.hb-highlights.hb-layout-list .hb-highlight>i,.hb-highlights.hb-scroll-cards.hb-layout-list .hb-highlight>i{align-self:center;grid-row:1/3;margin:0}
.hb-highlights.hb-scroll-cards{padding-top:14px!important;padding-bottom:22px!important}

.hb-quote{background:#fff!important;box-shadow:none!important;backdrop-filter:none!important}
.hb-card-carousel--testimonials .hb-scroll-cards{background:transparent!important}

@media(max-width:767.98px){
    .hb-hero-slide img{object-fit:cover!important;object-position:center center;background:transparent!important}
    .hb-scroll-cards,.hb-scroll-cards.hb-layout-list{grid-auto-columns:100%!important}
    .hb-faculty-grid.hb-scroll-cards .hb-faculty-card,.hb-faculty-grid.hb-scroll-cards.hb-layout-list .hb-faculty-card{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible;grid-template-columns:1fr!important}
    .hb-faculty-grid.hb-scroll-cards .hb-faculty-image,.hb-faculty-grid.hb-scroll-cards.hb-layout-list .hb-faculty-image{width:100%!important;height:auto!important;min-height:0!important;max-height:280px!important;object-fit:contain}
    .hb-faculty-grid.hb-scroll-cards .hb-faculty-body,.hb-faculty-grid.hb-scroll-cards.hb-layout-list .hb-faculty-body{width:100%;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible;padding:20px;align-items:center;text-align:center}
    .hb-faculty-description{width:100%;max-width:100%;overflow:visible;overflow-wrap:anywhere;word-break:normal;white-space:normal}
    .hb-faculty-description *{max-width:100%;overflow-wrap:anywhere}
    .hb-scroll-cards.hb-layout-list>.hb-event>.hb-card-img{border-radius:calc(var(--hb-radius) - 1px) calc(var(--hb-radius) - 1px) 0 0}
    .hb-scroll-cards.hb-layout-list>.hb-event>.hb-card-body{border-radius:0 0 calc(var(--hb-radius) - 1px) calc(var(--hb-radius) - 1px)}
}

/* Stacked footer: logo row, full-width disclaimer, then a solid bottom bar (UI Builder design). */
.hb-footer-section .hb-footer-callout.hb-footer--stacked{display:block;padding:0;border:0;border-top:2px solid var(--hb-footer-bar-bg,#000);color:var(--block-color,#111827);text-align:left}
.hb-footer--stacked .hb-footer-stack-main{padding:44px max(24px,calc((100vw - 1240px)/2)) 34px}
.hb-footer--stacked .hb-footer-logo-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:24px;margin-bottom:34px}
.hb-footer--stacked .hb-footer-logo-slot{display:flex;flex-wrap:wrap;align-items:center;gap:20px;min-width:0}
.hb-footer--stacked .hb-footer-logo-slot--left{justify-content:flex-start}
.hb-footer--stacked .hb-footer-logo-slot--center{justify-content:center}
.hb-footer--stacked .hb-footer-logo-slot--right{justify-content:flex-end}
.hb-footer--stacked .hb-footer-logo-slot img{display:block;width:auto;max-width:280px;max-height:90px;object-fit:contain}
.hb-footer--stacked .hb-footer-contact{margin-bottom:20px}
.hb-footer--stacked .hb-footer-content{font-size:.95rem;line-height:1.5;text-align:left}
.hb-footer--stacked .hb-footer-content>:last-child,.hb-footer--stacked .hb-footer-copyright>:last-child{margin-bottom:0}
.hb-footer-section .hb-footer--stacked .hb-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;margin:0;padding:16px max(24px,calc((100vw - 1240px)/2));border:0;background:var(--hb-footer-bar-bg,#000);color:var(--hb-footer-bar-color,#fff)}
.hb-footer--stacked .hb-footer-links{justify-content:flex-start;gap:8px 26px}
.hb-footer--stacked .hb-footer-links a{color:inherit;text-decoration:none}
.hb-footer--stacked .hb-footer-links a:hover{text-decoration:underline}
.hb-footer--stacked .hb-footer-copyright{font-size:.95rem;opacity:1;text-align:right}
.hb-footer--stacked .hb-footer-copyright p{margin:0}
@media(max-width:767.98px){
    .hb-footer--stacked .hb-footer-stack-main{padding:32px 20px 26px}
    .hb-footer--stacked .hb-footer-logo-row{display:flex;flex-direction:column;gap:18px}
    .hb-footer--stacked .hb-footer-logo-slot{justify-content:center}
    .hb-footer--stacked .hb-footer-logo-slot:empty{display:none}
    .hb-footer--stacked .hb-footer-logo-slot img{max-width:220px;max-height:70px}
    .hb-footer-section .hb-footer--stacked .hb-footer-bottom{flex-direction:column;padding:16px 20px;text-align:center}
    .hb-footer--stacked .hb-footer-links{justify-content:center}
    .hb-footer--stacked .hb-footer-copyright{text-align:center}
}
