.azur-slider-pro {
    position: relative;
    width: var(--azur-slider-pro-direct-width, 100%);
    max-width: 100%;
    margin-inline: auto;
    overflow: visible;
    --azur-slider-pro-direct-width: 100%;
    --azur-slider-pro-direct-height: 720px;
    isolation: isolate;
    --azur-slider-pro-accent: #ef1f2d;
    --azur-slider-pro-navy: #061d3f;
    --azur-slider-pro-mobile-main-layer-width: 78%;
    --azur-slider-pro-mobile-main-layer-y: 62%;
    --azur-slider-pro-mobile-decorative-layer-width: 16%;
    --azur-slider-pro-mobile-content-safe-top: clamp(24px, 7vw, 38px);
    --azur-slider-pro-mobile-content-safe-bottom: clamp(30px, 8vw, 46px);
}

.azur-slider-pro *,
.azur-slider-pro *::before,
.azur-slider-pro *::after {
    box-sizing: border-box;
}


.azur-slider-pro__viewport {
    position: relative;
    overflow: visible;
    width: 100%;
}

.azur-slider-pro__track {
    position: relative;
    width: 100%;
}

.azur-slider-pro__slide {
    position: relative;
    display: none;
    align-items: stretch;
    width: 100%;
    height: var(--azur-slider-pro-direct-height, 720px);
    min-height: var(--azur-slider-pro-direct-height, 720px);
    overflow: visible;
    background: #f5f8fb;
}

.azur-slider-pro--clip-layers .azur-slider-pro__viewport,
.azur-slider-pro--clip-layers .azur-slider-pro__slide {
    overflow: hidden;
}

.azur-slider-pro--allow-decorative-overflow .azur-slider-pro__viewport,
.azur-slider-pro--allow-decorative-overflow .azur-slider-pro__slide {
    overflow: visible;
}

.azur-slider-pro__slide.is-active {
    display: flex;
}

.azur-slider-pro__slide::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;
    pointer-events: none;
}

.azur-slider-pro__single-image-stage {
    position: absolute;
    inset: 0;
    z-index: 1;
    overflow: hidden;
    pointer-events: none;
    line-height: 0;
}


/* Phase 32-R11F-A: image slides stay visually inert until their single native
 * responsive image has loaded and decoded off-surface. Server-rendered state
 * protects direct dot/arrow activation before JavaScript readiness. */
.azur-slider-pro__slide--media-image[data-azur-slider-pro-image-state="deferred"] .azur-slider-pro__single-image-stage,
.azur-slider-pro__slide--media-image[data-azur-slider-pro-image-state="pending"] .azur-slider-pro__single-image-stage,
.azur-slider-pro__slide--media-image[data-azur-slider-pro-image-state="timeout"] .azur-slider-pro__single-image-stage,
.azur-slider-pro__slide--media-image[data-azur-slider-pro-image-state="error"] .azur-slider-pro__single-image-stage {
    visibility: hidden;
    opacity: 0;
}

.azur-slider-pro__slide--media-image[data-azur-slider-pro-image-state="ready"] .azur-slider-pro__single-image-stage {
    visibility: visible;
    opacity: 1;
}

body.elementor-editor-active .azur-slider-pro__slide--media-image .azur-slider-pro__single-image-stage,
body.elementor-editor-preview .azur-slider-pro__slide--media-image .azur-slider-pro__single-image-stage {
    visibility: visible;
    opacity: 1;
}

.azur-slider-pro__single-image-stage .azur-slider-pro__single-image,
.azur-slider-pro__single-image {
    position: absolute;
    inset: 0;
    display: block;
    width: 100% !important;
    min-width: 100%;
    height: 100% !important;
    min-height: 100%;
    max-width: none !important;
    max-height: none !important;
    object-fit: var(--azur-slider-pro-image-fit, cover) !important;
    object-position: var(--azur-slider-pro-image-position, center center) !important;
}

.azur-slider-pro__layer-stage {
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;
}

