/* =========================================================
   ISTOREA WHAT WE OFFER — v1.1.2
   DESKTOP REFERENCE CALIBRATION + MOBILE PERFORMANCE
   Created and Designed by Kshitiz Jain
   ========================================================= */

.iwo-section,
.iwo-section *,
.iwo-section *::before,
.iwo-section *::after {
    box-sizing:border-box;
}

.iwo-section {
    --iwo-bg:#030303;
    --iwo-white:#F4EFE7;
    --iwo-gold:#DDB54B;
    --iwo-body:#E9E2D8;
    --iwo-transition:650ms;

    position:relative;
    left:50%;

    width:100vw;
    max-width:100vw;

    height:700px;
    min-height:700px;

    margin:0 0 0 -50vw;
    padding:7px 0 0;

    overflow:hidden;

    isolation:isolate;

    background:var(--iwo-bg);
    color:var(--iwo-white);
}

.iwo-section::before {
    content:"";

    position:absolute;
    inset:0;

    z-index:0;

    pointer-events:none;

    background:
        radial-gradient(
            circle at 50% -8%,
            rgba(221,181,75,.026),
            transparent 27%
        );
}


/* =========================================================
   HEADING
   ========================================================= */

.iwo-heading {
    position:relative;

    z-index:20;

    width:
        min(
            1500px,
            calc(100% - 30px)
        );

    margin:
        0
        auto
        70px;

    text-align:center;
}


.iwo-heading h2 {
    margin:0;
    padding:0;

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size:86px;
    font-weight:700;
    line-height:.99;
    letter-spacing:-.048em;

    text-transform:uppercase;

    white-space:nowrap;
}


.iwo-heading h2 span,
.iwo-heading h2 em {
    display:inline;
}


.iwo-heading h2 span {
    color:var(--iwo-white);

    text-shadow:
        0 0 17px rgba(255,255,255,.13),
        0 6px 23px rgba(0,0,0,.34);
}


.iwo-heading h2 em {
    color:var(--iwo-gold);

    font-style:normal;

    text-shadow:
        0 0 13px rgba(221,181,75,.09),
        0 6px 23px rgba(0,0,0,.30);
}


/* =========================================================
   VIEWPORT
   ========================================================= */

.iwo-viewport {
    position:relative;

    z-index:5;

    width:100%;
    height:538px;

    overflow:hidden;

    outline:none;

    touch-action:pan-y;

    cursor:grab;

    user-select:none;
    -webkit-user-select:none;
}


.iwo-viewport.is-dragging {
    cursor:grabbing;
}


.iwo-stage {
    position:relative;

    width:100%;
    height:100%;
}


/* =========================================================
   CARD BASE — LARGE DESKTOP
   ========================================================= */

.iwo-card {
    --iwo-x:0px;
    --iwo-y:0px;
    --iwo-w:480px;
    --iwo-h:500px;
    --iwo-opacity:1;
    --iwo-z:1;

    position:absolute;

    left:50%;
    top:0;

    width:var(--iwo-w);
    height:var(--iwo-h);

    margin:0;

    overflow:hidden;

    border:
        1px solid
        rgba(255,255,255,.055);

    border-radius:17px;

    background:#080808;

    opacity:var(--iwo-opacity);

    transform:
        translate3d(
            calc(-50% + var(--iwo-x)),
            var(--iwo-y),
            0
        );

    transform-origin:center top;

    z-index:var(--iwo-z);

    transition:
        transform var(--iwo-transition) cubic-bezier(.20,.72,.18,1),
        width var(--iwo-transition) cubic-bezier(.20,.72,.18,1),
        height var(--iwo-transition) cubic-bezier(.20,.72,.18,1),
        opacity calc(var(--iwo-transition) * .72) ease,
        filter var(--iwo-transition) ease;

    pointer-events:none;

    backface-visibility:hidden;
}


.iwo-card.is-active {
    pointer-events:auto;
}


/*
 * GPU promotion only for cards that are actually visible.
 * Avoids creating eight large compositing layers on phones.
 */

.iwo-card[data-position="0"],
.iwo-card[data-position="-1"],
.iwo-card[data-position="1"],
.iwo-card[data-position="-2"],
.iwo-card[data-position="2"] {
    will-change:transform,opacity;
}


/* =========================================================
   IMAGE
   ========================================================= */

.iwo-card__media,
.iwo-card__shade {
    position:absolute;
    inset:0;
}


