.dlt-gallery { width: 100%; }
.dlt-gallery, .dlt-gallery * { box-sizing: border-box; }

.dlt-gallery__inner {
    position: relative;
    max-width: 1320px;
    margin: 0 auto;
    padding: 0;
    border-radius: 0;
    overflow: visible;
    background: none;
    border: none;
    box-shadow: none;
}

.dlt-gallery__head {
    position: relative;
    z-index: 2;
    max-width: 860px;
    margin: 0 auto 32px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.dlt-gallery__eyebrow {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-bottom: 12px;
    padding: 10px 16px;
    border-radius: 999px;
    color: var(--dlt-global-primary, #0EA5E9);
    background: rgba(var(--dlt-global-primary-rgb, 14,165,233), 0.08);
    border: 1px solid rgba(var(--dlt-global-primary-rgb, 14,165,233), 0.10);
    font-size: 13px;
    font-weight: 800;
    line-height: 1;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.dlt-gallery__eyebrow::before {
    content: '✦';
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 22px;
    height: 22px;
    border-radius: 8px;
    background: linear-gradient(135deg, rgba(var(--dlt-global-primary-rgb, 14,165,233), 0.16), rgba(56,189,248,0.26));
    box-shadow: 0 8px 18px rgba(var(--dlt-global-primary-rgb, 14,165,233), 0.18);
    font-size: 10px;
    line-height: 1;
    animation: dltGalleryEyebrowFloat 2.6s ease-in-out infinite;
}

.dlt-gallery__title {
    margin: 0;
    color: #122033;
    font-size: 46px;
    line-height: 1.08;
    letter-spacing: -.03em;
}

.dlt-gallery__subtitle {
    max-width: 760px;
    margin: 14px auto 0;
    color: #64748B;
    font-size: 16px;
    line-height: 1.75;
}

.dlt-gallery__slider-shell { position: relative; }

/* Desktop / tablet justified grid */
.dlt-gallery__grid {
    --dlt-gallery-row-height: 240px;
    position: relative;
    z-index: 2;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    gap: 16px;
}

.dlt-gallery__grid::after {
    content: '';
    flex-grow: 999;
    min-width: calc(var(--dlt-gallery-row-height) * 1.45);
}

.dlt-gallery__item {
    position: relative;
    min-width: calc(var(--dlt-gallery-row-height) * .85);
    height: var(--dlt-gallery-row-height);
    flex-grow: var(--dlt-gallery-ratio, 1.45);
    flex-basis: calc(var(--dlt-gallery-row-height) * var(--dlt-gallery-ratio, 1.45));
    margin: 0;
    border-radius: 22px;
    overflow: hidden;
    background: transparent;
    border: none;
    box-shadow: none;
    cursor: pointer;
    isolation: isolate;
    animation: dltGalleryCardIn .72s ease both;
}

.dlt-gallery__item:nth-child(2) { animation-delay: .08s; }
.dlt-gallery__item:nth-child(3) { animation-delay: .16s; }
.dlt-gallery__item:nth-child(4) { animation-delay: .24s; }
.dlt-gallery__item:nth-child(5) { animation-delay: .32s; }
.dlt-gallery__item:nth-child(6) { animation-delay: .40s; }

.dlt-gallery__image-wrap {
    position: relative;
    width: 100%;
    height: 100%;
    border-radius: 22px;
    overflow: hidden;
    background: transparent;
}

.dlt-gallery__image-wrap img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    border-radius: 22px;
    transform: scale(1.02);
    transition: transform .65s ease, filter .65s ease;
}

.dlt-gallery__item:hover .dlt-gallery__image-wrap img {
    transform: scale(1.08);
    filter: saturate(1.08) contrast(1.04);
}

.dlt-gallery__overlay {
    position: absolute;
    inset: 0;
    background: rgba(8, 14, 27, 0.26);
    opacity: 0;
    transition: opacity .35s ease;
}
.dlt-gallery__item:hover .dlt-gallery__overlay { opacity: .42; }

.dlt-gallery__zoom {
    position: absolute;
    top: 18px;
    right: 18px;
    width: 46px;
    height: 46px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 16px;
    color: #ffffff;
    background: rgba(255,255,255,.14);
    border: 1px solid rgba(255,255,255,.22);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    transform: translateY(-8px);
    opacity: 0;
    transition: transform .35s ease, opacity .35s ease;
}
.dlt-gallery__item:hover .dlt-gallery__zoom { transform: translateY(0); opacity: 1; }
.dlt-gallery__zoom svg { width: 22px; height: 22px; fill: currentColor; }

.dlt-gallery__mobile-controls { display: none; }

/* Lightbox */
.dlt-gallery-lightbox {
    position: fixed;
    inset: 0;
    z-index: 999999;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 28px;
    background: rgba(4, 10, 22, 0.86);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity .28s ease, visibility .28s ease;
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
}
.dlt-gallery-lightbox.is-open { opacity: 1; visibility: visible; pointer-events: auto; }
.dlt-gallery-lightbox__stage {
    position: relative;
    width: min(1120px, 88vw);
    max-height: 84vh;
    display: flex;
    flex-direction: column;
    gap: 14px;
    transform: translateY(14px) scale(.98);
    transition: transform .28s ease;
}
.dlt-gallery-lightbox.is-open .dlt-gallery-lightbox__stage { transform: translateY(0) scale(1); }
.dlt-gallery-lightbox__image {
    display: block;
    width: 100%;
    max-height: 76vh;
    object-fit: contain;
    border-radius: 24px;
    background: rgba(255,255,255,.08);
    box-shadow: 0 30px 90px rgba(0,0,0,.38);
}
.dlt-gallery-lightbox__close,
.dlt-gallery-lightbox__nav {
    position: absolute;
    z-index: 3;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    border-radius: 999px;
    background: rgba(255,255,255,.12);
    color: #ffffff;
    border: 1px solid rgba(255,255,255,.18);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    cursor: pointer;
    transition: transform .25s ease, background .25s ease, border-color .25s ease;
}
.dlt-gallery-lightbox__close:hover,
.dlt-gallery-lightbox__nav:hover { background: rgba(var(--dlt-global-primary-rgb, 14,165,233), .78); border-color: rgba(255,255,255,.28); }
.dlt-gallery-lightbox__close { top: 22px; right: 22px; width: 52px; height: 52px; font-size: 30px; line-height: 1; }
.dlt-gallery-lightbox__close:hover { transform: scale(1.06); }
.dlt-gallery-lightbox__nav { top: 50%; transform: translateY(-50%); width: 58px; height: 58px; font-size: 34px; line-height: 1; }
.dlt-gallery-lightbox__nav:hover { transform: translateY(-50%) scale(1.06); }
.dlt-gallery-lightbox__prev { left: 24px; }
.dlt-gallery-lightbox__next { right: 24px; }

/* Mobile: actual swipe slider */
@media (max-width: 767px) {
    .dlt-gallery__inner { padding: 0; border-radius: 0; background: none; border: none; box-shadow: none; }
    .dlt-gallery__title { font-size: 31px; }
    .dlt-gallery__subtitle { font-size: 15px; }

    .dlt-gallery__slider-shell {
        position: relative !important;
        overflow: visible !important;
        padding: 0 0 52px !important;
    }

    .dlt-gallery__grid {
        --dlt-gallery-mobile-index: 0;
        display: flex !important;
        flex-wrap: nowrap !important;
        align-items: stretch !important;
        gap: 0 !important;
        width: 100% !important;
        transform: translate3d(calc(var(--dlt-gallery-mobile-index) * -100%), 0, 0) !important;
        transition: transform .45s cubic-bezier(.22,.61,.36,1) !important;
        will-change: transform !important;
        touch-action: pan-y !important;
    }

    .dlt-gallery__grid::after { content: none !important; display: none !important; }

    .dlt-gallery__item {
        flex: 0 0 100% !important;
        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        margin: 0 !important;
        border-radius: 24px !important;
        background: transparent !important;
        border: none !important;
        box-shadow: none !important;
        overflow: hidden !important;
        cursor: grab !important;
    }
    .dlt-gallery__item:active { cursor: grabbing !important; }

    .dlt-gallery__image-wrap {
        width: 100% !important;
        height: min(430px, 76vw) !important;
        min-height: 280px !important;
        border-radius: 24px !important;
        background: transparent !important;
        border: none !important;
        box-shadow: none !important;
        overflow: hidden !important;
    }

    .dlt-gallery__image-wrap img {
        width: 100% !important;
        height: 100% !important;
        max-width: 100% !important;
        object-fit: contain !important;
        object-position: center center !important;
        border-radius: 24px !important;
        background: transparent !important;
        box-shadow: none !important;
        transform: none !important;
    }
    .dlt-gallery__item:hover .dlt-gallery__image-wrap img { transform: none !important; filter: none !important; }
    .dlt-gallery__overlay, .dlt-gallery__zoom { display: none !important; }

    .dlt-gallery__mobile-controls {
        position: absolute !important;
        left: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        z-index: 30 !important;
        display: grid !important;
        grid-template-columns: 42px minmax(0, auto) 42px !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 12px !important;
        min-height: 42px !important;
        visibility: visible !important;
        opacity: 1 !important;
        pointer-events: auto !important;
    }

    .dlt-gallery__mobile-arrow {
        width: 42px !important;
        height: 42px !important;
        min-width: 42px !important;
        min-height: 42px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        padding: 0 !important;
        margin: 0 !important;
        border-radius: 50% !important;
        border: 1px solid rgba(var(--dlt-global-primary-rgb, 14,165,233), .18) !important;
        background: #fff !important;
        color: var(--dlt-global-primary, #0EA5E9) !important;
        box-shadow: 0 8px 20px rgba(15,23,42,.10) !important;
        cursor: pointer !important;
        visibility: visible !important;
        opacity: 1 !important;
        line-height: 1 !important;
    }
    .dlt-gallery__mobile-arrow svg { width: 18px !important; height: 18px !important; display: block !important; fill: currentColor !important; }
    .dlt-gallery__mobile-arrow:hover, .dlt-gallery__mobile-arrow:focus { background: var(--dlt-global-primary, #0EA5E9) !important; color: #fff !important; }

    .dlt-gallery__mobile-dots {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 7px !important;
        min-height: 42px !important;
        max-width: 190px !important;
        overflow: hidden !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
    .dlt-gallery__mobile-dot {
        display: inline-block !important;
        width: 8px !important;
        height: 8px !important;
        min-width: 8px !important;
        min-height: 8px !important;
        padding: 0 !important;
        margin: 0 !important;
        border: 0 !important;
        border-radius: 999px !important;
        background: rgba(var(--dlt-global-primary-rgb, 14,165,233), .28) !important;
        box-shadow: none !important;
        cursor: pointer !important;
        opacity: 1 !important;
        visibility: visible !important;
        transition: width .25s ease, background .25s ease !important;
    }
    .dlt-gallery__mobile-dot.is-active { width: 24px !important; background: var(--dlt-global-primary, #0EA5E9) !important; }

    .dlt-gallery-lightbox { padding: 16px; }
    .dlt-gallery-lightbox__stage { width: 100%; }
    .dlt-gallery-lightbox__close { top: 14px; right: 14px; width: 46px; height: 46px; font-size: 28px; }
    .dlt-gallery-lightbox__nav { width: 46px; height: 46px; font-size: 28px; }
    .dlt-gallery-lightbox__prev { left: 12px; }
    .dlt-gallery-lightbox__next { right: 12px; }
}

@keyframes dltGalleryCardIn { from { opacity: 0; transform: translateY(18px) scale(.98); } to { opacity: 1; transform: translateY(0) scale(1); } }
@keyframes dltGalleryEyebrowFloat { 0%,100% { transform: translateY(0) rotate(0deg) scale(1); } 50% { transform: translateY(-2px) rotate(12deg) scale(1.08); } }


@media (min-width: 768px) {
  .dlt-gallery--desktop-slider .dlt-slider-shell.is-slider-active { overflow: hidden; }
  .dlt-gallery--desktop-slider .dlt-slider-shell.is-slider-active .dlt-gallery__grid { flex-wrap: nowrap !important; gap: 18px !important; transition: transform .45s cubic-bezier(.22,.61,.36,1); }
  .dlt-gallery--desktop-slider .dlt-slider-shell.is-slider-active .dlt-gallery__item { flex: 0 0 calc((100% - 36px) / 3) !important; min-width: calc((100% - 36px) / 3) !important; height: 240px; }
  .dlt-gallery--desktop-slider .dlt-gallery__mobile-controls { display:flex !important; justify-content:center; gap:18px; margin-top:22px; }
}
.dlt-gallery--desktop-slider .dlt-gallery__mobile-controls .dlt-slider-dots{ display:flex; align-items:center; gap:8px; }
.dlt-gallery--desktop-slider .dlt-slider-dot{ width:10px; height:10px; border-radius:999px; border:none; padding:0; background:rgba(17,32,51,.18); cursor:pointer; }
.dlt-gallery--desktop-slider .dlt-slider-dot.is-active{ width:26px; background:var(--dlt-global-primary, #0EA5E9); }

/* v2.5.0 - professional desktop slider, mobile kept as original slider behavior */
@media (min-width: 768px) {
    .dlt-gallery--desktop-slider .dlt-gallery__slider-shell {
        position: relative !important;
        overflow: hidden !important;
        padding: 0 0 68px !important;
        width: 100% !important;
    }
    .dlt-gallery--desktop-slider .dlt-gallery__grid {
        display: flex !important;
        flex-wrap: nowrap !important;
        align-items: stretch !important;
        gap: 22px !important;
        width: 100% !important;
        transform: translate3d(0,0,0);
        transition: transform .48s cubic-bezier(.22,.61,.36,1) !important;
        will-change: transform !important;
    }
    .dlt-gallery--desktop-slider .dlt-gallery__grid::after {
        content: none !important;
        display: none !important;
    }
    .dlt-gallery--desktop-slider .dlt-gallery__item {
        flex: 0 0 auto !important;
        min-width: 0 !important;
        max-width: none !important;
        height: var(--dlt-gallery-row-height, 250px) !important;
        min-height: 0 !important;
        border-radius: 26px !important;
        overflow: hidden !important;
        background: #fff !important;
        box-shadow: 0 18px 44px rgba(17,32,51,.08) !important;
    }
    .dlt-gallery--desktop-slider .dlt-gallery__image-wrap {
        width: 100% !important;
        height: 100% !important;
        border-radius: inherit !important;
        overflow: hidden !important;
    }
    .dlt-gallery--desktop-slider .dlt-gallery__image-wrap img {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
        object-position: center center !important;
        border-radius: inherit !important;
    }
    .dlt-gallery--desktop-slider .dlt-gallery__mobile-controls {
        position: absolute !important;
        left: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        z-index: 20 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 16px !important;
        margin: 24px auto 0 !important;
        min-height: 48px !important;
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;
    }
    .dlt-gallery--desktop-slider .dlt-gallery__nav-arrow {
        width: 48px !important;
        height: 48px !important;
        min-width: 48px !important;
        min-height: 48px !important;
        padding: 0 !important;
        border: 0 !important;
        border-radius: 14px !important;
        background: var(--dlt-global-primary, #0EA5E9) !important;
        color: #fff !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        box-shadow: 0 14px 30px rgba(var(--dlt-global-primary-rgb, 14,165,233), .22) !important;
        cursor: pointer !important;
        transition: transform .26s ease, background .26s ease, color .26s ease, box-shadow .26s ease !important;
    }
    .dlt-gallery--desktop-slider .dlt-gallery__nav-arrow svg {
        width: 18px !important;
        height: 18px !important;
        fill: currentColor !important;
    }
    .dlt-gallery--desktop-slider .dlt-gallery__nav-arrow:hover {
        transform: translateY(-3px) !important;
        background: #0D1B2A !important;
        color: #fff !important;
        box-shadow: 0 18px 36px rgba(13,27,42,.18) !important;
    }
    .dlt-gallery--desktop-slider .dlt-gallery__mobile-dots {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 8px !important;
        max-width: 360px !important;
        min-height: 48px !important;
        overflow: hidden !important;
    }
    .dlt-gallery--desktop-slider .dlt-gallery__mobile-dot,
    .dlt-gallery--desktop-slider .dlt-slider-dot {
        display: inline-block !important;
        width: 10px !important;
        height: 10px !important;
        min-width: 10px !important;
        min-height: 10px !important;
        padding: 0 !important;
        margin: 0 !important;
        border: 0 !important;
        border-radius: 999px !important;
        background: rgba(17,32,51,.18) !important;
        box-shadow: none !important;
        cursor: pointer !important;
        opacity: 1 !important;
        transition: width .25s ease, background .25s ease !important;
    }
    .dlt-gallery--desktop-slider .dlt-gallery__mobile-dot.is-active,
    .dlt-gallery--desktop-slider .dlt-slider-dot.is-active {
        width: 28px !important;
        background: var(--dlt-global-primary, #0EA5E9) !important;
    }
    .dlt-gallery--hide-desktop-arrows .dlt-gallery__nav-arrow {
        display: none !important;
    }
    .dlt-gallery--hide-desktop-dots .dlt-gallery__mobile-dots {
        display: none !important;
    }
}


/* v2.5.1 - mobile gallery: show one centered image only, no side previews */
@media (max-width:767px){
    .dlt-gallery__slider-shell{
        overflow:hidden !important;
        width:100% !important;
        max-width:100% !important;
        padding:0 0 58px !important;
    }
    .dlt-gallery__grid{
        display:flex !important;
        flex-wrap:nowrap !important;
        align-items:center !important;
        gap:0 !important;
        width:100% !important;
        max-width:100% !important;
        margin:0 !important;
        padding:0 !important;
    }
    .dlt-gallery__item{
        flex:0 0 100% !important;
        width:100% !important;
        min-width:100% !important;
        max-width:100% !important;
        padding:0 !important;
        margin:0 !important;
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
    }
    .dlt-gallery__image-wrap{
        width:100% !important;
        max-width:100% !important;
        margin:0 auto !important;
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        overflow:hidden !important;
    }
    .dlt-gallery__image-wrap img{
        display:block !important;
        margin:0 auto !important;
        width:100% !important;
        height:100% !important;
        object-fit:contain !important;
        object-position:center center !important;
    }
    .dlt-gallery__mobile-controls{
        left:50% !important;
        right:auto !important;
        width:100% !important;
        max-width:360px !important;
        transform:translateX(-50%) !important;
    }
}


/* v2.5.2 - clean slider movement: no transition effect, centered single mobile image */
.dlt-gallery__grid,
.dlt-gallery--desktop-slider .dlt-gallery__grid,
.dlt-gallery--desktop-slider .dlt-slider-shell.is-slider-active .dlt-gallery__grid{
    transition:none !important;
    scroll-behavior:auto !important;
}
.dlt-gallery__image-wrap img,
.dlt-gallery__item:hover .dlt-gallery__image-wrap img,
.dlt-gallery--desktop-slider .dlt-gallery__image-wrap img,
.dlt-gallery--desktop-slider .dlt-gallery__item:hover .dlt-gallery__image-wrap img{
    transform:none !important;
    transition:none !important;
    filter:none !important;
}
.dlt-gallery__overlay,
.dlt-gallery__zoom{
    transition:none !important;
}
@media (min-width:768px){
    .dlt-gallery--desktop-slider .dlt-gallery__grid{
        transition:none !important;
    }
    .dlt-gallery--desktop-slider .dlt-gallery__item{
        transition:none !important;
        animation:none !important;
    }
}
@media (max-width:767px){
    .dlt-gallery__slider-shell{
        overflow:hidden !important;
        width:100% !important;
        max-width:100% !important;
        padding:0 0 58px !important;
    }
    .dlt-gallery__grid{
        display:flex !important;
        flex-wrap:nowrap !important;
        align-items:center !important;
        justify-content:flex-start !important;
        gap:0 !important;
        width:auto !important;
        max-width:none !important;
        margin:0 !important;
        padding:0 !important;
        transition:none !important;
        transform:translate3d(0,0,0);
    }
    .dlt-gallery__item{
        flex:0 0 100% !important;
        width:100% !important;
        min-width:100% !important;
        max-width:100% !important;
        padding:0 !important;
        margin:0 !important;
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        overflow:hidden !important;
        animation:none !important;
        transition:none !important;
    }
    .dlt-gallery__image-wrap{
        width:100% !important;
        max-width:100% !important;
        margin:0 auto !important;
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        overflow:hidden !important;
    }
    .dlt-gallery__image-wrap img{
        display:block !important;
        margin:0 auto !important;
        width:100% !important;
        height:100% !important;
        object-fit:contain !important;
        object-position:center center !important;
        transform:none !important;
        transition:none !important;
        filter:none !important;
    }
}


/* v2.5.3 - only requested gallery fixes: mobile image radius + faster/no-effect movement */
.dlt-gallery__grid,
.dlt-gallery--desktop-slider .dlt-gallery__grid,
.dlt-gallery--desktop-slider .dlt-slider-shell.is-slider-active .dlt-gallery__grid{
    transition:none !important;
    transition-duration:0ms !important;
    scroll-behavior:auto !important;
}
.dlt-gallery__item,
.dlt-gallery__image-wrap,
.dlt-gallery__image-wrap img{
    transition:none !important;
}
@media (max-width:767px){
    .dlt-gallery__slider-shell{
        overflow:hidden !important;
        max-width:100% !important;
    }
    .dlt-gallery__grid{
        gap:0 !important;
        column-gap:0 !important;
        row-gap:0 !important;
        transition:none !important;
        transition-duration:0ms !important;
        will-change:transform !important;
    }
    .dlt-gallery__item{
        flex:0 0 100% !important;
        width:100% !important;
        min-width:100% !important;
        max-width:100% !important;
        overflow:hidden !important;
        border-radius:22px !important;
    }
    .dlt-gallery__image-wrap{
        width:100% !important;
        max-width:100% !important;
        overflow:hidden !important;
        border-radius:22px !important;
    }
    .dlt-gallery__image-wrap img{
        border-radius:22px !important;
        transform:none !important;
        transition:none !important;
        filter:none !important;
    }
}


/* v2.5.4 - smooth but fast gallery image change, layout unchanged */
.dlt-gallery__grid,
.dlt-gallery--desktop-slider .dlt-gallery__grid,
.dlt-gallery--desktop-slider .dlt-slider-shell.is-slider-active .dlt-gallery__grid{
    transition:transform .22s ease-out !important;
    transition-duration:220ms !important;
    scroll-behavior:auto !important;
}
@media (max-width:767px){
    .dlt-gallery__grid{
        transition:transform .22s ease-out !important;
        transition-duration:220ms !important;
    }
}


/* v2.9.1 - fixed square mobile gallery images */
@media (max-width: 767px){
    .dlt-gallery__slider-shell{
        padding-bottom:66px!important;
    }
    .dlt-gallery__item{
        padding:0 18px!important;
        border-radius:0!important;
    }
    .dlt-gallery__image-wrap{
        width:100%!important;
        height:auto!important;
        min-height:0!important;
        aspect-ratio:1 / 1!important;
        border-radius:24px!important;
        overflow:hidden!important;
        background:#F1F7FF!important;
        box-shadow:0 18px 46px rgba(15,23,42,.08)!important;
        border:1px solid rgba(226,232,240,.72)!important;
    }
    .dlt-gallery__image-wrap img{
        width:100%!important;
        height:100%!important;
        object-fit:cover!important;
        object-position:center center!important;
        border-radius:24px!important;
        background:#F1F7FF!important;
    }
}