.azur-slider-pro__layer {
    position: absolute;
    inset-inline-start: var(--azur-slider-pro-layer-x, 50%);
    inset-block-start: var(--azur-slider-pro-layer-y, 50%);
    width: var(--azur-slider-pro-layer-width, 100%);
    max-width: none;
    transform: translate(-50%, -50%) rotate(var(--azur-slider-pro-layer-rotate, 0deg));
    transform-origin: center;
    pointer-events: none;
}

.azur-slider-pro__layer-image {
    display: block;
    width: 100%;
    height: auto;
    max-width: none;
}

.azur-slider-pro__layer--mode-cover,
.azur-slider-pro__layer--preset-background-cover {
    inset: 0;
    width: 100%;
    height: 100%;
    transform: none;
    --azur-slider-pro-layer-width: 100%;
    --azur-slider-pro-layer-x: 0%;
    --azur-slider-pro-layer-y: 0%;
    --azur-slider-pro-layer-rotate: 0deg;
}

.azur-slider-pro__layer--mode-cover .azur-slider-pro__layer-image,
.azur-slider-pro__layer--preset-background-cover .azur-slider-pro__layer-image {
    width: 100%;
    height: 100%;
    object-fit: cover !important;
}

.azur-slider-pro__layer--preset-left-top {
    --azur-slider-pro-layer-width: 24%;
    --azur-slider-pro-layer-x: 14%;
    --azur-slider-pro-layer-y: 18%;
}

.azur-slider-pro__layer--preset-left-center {
    --azur-slider-pro-layer-width: 32%;
    --azur-slider-pro-layer-x: 20%;
    --azur-slider-pro-layer-y: 50%;
}

.azur-slider-pro__layer--preset-center {
    --azur-slider-pro-layer-width: 48%;
    --azur-slider-pro-layer-x: 50%;
    --azur-slider-pro-layer-y: 52%;
}

.azur-slider-pro__layer--preset-right-center {
    --azur-slider-pro-layer-width: var(--azur-slider-pro-main-layer-width, 62%);
    --azur-slider-pro-layer-x: var(--azur-slider-pro-main-layer-x, 72%);
    --azur-slider-pro-layer-y: var(--azur-slider-pro-main-layer-y, 55%);
    --azur-slider-pro-layer-rotate: 0deg;
}

.azur-slider-pro__layer--preset-bottom-right {
    --azur-slider-pro-layer-width: var(--azur-slider-pro-main-layer-width, 35%);
    --azur-slider-pro-layer-x: var(--azur-slider-pro-main-layer-x, 82%);
    --azur-slider-pro-layer-y: var(--azur-slider-pro-main-layer-y, 72%);
    --azur-slider-pro-layer-rotate: 0deg;
}

.azur-slider-pro__layer--preset-full-width-bottom {
    --azur-slider-pro-layer-width: var(--azur-slider-pro-main-layer-width, 95%);
    --azur-slider-pro-layer-x: var(--azur-slider-pro-main-layer-x, 58%);
    --azur-slider-pro-layer-y: var(--azur-slider-pro-main-layer-y, 76%);
    --azur-slider-pro-layer-rotate: 0deg;
}

.azur-slider-pro__layer--preset-decorative-pin-top-right {
    --azur-slider-pro-layer-width: var(--azur-slider-pro-decorative-layer-width, 16%);
    --azur-slider-pro-layer-x: var(--azur-slider-pro-decorative-layer-x, 88%);
    --azur-slider-pro-layer-y: var(--azur-slider-pro-decorative-layer-y, 26%);
    --azur-slider-pro-layer-rotate: 0deg;
}

.azur-slider-pro__layer--preset-decorative-pin-left {
    --azur-slider-pro-layer-width: var(--azur-slider-pro-decorative-layer-width, 12%);
    --azur-slider-pro-layer-x: var(--azur-slider-pro-decorative-layer-x, 8%);
    --azur-slider-pro-layer-y: var(--azur-slider-pro-decorative-layer-y, 22%);
    --azur-slider-pro-layer-rotate: 0deg;
}

.azur-slider-pro__layer--anim-fade {
    animation: azur-slider-pro-fade 4s ease-in-out infinite alternate;
}

