.hero-banner{display:none;position:relative;width:100%;aspect-ratio:1920/600;border-radius:0;overflow:hidden;background-color:#0C1F34;box-sizing:border-box}@media (min-width:768px){.hero-banner{display:block;aspect-ratio:1920/600;width:100%;margin-bottom:56px}}@media (min-width:1024px){.hero-banner{aspect-ratio:1920/600;width:100%;margin-bottom:64px}}@media (min-width:1920px){.hero-banner{max-width:none;max-height:600px;margin-left:auto;margin-right:auto}}.hero-banner__slide-layer{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .7s cubic-bezier(.4,0,.2,1);z-index:1}.hero-banner__slide-layer--active{opacity:1;pointer-events:auto;z-index:2}.hero-banner__bg-image{object-fit:cover;object-position:center;z-index:1;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero-banner__bg-image,.hero-banner__overlay{position:absolute;top:0;left:0;width:100%;height:100%}.hero-banner__overlay{z-index:2;transition:background .5s ease}.hero-banner__inner-container{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;width:90%;max-width:1920px;height:100%;margin:0 auto;box-sizing:border-box;pointer-events:none}.hero-banner__content{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:16px 0 14px;box-sizing:border-box;pointer-events:auto}@media (min-width:768px){.hero-banner__content{padding:36px 0 28px}}@media (min-width:1024px){.hero-banner__content{padding:48px 0 36px}}.hero-banner__header-block{display:flex;flex-direction:column;gap:8px;max-width:580px;margin-top:auto;margin-bottom:auto}@media (min-width:768px){.hero-banner__header-block{gap:14px}}.hero-banner__title{font-family:var(--ag-font-ui,"Figtree",sans-serif);font-size:clamp(14px,2.8vw,24px);font-weight:600;color:#FFFFFF;line-height:1.25;margin:0;text-shadow:0 2px 12px rgba(0,0,0,.6)}@media (min-width:768px){.hero-banner__title{font-size:30px}}@media (min-width:1024px){.hero-banner__title{font-size:36px;line-height:44px}}.hero-banner__subtitle{display:none;font-family:var(--ag-font-ui,"Figtree",sans-serif);font-size:14px;line-height:1.5;color:rgba(255,255,255,.9);margin:0;text-shadow:0 1px 6px rgba(0,0,0,.6);max-width:520px}@media (min-width:768px){.hero-banner__subtitle{display:block;font-size:16px}}.hero-banner__cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background-color:#1A5055;color:#FFFFFF;font-family:var(--ag-font-ui,"Figtree",sans-serif);font-size:11px;font-weight:700;padding:5px 14px;border-radius:6px;border:1px solid transparent;text-decoration:none;box-shadow:0 4px 14px rgba(0,0,0,.25);transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease;width:-moz-fit-content;width:fit-content}@media (min-width:768px){.hero-banner__cta-btn{font-size:13px;padding:11px 26px;border-radius:8px;gap:8px}}.hero-banner__cta-btn--sm{font-size:10px;padding:4px 10px;gap:5px;border-radius:5px}@media (min-width:768px){.hero-banner__cta-btn--sm{font-size:12px;padding:8px 18px;border-radius:6px;gap:6px}}.hero-banner__cta-btn--md{font-size:11px}@media (min-width:768px){.hero-banner__cta-btn--md{font-size:13px}}.hero-banner__cta-btn--lg{font-size:13px;padding:9px 22px;gap:8px;font-weight:800;border-radius:8px}@media (min-width:768px){.hero-banner__cta-btn--lg{font-size:16px;padding:15px 36px;gap:10px;font-weight:800;border-radius:10px;box-shadow:0 6px 20px rgba(0,0,0,.35)}}.hero-banner__cta-btn--xl{font-size:15px;padding:12px 28px;gap:10px;font-weight:800;border-radius:10px}@media (min-width:768px){.hero-banner__cta-btn--xl{font-size:18px;padding:18px 46px;gap:12px;font-weight:800;border-radius:12px;box-shadow:0 8px 26px rgba(0,0,0,.45)}}.hero-banner__cta-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.35)}.hero-banner__location-tag{display:inline-flex;align-items:center;gap:4px;background-color:transparent;color:#FFFFFF;font-family:var(--ag-font-ui,"Figtree",sans-serif);font-size:11px;font-weight:600;padding:0;text-shadow:0 1px 4px rgba(0,0,0,.5)}@media (min-width:768px){.hero-banner__location-tag{font-size:14px;gap:6px}}.hero-banner__nav-btn{display:none;position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:44px;height:44px;border-radius:50%;background-color:rgba(12,31,52,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25);color:#FFFFFF;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .25s ease,background-color .2s ease,transform .2s ease;box-shadow:0 4px 16px rgba(0,0,0,.3)}@media (min-width:768px){.hero-banner__nav-btn{display:flex}}.hero-banner:hover .hero-banner__nav-btn{opacity:1}.hero-banner__nav-btn:hover{background-color:rgba(199,177,112,.85);transform:translateY(-50%) scale(1.08)}.hero-banner__nav-btn:hover svg{color:#0C1F34!important}.hero-banner__nav-btn--prev{left:20px}.hero-banner__nav-btn--next{right:20px}@media (max-width:768px){.hero-banner__nav-btn{opacity:.8;width:36px;height:36px}.hero-banner__nav-btn--prev{left:10px}.hero-banner__nav-btn--next{right:10px}}.hero-banner__pagination{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:5px;z-index:5}.hero-banner__pagination-dot{width:27px;height:4px;background-color:#FFFFFF;opacity:.8;border:none;padding:0;cursor:pointer;transition:all .25s ease}.hero-banner__pagination-dot:hover{opacity:1}.hero-banner__pagination-dot--active,.hero-banner__pagination-dot[data-active=true]{background-color:#C7B170;width:54px;opacity:1}