.iwo-card__media {
    z-index:1;
}


.iwo-card__media img {
    display:block;

    width:100%;
    height:100%;

    object-fit:cover;
    object-position:center;

    background:#090909;

    transform:scale(1.018);

    transition:
        transform 5.8s cubic-bezier(.2,.7,.2,1),
        opacity .32s ease;

    backface-visibility:hidden;
}


.iwo-card__media img:not([data-iwo-loaded="1"]) {
    opacity:0;
}


.iwo-card__media img[data-iwo-loaded="1"] {
    opacity:1;
}


.iwo-card.is-active .iwo-card__media img {
    transform:scale(1.065);
}


.iwo-card__placeholder {
    width:100%;
    height:100%;

    display:flex;

    align-items:center;
    justify-content:center;

    padding:30px;

    text-align:center;

    color:
        rgba(244,239,231,.42);

    font:
        700 10px/1.5
        Arial,
        Helvetica,
        sans-serif;

    letter-spacing:.13em;

    text-transform:uppercase;

    background:
        radial-gradient(
            circle at 50% 20%,
            rgba(221,181,75,.06),
            transparent 35%
        ),
        #090909;
}


/* =========================================================
   CINEMATIC LOWER SHADE
   ========================================================= */

.iwo-card__shade {
    z-index:2;

    pointer-events:none;

    background:
        linear-gradient(
            180deg,
            rgba(0,0,0,.004) 0%,
            rgba(0,0,0,.012) 38%,
            rgba(0,0,0,.12) 56%,
            rgba(0,0,0,.48) 76%,
            rgba(0,0,0,.94) 100%
        );
}


/* =========================================================
   CARD COPY
   ========================================================= */

.iwo-card__copy {
    position:absolute;

    z-index:4;

    left:25px;
    right:22px;
    bottom:34px;
}


.iwo-card__copy h3 {
    margin:0;

    color:var(--iwo-white);

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size:30px;
    font-weight:700;
    line-height:1.02;
    letter-spacing:-.037em;

    text-transform:uppercase;

    text-shadow:
        0 2px 13px rgba(0,0,0,.60);
}


.iwo-card__copy p {
    margin:13px 0 0;

    max-width:420px;

    color:
        rgba(233,226,216,.88);

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size:13px;
    font-weight:400;
    font-style:italic;
    line-height:1.58;

    text-shadow:
        0 2px 12px rgba(0,0,0,.64);
}


/* =========================================================
   LARGE DESKTOP REFERENCE GEOMETRY
   Calibrated to the supplied ~1830 × 701 reference:
   centre: ~480 × 500
   side:   ~436 × 430, 28px lower
   outer:  same side size, ~58px lower, clipped at edges
   ========================================================= */

.iwo-card[data-position="0"] {
    --iwo-x:0px;
    --iwo-y:0px;

    --iwo-w:480px;
    --iwo-h:500px;

    --iwo-opacity:1;
    --iwo-z:10;

    filter:none;
}


.iwo-card[data-position="-1"] {
    --iwo-x:-486px;
    --iwo-y:28px;

    --iwo-w:436px;
    --iwo-h:430px;

    --iwo-opacity:.99;
    --iwo-z:8;

    filter:brightness(.95);
}


.iwo-card[data-position="1"] {
    --iwo-x:486px;
    --iwo-y:28px;

    --iwo-w:436px;
    --iwo-h:430px;

    --iwo-opacity:.99;
    --iwo-z:8;

    filter:brightness(.95);
}


.iwo-card[data-position="-2"] {
    --iwo-x:-920px;
    --iwo-y:58px;

    --iwo-w:436px;
    --iwo-h:430px;

    --iwo-opacity:.86;
    --iwo-z:6;

    filter:brightness(.78);
}


.iwo-card[data-position="2"] {
    --iwo-x:920px;
    --iwo-y:58px;

    --iwo-w:436px;
    --iwo-h:430px;

    --iwo-opacity:.86;
    --iwo-z:6;

    filter:brightness(.78);
}


.iwo-card[data-position="-3"] {
    --iwo-x:-1280px;
    --iwo-y:76px;

    --iwo-w:436px;
    --iwo-h:430px;

    --iwo-opacity:.10;
    --iwo-z:3;

    filter:brightness(.60);
}