.azur-slider-pro__layer--anim-float {
    animation: azur-slider-pro-float 5.5s ease-in-out infinite;
}

.azur-slider-pro__layer--anim-slow-zoom {
    animation: azur-slider-pro-slow-zoom 9s ease-in-out infinite alternate;
}

.azur-slider-pro__content {
    position: relative;
    z-index: 3;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 92px 8vw 180px;
}

.azur-slider-pro__content-inner {
    width: 100%;
    max-width: 520px;
}

.azur-slider-pro__slide--align-center .azur-slider-pro__content {
    justify-content: center;
    text-align: center;
}

.azur-slider-pro__slide--align-right .azur-slider-pro__content {
    justify-content: flex-end;
    text-align: right;
}

.azur-slider-pro__slide--align-left .azur-slider-pro__content {
    justify-content: flex-start;
    text-align: left;
}

.azur-slider-pro__eyebrow {
    margin: 0 0 .7rem;
    color: #ef1f2d;
    font-weight: 800;
    line-height: 1.25;
}

.azur-slider-pro__heading {
    margin: 0;
    color: #061d3f;
    font-size: clamp(2.4rem, 5vw, 4.75rem);
    font-weight: 800;
    line-height: .98;
    letter-spacing: -.04em;
}

.azur-slider-pro__highlight {
    display: inline;
    color: inherit;
}

.azur-slider-pro__description {
    margin: 1.15rem 0 0;
    max-width: 44rem;
    color: #11223d;
    font-size: 1rem;
    line-height: 1.7;
}

.azur-slider-pro__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .55rem;
    margin-block-start: 1.45rem;
    padding: .9rem 1.45rem;
    min-height: 48px;
    color: #fff;
    background: #061d3f;
    border: 0;
    border-radius: 4px;
    text-decoration: none;
    font-weight: 800;
    line-height: 1;
    transition: background-color .2s ease, color .2s ease, transform .2s ease;
}

.azur-slider-pro__button:hover,
.azur-slider-pro__button:focus {
    color: #fff;
    background: #ef1f2d;
    transform: translateY(-1px);
}

.azur-slider-pro__button-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}

.azur-slider-pro__arrow {
    position: absolute;
    inset-block-start: 50%;
    z-index: 9;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    border: 0;
    border-radius: 50%;
    color: #061d3f;
    background: rgba(255,255,255,.82);
    cursor: pointer;
    font-size: 34px;
    line-height: 1;
    transform: translateY(-50%);
    transition: background-color .2s ease, color .2s ease, opacity .2s ease;
}

.azur-slider-pro__arrow:hover,
.azur-slider-pro__arrow:focus {
    background: #fff;
    color: #ef1f2d;
}

.azur-slider-pro__arrow--prev {
    inset-inline-start: 3vw;
}

.azur-slider-pro__arrow--next {
    inset-inline-end: 3vw;
}

.azur-slider-pro__dots {
    position: absolute;
    z-index: 10;
    inset-inline: 0;
    inset-block-end: 145px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .45rem;
    pointer-events: none;
}

.azur-slider-pro__dot {
    width: .65rem;
    height: .65rem;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: rgba(255,255,255,.88);
    cursor: pointer;
    pointer-events: auto;
}

.azur-slider-pro__dot.is-active {
    background: #ef1f2d;
}









































































@keyframes azur-slider-pro-fade {
    from { opacity: .72; }
    to { opacity: 1; }
}

@keyframes azur-slider-pro-float {
    0%, 100% { transform: translate(-50%, -50%) rotate(var(--azur-slider-pro-layer-rotate, 0deg)); }
    50% { transform: translate(-50%, calc(-50% - 14px)) rotate(var(--azur-slider-pro-layer-rotate, 0deg)); }
}

@keyframes azur-slider-pro-slow-zoom {
    from { transform: translate(-50%, -50%) rotate(var(--azur-slider-pro-layer-rotate, 0deg)) scale(1); }
    to { transform: translate(-50%, -50%) rotate(var(--azur-slider-pro-layer-rotate, 0deg)) scale(1.04); }
}

