.sla-breadcrumb-banner,
.sla-breadcrumb-banner *{box-sizing:border-box}
.sla-breadcrumb-banner{--sla-breadcrumb-accent:#20b7d4;position:relative;isolation:isolate;display:flex;align-items:center;width:100%;min-height:430px;padding:70px 24px;overflow:hidden;background-color:#092636;background-position:center;background-repeat:no-repeat;background-size:cover;color:#fff}
.sla-breadcrumb-banner__overlay{position:absolute;z-index:-3;inset:0;background:rgba(4,26,39,.58)}
.sla-breadcrumb-banner::after{content:"";position:absolute;z-index:-2;inset:auto 0 0;height:54%;background:linear-gradient(to top,rgba(3,22,33,.62),transparent);pointer-events:none}
.sla-breadcrumb-banner__inner{position:relative;width:100%;max-width:1400px;margin:0 auto;display:flex;align-items:flex-end;justify-content:space-between;gap:28px}
.sla-breadcrumb-banner__glass{position:relative;width:min(760px,100%);padding:38px 42px;border:1px solid rgba(255,255,255,.2);border-radius:28px;background:rgba(255,255,255,.13);box-shadow:0 28px 80px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.18);backdrop-filter:blur(24px) saturate(155%);-webkit-backdrop-filter:blur(24px) saturate(155%);overflow:hidden}
.sla-breadcrumb-banner__glass::before{content:"";position:absolute;top:-90px;right:-60px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 68%);pointer-events:none}
.sla-breadcrumb-banner__eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 12px;color:#bceffc;font-size:12px;font-weight:800;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}
.sla-breadcrumb-banner__eyebrow i{width:28px;height:2px;border-radius:999px;background:var(--sla-breadcrumb-accent)}
.sla-breadcrumb-banner__title{margin:0;color:#fff;font-size:clamp(38px,5vw,72px);font-weight:760;letter-spacing:-.045em;line-height:1.02;text-wrap:balance}
.sla-breadcrumb-banner__description{max-width:640px;margin:16px 0 0;color:rgba(255,255,255,.82);font-size:16px;line-height:1.7}
.sla-breadcrumb-banner__crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:24px;color:rgba(255,255,255,.78);font-size:13px;font-weight:650;line-height:1.5}
.sla-breadcrumb-banner__crumbs a{color:inherit;text-decoration:none;transition:color .2s ease}
.sla-breadcrumb-banner__crumbs a:hover{color:#fff}
.sla-breadcrumb-banner__separator{color:var(--sla-breadcrumb-accent);font-size:17px;line-height:1}
.sla-breadcrumb-banner__crumb-current{color:#fff;font-weight:800}
.sla-breadcrumb-banner__badge{display:inline-flex;align-items:center;gap:9px;max-width:300px;margin:0 18px 18px 0;padding:13px 17px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;background:rgba(255,255,255,.14);box-shadow:0 18px 42px rgba(0,0,0,.2);backdrop-filter:blur(17px) saturate(150%);-webkit-backdrop-filter:blur(17px) saturate(150%);font-size:12px;font-weight:800;letter-spacing:.04em}
.sla-breadcrumb-banner__badge span{color:var(--sla-breadcrumb-accent);font-size:15px}
.sla-breadcrumb-banner__orb{position:absolute;z-index:-1;border-radius:50%;filter:blur(2px);pointer-events:none}
.sla-breadcrumb-banner__orb--one{top:13%;right:7%;width:170px;height:170px;background:radial-gradient(circle at 35% 35%,rgba(78,221,244,.35),rgba(32,183,212,.06) 66%,transparent 70%);animation:slaBreadcrumbFloat 8s ease-in-out infinite}
.sla-breadcrumb-banner__orb--two{bottom:-70px;left:7%;width:220px;height:220px;background:radial-gradient(circle,rgba(255,255,255,.12),transparent 68%);animation:slaBreadcrumbFloat 10s ease-in-out infinite reverse}
.sla-breadcrumb-align-center .sla-breadcrumb-banner__inner{justify-content:center;text-align:center}
.sla-breadcrumb-align-center .sla-breadcrumb-banner__glass{margin-inline:auto}
.sla-breadcrumb-align-center .sla-breadcrumb-banner__crumbs{justify-content:center}
.sla-breadcrumb-align-center .sla-breadcrumb-banner__badge{position:absolute;right:0;bottom:0}
.sla-breadcrumb-align-right .sla-breadcrumb-banner__inner{flex-direction:row-reverse;text-align:right}
.sla-breadcrumb-align-right .sla-breadcrumb-banner__crumbs{justify-content:flex-end}
@keyframes slaBreadcrumbFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-16px,0)}}
@media(max-width:900px){.sla-breadcrumb-banner__inner{display:block}.sla-breadcrumb-banner__badge{margin:18px 0 0}.sla-breadcrumb-align-center .sla-breadcrumb-banner__badge{position:static}.sla-breadcrumb-align-right .sla-breadcrumb-banner__inner{text-align:right}.sla-breadcrumb-banner__glass{width:100%}}
@media(max-width:767px){.sla-breadcrumb-banner{min-height:330px;padding:42px 16px}.sla-breadcrumb-banner__glass{padding:28px 24px;border-radius:22px}.sla-breadcrumb-banner__title{font-size:clamp(34px,10vw,48px)}.sla-breadcrumb-banner__description{font-size:14px;line-height:1.65}.sla-breadcrumb-banner__crumbs{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;width:100%;gap:8px 10px;margin-top:20px;text-align:center}.sla-breadcrumb-align-left .sla-breadcrumb-banner__crumbs,.sla-breadcrumb-align-right .sla-breadcrumb-banner__crumbs{justify-content:center}.sla-breadcrumb-banner__crumbs a,.sla-breadcrumb-banner__crumb-current{flex:0 1 auto;max-width:calc(50% - 22px);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.sla-breadcrumb-banner__separator{flex:0 0 auto}.sla-breadcrumb-banner__badge{max-width:100%;font-size:11px}.sla-breadcrumb-banner__orb--one{width:120px;height:120px}.sla-breadcrumb-banner__orb--two{width:150px;height:150px}}
@media(prefers-reduced-motion:reduce){.sla-breadcrumb-banner__orb{animation:none!important}}