.iwo-card[data-position="3"] {
    --iwo-x:1280px;
    --iwo-y:76px;

    --iwo-w:436px;
    --iwo-h:430px;

    --iwo-opacity:.10;
    --iwo-z:3;

    filter:brightness(.60);
}


.iwo-card[data-position="hidden"] {
    --iwo-opacity:0;
    --iwo-z:0;

    visibility:hidden;
}


/* =========================================================
   LARGE DESKTOP
   ========================================================= */

@media
(min-width:1700px) {

    .iwo-section {
        height:700px;
        min-height:700px;
    }
}


/* =========================================================
   STANDARD DESKTOP / LAPTOP
   ========================================================= */

@media
(max-width:1699px)
and
(min-width:1200px) {

    .iwo-section {
        height:660px;
        min-height:660px;

        padding-top:10px;
    }


    .iwo-heading {
        margin-bottom:61px;
    }


    .iwo-heading h2 {
        font-size:78px;
    }


    .iwo-viewport {
        height:500px;
    }


    .iwo-card[data-position="0"] {
        --iwo-w:445px;
        --iwo-h:468px;
    }


    .iwo-card[data-position="-1"] {
        --iwo-x:-447px;
        --iwo-y:27px;

        --iwo-w:405px;
        --iwo-h:402px;
    }


    .iwo-card[data-position="1"] {
        --iwo-x:447px;
        --iwo-y:27px;

        --iwo-w:405px;
        --iwo-h:402px;
    }


    .iwo-card[data-position="-2"] {
        --iwo-x:-800px;
        --iwo-y:52px;

        --iwo-w:405px;
        --iwo-h:402px;
    }


    .iwo-card[data-position="2"] {
        --iwo-x:800px;
        --iwo-y:52px;

        --iwo-w:405px;
        --iwo-h:402px;
    }


    .iwo-card[data-position="-3"] {
        --iwo-x:-1110px;

        --iwo-w:405px;
        --iwo-h:402px;
    }


    .iwo-card[data-position="3"] {
        --iwo-x:1110px;

        --iwo-w:405px;
        --iwo-h:402px;
    }


    .iwo-card__copy h3 {
        font-size:28px;
    }
}


/* =========================================================
   TABLET
   ========================================================= */

@media
(max-width:1199px)
and
(min-width:768px) {

    .iwo-section {
        height:600px;
        min-height:600px;

        padding-top:17px;
    }


    .iwo-heading {
        margin-bottom:47px;
    }


    .iwo-heading h2 {
        font-size:
            clamp(
                54px,
                6.8vw,
                69px
            );
    }


    .iwo-viewport {
        height:465px;
    }


    .iwo-card {
        --iwo-w:400px;
        --iwo-h:435px;
    }


    .iwo-card[data-position="-1"] {
        --iwo-x:-384px;
        --iwo-y:25px;

        --iwo-w:352px;
        --iwo-h:383px;
    }


    .iwo-card[data-position="1"] {
        --iwo-x:384px;
        --iwo-y:25px;

        --iwo-w:352px;
        --iwo-h:383px;
    }


    .iwo-card[data-position="-2"] {
        --iwo-x:-690px;
        --iwo-y:48px;

        --iwo-w:352px;
        --iwo-h:383px;
    }


    .iwo-card[data-position="2"] {
        --iwo-x:690px;
        --iwo-y:48px;

        --iwo-w:352px;
        --iwo-h:383px;
    }


    .iwo-card__copy h3 {
        font-size:25px;
    }
}


/* =========================================================
   MOBILE — v1.2.2
   HARD-LOCKED RESPONSIVE CAROUSEL
   Prevents Elementor/theme CSS from enlarging or clipping cards.
   ========================================================= */