@media (prefers-reduced-motion: reduce) {
    .azur-slider-pro__layer,
    .azur-slider-pro__button,
    .azur-slider-pro__arrow {
        animation: none !important;
        transition: none !important;
    }
}

@media (min-width: 1025px) {
    .azur-slider-pro__layer--hide-desktop {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .azur-slider-pro {
        --azur-slider-pro-direct-height: 620px;
    }

    .azur-slider-pro__slide {
        min-height: 620px;
    }

    .azur-slider-pro__content {
        padding: 72px 6vw 150px;
    }

    .azur-slider-pro__layer--hide-tablet {
        display: none;
    }

    

    .azur-slider-pro__layer--preset-right-center {
        --azur-slider-pro-layer-width: var(--azur-slider-pro-main-layer-width, 70%);
        --azur-slider-pro-layer-x: var(--azur-slider-pro-main-layer-x, 66%);
        --azur-slider-pro-layer-y: var(--azur-slider-pro-main-layer-y, 58%);
    }

    .azur-slider-pro__layer--preset-bottom-right {
        --azur-slider-pro-layer-width: var(--azur-slider-pro-main-layer-width, 42%);
        --azur-slider-pro-layer-x: var(--azur-slider-pro-main-layer-x, 78%);
        --azur-slider-pro-layer-y: var(--azur-slider-pro-main-layer-y, 74%);
    }
}

@media (max-width: 767px) {
    .azur-slider-pro__layer--hide-mobile {
        display: none;
    }

    .azur-slider-pro__layer--preset-right-center,
    .azur-slider-pro__layer--preset-bottom-right,
    .azur-slider-pro__layer--preset-full-width-bottom {
        --azur-slider-pro-layer-width: var(--azur-slider-pro-main-layer-width, var(--azur-slider-pro-mobile-main-layer-width, 78%));
        --azur-slider-pro-layer-x: var(--azur-slider-pro-main-layer-x, var(--azur-slider-pro-mobile-main-layer-x, 50%));
        --azur-slider-pro-layer-y: var(--azur-slider-pro-main-layer-y, var(--azur-slider-pro-mobile-main-layer-y, 62%));
    }

    .azur-slider-pro__layer--preset-decorative-pin-top-right,
    .azur-slider-pro__layer--preset-decorative-pin-left {
        --azur-slider-pro-layer-width: var(--azur-slider-pro-decorative-layer-width, var(--azur-slider-pro-mobile-decorative-layer-width, 16%));
        --azur-slider-pro-layer-x: var(--azur-slider-pro-decorative-layer-x, var(--azur-slider-pro-mobile-decorative-layer-x, 82%));
        --azur-slider-pro-layer-y: var(--azur-slider-pro-decorative-layer-y, var(--azur-slider-pro-mobile-decorative-layer-y, 18%));
    }

    .azur-slider-pro__arrow {
        width: 42px;
        height: 42px;
        font-size: 28px;
    }

    .azur-slider-pro__dots {
        inset-block-end: 24px;
    }

    

    

    

    
}

/* Phase 6: content positioning, mobile containment and instance-safe composition refinements. */


.azur-slider-pro--content-left_center .azur-slider-pro__content {
    justify-content: flex-start;
    align-items: center;
    text-align: left;
}

.azur-slider-pro--content-center .azur-slider-pro__content {
    justify-content: center;
    align-items: center;
    text-align: center;
}

.azur-slider-pro--content-right_center .azur-slider-pro__content {
    justify-content: flex-end;
    align-items: center;
    text-align: right;
}

.azur-slider-pro--content-top_center .azur-slider-pro__content {
    justify-content: center;
    align-items: flex-start;
    text-align: center;
}

.azur-slider-pro--content-bottom_center .azur-slider-pro__content {
    justify-content: center;
    align-items: flex-end;
    text-align: center;
}

.azur-slider-pro--content-custom .azur-slider-pro__content {
    position: absolute;
    inset: 0;
    padding: 0;
}

.azur-slider-pro--content-custom .azur-slider-pro__content-inner {
    position: absolute;
    inset-inline-start: var(--azur-slider-pro-content-x, 50%);
    inset-block-start: var(--azur-slider-pro-content-y, 42%);
    transform: translate(-50%, -50%);
}

.azur-slider-pro--content-custom .azur-slider-pro__slide--align-left .azur-slider-pro__content-inner { text-align: left; }
.azur-slider-pro--content-custom .azur-slider-pro__slide--align-center .azur-slider-pro__content-inner { text-align: center; }
.azur-slider-pro--content-custom .azur-slider-pro__slide--align-right .azur-slider-pro__content-inner { text-align: right; }



@media (max-width: 767px) {
    .azur-slider-pro {
        position: relative;
        display: block;
        width: 100%;
        max-width: 100%;
        min-width: 0;
        overflow-x: hidden;
        overflow-y: visible;
    }

    @supports (overflow: clip) {
        .azur-slider-pro {
            overflow-x: clip;
        }
    }

    .azur-slider-pro__viewport {
        position: relative;
        width: 100%;
        max-width: 100%;
        min-width: 0;
    }

    

    

    

    

    

    

    

    

    

    

    

    

    

    .azur-slider-pro--content-left_center .azur-slider-pro__content {
        justify-content: flex-start;
        align-items: center;
        text-align: left;
    }

    .azur-slider-pro--content-center .azur-slider-pro__content {
        justify-content: center;
        align-items: center;
        text-align: center;
    }

    .azur-slider-pro--content-right_center .azur-slider-pro__content {
        justify-content: flex-end;
        align-items: center;
        text-align: right;
    }

    .azur-slider-pro--content-top_center .azur-slider-pro__content {
        justify-content: center;
        align-items: flex-start;
        text-align: center;
    }

    .azur-slider-pro--content-bottom_center .azur-slider-pro__content {
        justify-content: center;
        align-items: flex-end;
        text-align: center;
    }

    .azur-slider-pro__layer--preset-right-center,
    .azur-slider-pro__layer--preset-bottom-right,
    .azur-slider-pro__layer--preset-full-width-bottom,
    .azur-slider-pro__layer--2 {
        --azur-slider-pro-layer-width: min(var(--azur-slider-pro-main-layer-width, var(--azur-slider-pro-mobile-main-layer-width, 78%)), 92vw);
        --azur-slider-pro-layer-x: var(--azur-slider-pro-main-layer-x, var(--azur-slider-pro-mobile-main-layer-x, 50%));
        --azur-slider-pro-layer-y: var(--azur-slider-pro-main-layer-y, var(--azur-slider-pro-mobile-main-layer-y, 62%));
    }

    .azur-slider-pro__layer--4,
    .azur-slider-pro__layer--5,
    .azur-slider-pro__layer--6 {
        max-width: 70vw;
    }
}

/* Phase 7: Elementor-controlled readability overlay, content backdrop and text safety. */
.azur-slider-pro {
    --azur-slider-pro-overlay-color: rgba(3, 22, 52, 0.48);
    --azur-slider-pro-overlay-opacity: .72;
    --azur-slider-pro-overlay-direction: 180deg;
    --azur-slider-pro-content-backdrop-color: rgba(3, 22, 52, 0.52);
    --azur-slider-pro-content-backdrop-opacity: .75;
    --azur-slider-pro-content-backdrop-blur: 8px;
}

.azur-slider-pro--no-image-overlay .azur-slider-pro__slide::before {
    background: transparent !important;
    opacity: 0 !important;
}

.azur-slider-pro--image-overlay .azur-slider-pro__slide::before {
    opacity: var(--azur-slider-pro-overlay-opacity, .72);
}

.azur-slider-pro--image-overlay-solid .azur-slider-pro__slide::before {
    background: var(--azur-slider-pro-overlay-color, rgba(3, 22, 52, 0.48));
}

.azur-slider-pro--image-overlay-linear .azur-slider-pro__slide::before {
    background: linear-gradient(var(--azur-slider-pro-overlay-direction, 180deg), var(--azur-slider-pro-overlay-color, rgba(3, 22, 52, 0.48)) 0%, rgba(3, 22, 52, 0.22) 52%, var(--azur-slider-pro-overlay-color, rgba(3, 22, 52, 0.48)) 100%);
}

.azur-slider-pro--image-overlay-radial .azur-slider-pro__slide::before {
    background: radial-gradient(circle at center, rgba(3, 22, 52, 0.08) 0%, var(--azur-slider-pro-overlay-color, rgba(3, 22, 52, 0.48)) 100%);
}

.azur-slider-pro--content-backdrop .azur-slider-pro__content-inner {
    position: relative;
    isolation: isolate;
    padding: 1.25rem 1.5rem;
    border-radius: 4px;
}

.azur-slider-pro--content-backdrop .azur-slider-pro__content-inner::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    background: var(--azur-slider-pro-content-backdrop-color, rgba(3, 22, 52, 0.52));
    opacity: var(--azur-slider-pro-content-backdrop-opacity, .75);
    backdrop-filter: blur(var(--azur-slider-pro-content-backdrop-blur, 8px));
    -webkit-backdrop-filter: blur(var(--azur-slider-pro-content-backdrop-blur, 8px));
    pointer-events: none;
}






