.elementor-8134 .elementor-element.elementor-element-75c10b6{--spacer-size:15px;}.elementor-8134 .elementor-element.elementor-element-74995f7{--spacer-size:30px;}.elementor-8134 .elementor-element.elementor-element-17bc546{--display:grid;--min-height:250px;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--justify-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8134 .elementor-element.elementor-element-9ba6910{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:18px 18px 18px 18px;}.elementor-8134 .elementor-element.elementor-element-9ba6910:not(.elementor-motion-effects-element-type-background), .elementor-8134 .elementor-element.elementor-element-9ba6910 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://room-to-play.com/wp-content/uploads/2026/06/triangolo-specchi-071.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8134 .elementor-element.elementor-element-70cd88e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:18px 18px 18px 18px;}.elementor-8134 .elementor-element.elementor-element-70cd88e:not(.elementor-motion-effects-element-type-background), .elementor-8134 .elementor-element.elementor-element-70cd88e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://room-to-play.com/wp-content/uploads/2026/06/infinito-soft-081.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8134 .elementor-element.elementor-element-d9cc63f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:18px 18px 18px 18px;}.elementor-8134 .elementor-element.elementor-element-d9cc63f:not(.elementor-motion-effects-element-type-background), .elementor-8134 .elementor-element.elementor-element-d9cc63f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://room-to-play.com/wp-content/uploads/2026/06/101a-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8134 .elementor-element.elementor-element-d2ba699{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:18px 18px 18px 18px;}.elementor-8134 .elementor-element.elementor-element-d2ba699:not(.elementor-motion-effects-element-type-background), .elementor-8134 .elementor-element.elementor-element-d2ba699 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://room-to-play.com/wp-content/uploads/2026/06/rodari-lem-201.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8134 .elementor-element.elementor-element-e687583{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:18px 18px 18px 18px;}.elementor-8134 .elementor-element.elementor-element-e687583:not(.elementor-motion-effects-element-type-background), .elementor-8134 .elementor-element.elementor-element-e687583 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://room-to-play.com/wp-content/uploads/2026/06/137.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8134 .elementor-element.elementor-element-fba86e3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:18px 18px 18px 18px;}.elementor-8134 .elementor-element.elementor-element-fba86e3:not(.elementor-motion-effects-element-type-background), .elementor-8134 .elementor-element.elementor-element-fba86e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://room-to-play.com/wp-content/uploads/2026/06/dinosoft-127.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8134 .elementor-element.elementor-element-06b98ca{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:18px 18px 18px 18px;}.elementor-8134 .elementor-element.elementor-element-06b98ca:not(.elementor-motion-effects-element-type-background), .elementor-8134 .elementor-element.elementor-element-06b98ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://room-to-play.com/wp-content/uploads/2026/06/pratoconfoglie-003.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8134 .elementor-element.elementor-element-daf74cb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:18px 18px 18px 18px;}.elementor-8134 .elementor-element.elementor-element-daf74cb:not(.elementor-motion-effects-element-type-background), .elementor-8134 .elementor-element.elementor-element-daf74cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://room-to-play.com/wp-content/uploads/2026/06/cactus-01.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8134 .elementor-element.elementor-element-0b48bf2{--display:grid;--min-height:250px;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--justify-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8134 .elementor-element.elementor-element-0b48bf2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8134 .elementor-element.elementor-element-5c4c53c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:18px 18px 18px 18px;}.elementor-8134 .elementor-element.elementor-element-5c4c53c:not(.elementor-motion-effects-element-type-background), .elementor-8134 .elementor-element.elementor-element-5c4c53c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://room-to-play.com/wp-content/uploads/2026/06/rodari-quadra-ilanit-214.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8134 .elementor-element.elementor-element-d58af79{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:18px 18px 18px 18px;}.elementor-8134 .elementor-element.elementor-element-d58af79:not(.elementor-motion-effects-element-type-background), .elementor-8134 .elementor-element.elementor-element-d58af79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://room-to-play.com/wp-content/uploads/2026/06/forme3D-015.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8134 .elementor-element.elementor-element-be00703{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:18px 18px 18px 18px;}.elementor-8134 .elementor-element.elementor-element-be00703:not(.elementor-motion-effects-element-type-background), .elementor-8134 .elementor-element.elementor-element-be00703 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://room-to-play.com/wp-content/uploads/2026/06/casa-124-768x512-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8134 .elementor-element.elementor-element-a13f845{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:18px 18px 18px 18px;}.elementor-8134 .elementor-element.elementor-element-a13f845:not(.elementor-motion-effects-element-type-background), .elementor-8134 .elementor-element.elementor-element-a13f845 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://room-to-play.com/wp-content/uploads/2026/06/formaggio-022.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8134 .elementor-element.elementor-element-d5714fe{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:18px 18px 18px 18px;}.elementor-8134 .elementor-element.elementor-element-d5714fe:not(.elementor-motion-effects-element-type-background), .elementor-8134 .elementor-element.elementor-element-d5714fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://room-to-play.com/wp-content/uploads/2026/06/bugs-64.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8134 .elementor-element.elementor-element-9ea573e{--spacer-size:50px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-8134 .elementor-element.elementor-element-17bc546{--grid-auto-flow:row;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-8134 .elementor-element.elementor-element-0b48bf2{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-8134 .elementor-element.elementor-element-17bc546{--content-width:1328px;}.elementor-8134 .elementor-element.elementor-element-0b48bf2{--content-width:1328px;}}@media(max-width:767px){.elementor-8134 .elementor-element.elementor-element-17bc546{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-8134 .elementor-element.elementor-element-0b48bf2{--content-width:320px;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8134 .elementor-element.elementor-element-0b48bf2.e-con{--align-self:center;}.elementor-8134 .elementor-element.elementor-element-5c4c53c{--width:320px;}.elementor-8134 .elementor-element.elementor-element-d58af79{--width:320px;}.elementor-8134 .elementor-element.elementor-element-be00703{--width:320px;}.elementor-8134 .elementor-element.elementor-element-a13f845{--width:320px;}.elementor-8134 .elementor-element.elementor-element-d5714fe{--width:350px;}}/* Start custom CSS for text-editor, class: .elementor-element-947fcf4 */.elementor-8134 .elementor-element.elementor-element-947fcf4{
    position:absolute !important;

    left:18px;
    right:58px;
    bottom:16px;

    z-index:50;
    margin:0 !important;

    color:#fff !important;

    font-family:'Poppins',sans-serif !important;
    font-size:20px !important;
    font-weight:300 !important;
    line-height:1.12 !important;

    letter-spacing:0 !important;

    transition:.3s ease;
}

.elementor-8134 .elementor-element.elementor-element-947fcf4::after{
    content:"→";

    position:absolute;
    top:50%;
    right:-46px;

    transform:translateY(-50%);

    width:40px;
    height:40px;

    border:1px solid rgba(255,255,255,.6);
    border-radius:50%;

    display:flex;
    align-items:center;
    justify-content:center;

    color:#fff;
    font-size:16px;

    background:rgba(255,255,255,.04);
    backdrop-filter:blur(10px);

    transition:all .35s ease;
}

.elementor-8134 .elementor-element.elementor-element-947fcf4:hover{
    text-shadow:
        0 2px 8px rgba(0,0,0,.28),
        0 8px 22px rgba(0,0,0,.38);
}

.elementor-8134 .elementor-element.elementor-element-947fcf4:hover::after{
    transform:translateY(-50%) translateX(3px);
    background:rgba(255,255,255,.10);
    box-shadow:0 6px 28px rgba(0,0,0,.28);
}

/* TABLET */
@media (max-width:1024px){
    .elementor-8134 .elementor-element.elementor-element-947fcf4{
        left:16px;
        right:46px;
        bottom:14px;

        font-size:15px !important;
        line-height:1.1 !important;
    }

    .elementor-8134 .elementor-element.elementor-element-947fcf4::after{
        right:-34px;

        width:30px;
        height:30px;

        font-size:11px;
    }
    @media (min-width:768px) and (max-width:1024px){

    .elementor-8134 .elementor-element.elementor-element-947fcf4{
        font-size:13px !important;
        line-height:1.05 !important;
        right:42px;
    }

    .elementor-8134 .elementor-element.elementor-element-947fcf4::after{
        right:-30px;
        width:28px;
        height:28px;
        font-size:12px;
    }
}
}