@media (max-width:767px) {

    /* -----------------------------------------------------
       SECTION
       Keep inside the Elementor mobile canvas to prevent the
       white/right overflow strip caused by 100vw breakout.
       ----------------------------------------------------- */

    .elementor-widget-istorea_what_we_offer .iwo-section,
    .iwo-section[data-istorea-what-we-offer] {
        position:relative !important;
        left:auto !important;

        width:100% !important;
        max-width:100% !important;

        height:500px !important;
        min-height:500px !important;

        margin:0 !important;
        padding:26px 0 22px !important;

        overflow:hidden !important;

        background:var(--iwo-bg) !important;
    }


    /* -----------------------------------------------------
       HEADING
       ----------------------------------------------------- */

    .elementor-widget-istorea_what_we_offer .iwo-heading,
    .iwo-section[data-istorea-what-we-offer] .iwo-heading {
        width:calc(100% - 24px) !important;

        margin:
            0
            auto
            24px !important;

        padding:0 !important;

        text-align:center !important;
    }


    .elementor-widget-istorea_what_we_offer .iwo-heading h2,
    .iwo-section[data-istorea-what-we-offer] .iwo-heading h2 {
        margin:0 !important;
        padding:0 !important;

        font-size:clamp(31px, 8.8vw, 40px) !important;
        line-height:.98 !important;
        letter-spacing:-.04em !important;

        white-space:nowrap !important;
    }


    /* -----------------------------------------------------
       VIEWPORT
       Must always be taller than the mobile card so the title
       and description cannot be clipped below the window.
       ----------------------------------------------------- */

    .elementor-widget-istorea_what_we_offer .iwo-viewport,
    .iwo-section[data-istorea-what-we-offer] .iwo-viewport {
        position:relative !important;

        width:100% !important;
        max-width:100% !important;

        height:408px !important;

        margin:0 !important;
        padding:0 !important;

        overflow:hidden !important;

        touch-action:pan-y !important;

        outline:none !important;
    }


    .elementor-widget-istorea_what_we_offer .iwo-stage,
    .iwo-section[data-istorea-what-we-offer] .iwo-stage {
        position:relative !important;

        width:100% !important;
        height:100% !important;

        margin:0 !important;
        padding:0 !important;
    }


    /* -----------------------------------------------------
       CARD
       Explicit width/height + !important avoids the 480x500
       desktop card leaking into mobile through cache/theme CSS.
       ----------------------------------------------------- */

    .elementor-widget-istorea_what_we_offer .iwo-card,
    .iwo-section[data-istorea-what-we-offer] .iwo-card {
        position:absolute !important;

        left:50% !important;
        top:0 !important;

        width:min(76vw, 320px) !important;
        max-width:min(76vw, 320px) !important;

        height:384px !important;
        min-height:384px !important;
        max-height:384px !important;

        margin:0 !important;
        padding:0 !important;

        border:
            1px solid
            rgba(255,255,255,.07) !important;

        border-radius:18px !important;

        overflow:hidden !important;

        background:#080808 !important;

        transform:
            translate3d(
                calc(-50% + var(--iwo-x)),
                var(--iwo-y),
                0
            )
            scale(var(--iwo-mobile-scale,1)) !important;

        transform-origin:center top !important;

        transition:
            transform var(--iwo-transition) cubic-bezier(.20,.72,.18,1),
            opacity calc(var(--iwo-transition) * .72) ease !important;

        filter:none !important;

        backface-visibility:hidden;

        box-shadow:
            0 14px 34px
            rgba(0,0,0,.32);
    }


    .elementor-widget-istorea_what_we_offer .iwo-card[data-position="0"],
    .iwo-section[data-istorea-what-we-offer] .iwo-card[data-position="0"] {
        border-color:
            rgba(221,181,75,.18) !important;

        box-shadow:
            0 18px 42px
            rgba(0,0,0,.42) !important;
    }


    /* -----------------------------------------------------
       MEDIA
       ----------------------------------------------------- */

    .elementor-widget-istorea_what_we_offer .iwo-card__media,
    .elementor-widget-istorea_what_we_offer .iwo-card__shade,
    .iwo-section[data-istorea-what-we-offer] .iwo-card__media,
    .iwo-section[data-istorea-what-we-offer] .iwo-card__shade {
        position:absolute !important;
        inset:0 !important;

        width:100% !important;
        height:100% !important;
    }


    .elementor-widget-istorea_what_we_offer .iwo-card__media img,
    .iwo-section[data-istorea-what-we-offer] .iwo-card__media img {
        display:block !important;

        width:100% !important;
        height:100% !important;

        max-width:none !important;
        max-height:none !important;

        margin:0 !important;

        object-fit:cover !important;
        object-position:center center !important;

        transform:none !important;

        transition:opacity .28s ease !important;
    }


    /* -----------------------------------------------------
       CINEMATIC GRADIENT
       A dedicated lower panel guarantees text contrast even
       with bright photos.
       ----------------------------------------------------- */

    .elementor-widget-istorea_what_we_offer .iwo-card__shade,
    .iwo-section[data-istorea-what-we-offer] .iwo-card__shade {
        z-index:3 !important;

        pointer-events:none !important;

        background:
            linear-gradient(
                180deg,
                rgba(0,0,0,.00) 0%,
                rgba(0,0,0,.015) 37%,
                rgba(0,0,0,.15) 54%,
                rgba(0,0,0,.64) 72%,
                rgba(0,0,0,.96) 100%
            ) !important;
    }


    /* -----------------------------------------------------
       COPY
       Hard-lock visibility, z-index and geometry. This fixes
       the screenshot where only the photograph was visible.
       ----------------------------------------------------- */

    .elementor-widget-istorea_what_we_offer .iwo-card__copy,
    .iwo-section[data-istorea-what-we-offer] .iwo-card__copy {
        position:absolute !important;

        z-index:10 !important;

        left:17px !important;
        right:17px !important;
        bottom:18px !important;

        width:auto !important;
        max-width:none !important;
        height:auto !important;

        margin:0 !important;
        padding:0 !important;

        display:block !important;

        opacity:1 !important;
        visibility:visible !important;

        overflow:visible !important;

        text-align:left !important;

        pointer-events:none !important;
    }


    .elementor-widget-istorea_what_we_offer .iwo-card__copy h3,
    .iwo-section[data-istorea-what-we-offer] .iwo-card__copy h3 {
        display:block !important;

        width:100% !important;
        max-width:100% !important;

        margin:0 !important;
        padding:0 !important;

        color:var(--iwo-white) !important;

        font-family:
            Georgia,
            "Times New Roman",
            serif !important;

        font-size:clamp(19px, 5.25vw, 23px) !important;
        font-weight:700 !important;
        line-height:1.04 !important;
        letter-spacing:-.025em !important;

        text-transform:uppercase !important;

        white-space:normal !important;
        word-break:normal !important;
        overflow-wrap:normal !important;

        opacity:1 !important;
        visibility:visible !important;

        text-shadow:
            0 2px 13px
            rgba(0,0,0,.78) !important;
    }


    .elementor-widget-istorea_what_we_offer .iwo-card__copy p,
    .iwo-section[data-istorea-what-we-offer] .iwo-card__copy p {
        display:-webkit-box !important;

        width:100% !important;
        max-width:100% !important;

        margin:8px 0 0 !important;
        padding:0 !important;

        color:
            rgba(239,232,221,.86) !important;

        font-family:
            Georgia,
            "Times New Roman",
            serif !important;

        font-size:11px !important;
        font-weight:400 !important;
        font-style:italic !important;
        line-height:1.42 !important;

        white-space:normal !important;

        overflow:hidden !important;

        -webkit-line-clamp:2;
        -webkit-box-orient:vertical;

        opacity:1 !important;
        visibility:visible !important;

        text-shadow:
            0 2px 11px
            rgba(0,0,0,.82) !important;
    }


    /* -----------------------------------------------------
       COVERFLOW
       Centre card + professional side peeks.
       ----------------------------------------------------- */

    .elementor-widget-istorea_what_we_offer .iwo-card[data-position="0"],
    .iwo-section[data-istorea-what-we-offer] .iwo-card[data-position="0"] {
        --iwo-x:0px;
        --iwo-y:0px;
        --iwo-mobile-scale:1;

        opacity:1 !important;
        z-index:10 !important;

        visibility:visible !important;
    }


    .elementor-widget-istorea_what_we_offer .iwo-card[data-position="-1"],
    .iwo-section[data-istorea-what-we-offer] .iwo-card[data-position="-1"] {
        --iwo-x:-65vw;
        --iwo-y:19px;
        --iwo-mobile-scale:.88;

        opacity:.78 !important;
        z-index:7 !important;

        visibility:visible !important;
    }


    .elementor-widget-istorea_what_we_offer .iwo-card[data-position="1"],
    .iwo-section[data-istorea-what-we-offer] .iwo-card[data-position="1"] {
        --iwo-x:65vw;
        --iwo-y:19px;
        --iwo-mobile-scale:.88;

        opacity:.78 !important;
        z-index:7 !important;

        visibility:visible !important;
    }


    .elementor-widget-istorea_what_we_offer .iwo-card[data-position="-2"],
    .iwo-section[data-istorea-what-we-offer] .iwo-card[data-position="-2"] {
        --iwo-x:-116vw;
        --iwo-y:35px;
        --iwo-mobile-scale:.74;

        opacity:.06 !important;
        z-index:3 !important;
    }


    .elementor-widget-istorea_what_we_offer .iwo-card[data-position="2"],
    .iwo-section[data-istorea-what-we-offer] .iwo-card[data-position="2"] {
        --iwo-x:116vw;
        --iwo-y:35px;
        --iwo-mobile-scale:.74;

        opacity:.06 !important;
        z-index:3 !important;
    }


    .elementor-widget-istorea_what_we_offer .iwo-card[data-position="-3"],
    .elementor-widget-istorea_what_we_offer .iwo-card[data-position="3"],
    .iwo-section[data-istorea-what-we-offer] .iwo-card[data-position="-3"],
    .iwo-section[data-istorea-what-we-offer] .iwo-card[data-position="3"] {
        opacity:0 !important;
        visibility:hidden !important;

        will-change:auto !important;
    }
}