/* Video slide media layer: structural support for mixed image, YouTube and MP4 slides. */
.azur-slider-pro__video-stage {
    position: absolute;
    inset: 0;
    z-index: 1;
    overflow: hidden;
    pointer-events: none;
}

.azur-slider-pro__video-media,
.azur-slider-pro__video-fallback {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
}

.azur-slider-pro__video-fallback {
    z-index: 1;
    display: block;
    min-width: 100%;
    min-height: 100%;
    max-width: none !important;
    max-height: none !important;
    object-fit: var(--azur-slider-pro-mobile-fallback-fit, cover) !important;
    object-position: var(--azur-slider-pro-mobile-fallback-position, center center) !important;
}

.azur-slider-pro__video-media {
    z-index: 2;
    pointer-events: none;
}

.azur-slider-pro__video-stage--controls .azur-slider-pro__video-media {
    pointer-events: auto;
}

.azur-slider-pro__video-embed {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    max-width: none;
    border: 0;
}

.azur-slider-pro__video-embed--mp4 {
    object-fit: var(--azur-slider-pro-video-fit, cover);
    object-position: var(--azur-slider-pro-video-position, center center);
}

.azur-slider-pro__video-embed--youtube {
    background: transparent;
}

.azur-slider-pro__video-stage--youtube-background .azur-slider-pro__video-media {
    pointer-events: none;
}


