.geo-hero-slider{position:relative;width:100%;height:100%;min-height:200px;overflow:hidden;font-family:inherit;-webkit-font-smoothing:antialiased}.geo-hero-slider[data-cover-parent=true]{width:100%}.elementor-widget-geo_hero_slider:has(.geo-hero-slider[data-cover-parent=true]){margin-block:0 !important;padding-block:0 !important}.geo-hs__track{position:absolute;inset:0}.geo-hs__slide{position:absolute;inset:0;background-size:cover;background-position:center center;background-repeat:no-repeat;opacity:0;transform:scale(1.04);transition:opacity var(--ghs-transition,.8s) ease,transform var(--ghs-transition,.8s) ease;will-change:opacity,transform}.geo-hs__slide.is-active{opacity:1;transform:scale(1);z-index:1}.geo-hs__slide.is-prev{opacity:0;transform:scale(.97);z-index:0}.geo-hs__overlay{position:absolute;inset:0;background:rgba(0,0,0,.2);pointer-events:none}.geo-hs__bar{position:absolute;bottom:28px;left:28px;right:28px;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;pointer-events:none}.geo-hs__controls{display:flex;align-items:center;gap:10px;pointer-events:auto}.geo-hs__nav-btn{display:flex;align-items:center;justify-content:center;width:38px;height:44px;border-radius:50%;border:none;cursor:pointer;outline:none;background:rgba(255,255,255,.9);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 2px 10px rgba(0,0,0,.18);transition:background .2s ease,transform .15s ease,box-shadow .2s ease}.geo-hs__nav-btn:hover{background:rgba(255,255,255,1);transform:scale(1.07);box-shadow:0 4px 16px rgba(0,0,0,.24)}.geo-hs__nav-btn:active{transform:scale(.95)}.geo-hs__nav-btn svg{display:block;flex-shrink:0}.geo-hs__dots{display:flex;align-items:center;gap:6px}.geo-hs__dot{width:8px;height:8px;border-radius:50%;border:none;cursor:pointer;outline:none;padding:0;background:rgba(255,255,255,.55);transition:background .3s ease,transform .3s ease,width .3s ease}.geo-hs__dot.is-active{background:#e05c24;width:22px;border-radius:4px;transform:none}.geo-hs__dot:hover:not(.is-active){background:rgba(255,255,255,.85);transform:scale(1.15)}.geo-hs__badge{display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:100px;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 2px 12px rgba(0,0,0,.15);color:#1a1a1a;pointer-events:auto;transition:opacity .35s ease}.geo-hs__badge.is-changing{opacity:0}.geo-hs__badge-icon{display:flex;align-items:center;flex-shrink:0;color:#1cbfd5}.geo-hs__badge-text{display:flex;flex-direction:column;line-height:1.2}.geo-hs__badge-title{font-size:13px;font-weight:600;white-space:nowrap;letter-spacing:.01em}.geo-hs__badge-sub{font-size:11px;opacity:.65;font-weight:400;white-space:nowrap}@media (max-width:640px){.geo-hs__bar{bottom:18px;left:18px;right:18px}.geo-hs__nav-btn{width:34px;height:34px}.geo-hs__badge{padding:7px 12px}.geo-hs__badge-title{font-size:12px}}