/* MOBILE */
@media (max-width:767px){
    .elementor-8134 .elementor-element.elementor-element-947fcf4{
        left:20px;
        right:58px;
        bottom:18px;

        font-size:18px !important;
        line-height:0.84 !important;
    }

    .elementor-8134 .elementor-element.elementor-element-947fcf4::after{
        right:-40px;

        width:34px;
        height:34px;

        font-size:14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ba6910 */.elementor-8134 .elementor-element.elementor-element-9ba6910{
    position:relative;
    overflow:hidden;
    border-radius:22px;
    cursor:pointer;

    width:100% !important;
    min-height:clamp(260px, 28vw, 420px);

    background-size:cover !important;
    background-position:center center !important;
    background-repeat:no-repeat !important;
}

.elementor-8134 .elementor-element.elementor-element-9ba6910 img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    transition:transform .65s ease;
}

.elementor-8134 .elementor-element.elementor-element-9ba6910:hover img{
    transform:scale(1.035);
}

.elementor-8134 .elementor-element.elementor-element-9ba6910::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:1;
    pointer-events:none;

    background:linear-gradient(
        to top,
        rgba(30,30,30,.52) 0%,
        rgba(30,30,30,.22) 30%,
        rgba(30,30,30,.05) 60%,
        rgba(30,30,30,0) 100%
    );

    transition:.35s ease;
}

.elementor-8134 .elementor-element.elementor-element-9ba6910:hover::before{
    background:linear-gradient(
        to top,
        rgba(30,30,30,.60) 0%,
        rgba(30,30,30,.28) 30%,
        rgba(30,30,30,.08) 60%,
        rgba(30,30,30,0) 100%
    );
}

.elementor-8134 .elementor-element.elementor-element-9ba6910::after{
    content:"PLAY FORMS";

    position:absolute;
    left:24px;
    bottom:68px;

    z-index:4;

    font-family:'Poppins',sans-serif;
    font-size:11px;
    font-weight:500;

    letter-spacing:2.2px;
    text-transform:uppercase;

    color:rgba(255,255,255,.82);

    pointer-events:none;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){

    .elementor-8134 .elementor-element.elementor-element-9ba6910{
        border-radius:20px;
    }

    .elementor-8134 .elementor-element.elementor-element-9ba6910::after{
        left:20px;
        bottom:62px;
        font-size:10px;
        letter-spacing:2px;
    }
}