.azur-slider-pro__video-stage--youtube-background::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 4;
    pointer-events: auto;
    background: transparent;
}

.azur-slider-pro__video-stage--youtube-background .azur-slider-pro__video-embed--youtube {
    width: 124%;
    height: 124%;
}

.azur-slider-pro__video-stage--youtube-playable .azur-slider-pro__video-media,
.azur-slider-pro__video-stage--youtube-playable.azur-slider-pro__video-stage--controls .azur-slider-pro__video-media {
    pointer-events: auto;
}

.azur-slider-pro__video-stage--youtube .azur-slider-pro__video-embed--youtube {
    inset: auto;
    inset-inline-start: 50%;
    inset-block-start: 50%;
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%);
    transform-origin: center;
}

.azur-slider-pro__video-stage--fit-contain .azur-slider-pro__video-embed--youtube {
    inset: 0;
    width: 100%;
    height: 100%;
    transform: none;
}

.azur-slider-pro__video-stage--fit-fill .azur-slider-pro__video-embed--youtube {
    inset: 0;
    width: 100%;
    height: 100%;
    transform: none;
}

.azur-slider-pro__slide--media-youtube .azur-slider-pro__layer-stage,
.azur-slider-pro__slide--media-mp4 .azur-slider-pro__layer-stage {
    display: none;
}