/* =========================================================
   MOBILE 430PX
   ========================================================= */

@media (max-width:430px) {

    .elementor-widget-istorea_what_we_offer .iwo-section,
    .iwo-section[data-istorea-what-we-offer] {
        height:490px !important;
        min-height:490px !important;

        padding:
            24px
            0
            20px !important;
    }


    .elementor-widget-istorea_what_we_offer .iwo-heading,
    .iwo-section[data-istorea-what-we-offer] .iwo-heading {
        margin-bottom:22px !important;
    }


    .elementor-widget-istorea_what_we_offer .iwo-heading h2,
    .iwo-section[data-istorea-what-we-offer] .iwo-heading h2 {
        font-size:34px !important;
    }


    .elementor-widget-istorea_what_we_offer .iwo-viewport,
    .iwo-section[data-istorea-what-we-offer] .iwo-viewport {
        height:400px !important;
    }


    .elementor-widget-istorea_what_we_offer .iwo-card,
    .iwo-section[data-istorea-what-we-offer] .iwo-card {
        width:min(77vw, 310px) !important;
        max-width:min(77vw, 310px) !important;

        height:374px !important;
        min-height:374px !important;
        max-height:374px !important;
    }


    .elementor-widget-istorea_what_we_offer .iwo-card__copy h3,
    .iwo-section[data-istorea-what-we-offer] .iwo-card__copy h3 {
        font-size:20px !important;
    }


    .elementor-widget-istorea_what_we_offer .iwo-card[data-position="-1"],
    .iwo-section[data-istorea-what-we-offer] .iwo-card[data-position="-1"] {
        --iwo-x:-66vw;
    }


    .elementor-widget-istorea_what_we_offer .iwo-card[data-position="1"],
    .iwo-section[data-istorea-what-we-offer] .iwo-card[data-position="1"] {
        --iwo-x:66vw;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width:370px) {

    .elementor-widget-istorea_what_we_offer .iwo-section,
    .iwo-section[data-istorea-what-we-offer] {
        height:470px !important;
        min-height:470px !important;
    }


    .elementor-widget-istorea_what_we_offer .iwo-heading h2,
    .iwo-section[data-istorea-what-we-offer] .iwo-heading h2 {
        font-size:30px !important;
    }


    .elementor-widget-istorea_what_we_offer .iwo-viewport,
    .iwo-section[data-istorea-what-we-offer] .iwo-viewport {
        height:382px !important;
    }


    .elementor-widget-istorea_what_we_offer .iwo-card,
    .iwo-section[data-istorea-what-we-offer] .iwo-card {
        width:76vw !important;
        max-width:76vw !important;

        height:356px !important;
        min-height:356px !important;
        max-height:356px !important;
    }


    .elementor-widget-istorea_what_we_offer .iwo-card__copy,
    .iwo-section[data-istorea-what-we-offer] .iwo-card__copy {
        left:15px !important;
        right:15px !important;
        bottom:16px !important;
    }


    .elementor-widget-istorea_what_we_offer .iwo-card__copy h3,
    .iwo-section[data-istorea-what-we-offer] .iwo-card__copy h3 {
        font-size:18.5px !important;
    }


    .elementor-widget-istorea_what_we_offer .iwo-card__copy p,
    .iwo-section[data-istorea-what-we-offer] .iwo-card__copy p {
        font-size:10.5px !important;
    }
}


/* =========================================================
   REDUCED MOTION
   ========================================================= */

@media
(prefers-reduced-motion:reduce) {

    .iwo-card,
    .iwo-card__media img {
        transition:none !important;
    }
}