/* MOBILE */
@media (max-width:767px){

    .elementor-8134 .elementor-element.elementor-element-9ba6910{
        border-radius:18px;
    }

    .elementor-8134 .elementor-element.elementor-element-9ba6910::after{
        left:18px;
        bottom:56px;
        font-size:9px;
        letter-spacing:1.8px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9894362 */.elementor-8134 .elementor-element.elementor-element-9894362{
    position:absolute !important;

    left:18px;
    right:58px;
    bottom:16px;

    z-index:50;
    margin:0 !important;

    color:#fff !important;

    font-family:'Poppins',sans-serif !important;
    font-size:20px !important;
    font-weight:300 !important;
    line-height:1.12 !important;

    letter-spacing:0 !important;

    transition:.3s ease;
}

.elementor-8134 .elementor-element.elementor-element-9894362::after{
    content:"→";

    position:absolute;
    top:50%;
    right:-46px;

    transform:translateY(-50%);

    width:40px;
    height:40px;

    border:1px solid rgba(255,255,255,.6);
    border-radius:50%;

    display:flex;
    align-items:center;
    justify-content:center;

    color:#fff;
    font-size:16px;

    background:rgba(255,255,255,.04);
    backdrop-filter:blur(10px);

    transition:all .35s ease;
}

.elementor-8134 .elementor-element.elementor-element-9894362:hover{
    text-shadow:
        0 2px 8px rgba(0,0,0,.28),
        0 8px 22px rgba(0,0,0,.38);
}

.elementor-8134 .elementor-element.elementor-element-9894362:hover::after{
    transform:translateY(-50%) translateX(3px);
    background:rgba(255,255,255,.10);
    box-shadow:0 6px 28px rgba(0,0,0,.28);
}

/* TABLET */
@media (max-width:1024px){
    .elementor-8134 .elementor-element.elementor-element-9894362{
        left:16px;
        right:46px;
        bottom:14px;

        font-size:15px !important;
        line-height:1.1 !important;
    }

    .elementor-8134 .elementor-element.elementor-element-9894362::after{
        right:-34px;

        width:30px;
        height:30px;

        font-size:11px;
    }
    @media (min-width:768px) and (max-width:1024px){

    .elementor-8134 .elementor-element.elementor-element-9894362{
        font-size:13px !important;
        line-height:1.05 !important;
        right:42px;
    }

    .elementor-8134 .elementor-element.elementor-element-9894362::after{
        right:-30px;
        width:28px;
        height:28px;
        font-size:12px;
    }
}
}

/* MOBILE */
@media (max-width:767px){
    .elementor-8134 .elementor-element.elementor-element-9894362{
        left:20px;
        right:58px;
        bottom:18px;

        font-size:18px !important;
        line-height:0.84 !important;
    }

    .elementor-8134 .elementor-element.elementor-element-9894362::after{
        right:-40px;

        width:34px;
        height:34px;

        font-size:14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70cd88e */.elementor-8134 .elementor-element.elementor-element-70cd88e{
    position:relative;
    overflow:hidden;
    border-radius:22px;
    cursor:pointer;

    width:100% !important;
    min-height:clamp(260px, 28vw, 420px);

    background-size:cover !important;
    background-position:center center !important;
    background-repeat:no-repeat !important;
}

.elementor-8134 .elementor-element.elementor-element-70cd88e img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    transition:transform .65s ease;
}

.elementor-8134 .elementor-element.elementor-element-70cd88e:hover img{
    transform:scale(1.035);
}

.elementor-8134 .elementor-element.elementor-element-70cd88e::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:1;
    pointer-events:none;

    background:linear-gradient(
        to top,
        rgba(30,30,30,.52) 0%,
        rgba(30,30,30,.22) 30%,
        rgba(30,30,30,.05) 60%,
        rgba(30,30,30,0) 100%
    );

    transition:.35s ease;
}

.elementor-8134 .elementor-element.elementor-element-70cd88e:hover::before{
    background:linear-gradient(
        to top,
        rgba(30,30,30,.60) 0%,
        rgba(30,30,30,.28) 30%,
        rgba(30,30,30,.08) 60%,
        rgba(30,30,30,0) 100%
    );
}

.elementor-8134 .elementor-element.elementor-element-70cd88e::after{
    content:"PLAY FORMS";

    position:absolute;
    left:24px;
    bottom:68px;

    z-index:4;

    font-family:'Poppins',sans-serif;
    font-size:11px;
    font-weight:500;

    letter-spacing:2.2px;
    text-transform:uppercase;

    color:rgba(255,255,255,.82);

    pointer-events:none;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){

    .elementor-8134 .elementor-element.elementor-element-70cd88e{
        border-radius:20px;
    }

    .elementor-8134 .elementor-element.elementor-element-70cd88e::after{
        left:20px;
        bottom:62px;
        font-size:10px;
        letter-spacing:2px;
    }
}

/* MOBILE */
@media (max-width:767px){

    .elementor-8134 .elementor-element.elementor-element-70cd88e{
        border-radius:18px;
    }

    .elementor-8134 .elementor-element.elementor-element-70cd88e::after{
        left:18px;
        bottom:56px;
        font-size:9px;
        letter-spacing:1.8px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d1f660b */.elementor-8134 .elementor-element.elementor-element-d1f660b{
    position:absolute !important;

    left:18px;
    right:58px;
    bottom:16px;

    z-index:50;
    margin:0 !important;

    color:#fff !important;

    font-family:'Poppins',sans-serif !important;
    font-size:20px !important;
    font-weight:300 !important;
    line-height:1.12 !important;

    letter-spacing:0 !important;

    transition:.3s ease;
}

.elementor-8134 .elementor-element.elementor-element-d1f660b::after{
    content:"→";

    position:absolute;
    top:50%;
    right:-46px;

    transform:translateY(-50%);

    width:40px;
    height:40px;

    border:1px solid rgba(255,255,255,.6);
    border-radius:50%;

    display:flex;
    align-items:center;
    justify-content:center;

    color:#fff;
    font-size:16px;

    background:rgba(255,255,255,.04);
    backdrop-filter:blur(10px);

    transition:all .35s ease;
}

.elementor-8134 .elementor-element.elementor-element-d1f660b:hover{
    text-shadow:
        0 2px 8px rgba(0,0,0,.28),
        0 8px 22px rgba(0,0,0,.38);
}

.elementor-8134 .elementor-element.elementor-element-d1f660b:hover::after{
    transform:translateY(-50%) translateX(3px);
    background:rgba(255,255,255,.10);
    box-shadow:0 6px 28px rgba(0,0,0,.28);
}

/* TABLET */
@media (max-width:1024px){
    .elementor-8134 .elementor-element.elementor-element-d1f660b{
        left:16px;
        right:46px;
        bottom:14px;

        font-size:15px !important;
        line-height:1.1 !important;
    }

    .elementor-8134 .elementor-element.elementor-element-d1f660b::after{
        right:-34px;

        width:30px;
        height:30px;

        font-size:11px;
    }
    @media (min-width:768px) and (max-width:1024px){

    .elementor-8134 .elementor-element.elementor-element-d1f660b{
        font-size:13px !important;
        line-height:1.05 !important;
        right:42px;
    }

    .elementor-8134 .elementor-element.elementor-element-d1f660b::after{
        right:-30px;
        width:28px;
        height:28px;
        font-size:12px;
    }
}
}

/* MOBILE */
@media (max-width:767px){
    .elementor-8134 .elementor-element.elementor-element-d1f660b{
        left:20px;
        right:58px;
        bottom:18px;

        font-size:18px !important;
        line-height:0.84 !important;
    }

    .elementor-8134 .elementor-element.elementor-element-d1f660b::after{
        right:-40px;

        width:34px;
        height:34px;

        font-size:14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9cc63f */.elementor-8134 .elementor-element.elementor-element-d9cc63f{
    position:relative;
    overflow:hidden;
    border-radius:22px;
    cursor:pointer;

    width:100% !important;
    min-height:clamp(260px, 28vw, 420px);

    background-size:cover !important;
    background-position:center center !important;
    background-repeat:no-repeat !important;
}

.elementor-8134 .elementor-element.elementor-element-d9cc63f img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    transition:transform .65s ease;
}

.elementor-8134 .elementor-element.elementor-element-d9cc63f:hover img{
    transform:scale(1.035);
}

.elementor-8134 .elementor-element.elementor-element-d9cc63f::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:1;
    pointer-events:none;

    background:linear-gradient(
        to top,
        rgba(30,30,30,.52) 0%,
        rgba(30,30,30,.22) 30%,
        rgba(30,30,30,.05) 60%,
        rgba(30,30,30,0) 100%
    );

    transition:.35s ease;
}

.elementor-8134 .elementor-element.elementor-element-d9cc63f:hover::before{
    background:linear-gradient(
        to top,
        rgba(30,30,30,.60) 0%,
        rgba(30,30,30,.28) 30%,
        rgba(30,30,30,.08) 60%,
        rgba(30,30,30,0) 100%
    );
}

.elementor-8134 .elementor-element.elementor-element-d9cc63f::after{
    content:"PLAY FORMS";

    position:absolute;
    left:24px;
    bottom:68px;

    z-index:4;

    font-family:'Poppins',sans-serif;
    font-size:11px;
    font-weight:500;

    letter-spacing:2.2px;
    text-transform:uppercase;

    color:rgba(255,255,255,.82);

    pointer-events:none;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){

    .elementor-8134 .elementor-element.elementor-element-d9cc63f{
        border-radius:20px;
    }

    .elementor-8134 .elementor-element.elementor-element-d9cc63f::after{
        left:20px;
        bottom:62px;
        font-size:10px;
        letter-spacing:2px;
    }
}

/* MOBILE */
@media (max-width:767px){

    .elementor-8134 .elementor-element.elementor-element-d9cc63f{
        border-radius:18px;
    }

    .elementor-8134 .elementor-element.elementor-element-d9cc63f::after{
        left:18px;
        bottom:56px;
        font-size:9px;
        letter-spacing:1.8px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cd277e0 */.elementor-8134 .elementor-element.elementor-element-cd277e0{
    position:absolute !important;

    left:18px;
    right:58px;
    bottom:16px;

    z-index:50;
    margin:0 !important;

    color:#fff !important;

    font-family:'Poppins',sans-serif !important;
    font-size:20px !important;
    font-weight:300 !important;
    line-height:1.12 !important;

    letter-spacing:0 !important;

    transition:.3s ease;
}

.elementor-8134 .elementor-element.elementor-element-cd277e0::after{
    content:"→";

    position:absolute;
    top:50%;
    right:-46px;

    transform:translateY(-50%);

    width:40px;
    height:40px;

    border:1px solid rgba(255,255,255,.6);
    border-radius:50%;

    display:flex;
    align-items:center;
    justify-content:center;

    color:#fff;
    font-size:16px;

    background:rgba(255,255,255,.04);
    backdrop-filter:blur(10px);

    transition:all .35s ease;
}

.elementor-8134 .elementor-element.elementor-element-cd277e0:hover{
    text-shadow:
        0 2px 8px rgba(0,0,0,.28),
        0 8px 22px rgba(0,0,0,.38);
}

.elementor-8134 .elementor-element.elementor-element-cd277e0:hover::after{
    transform:translateY(-50%) translateX(3px);
    background:rgba(255,255,255,.10);
    box-shadow:0 6px 28px rgba(0,0,0,.28);
}

/* TABLET */
@media (max-width:1024px){
    .elementor-8134 .elementor-element.elementor-element-cd277e0{
        left:16px;
        right:46px;
        bottom:14px;

        font-size:15px !important;
        line-height:1.1 !important;
    }

    .elementor-8134 .elementor-element.elementor-element-cd277e0::after{
        right:-34px;

        width:30px;
        height:30px;

        font-size:11px;
    }
    @media (min-width:768px) and (max-width:1024px){

    .elementor-8134 .elementor-element.elementor-element-cd277e0{
        font-size:13px !important;
        line-height:1.05 !important;
        right:42px;
    }

    .elementor-8134 .elementor-element.elementor-element-cd277e0::after{
        right:-30px;
        width:28px;
        height:28px;
        font-size:12px;
    }
}
}

/* MOBILE */
@media (max-width:767px){
    .elementor-8134 .elementor-element.elementor-element-cd277e0{
        left:20px;
        right:58px;
        bottom:18px;

        font-size:18px !important;
        line-height:0.84 !important;
    }

    .elementor-8134 .elementor-element.elementor-element-cd277e0::after{
        right:-40px;

        width:34px;
        height:34px;

        font-size:14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2ba699 */.elementor-8134 .elementor-element.elementor-element-d2ba699{
    position:relative;
    overflow:hidden;
    border-radius:22px;
    cursor:pointer;

    width:100% !important;
    min-height:clamp(260px, 28vw, 420px);

    background-size:cover !important;
    background-position:center center !important;
    background-repeat:no-repeat !important;
}

.elementor-8134 .elementor-element.elementor-element-d2ba699 img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    transition:transform .65s ease;
}

.elementor-8134 .elementor-element.elementor-element-d2ba699:hover img{
    transform:scale(1.035);
}

.elementor-8134 .elementor-element.elementor-element-d2ba699::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:1;
    pointer-events:none;

    background:linear-gradient(
        to top,
        rgba(30,30,30,.52) 0%,
        rgba(30,30,30,.22) 30%,
        rgba(30,30,30,.05) 60%,
        rgba(30,30,30,0) 100%
    );

    transition:.35s ease;
}

.elementor-8134 .elementor-element.elementor-element-d2ba699:hover::before{
    background:linear-gradient(
        to top,
        rgba(30,30,30,.60) 0%,
        rgba(30,30,30,.28) 30%,
        rgba(30,30,30,.08) 60%,
        rgba(30,30,30,0) 100%
    );
}

.elementor-8134 .elementor-element.elementor-element-d2ba699::after{
    content:"PLAY FORMS";

    position:absolute;
    left:24px;
    bottom:68px;

    z-index:4;

    font-family:'Poppins',sans-serif;
    font-size:11px;
    font-weight:500;

    letter-spacing:2.2px;
    text-transform:uppercase;

    color:rgba(255,255,255,.82);

    pointer-events:none;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){

    .elementor-8134 .elementor-element.elementor-element-d2ba699{
        border-radius:20px;
    }

    .elementor-8134 .elementor-element.elementor-element-d2ba699::after{
        left:20px;
        bottom:62px;
        font-size:10px;
        letter-spacing:2px;
    }
}

/* MOBILE */
@media (max-width:767px){

    .elementor-8134 .elementor-element.elementor-element-d2ba699{
        border-radius:18px;
    }

    .elementor-8134 .elementor-element.elementor-element-d2ba699::after{
        left:18px;
        bottom:56px;
        font-size:9px;
        letter-spacing:1.8px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-51ac5c4 */.elementor-8134 .elementor-element.elementor-element-51ac5c4{
    position:absolute !important;

    left:18px;
    right:58px;
    bottom:16px;

    z-index:50;
    margin:0 !important;

    color:#fff !important;

    font-family:'Poppins',sans-serif !important;
    font-size:20px !important;
    font-weight:300 !important;
    line-height:1.12 !important;

    letter-spacing:0 !important;

    transition:.3s ease;
}

.elementor-8134 .elementor-element.elementor-element-51ac5c4::after{
    content:"→";

    position:absolute;
    top:50%;
    right:-46px;

    transform:translateY(-50%);

    width:40px;
    height:40px;

    border:1px solid rgba(255,255,255,.6);
    border-radius:50%;

    display:flex;
    align-items:center;
    justify-content:center;

    color:#fff;
    font-size:16px;

    background:rgba(255,255,255,.04);
    backdrop-filter:blur(10px);

    transition:all .35s ease;
}

.elementor-8134 .elementor-element.elementor-element-51ac5c4:hover{
    text-shadow:
        0 2px 8px rgba(0,0,0,.28),
        0 8px 22px rgba(0,0,0,.38);
}

.elementor-8134 .elementor-element.elementor-element-51ac5c4:hover::after{
    transform:translateY(-50%) translateX(3px);
    background:rgba(255,255,255,.10);
    box-shadow:0 6px 28px rgba(0,0,0,.28);
}

/* TABLET */
@media (max-width:1024px){
    .elementor-8134 .elementor-element.elementor-element-51ac5c4{
        left:16px;
        right:46px;
        bottom:14px;

        font-size:15px !important;
        line-height:1.1 !important;
    }

    .elementor-8134 .elementor-element.elementor-element-51ac5c4::after{
        right:-34px;

        width:30px;
        height:30px;

        font-size:11px;
    }
    @media (min-width:768px) and (max-width:1024px){

    .elementor-8134 .elementor-element.elementor-element-51ac5c4{
        font-size:13px !important;
        line-height:1.05 !important;
        right:42px;
    }

    .elementor-8134 .elementor-element.elementor-element-51ac5c4::after{
        right:-30px;
        width:28px;
        height:28px;
        font-size:12px;
    }
}
}

/* MOBILE */
@media (max-width:767px){
    .elementor-8134 .elementor-element.elementor-element-51ac5c4{
        left:20px;
        right:58px;
        bottom:18px;

        font-size:18px !important;
        line-height:0.84 !important;
    }

    .elementor-8134 .elementor-element.elementor-element-51ac5c4::after{
        right:-40px;

        width:34px;
        height:34px;

        font-size:14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e687583 */.elementor-8134 .elementor-element.elementor-element-e687583{
    position:relative;
    overflow:hidden;
    border-radius:22px;
    cursor:pointer;

    width:100% !important;
    min-height:clamp(260px, 28vw, 420px);

    background-size:cover !important;
    background-position:center center !important;
    background-repeat:no-repeat !important;
}

.elementor-8134 .elementor-element.elementor-element-e687583 img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    transition:transform .65s ease;
}

.elementor-8134 .elementor-element.elementor-element-e687583:hover img{
    transform:scale(1.035);
}

.elementor-8134 .elementor-element.elementor-element-e687583::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:1;
    pointer-events:none;

    background:linear-gradient(
        to top,
        rgba(30,30,30,.52) 0%,
        rgba(30,30,30,.22) 30%,
        rgba(30,30,30,.05) 60%,
        rgba(30,30,30,0) 100%
    );

    transition:.35s ease;
}

.elementor-8134 .elementor-element.elementor-element-e687583:hover::before{
    background:linear-gradient(
        to top,
        rgba(30,30,30,.60) 0%,
        rgba(30,30,30,.28) 30%,
        rgba(30,30,30,.08) 60%,
        rgba(30,30,30,0) 100%
    );
}

.elementor-8134 .elementor-element.elementor-element-e687583::after{
    content:"PLAY FORMS";

    position:absolute;
    left:24px;
    bottom:68px;

    z-index:4;

    font-family:'Poppins',sans-serif;
    font-size:11px;
    font-weight:500;

    letter-spacing:2.2px;
    text-transform:uppercase;

    color:rgba(255,255,255,.82);

    pointer-events:none;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){

    .elementor-8134 .elementor-element.elementor-element-e687583{
        border-radius:20px;
    }

    .elementor-8134 .elementor-element.elementor-element-e687583::after{
        left:20px;
        bottom:62px;
        font-size:10px;
        letter-spacing:2px;
    }
}

/* MOBILE */
@media (max-width:767px){

    .elementor-8134 .elementor-element.elementor-element-e687583{
        border-radius:18px;
    }

    .elementor-8134 .elementor-element.elementor-element-e687583::after{
        left:18px;
        bottom:56px;
        font-size:9px;
        letter-spacing:1.8px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b2ce9d1 */.elementor-8134 .elementor-element.elementor-element-b2ce9d1{
    position:absolute !important;

    left:18px;
    right:58px;
    bottom:16px;

    z-index:50;
    margin:0 !important;

    color:#fff !important;

    font-family:'Poppins',sans-serif !important;
    font-size:20px !important;
    font-weight:300 !important;
    line-height:1.12 !important;

    letter-spacing:0 !important;

    transition:.3s ease;
}

.elementor-8134 .elementor-element.elementor-element-b2ce9d1::after{
    content:"→";

    position:absolute;
    top:50%;
    right:-46px;

    transform:translateY(-50%);

    width:40px;
    height:40px;

    border:1px solid rgba(255,255,255,.6);
    border-radius:50%;

    display:flex;
    align-items:center;
    justify-content:center;

    color:#fff;
    font-size:16px;

    background:rgba(255,255,255,.04);
    backdrop-filter:blur(10px);

    transition:all .35s ease;
}

.elementor-8134 .elementor-element.elementor-element-b2ce9d1:hover{
    text-shadow:
        0 2px 8px rgba(0,0,0,.28),
        0 8px 22px rgba(0,0,0,.38);
}

.elementor-8134 .elementor-element.elementor-element-b2ce9d1:hover::after{
    transform:translateY(-50%) translateX(3px);
    background:rgba(255,255,255,.10);
    box-shadow:0 6px 28px rgba(0,0,0,.28);
}

/* TABLET */
@media (max-width:1024px){
    .elementor-8134 .elementor-element.elementor-element-b2ce9d1{
        left:16px;
        right:46px;
        bottom:14px;

        font-size:15px !important;
        line-height:1.1 !important;
    }

    .elementor-8134 .elementor-element.elementor-element-b2ce9d1::after{
        right:-34px;

        width:30px;
        height:30px;

        font-size:11px;
    }
    @media (min-width:768px) and (max-width:1024px){

    .elementor-8134 .elementor-element.elementor-element-b2ce9d1{
        font-size:13px !important;
        line-height:1.05 !important;
        right:42px;
    }

    .elementor-8134 .elementor-element.elementor-element-b2ce9d1::after{
        right:-30px;
        width:28px;
        height:28px;
        font-size:12px;
    }
}
}

/* MOBILE */
@media (max-width:767px){
    .elementor-8134 .elementor-element.elementor-element-b2ce9d1{
        left:20px;
        right:58px;
        bottom:18px;

        font-size:18px !important;
        line-height:0.84 !important;
    }

    .elementor-8134 .elementor-element.elementor-element-b2ce9d1::after{
        right:-40px;

        width:34px;
        height:34px;

        font-size:14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fba86e3 */.elementor-8134 .elementor-element.elementor-element-fba86e3{
    position:relative;
    overflow:hidden;
    border-radius:22px;
    cursor:pointer;

    width:100% !important;
    min-height:clamp(260px, 28vw, 420px);

    background-size:cover !important;
    background-position:center center !important;
    background-repeat:no-repeat !important;
}

.elementor-8134 .elementor-element.elementor-element-fba86e3 img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    transition:transform .65s ease;
}

.elementor-8134 .elementor-element.elementor-element-fba86e3:hover img{
    transform:scale(1.035);
}

.elementor-8134 .elementor-element.elementor-element-fba86e3::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:1;
    pointer-events:none;

    background:linear-gradient(
        to top,
        rgba(30,30,30,.52) 0%,
        rgba(30,30,30,.22) 30%,
        rgba(30,30,30,.05) 60%,
        rgba(30,30,30,0) 100%
    );

    transition:.35s ease;
}

.elementor-8134 .elementor-element.elementor-element-fba86e3:hover::before{
    background:linear-gradient(
        to top,
        rgba(30,30,30,.60) 0%,
        rgba(30,30,30,.28) 30%,
        rgba(30,30,30,.08) 60%,
        rgba(30,30,30,0) 100%
    );
}

.elementor-8134 .elementor-element.elementor-element-fba86e3::after{
    content:"PLAY FORMS";

    position:absolute;
    left:24px;
    bottom:68px;

    z-index:4;

    font-family:'Poppins',sans-serif;
    font-size:11px;
    font-weight:500;

    letter-spacing:2.2px;
    text-transform:uppercase;

    color:rgba(255,255,255,.82);

    pointer-events:none;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){

    .elementor-8134 .elementor-element.elementor-element-fba86e3{
        border-radius:20px;
    }

    .elementor-8134 .elementor-element.elementor-element-fba86e3::after{
        left:20px;
        bottom:62px;
        font-size:10px;
        letter-spacing:2px;
    }
}

/* MOBILE */
@media (max-width:767px){

    .elementor-8134 .elementor-element.elementor-element-fba86e3{
        border-radius:18px;
    }

    .elementor-8134 .elementor-element.elementor-element-fba86e3::after{
        left:18px;
        bottom:56px;
        font-size:9px;
        letter-spacing:1.8px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fd8c17c */.elementor-8134 .elementor-element.elementor-element-fd8c17c{
    position:absolute !important;

    left:18px;
    right:58px;
    bottom:16px;

    z-index:50;
    margin:0 !important;

    color:#fff !important;

    font-family:'Poppins',sans-serif !important;
    font-size:20px !important;
    font-weight:300 !important;
    line-height:1.12 !important;

    letter-spacing:0 !important;

    transition:.3s ease;
}

.elementor-8134 .elementor-element.elementor-element-fd8c17c::after{
    content:"→";

    position:absolute;
    top:50%;
    right:-46px;

    transform:translateY(-50%);

    width:40px;
    height:40px;

    border:1px solid rgba(255,255,255,.6);
    border-radius:50%;

    display:flex;
    align-items:center;
    justify-content:center;

    color:#fff;
    font-size:16px;

    background:rgba(255,255,255,.04);
    backdrop-filter:blur(10px);

    transition:all .35s ease;
}

.elementor-8134 .elementor-element.elementor-element-fd8c17c:hover{
    text-shadow:
        0 2px 8px rgba(0,0,0,.28),
        0 8px 22px rgba(0,0,0,.38);
}

.elementor-8134 .elementor-element.elementor-element-fd8c17c:hover::after{
    transform:translateY(-50%) translateX(3px);
    background:rgba(255,255,255,.10);
    box-shadow:0 6px 28px rgba(0,0,0,.28);
}

/* TABLET */
@media (max-width:1024px){
    .elementor-8134 .elementor-element.elementor-element-fd8c17c{
        left:16px;
        right:46px;
        bottom:14px;

        font-size:15px !important;
        line-height:1.1 !important;
    }

    .elementor-8134 .elementor-element.elementor-element-fd8c17c::after{
        right:-34px;

        width:30px;
        height:30px;

        font-size:11px;
    }
    @media (min-width:768px) and (max-width:1024px){

    .elementor-8134 .elementor-element.elementor-element-fd8c17c{
        font-size:13px !important;
        line-height:1.05 !important;
        right:42px;
    }

    .elementor-8134 .elementor-element.elementor-element-fd8c17c::after{
        right:-30px;
        width:28px;
        height:28px;
        font-size:12px;
    }
}
}

/* MOBILE */
@media (max-width:767px){
    .elementor-8134 .elementor-element.elementor-element-fd8c17c{
        left:20px;
        right:58px;
        bottom:18px;

        font-size:18px !important;
        line-height:0.84 !important;
    }

    .elementor-8134 .elementor-element.elementor-element-fd8c17c::after{
        right:-40px;

        width:34px;
        height:34px;

        font-size:14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06b98ca */.elementor-8134 .elementor-element.elementor-element-06b98ca{
    position:relative;
    overflow:hidden;
    border-radius:22px;
    cursor:pointer;

    width:100% !important;
    min-height:clamp(260px, 28vw, 420px);

    background-size:cover !important;
    background-position:center center !important;
    background-repeat:no-repeat !important;
}

.elementor-8134 .elementor-element.elementor-element-06b98ca img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    transition:transform .65s ease;
}

.elementor-8134 .elementor-element.elementor-element-06b98ca:hover img{
    transform:scale(1.035);
}

.elementor-8134 .elementor-element.elementor-element-06b98ca::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:1;
    pointer-events:none;

    background:linear-gradient(
        to top,
        rgba(30,30,30,.52) 0%,
        rgba(30,30,30,.22) 30%,
        rgba(30,30,30,.05) 60%,
        rgba(30,30,30,0) 100%
    );

    transition:.35s ease;
}

.elementor-8134 .elementor-element.elementor-element-06b98ca:hover::before{
    background:linear-gradient(
        to top,
        rgba(30,30,30,.60) 0%,
        rgba(30,30,30,.28) 30%,
        rgba(30,30,30,.08) 60%,
        rgba(30,30,30,0) 100%
    );
}

.elementor-8134 .elementor-element.elementor-element-06b98ca::after{
    content:"PLAY FORMS";

    position:absolute;
    left:24px;
    bottom:68px;

    z-index:4;

    font-family:'Poppins',sans-serif;
    font-size:11px;
    font-weight:500;

    letter-spacing:2.2px;
    text-transform:uppercase;

    color:rgba(255,255,255,.82);

    pointer-events:none;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){

    .elementor-8134 .elementor-element.elementor-element-06b98ca{
        border-radius:20px;
    }

    .elementor-8134 .elementor-element.elementor-element-06b98ca::after{
        left:20px;
        bottom:62px;
        font-size:10px;
        letter-spacing:2px;
    }
}

/* MOBILE */
@media (max-width:767px){

    .elementor-8134 .elementor-element.elementor-element-06b98ca{
        border-radius:18px;
    }

    .elementor-8134 .elementor-element.elementor-element-06b98ca::after{
        left:18px;
        bottom:56px;
        font-size:9px;
        letter-spacing:1.8px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-627a681 */.elementor-8134 .elementor-element.elementor-element-627a681{
    position:absolute !important;

    left:18px;
    right:58px;
    bottom:16px;

    z-index:50;
    margin:0 !important;

    color:#fff !important;

    font-family:'Poppins',sans-serif !important;
    font-size:20px !important;
    font-weight:300 !important;
    line-height:1.12 !important;

    letter-spacing:0 !important;

    transition:.3s ease;
}

.elementor-8134 .elementor-element.elementor-element-627a681::after{
    content:"→";

    position:absolute;
    top:50%;
    right:-46px;

    transform:translateY(-50%);

    width:40px;
    height:40px;

    border:1px solid rgba(255,255,255,.6);
    border-radius:50%;

    display:flex;
    align-items:center;
    justify-content:center;

    color:#fff;
    font-size:16px;

    background:rgba(255,255,255,.04);
    backdrop-filter:blur(10px);

    transition:all .35s ease;
}

.elementor-8134 .elementor-element.elementor-element-627a681:hover{
    text-shadow:
        0 2px 8px rgba(0,0,0,.28),
        0 8px 22px rgba(0,0,0,.38);
}

.elementor-8134 .elementor-element.elementor-element-627a681:hover::after{
    transform:translateY(-50%) translateX(3px);
    background:rgba(255,255,255,.10);
    box-shadow:0 6px 28px rgba(0,0,0,.28);
}

/* TABLET */
@media (max-width:1024px){
    .elementor-8134 .elementor-element.elementor-element-627a681{
        left:16px;
        right:46px;
        bottom:14px;

        font-size:15px !important;
        line-height:1.1 !important;
    }

    .elementor-8134 .elementor-element.elementor-element-627a681::after{
        right:-34px;

        width:30px;
        height:30px;

        font-size:11px;
    }
    @media (min-width:768px) and (max-width:1024px){

    .elementor-8134 .elementor-element.elementor-element-627a681{
        font-size:13px !important;
        line-height:1.05 !important;
        right:42px;
    }

    .elementor-8134 .elementor-element.elementor-element-627a681::after{
        right:-30px;
        width:28px;
        height:28px;
        font-size:12px;
    }
}
}

/* MOBILE */
@media (max-width:767px){
    .elementor-8134 .elementor-element.elementor-element-627a681{
        left:20px;
        right:58px;
        bottom:18px;

        font-size:18px !important;
        line-height:0.84 !important;
    }

    .elementor-8134 .elementor-element.elementor-element-627a681::after{
        right:-40px;

        width:34px;
        height:34px;

        font-size:14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-daf74cb */.elementor-8134 .elementor-element.elementor-element-daf74cb{
    position:relative;
    overflow:hidden;
    border-radius:22px;
    cursor:pointer;

    width:100% !important;
    min-height:clamp(260px, 28vw, 420px);

    background-size:cover !important;
    background-position:center center !important;
    background-repeat:no-repeat !important;
}

.elementor-8134 .elementor-element.elementor-element-daf74cb img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    transition:transform .65s ease;
}

.elementor-8134 .elementor-element.elementor-element-daf74cb:hover img{
    transform:scale(1.035);
}

.elementor-8134 .elementor-element.elementor-element-daf74cb::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:1;
    pointer-events:none;

    background:linear-gradient(
        to top,
        rgba(30,30,30,.52) 0%,
        rgba(30,30,30,.22) 30%,
        rgba(30,30,30,.05) 60%,
        rgba(30,30,30,0) 100%
    );

    transition:.35s ease;
}

.elementor-8134 .elementor-element.elementor-element-daf74cb:hover::before{
    background:linear-gradient(
        to top,
        rgba(30,30,30,.60) 0%,
        rgba(30,30,30,.28) 30%,
        rgba(30,30,30,.08) 60%,
        rgba(30,30,30,0) 100%
    );
}

.elementor-8134 .elementor-element.elementor-element-daf74cb::after{
    content:"PLAY FORMS";

    position:absolute;
    left:24px;
    bottom:68px;

    z-index:4;

    font-family:'Poppins',sans-serif;
    font-size:11px;
    font-weight:500;

    letter-spacing:2.2px;
    text-transform:uppercase;

    color:rgba(255,255,255,.82);

    pointer-events:none;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){

    .elementor-8134 .elementor-element.elementor-element-daf74cb{
        border-radius:20px;
    }

    .elementor-8134 .elementor-element.elementor-element-daf74cb::after{
        left:20px;
        bottom:62px;
        font-size:10px;
        letter-spacing:2px;
    }
}

/* MOBILE */
@media (max-width:767px){

    .elementor-8134 .elementor-element.elementor-element-daf74cb{
        border-radius:18px;
    }

    .elementor-8134 .elementor-element.elementor-element-daf74cb::after{
        left:18px;
        bottom:56px;
        font-size:9px;
        letter-spacing:1.8px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fb743d3 */.elementor-8134 .elementor-element.elementor-element-fb743d3{
    position:absolute !important;

    left:18px;
    right:58px;
    bottom:16px;

    z-index:50;
    margin:0 !important;

    color:#fff !important;

    font-family:'Poppins',sans-serif !important;
    font-size:20px !important;
    font-weight:300 !important;
    line-height:1.12 !important;

    letter-spacing:0 !important;

    transition:.3s ease;
}

.elementor-8134 .elementor-element.elementor-element-fb743d3::after{
    content:"→";

    position:absolute;
    top:50%;
    right:-46px;

    transform:translateY(-50%);

    width:40px;
    height:40px;

    border:1px solid rgba(255,255,255,.6);
    border-radius:50%;

    display:flex;
    align-items:center;
    justify-content:center;

    color:#fff;
    font-size:16px;

    background:rgba(255,255,255,.04);
    backdrop-filter:blur(10px);

    transition:all .35s ease;
}

.elementor-8134 .elementor-element.elementor-element-fb743d3:hover{
    text-shadow:
        0 2px 8px rgba(0,0,0,.28),
        0 8px 22px rgba(0,0,0,.38);
}

.elementor-8134 .elementor-element.elementor-element-fb743d3:hover::after{
    transform:translateY(-50%) translateX(3px);
    background:rgba(255,255,255,.10);
    box-shadow:0 6px 28px rgba(0,0,0,.28);
}

/* TABLET */
@media (max-width:1024px){
    .elementor-8134 .elementor-element.elementor-element-fb743d3{
        left:16px;
        right:46px;
        bottom:14px;

        font-size:15px !important;
        line-height:1.1 !important;
    }

    .elementor-8134 .elementor-element.elementor-element-fb743d3::after{
        right:-34px;

        width:30px;
        height:30px;

        font-size:11px;
    }
    @media (min-width:768px) and (max-width:1024px){

    .elementor-8134 .elementor-element.elementor-element-fb743d3{
        font-size:13px !important;
        line-height:1.05 !important;
        right:42px;
    }

    .elementor-8134 .elementor-element.elementor-element-fb743d3::after{
        right:-30px;
        width:28px;
        height:28px;
        font-size:12px;
    }
}
}

/* MOBILE */
@media (max-width:767px){
    .elementor-8134 .elementor-element.elementor-element-fb743d3{
        left:20px;
        right:58px;
        bottom:18px;

        font-size:18px !important;
        line-height:0.84 !important;
    }

    .elementor-8134 .elementor-element.elementor-element-fb743d3::after{
        right:-40px;

        width:34px;
        height:34px;

        font-size:14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c4c53c */.elementor-8134 .elementor-element.elementor-element-5c4c53c{
    position:relative;
    overflow:hidden;
    border-radius:22px;
    cursor:pointer;

    width:100% !important;
    min-height:clamp(260px, 28vw, 420px);

    background-size:cover !important;
    background-position:center center !important;
    background-repeat:no-repeat !important;
}

.elementor-8134 .elementor-element.elementor-element-5c4c53c img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    transition:transform .65s ease;
}

.elementor-8134 .elementor-element.elementor-element-5c4c53c:hover img{
    transform:scale(1.035);
}

.elementor-8134 .elementor-element.elementor-element-5c4c53c::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:1;
    pointer-events:none;

    background:linear-gradient(
        to top,
        rgba(30,30,30,.52) 0%,
        rgba(30,30,30,.22) 30%,
        rgba(30,30,30,.05) 60%,
        rgba(30,30,30,0) 100%
    );

    transition:.35s ease;
}

.elementor-8134 .elementor-element.elementor-element-5c4c53c:hover::before{
    background:linear-gradient(
        to top,
        rgba(30,30,30,.60) 0%,
        rgba(30,30,30,.28) 30%,
        rgba(30,30,30,.08) 60%,
        rgba(30,30,30,0) 100%
    );
}

.elementor-8134 .elementor-element.elementor-element-5c4c53c::after{
    content:"PLAY FORMS";

    position:absolute;
    left:24px;
    bottom:68px;

    z-index:4;

    font-family:'Poppins',sans-serif;
    font-size:11px;
    font-weight:500;

    letter-spacing:2.2px;
    text-transform:uppercase;

    color:rgba(255,255,255,.82);

    pointer-events:none;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){

    .elementor-8134 .elementor-element.elementor-element-5c4c53c{
        border-radius:20px;
    }

    .elementor-8134 .elementor-element.elementor-element-5c4c53c::after{
        left:20px;
        bottom:62px;
        font-size:10px;
        letter-spacing:2px;
    }
}

/* MOBILE */
@media (max-width:767px){

    .elementor-8134 .elementor-element.elementor-element-5c4c53c{
        border-radius:18px;
    }

    .elementor-8134 .elementor-element.elementor-element-5c4c53c::after{
        left:18px;
        bottom:56px;
        font-size:9px;
        letter-spacing:1.8px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f67df8a */.elementor-8134 .elementor-element.elementor-element-f67df8a{
    position:absolute !important;

    left:18px;
    right:58px;
    bottom:16px;

    z-index:50;
    margin:0 !important;

    color:#fff !important;

    font-family:'Poppins',sans-serif !important;
    font-size:20px !important;
    font-weight:300 !important;
    line-height:1.12 !important;

    letter-spacing:0 !important;

    transition:.3s ease;
}

.elementor-8134 .elementor-element.elementor-element-f67df8a::after{
    content:"→";

    position:absolute;
    top:50%;
    right:-46px;

    transform:translateY(-50%);

    width:40px;
    height:40px;

    border:1px solid rgba(255,255,255,.6);
    border-radius:50%;

    display:flex;
    align-items:center;
    justify-content:center;

    color:#fff;
    font-size:16px;

    background:rgba(255,255,255,.04);
    backdrop-filter:blur(10px);

    transition:all .35s ease;
}

.elementor-8134 .elementor-element.elementor-element-f67df8a:hover{
    text-shadow:
        0 2px 8px rgba(0,0,0,.28),
        0 8px 22px rgba(0,0,0,.38);
}

.elementor-8134 .elementor-element.elementor-element-f67df8a:hover::after{
    transform:translateY(-50%) translateX(3px);
    background:rgba(255,255,255,.10);
    box-shadow:0 6px 28px rgba(0,0,0,.28);
}

/* TABLET */
@media (max-width:1024px){
    .elementor-8134 .elementor-element.elementor-element-f67df8a{
        left:16px;
        right:46px;
        bottom:14px;

        font-size:15px !important;
        line-height:1.1 !important;
    }

    .elementor-8134 .elementor-element.elementor-element-f67df8a::after{
        right:-34px;

        width:30px;
        height:30px;

        font-size:11px;
    }
    @media (min-width:768px) and (max-width:1024px){

    .elementor-8134 .elementor-element.elementor-element-f67df8a{
        font-size:13px !important;
        line-height:1.05 !important;
        right:42px;
    }

    .elementor-8134 .elementor-element.elementor-element-f67df8a::after{
        right:-30px;
        width:28px;
        height:28px;
        font-size:12px;
    }
}
}

/* MOBILE */
@media (max-width:767px){
    .elementor-8134 .elementor-element.elementor-element-f67df8a{
        left:20px;
        right:58px;
        bottom:18px;

        font-size:18px !important;
        line-height:0.84 !important;
    }

    .elementor-8134 .elementor-element.elementor-element-f67df8a::after{
        right:-40px;

        width:34px;
        height:34px;

        font-size:14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d58af79 */.elementor-8134 .elementor-element.elementor-element-d58af79{
    position:relative;
    overflow:hidden;
    border-radius:22px;
    cursor:pointer;

    width:100% !important;
    min-height:clamp(260px, 28vw, 420px);

    background-size:cover !important;
    background-position:center center !important;
    background-repeat:no-repeat !important;
}

.elementor-8134 .elementor-element.elementor-element-d58af79 img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    transition:transform .65s ease;
}

.elementor-8134 .elementor-element.elementor-element-d58af79:hover img{
    transform:scale(1.035);
}

.elementor-8134 .elementor-element.elementor-element-d58af79::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:1;
    pointer-events:none;

    background:linear-gradient(
        to top,
        rgba(30,30,30,.52) 0%,
        rgba(30,30,30,.22) 30%,
        rgba(30,30,30,.05) 60%,
        rgba(30,30,30,0) 100%
    );

    transition:.35s ease;
}

.elementor-8134 .elementor-element.elementor-element-d58af79:hover::before{
    background:linear-gradient(
        to top,
        rgba(30,30,30,.60) 0%,
        rgba(30,30,30,.28) 30%,
        rgba(30,30,30,.08) 60%,
        rgba(30,30,30,0) 100%
    );
}

.elementor-8134 .elementor-element.elementor-element-d58af79::after{
    content:"PLAY FORMS";

    position:absolute;
    left:24px;
    bottom:68px;

    z-index:4;

    font-family:'Poppins',sans-serif;
    font-size:11px;
    font-weight:500;

    letter-spacing:2.2px;
    text-transform:uppercase;

    color:rgba(255,255,255,.82);

    pointer-events:none;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){

    .elementor-8134 .elementor-element.elementor-element-d58af79{
        border-radius:20px;
    }

    .elementor-8134 .elementor-element.elementor-element-d58af79::after{
        left:20px;
        bottom:62px;
        font-size:10px;
        letter-spacing:2px;
    }
}

/* MOBILE */
@media (max-width:767px){

    .elementor-8134 .elementor-element.elementor-element-d58af79{
        border-radius:18px;
    }

    .elementor-8134 .elementor-element.elementor-element-d58af79::after{
        left:18px;
        bottom:56px;
        font-size:9px;
        letter-spacing:1.8px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c794cd2 */.elementor-8134 .elementor-element.elementor-element-c794cd2{
    position:absolute !important;

    left:18px;
    right:58px;
    bottom:16px;

    z-index:50;
    margin:0 !important;

    color:#fff !important;

    font-family:'Poppins',sans-serif !important;
    font-size:20px !important;
    font-weight:300 !important;
    line-height:1.12 !important;

    letter-spacing:0 !important;

    transition:.3s ease;
}

.elementor-8134 .elementor-element.elementor-element-c794cd2::after{
    content:"→";

    position:absolute;
    top:50%;
    right:-46px;

    transform:translateY(-50%);

    width:40px;
    height:40px;

    border:1px solid rgba(255,255,255,.6);
    border-radius:50%;

    display:flex;
    align-items:center;
    justify-content:center;

    color:#fff;
    font-size:16px;

    background:rgba(255,255,255,.04);
    backdrop-filter:blur(10px);

    transition:all .35s ease;
}

.elementor-8134 .elementor-element.elementor-element-c794cd2:hover{
    text-shadow:
        0 2px 8px rgba(0,0,0,.28),
        0 8px 22px rgba(0,0,0,.38);
}

.elementor-8134 .elementor-element.elementor-element-c794cd2:hover::after{
    transform:translateY(-50%) translateX(3px);
    background:rgba(255,255,255,.10);
    box-shadow:0 6px 28px rgba(0,0,0,.28);
}

/* TABLET */
@media (max-width:1024px){
    .elementor-8134 .elementor-element.elementor-element-c794cd2{
        left:16px;
        right:46px;
        bottom:14px;

        font-size:15px !important;
        line-height:1.1 !important;
    }

    .elementor-8134 .elementor-element.elementor-element-c794cd2::after{
        right:-34px;

        width:30px;
        height:30px;

        font-size:11px;
    }
    @media (min-width:768px) and (max-width:1024px){

    .elementor-8134 .elementor-element.elementor-element-c794cd2{
        font-size:13px !important;
        line-height:1.05 !important;
        right:42px;
    }

    .elementor-8134 .elementor-element.elementor-element-c794cd2::after{
        right:-30px;
        width:28px;
        height:28px;
        font-size:12px;
    }
}
}

/* MOBILE */
@media (max-width:767px){
    .elementor-8134 .elementor-element.elementor-element-c794cd2{
        left:20px;
        right:58px;
        bottom:18px;

        font-size:18px !important;
        line-height:0.84 !important;
    }

    .elementor-8134 .elementor-element.elementor-element-c794cd2::after{
        right:-40px;

        width:34px;
        height:34px;

        font-size:14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be00703 */.elementor-8134 .elementor-element.elementor-element-be00703{
    position:relative;
    overflow:hidden;
    border-radius:22px;
    cursor:pointer;

    width:100% !important;
    min-height:clamp(260px, 28vw, 420px);

    background-size:cover !important;
    background-position:center center !important;
    background-repeat:no-repeat !important;
}

.elementor-8134 .elementor-element.elementor-element-be00703 img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    transition:transform .65s ease;
}

.elementor-8134 .elementor-element.elementor-element-be00703:hover img{
    transform:scale(1.035);
}

.elementor-8134 .elementor-element.elementor-element-be00703::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:1;
    pointer-events:none;

    background:linear-gradient(
        to top,
        rgba(30,30,30,.52) 0%,
        rgba(30,30,30,.22) 30%,
        rgba(30,30,30,.05) 60%,
        rgba(30,30,30,0) 100%
    );

    transition:.35s ease;
}

.elementor-8134 .elementor-element.elementor-element-be00703:hover::before{
    background:linear-gradient(
        to top,
        rgba(30,30,30,.60) 0%,
        rgba(30,30,30,.28) 30%,
        rgba(30,30,30,.08) 60%,
        rgba(30,30,30,0) 100%
    );
}

.elementor-8134 .elementor-element.elementor-element-be00703::after{
    content:"PLAY FORMS";

    position:absolute;
    left:24px;
    bottom:68px;

    z-index:4;

    font-family:'Poppins',sans-serif;
    font-size:11px;
    font-weight:500;

    letter-spacing:2.2px;
    text-transform:uppercase;

    color:rgba(255,255,255,.82);

    pointer-events:none;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){

    .elementor-8134 .elementor-element.elementor-element-be00703{
        border-radius:20px;
    }

    .elementor-8134 .elementor-element.elementor-element-be00703::after{
        left:20px;
        bottom:62px;
        font-size:10px;
        letter-spacing:2px;
    }
}

/* MOBILE */
@media (max-width:767px){

    .elementor-8134 .elementor-element.elementor-element-be00703{
        border-radius:18px;
    }

    .elementor-8134 .elementor-element.elementor-element-be00703::after{
        left:18px;
        bottom:56px;
        font-size:9px;
        letter-spacing:1.8px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a286ec */.elementor-8134 .elementor-element.elementor-element-5a286ec{
    position:absolute !important;

    left:18px;
    right:58px;
    bottom:16px;

    z-index:50;
    margin:0 !important;

    color:#fff !important;

    font-family:'Poppins',sans-serif !important;
    font-size:20px !important;
    font-weight:300 !important;
    line-height:1.12 !important;

    letter-spacing:0 !important;

    transition:.3s ease;
}

.elementor-8134 .elementor-element.elementor-element-5a286ec::after{
    content:"→";

    position:absolute;
    top:50%;
    right:-46px;

    transform:translateY(-50%);

    width:40px;
    height:40px;

    border:1px solid rgba(255,255,255,.6);
    border-radius:50%;

    display:flex;
    align-items:center;
    justify-content:center;

    color:#fff;
    font-size:16px;

    background:rgba(255,255,255,.04);
    backdrop-filter:blur(10px);

    transition:all .35s ease;
}

.elementor-8134 .elementor-element.elementor-element-5a286ec:hover{
    text-shadow:
        0 2px 8px rgba(0,0,0,.28),
        0 8px 22px rgba(0,0,0,.38);
}

.elementor-8134 .elementor-element.elementor-element-5a286ec:hover::after{
    transform:translateY(-50%) translateX(3px);
    background:rgba(255,255,255,.10);
    box-shadow:0 6px 28px rgba(0,0,0,.28);
}

/* TABLET */
@media (max-width:1024px){
    .elementor-8134 .elementor-element.elementor-element-5a286ec{
        left:16px;
        right:46px;
        bottom:14px;

        font-size:15px !important;
        line-height:1.1 !important;
    }

    .elementor-8134 .elementor-element.elementor-element-5a286ec::after{
        right:-34px;

        width:30px;
        height:30px;

        font-size:11px;
    }
    @media (min-width:768px) and (max-width:1024px){

    .elementor-8134 .elementor-element.elementor-element-5a286ec{
        font-size:13px !important;
        line-height:1.05 !important;
        right:42px;
    }

    .elementor-8134 .elementor-element.elementor-element-5a286ec::after{
        right:-30px;
        width:28px;
        height:28px;
        font-size:12px;
    }
}
}

/* MOBILE */
@media (max-width:767px){
    .elementor-8134 .elementor-element.elementor-element-5a286ec{
        left:20px;
        right:58px;
        bottom:18px;

        font-size:18px !important;
        line-height:0.84 !important;
    }

    .elementor-8134 .elementor-element.elementor-element-5a286ec::after{
        right:-40px;

        width:34px;
        height:34px;

        font-size:14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a13f845 */.elementor-8134 .elementor-element.elementor-element-a13f845{
    position:relative;
    overflow:hidden;
    border-radius:22px;
    cursor:pointer;

    width:100% !important;
    min-height:clamp(260px, 28vw, 420px);

    background-size:cover !important;
    background-position:center center !important;
    background-repeat:no-repeat !important;
}

.elementor-8134 .elementor-element.elementor-element-a13f845 img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    transition:transform .65s ease;
}

.elementor-8134 .elementor-element.elementor-element-a13f845:hover img{
    transform:scale(1.035);
}

.elementor-8134 .elementor-element.elementor-element-a13f845::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:1;
    pointer-events:none;

    background:linear-gradient(
        to top,
        rgba(30,30,30,.52) 0%,
        rgba(30,30,30,.22) 30%,
        rgba(30,30,30,.05) 60%,
        rgba(30,30,30,0) 100%
    );

    transition:.35s ease;
}

.elementor-8134 .elementor-element.elementor-element-a13f845:hover::before{
    background:linear-gradient(
        to top,
        rgba(30,30,30,.60) 0%,
        rgba(30,30,30,.28) 30%,
        rgba(30,30,30,.08) 60%,
        rgba(30,30,30,0) 100%
    );
}

.elementor-8134 .elementor-element.elementor-element-a13f845::after{
    content:"PLAY FORMS";

    position:absolute;
    left:24px;
    bottom:68px;

    z-index:4;

    font-family:'Poppins',sans-serif;
    font-size:11px;
    font-weight:500;

    letter-spacing:2.2px;
    text-transform:uppercase;

    color:rgba(255,255,255,.82);

    pointer-events:none;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){

    .elementor-8134 .elementor-element.elementor-element-a13f845{
        border-radius:20px;
    }

    .elementor-8134 .elementor-element.elementor-element-a13f845::after{
        left:20px;
        bottom:62px;
        font-size:10px;
        letter-spacing:2px;
    }
}

/* MOBILE */
@media (max-width:767px){

    .elementor-8134 .elementor-element.elementor-element-a13f845{
        border-radius:18px;
    }

    .elementor-8134 .elementor-element.elementor-element-a13f845::after{
        left:18px;
        bottom:56px;
        font-size:9px;
        letter-spacing:1.8px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-252d2f8 */.elementor-8134 .elementor-element.elementor-element-252d2f8{
    position:absolute !important;

    left:18px;
    right:58px;
    bottom:16px;

    z-index:50;
    margin:0 !important;

    color:#fff !important;

    font-family:'Poppins',sans-serif !important;
    font-size:20px !important;
    font-weight:300 !important;
    line-height:1.12 !important;

    letter-spacing:0 !important;

    transition:.3s ease;
}

.elementor-8134 .elementor-element.elementor-element-252d2f8::after{
    content:"→";

    position:absolute;
    top:50%;
    right:-46px;

    transform:translateY(-50%);

    width:40px;
    height:40px;

    border:1px solid rgba(255,255,255,.6);
    border-radius:50%;

    display:flex;
    align-items:center;
    justify-content:center;

    color:#fff;
    font-size:16px;

    background:rgba(255,255,255,.04);
    backdrop-filter:blur(10px);

    transition:all .35s ease;
}

.elementor-8134 .elementor-element.elementor-element-252d2f8:hover{
    text-shadow:
        0 2px 8px rgba(0,0,0,.28),
        0 8px 22px rgba(0,0,0,.38);
}

.elementor-8134 .elementor-element.elementor-element-252d2f8:hover::after{
    transform:translateY(-50%) translateX(3px);
    background:rgba(255,255,255,.10);
    box-shadow:0 6px 28px rgba(0,0,0,.28);
}

/* TABLET */
@media (max-width:1024px){
    .elementor-8134 .elementor-element.elementor-element-252d2f8{
        left:16px;
        right:46px;
        bottom:14px;

        font-size:15px !important;
        line-height:1.1 !important;
    }

    .elementor-8134 .elementor-element.elementor-element-252d2f8::after{
        right:-34px;

        width:30px;
        height:30px;

        font-size:11px;
    }
    @media (min-width:768px) and (max-width:1024px){

    .elementor-8134 .elementor-element.elementor-element-252d2f8{
        font-size:13px !important;
        line-height:1.05 !important;
        right:42px;
    }

    .elementor-8134 .elementor-element.elementor-element-252d2f8::after{
        right:-30px;
        width:28px;
        height:28px;
        font-size:12px;
    }
}
}

/* MOBILE */
@media (max-width:767px){
    .elementor-8134 .elementor-element.elementor-element-252d2f8{
        left:20px;
        right:58px;
        bottom:18px;

        font-size:18px !important;
        line-height:0.84 !important;
    }

    .elementor-8134 .elementor-element.elementor-element-252d2f8::after{
        right:-40px;

        width:34px;
        height:34px;

        font-size:14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5714fe */.elementor-8134 .elementor-element.elementor-element-d5714fe{
    position:relative;
    overflow:hidden;
    border-radius:22px;
    cursor:pointer;

    width:100% !important;
    min-height:clamp(260px, 28vw, 420px);

    background-size:cover !important;
    background-position:center center !important;
    background-repeat:no-repeat !important;
}

.elementor-8134 .elementor-element.elementor-element-d5714fe img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    transition:transform .65s ease;
}

.elementor-8134 .elementor-element.elementor-element-d5714fe:hover img{
    transform:scale(1.035);
}

.elementor-8134 .elementor-element.elementor-element-d5714fe::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:1;
    pointer-events:none;

    background:linear-gradient(
        to top,
        rgba(30,30,30,.52) 0%,
        rgba(30,30,30,.22) 30%,
        rgba(30,30,30,.05) 60%,
        rgba(30,30,30,0) 100%
    );

    transition:.35s ease;
}

.elementor-8134 .elementor-element.elementor-element-d5714fe:hover::before{
    background:linear-gradient(
        to top,
        rgba(30,30,30,.60) 0%,
        rgba(30,30,30,.28) 30%,
        rgba(30,30,30,.08) 60%,
        rgba(30,30,30,0) 100%
    );
}

.elementor-8134 .elementor-element.elementor-element-d5714fe::after{
    content:"PLAY FORMS";

    position:absolute;
    left:24px;
    bottom:68px;

    z-index:4;

    font-family:'Poppins',sans-serif;
    font-size:11px;
    font-weight:500;

    letter-spacing:2.2px;
    text-transform:uppercase;

    color:rgba(255,255,255,.82);

    pointer-events:none;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){

    .elementor-8134 .elementor-element.elementor-element-d5714fe{
        border-radius:20px;
    }

    .elementor-8134 .elementor-element.elementor-element-d5714fe::after{
        left:20px;
        bottom:62px;
        font-size:10px;
        letter-spacing:2px;
    }
}

/* MOBILE */
@media (max-width:767px){

    .elementor-8134 .elementor-element.elementor-element-d5714fe{
        border-radius:18px;
    }

    .elementor-8134 .elementor-element.elementor-element-d5714fe::after{
        left:18px;
        bottom:56px;
        font-size:9px;
        letter-spacing:1.8px;
    }
}/* End custom CSS */