@media (max-width: 767.98px) {
    .azur-slider-pro__slide--mobile-video-disabled .azur-slider-pro__video-media {
        display: none;
    }

    .azur-slider-pro__slide--mobile-video-disabled .azur-slider-pro__video-fallback {
        display: block;
    }
}

/* Phase 31C-R73: mobile-only hero text safety for the lightweight Slider Pro. */
@media (max-width: 767px) {
    .azur-slider-pro__eyebrow {
        margin-block-end: .45rem;
        font-size: clamp(.95rem, 4vw, 1.2rem);
        line-height: 1.25;
    }

    .azur-slider-pro__heading {
        font-size: clamp(2.2rem, 9.2vw, 3rem);
        line-height: 1.02;
        letter-spacing: -.035em;
        overflow: visible;
    }

    .azur-slider-pro__description {
        margin-block-start: .85rem;
        max-width: 100%;
        font-size: clamp(.95rem, 3.65vw, 1.05rem);
        line-height: 1.55;
    }

    .azur-slider-pro__button {
        margin-block-start: 1rem;
        min-height: 44px;
        padding: .78rem 1.15rem;
    }

    .azur-slider-pro__arrow {
        inset-block-start: 58%;
        width: 38px;
        height: 38px;
        font-size: 26px;
    }

    .azur-slider-pro__arrow--prev {
        inset-inline-start: 12px;
    }

    .azur-slider-pro__arrow--next {
        inset-inline-end: 12px;
    }
}

/* v0.0.18.34 — Responsive content geometry and live Home 1 closure. */
.azur-slider-pro--content-top_left .azur-slider-pro__content,
.azur-slider-pro--content-desktop-top_left .azur-slider-pro__content {
    justify-content: flex-start;
    align-items: flex-start;
    text-align: left;
}

.azur-slider-pro--content-top_right .azur-slider-pro__content,
.azur-slider-pro--content-desktop-top_right .azur-slider-pro__content {
    justify-content: flex-end;
    align-items: flex-start;
    text-align: right;
}

.azur-slider-pro--content-bottom_left .azur-slider-pro__content,
.azur-slider-pro--content-desktop-bottom_left .azur-slider-pro__content {
    justify-content: flex-start;
    align-items: flex-end;
    text-align: left;
}

.azur-slider-pro--content-bottom_right .azur-slider-pro__content,
.azur-slider-pro--content-desktop-bottom_right .azur-slider-pro__content {
    justify-content: flex-end;
    align-items: flex-end;
    text-align: right;
}

@media (min-width: 768px) and (max-width: 1024px) {
    .azur-slider-pro--content-tablet-top_left .azur-slider-pro__content { justify-content: flex-start; align-items: flex-start; text-align: left; }
    .azur-slider-pro--content-tablet-top_center .azur-slider-pro__content { justify-content: center; align-items: flex-start; text-align: center; }
    .azur-slider-pro--content-tablet-top_right .azur-slider-pro__content { justify-content: flex-end; align-items: flex-start; text-align: right; }
    .azur-slider-pro--content-tablet-left_center .azur-slider-pro__content { justify-content: flex-start; align-items: center; text-align: left; }
    .azur-slider-pro--content-tablet-center .azur-slider-pro__content { justify-content: center; align-items: center; text-align: center; }
    .azur-slider-pro--content-tablet-right_center .azur-slider-pro__content { justify-content: flex-end; align-items: center; text-align: right; }
    .azur-slider-pro--content-tablet-bottom_left .azur-slider-pro__content { justify-content: flex-start; align-items: flex-end; text-align: left; }
    .azur-slider-pro--content-tablet-bottom_center .azur-slider-pro__content { justify-content: center; align-items: flex-end; text-align: center; }
    .azur-slider-pro--content-tablet-bottom_right .azur-slider-pro__content { justify-content: flex-end; align-items: flex-end; text-align: right; }

    .azur-slider-pro--content-tablet-custom .azur-slider-pro__content {
        position: absolute;
        inset: 0;
        padding: 0;
    }
    .azur-slider-pro--content-tablet-custom .azur-slider-pro__content-inner {
        position: absolute;
        inset-inline-start: var(--azur-slider-pro-content-x, 50%);
        inset-block-start: var(--azur-slider-pro-content-y, 42%);
        transform: translate(-50%, -50%);
    }
}

