.adf-hero{background:var(--adf-navy);position:relative}.adf-hero .carousel-item{height:clamp(420px,72vh,680px)}.adf-hero .carousel-item img{height:100%;object-fit:cover;width:100%}.adf-hero .carousel-item:after{background:linear-gradient(90deg,rgba(15,36,68,.88),rgba(15,36,68,.55) 45%,rgba(15,36,68,.1));content:"";inset:0;position:absolute}.adf-hero__caption{align-items:center;display:flex;inset:0;position:absolute;text-align:left;z-index:2}.adf-hero__eyebrow{background:hsla(0,0%,100%,.1);border-left:4px solid var(--adf-green-300);color:#fff;display:inline-block;font-family:var(--fontFamily);font-size:13px;font-weight:600;letter-spacing:.04em;margin-bottom:16px;padding:6px 12px}.adf-hero__title{color:#fff;font-size:clamp(24px,3.4vw,44px);font-weight:700;line-height:1.2;margin-bottom:28px;max-width:760px}.adf-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.adf-hero .carousel-control-next,.adf-hero .carousel-control-prev{background:rgba(15,36,68,.5);border:1px solid hsla(0,0%,100%,.6);border-radius:50%;bottom:24px;height:44px;opacity:1;top:auto;transition:background-color .25s;width:44px;z-index:3}.adf-hero .carousel-control-prev{left:auto;right:84px}.adf-hero .carousel-control-next{right:28px}.adf-hero .carousel-control-next:hover,.adf-hero .carousel-control-prev:hover{background:var(--adf-green-600)}.adf-hero .carousel-control-next-icon,.adf-hero .carousel-control-prev-icon{height:18px;width:18px}.adf-hero .carousel-indicators{justify-content:flex-start;margin:0 0 36px;padding-left:max(28px,calc(50vw - 648px));z-index:3}.adf-hero .carousel-indicators button{background-color:hsla(0,0%,100%,.5);border:0;border-radius:2px;height:4px;margin:0 4px;opacity:1;width:28px}.adf-hero .carousel-indicators button.active{background-color:var(--adf-green-300)}@media (max-width:767.98px){.adf-hero .carousel-item:after{background:linear-gradient(0deg,rgba(15,36,68,.92),rgba(15,36,68,.6) 60%,rgba(15,36,68,.3))}.adf-hero__caption{align-items:flex-end;padding-bottom:84px}.adf-hero__eyebrow{font-size:11px}}.adf-place{aspect-ratio:4/3;background:var(--adf-blue-50);border-radius:var(--adf-radius);box-shadow:var(--adf-shadow);margin:0;overflow:hidden;position:relative}.adf-place img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.adf-place:hover img{transform:scale(1.06)}.adf-place figcaption{background:linear-gradient(0deg,rgba(15,36,68,.92),rgba(15,36,68,0));color:#fff;display:flex;flex-direction:column;gap:2px;inset:auto 0 0 0;padding:48px 16px 14px;position:absolute}.adf-place figcaption strong{font-family:var(--fontFamily);font-size:17px;font-weight:600;line-height:1.25}.adf-place figcaption span{color:hsla(0,0%,100%,.8);font-size:13px}.adf-place figcaption i{color:var(--adf-green-300)}.video-wrapper{aspect-ratio:16/10;border-radius:var(--adf-radius);box-shadow:var(--adf-shadow-lg);height:auto;overflow:hidden}.video-thumbnail{height:100%;object-fit:cover}.adf-stats{background-position:50%;background-size:cover;color:#fff;padding:72px 0;position:relative}.adf-stats:before{background:linear-gradient(120deg,rgba(15,36,68,.94),rgba(43,95,169,.88));content:"";inset:0;position:absolute}.adf-stats .container{position:relative}.adf-stat{align-items:center;display:flex;flex-direction:column;gap:6px;text-align:center}.adf-stat i{color:var(--adf-green-300);font-size:34px;margin-bottom:8px}.adf-stat strong{font-family:var(--fontFamily);font-size:clamp(30px,4vw,44px);font-weight:700;line-height:1}.adf-stat span{color:hsla(0,0%,100%,.85);font-size:15px;max-width:200px}.adf-partners{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.adf-partner{align-items:center;background:#fff;border:1px solid var(--adf-line);border-radius:var(--adf-radius);display:flex;height:120px;justify-content:center;padding:16px;transition:border-color .25s,box-shadow .25s,transform .25s}.adf-partner:hover{border-color:var(--adf-blue);box-shadow:var(--adf-shadow);transform:translateY(-2px)}.adf-partner img{max-height:100%;max-width:100%;object-fit:contain}