.awp-builder-hero{position:relative;overflow:hidden;border-radius:var(--awp-hero-radius,16px);background:var(--color-gray50,#f4f4f4)}
.awp-builder-hero__track{display:flex;direction:ltr;transition:transform .42s cubic-bezier(.22,.61,.36,1);will-change:transform;backface-visibility:hidden}
.awp-builder-hero__slide{position:relative;min-width:100%;margin:0;overflow:hidden;backface-visibility:hidden;color:var(--awp-slide-text,#fff);direction:rtl;text-align:right}
[dir=ltr] .awp-builder-hero__slide{direction:ltr;text-align:left}
.awp-builder-hero__slide picture{display:block;height:100%}
.awp-builder-hero__slide img{display:block;width:100%;height:var(--awp-hero-desktop-height,0);aspect-ratio:4/1;object-fit:var(--awp-hero-fit,cover)}
.awp-builder-hero[style*="--awp-hero-desktop-height:0px"] .awp-builder-hero__slide img{height:auto}
.awp-builder-hero__overlay{position:absolute;z-index:1;inset:0;background:var(--awp-slide-overlay,#000);opacity:var(--awp-slide-overlay-opacity,.22);pointer-events:none}
.awp-builder-hero__cover-link{position:absolute;z-index:2;inset:0}
.awp-builder-hero__content{position:absolute;z-index:2;top:50%;inset-inline-start:clamp(24px,5vw,84px);width:min(520px,48%);transform:translateY(-50%);color:var(--awp-slide-text,#fff);text-align:start}
.awp-builder-hero__slide--align-center .awp-builder-hero__content{inset-inline-start:50%;transform:translate(50%,-50%);text-align:center}
[dir=ltr] .awp-builder-hero__slide--align-center .awp-builder-hero__content{transform:translate(-50%,-50%)}
.awp-builder-hero__slide--align-end .awp-builder-hero__content{inset-inline-start:auto;inset-inline-end:clamp(24px,5vw,84px);text-align:end}
.awp-builder-hero__eyebrow{display:inline-block;margin-bottom:8px;font-size:13px;font-weight:800;letter-spacing:.02em}
.awp-builder-hero__content h2{margin:0;color:inherit;font-size:clamp(24px,3vw,44px);font-weight:900;line-height:1.35}
.awp-builder-hero__content p{margin:10px 0 0;color:inherit;font-size:clamp(13px,1.3vw,17px);line-height:1.9}
.awp-builder-hero__button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin-top:18px;padding:8px 18px;border-radius:10px;background:#fff;color:#23254e;font-size:13px;font-weight:800;box-shadow:0 2px 10px rgba(0,0,0,.08)}
.awp-builder-slider__prev,.awp-builder-slider__next{position:absolute;z-index:3;bottom:16px;width:40px;height:40px;border:1px solid var(--color-gray300,#c0c2c5);border-radius:50%;background:var(--color-background,#fff);color:var(--color-gray700,#424750);display:grid;place-items:center;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.1);transition:transform .18s ease,border-color .18s ease}
.awp-builder-slider__prev:hover,.awp-builder-slider__next:hover{transform:translateY(-1px);border-color:#19bfd3}
.awp-builder-slider__prev{inset-inline-start:16px}.awp-builder-slider__next{inset-inline-start:64px}
.awp-builder-slider__dots{position:absolute;z-index:3;inset-inline-start:18px;bottom:20px;display:flex;direction:ltr;align-items:center;gap:5px}
.awp-builder-slider__dots button{width:5px;height:5px;margin:0;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.75);box-shadow:0 0 0 1px rgba(0,0,0,.1);cursor:pointer;transition:width .2s ease,background .2s ease}
.awp-builder-slider__dots button[aria-current=true]{width:16px;background:#fff}
body[data-theme=dark] .awp-builder-hero{background:var(--color-dark700,#1a1b20)}
body[data-theme=dark] .awp-builder-slider__prev,body[data-theme=dark] .awp-builder-slider__next{border-color:var(--color-dark300,#34353d);background:var(--color-dark700,#1a1b20);color:#fff}
@media(max-width:767px){
  .awp-builder-section--width-container .awp-builder-hero.is-mobile-fullbleed{margin-inline:calc(0px - var(--awp-builder-gutter,15px) - var(--awp-section-mobile-px,var(--awp-section-px,0px)));border-radius:0}
  .awp-builder-hero__slide img{height:var(--awp-hero-mobile-height,0);aspect-ratio:2.15/1}
  .awp-builder-hero[style*="--awp-hero-mobile-height:0px"] .awp-builder-hero__slide img{height:auto}
  .awp-builder-hero__content{inset-inline-start:18px;width:min(72%,360px)}
  .awp-builder-hero__slide--align-center .awp-builder-hero__content{inset-inline-start:50%}
  .awp-builder-hero__slide--align-end .awp-builder-hero__content{inset-inline-start:auto;inset-inline-end:18px}
  .awp-builder-hero__eyebrow{margin-bottom:4px;font-size:10px}.awp-builder-hero__content h2{font-size:20px}.awp-builder-hero__content p{display:-webkit-box;margin-top:5px;overflow:hidden;font-size:11px;line-height:1.7;-webkit-line-clamp:2;-webkit-box-orient:vertical}.awp-builder-hero__button{min-height:32px;margin-top:9px;padding:5px 11px;border-radius:8px;font-size:10px}
  .awp-builder-slider__prev,.awp-builder-slider__next{display:none}
  .awp-builder-slider__dots{inset-inline-start:12px;bottom:10px;gap:4px}.awp-builder-slider__dots button{width:4px;height:4px}.awp-builder-slider__dots button[aria-current=true]{width:13px}
}

.awp-builder-slider__prev .awp-builder-chevron,.awp-builder-slider__next .awp-builder-chevron{width:20px;height:20px}
[dir=ltr] .awp-builder-slider__prev .awp-builder-chevron,
[dir=ltr] .awp-builder-slider__next .awp-builder-chevron{transform:scaleX(-1)}

/* Hero slides support mouse drag on desktop and horizontal swipe on touch devices. */
.awp-builder-hero{touch-action:pan-y}
.awp-builder-hero.is-awp-dragging{-webkit-user-select:none;user-select:none}
.awp-builder-hero.is-awp-dragging .awp-builder-hero__track{cursor:grabbing}
@media(pointer:fine){.awp-builder-hero__track{cursor:grab}}