@media (max-width: 767px) {
    .azur-slider-pro {
        --azur-slider-pro-direct-height: 560px;
    }

    .azur-slider-pro__content {
        width: 100%;
        min-width: 0;
    }

    .azur-slider-pro__content-inner {
        max-width: 100%;
    }

    .azur-slider-pro--content-mobile-top_left .azur-slider-pro__content { justify-content: flex-start; align-items: flex-start; text-align: left; }
    .azur-slider-pro--content-mobile-top_center .azur-slider-pro__content { justify-content: center; align-items: flex-start; text-align: center; }
    .azur-slider-pro--content-mobile-top_right .azur-slider-pro__content { justify-content: flex-end; align-items: flex-start; text-align: right; }
    .azur-slider-pro--content-mobile-left_center .azur-slider-pro__content { justify-content: flex-start; align-items: center; text-align: left; }
    .azur-slider-pro--content-mobile-center .azur-slider-pro__content { justify-content: center; align-items: center; text-align: center; }
    .azur-slider-pro--content-mobile-right_center .azur-slider-pro__content { justify-content: flex-end; align-items: center; text-align: right; }
    .azur-slider-pro--content-mobile-bottom_left .azur-slider-pro__content { justify-content: flex-start; align-items: flex-end; text-align: left; }
    .azur-slider-pro--content-mobile-bottom_center .azur-slider-pro__content { justify-content: center; align-items: flex-end; text-align: center; }
    .azur-slider-pro--content-mobile-bottom_right .azur-slider-pro__content { justify-content: flex-end; align-items: flex-end; text-align: right; }

    .azur-slider-pro--content-mobile-custom .azur-slider-pro__content {
        position: absolute;
        inset: 0;
        padding: 0;
    }

    .azur-slider-pro--content-mobile-custom .azur-slider-pro__content-inner {
        position: absolute;
        inset-inline-start: var(--azur-slider-pro-content-x, 50%);
        inset-block-start: var(--azur-slider-pro-content-y, 42%);
        transform: translate(-50%, -50%);
    }

    .azur-slider-pro__eyebrow {
        margin-block-end: .35rem;
    }

    .azur-slider-pro__description {
        margin-block-start: .65rem;
        max-width: 100%;
    }

    .azur-slider-pro__button {
        margin-block-start: .85rem;
    }
}


/* Elementor-only feedback when Responsive Layout Safety clamps Custom X / Y. */
body.elementor-editor-active .azur-slider-pro--editor-content-outside::after {
    content: attr(data-azur-slider-pro-safety-message);
    position: absolute;
    inset-inline-end: 10px;
    inset-block-end: 10px;
    z-index: 8;
    max-inline-size: min(260px, calc(100% - 20px));
    padding: 6px 9px;
    border: 1px solid currentColor;
    border-radius: 4px;
    background: rgba(255, 255, 255, .92);
    color: #1d2935;
    font-size: 12px;
    line-height: 1.3;
    pointer-events: none;
}



/* v0.0.18.39 — Mobile Slider Cascade & Hero Tab Visibility Closure. */
@media (max-width: 767px) {
    .azur-slider-pro {
        width: var(--azur-slider-pro-direct-width, 100%);
        max-width: 100%;
        min-width: 0;
    }

    .azur-slider-pro__viewport,
    .azur-slider-pro__track,
    .azur-slider-pro__slide {
        width: 100%;
        max-width: 100%;
        min-width: 0;
    }

    .azur-slider-pro__slide {
        height: var(--azur-slider-pro-direct-height, 560px);
        min-height: var(--azur-slider-pro-direct-height, 560px);
    }

    .azur-slider-pro__single-image-stage,
    .azur-slider-pro__single-image-stage .azur-slider-pro__single-image {
        width: 100%;
        height: 100%;
    }

    .azur-slider-pro__content-inner {
        max-inline-size: 100%;
    }
}
