.elementor-8359 .elementor-element.elementor-element-75c10b6{--spacer-size:15px;}.elementor-8359 .elementor-element.elementor-element-74995f7{--spacer-size:30px;}.elementor-8359 .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-8359 .elementor-element.elementor-element-9ba6910{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:22px 22px 22px 22px;}.elementor-8359 .elementor-element.elementor-element-9ba6910:not(.elementor-motion-effects-element-type-background), .elementor-8359 .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/atomic32-10.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-8359 .elementor-element.elementor-element-70cd88e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:22px 22px 22px 22px;}.elementor-8359 .elementor-element.elementor-element-70cd88e:not(.elementor-motion-effects-element-type-background), .elementor-8359 .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/065.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8359 .elementor-element.elementor-element-d9cc63f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:18px 18px 18px 18px;}.elementor-8359 .elementor-element.elementor-element-d9cc63f:not(.elementor-motion-effects-element-type-background), .elementor-8359 .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/152.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8359 .elementor-element.elementor-element-d2ba699{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:18px 18px 18px 18px;}.elementor-8359 .elementor-element.elementor-element-d2ba699:not(.elementor-motion-effects-element-type-background), .elementor-8359 .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/keystone-016.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8359 .elementor-element.elementor-element-e687583{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:18px 18px 18px 18px;}.elementor-8359 .elementor-element.elementor-element-e687583:not(.elementor-motion-effects-element-type-background), .elementor-8359 .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/z2-Z-e-z-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8359 .elementor-element.elementor-element-fba86e3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:18px 18px 18px 18px;}.elementor-8359 .elementor-element.elementor-element-fba86e3:not(.elementor-motion-effects-element-type-background), .elementor-8359 .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/poltroncina1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8359 .elementor-element.elementor-element-06b98ca{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:18px 18px 18px 18px;}.elementor-8359 .elementor-element.elementor-element-06b98ca:not(.elementor-motion-effects-element-type-background), .elementor-8359 .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/bugs-9868-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8359 .elementor-element.elementor-element-daf74cb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:18px 18px 18px 18px;}.elementor-8359 .elementor-element.elementor-element-daf74cb:not(.elementor-motion-effects-element-type-background), .elementor-8359 .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/terazzamenti-3-bimbi.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8359 .elementor-element.elementor-element-3f5c259{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:18px 18px 18px 18px;}.elementor-8359 .elementor-element.elementor-element-3f5c259:not(.elementor-motion-effects-element-type-background), .elementor-8359 .elementor-element.elementor-element-3f5c259 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://room-to-play.com/wp-content/uploads/2026/06/P12_8934.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8359 .elementor-element.elementor-element-75e54c2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:18px 18px 18px 18px;}.elementor-8359 .elementor-element.elementor-element-75e54c2:not(.elementor-motion-effects-element-type-background), .elementor-8359 .elementor-element.elementor-element-75e54c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://room-to-play.com/wp-content/uploads/2026/06/P12_9068.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8359 .elementor-element.elementor-element-cba20a4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:18px 18px 18px 18px;}.elementor-8359 .elementor-element.elementor-element-cba20a4:not(.elementor-motion-effects-element-type-background), .elementor-8359 .elementor-element.elementor-element-cba20a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://room-to-play.com/wp-content/uploads/2026/06/Picture-035-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8359 .elementor-element.elementor-element-75bd7fd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:18px 18px 18px 18px;}.elementor-8359 .elementor-element.elementor-element-75bd7fd:not(.elementor-motion-effects-element-type-background), .elementor-8359 .elementor-element.elementor-element-75bd7fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://room-to-play.com/wp-content/uploads/2026/06/diana532.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8359 .elementor-element.elementor-element-2a813f9{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8359 .elementor-element.elementor-element-0b48bf2{--display:grid;--min-height:250px;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 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-8359 .elementor-element.elementor-element-0b48bf2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8359 .elementor-element.elementor-element-967c261{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:18px 18px 18px 18px;}.elementor-8359 .elementor-element.elementor-element-967c261:not(.elementor-motion-effects-element-type-background), .elementor-8359 .elementor-element.elementor-element-967c261 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://room-to-play.com/wp-content/uploads/2026/06/197.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8359 .elementor-element.elementor-element-9bb018d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:18px 18px 18px 18px;}.elementor-8359 .elementor-element.elementor-element-9bb018d:not(.elementor-motion-effects-element-type-background), .elementor-8359 .elementor-element.elementor-element-9bb018d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://room-to-play.com/wp-content/uploads/2026/06/caiselongue08.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8359 .elementor-element.elementor-element-c636c3c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:18px 18px 18px 18px;}.elementor-8359 .elementor-element.elementor-element-c636c3c:not(.elementor-motion-effects-element-type-background), .elementor-8359 .elementor-element.elementor-element-c636c3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://room-to-play.com/wp-content/uploads/2026/06/U-corallo-012.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8359 .elementor-element.elementor-element-56b23f9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:18px 18px 18px 18px;}.elementor-8359 .elementor-element.elementor-element-56b23f9:not(.elementor-motion-effects-element-type-background), .elementor-8359 .elementor-element.elementor-element-56b23f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://room-to-play.com/wp-content/uploads/2026/06/heavy-IDAA-3.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-8359 .elementor-element.elementor-element-96a06cf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:18px 18px 18px 18px;}.elementor-8359 .elementor-element.elementor-element-96a06cf:not(.elementor-motion-effects-element-type-background), .elementor-8359 .elementor-element.elementor-element-96a06cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://room-to-play.com/wp-content/uploads/2026/06/diana744.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8359 .elementor-element.elementor-element-59b170b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:18px 18px 18px 18px;}.elementor-8359 .elementor-element.elementor-element-59b170b:not(.elementor-motion-effects-element-type-background), .elementor-8359 .elementor-element.elementor-element-59b170b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://room-to-play.com/wp-content/uploads/2026/06/84a.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8359 .elementor-element.elementor-element-a65d3d4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:18px 18px 18px 18px;}.elementor-8359 .elementor-element.elementor-element-a65d3d4:not(.elementor-motion-effects-element-type-background), .elementor-8359 .elementor-element.elementor-element-a65d3d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://room-to-play.com/wp-content/uploads/2026/06/DSC0236.jpg");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-8359 .elementor-element.elementor-element-1e93585{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:18px 18px 18px 18px;}.elementor-8359 .elementor-element.elementor-element-1e93585:not(.elementor-motion-effects-element-type-background), .elementor-8359 .elementor-element.elementor-element-1e93585 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://room-to-play.com/wp-content/uploads/2026/06/3d-hut-041.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8359 .elementor-element.elementor-element-e855b63{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:18px 18px 18px 18px;}.elementor-8359 .elementor-element.elementor-element-e855b63:not(.elementor-motion-effects-element-type-background), .elementor-8359 .elementor-element.elementor-element-e855b63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://room-to-play.com/wp-content/uploads/2026/06/pouff-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8359 .elementor-element.elementor-element-942670f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:18px 18px 18px 18px;}.elementor-8359 .elementor-element.elementor-element-942670f:not(.elementor-motion-effects-element-type-background), .elementor-8359 .elementor-element.elementor-element-942670f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://room-to-play.com/wp-content/uploads/2026/06/chicchi3.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8359 .elementor-element.elementor-element-2ef873e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:18px 18px 18px 18px;}.elementor-8359 .elementor-element.elementor-element-2ef873e:not(.elementor-motion-effects-element-type-background), .elementor-8359 .elementor-element.elementor-element-2ef873e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://room-to-play.com/wp-content/uploads/2026/06/1008647058_nZWxs-O.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8359 .elementor-element.elementor-element-ba7e543{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:18px 18px 18px 18px;}.elementor-8359 .elementor-element.elementor-element-ba7e543:not(.elementor-motion-effects-element-type-background), .elementor-8359 .elementor-element.elementor-element-ba7e543 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://room-to-play.com/wp-content/uploads/2026/06/cioccolato057.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8359 .elementor-element.elementor-element-81244d5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:18px 18px 18px 18px;}.elementor-8359 .elementor-element.elementor-element-81244d5:not(.elementor-motion-effects-element-type-background), .elementor-8359 .elementor-element.elementor-element-81244d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://room-to-play.com/wp-content/uploads/2026/06/stella-25.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8359 .elementor-element.elementor-element-630bb76{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:18px 18px 18px 18px;}.elementor-8359 .elementor-element.elementor-element-630bb76:not(.elementor-motion-effects-element-type-background), .elementor-8359 .elementor-element.elementor-element-630bb76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://room-to-play.com/wp-content/uploads/2026/06/formaggio-022-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8359 .elementor-element.elementor-element-68b9c82{--spacer-size:50px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-8359 .elementor-element.elementor-element-17bc546{--grid-auto-flow:row;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-8359 .elementor-element.elementor-element-0b48bf2{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-8359 .elementor-element.elementor-element-17bc546{--content-width:1320px;}.elementor-8359 .elementor-element.elementor-element-0b48bf2{--content-width:1320px;}}@media(max-width:767px){.elementor-8359 .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-8359 .elementor-element.elementor-element-0b48bf2{--content-width:320px;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8359 .elementor-element.elementor-element-0b48bf2.e-con{--align-self:center;}.elementor-8359 .elementor-element.elementor-element-967c261{--width:320px;}.elementor-8359 .elementor-element.elementor-element-9bb018d{--width:320px;}.elementor-8359 .elementor-element.elementor-element-c636c3c{--width:320px;}.elementor-8359 .elementor-element.elementor-element-56b23f9{--width:320px;}.elementor-8359 .elementor-element.elementor-element-96a06cf{--width:320px;}.elementor-8359 .elementor-element.elementor-element-59b170b{--width:320px;}.elementor-8359 .elementor-element.elementor-element-a65d3d4{--width:320px;}.elementor-8359 .elementor-element.elementor-element-1e93585{--width:320px;}.elementor-8359 .elementor-element.elementor-element-e855b63{--width:320px;}.elementor-8359 .elementor-element.elementor-element-942670f{--width:320px;}.elementor-8359 .elementor-element.elementor-element-2ef873e{--width:320px;}.elementor-8359 .elementor-element.elementor-element-ba7e543{--width:320px;}.elementor-8359 .elementor-element.elementor-element-81244d5{--width:320px;}.elementor-8359 .elementor-element.elementor-element-630bb76{--width:320px;}}/* Start custom CSS for text-editor, class: .elementor-element-947fcf4 */.elementor-8359 .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-8359 .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-8359 .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-8359 .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-8359 .elementor-element.elementor-element-947fcf4{
        left:16px;
        right:46px;
        bottom:14px;

        font-size:15px !important;
        line-height:1.1 !important;
    }

    .elementor-8359 .elementor-element.elementor-element-947fcf4::after{
        right:-34px;

        width:30px;
        height:30px;

        font-size:11px;
    }
    @media (min-width:768px) and (max-width:1024px){

    .elementor-8359 .elementor-element.elementor-element-947fcf4{
        font-size:13px !important;
        line-height:1.05 !important;
        right:42px;
    }

    .elementor-8359 .elementor-element.elementor-element-947fcf4::after{
        right:-30px;
        width:28px;
        height:28px;
        font-size:12px;
    }
}
}

/* MOBILE */
@media (max-width:767px){
    .elementor-8359 .elementor-element.elementor-element-947fcf4{
        left:20px;
        right:58px;
        bottom:18px;

        font-size:18px !important;
        line-height:0.84 !important;
    }

    .elementor-8359 .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-8359 .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-8359 .elementor-element.elementor-element-9ba6910 img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    transition:transform .65s ease;
}

.elementor-8359 .elementor-element.elementor-element-9ba6910:hover img{
    transform:scale(1.035);
}

.elementor-8359 .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-8359 .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-8359 .elementor-element.elementor-element-9ba6910::after{
    content:"SOFT SEATING";

    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-8359 .elementor-element.elementor-element-9ba6910{
        border-radius:20px;
    }

    .elementor-8359 .elementor-element.elementor-element-9ba6910::after{
        left:20px;
        bottom:62px;
        font-size:10px;
        letter-spacing:2px;
    }
}

/* MOBILE */
@media (max-width:767px){

    .elementor-8359 .elementor-element.elementor-element-9ba6910{
        border-radius:18px;
    }

    .elementor-8359 .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-8359 .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-8359 .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-8359 .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-8359 .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-8359 .elementor-element.elementor-element-9894362{
        left:16px;
        right:46px;
        bottom:14px;

        font-size:15px !important;
        line-height:1.1 !important;
    }

    .elementor-8359 .elementor-element.elementor-element-9894362::after{
        right:-34px;

        width:30px;
        height:30px;

        font-size:11px;
    }
    @media (min-width:768px) and (max-width:1024px){

    .elementor-8359 .elementor-element.elementor-element-9894362{
        font-size:13px !important;
        line-height:1.05 !important;
        right:42px;
    }

    .elementor-8359 .elementor-element.elementor-element-9894362::after{
        right:-30px;
        width:28px;
        height:28px;
        font-size:12px;
    }
}
}

/* MOBILE */
@media (max-width:767px){
    .elementor-8359 .elementor-element.elementor-element-9894362{
        left:20px;
        right:58px;
        bottom:18px;

        font-size:18px !important;
        line-height:0.84 !important;
    }

    .elementor-8359 .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-8359 .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-8359 .elementor-element.elementor-element-70cd88e img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    transition:transform .65s ease;
}

.elementor-8359 .elementor-element.elementor-element-70cd88e:hover img{
    transform:scale(1.035);
}

.elementor-8359 .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-8359 .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-8359 .elementor-element.elementor-element-70cd88e::after{
    content:"SOFT SEATING";

    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-8359 .elementor-element.elementor-element-70cd88e{
        border-radius:20px;
    }

    .elementor-8359 .elementor-element.elementor-element-70cd88e::after{
        left:20px;
        bottom:62px;
        font-size:10px;
        letter-spacing:2px;
    }
}

/* MOBILE */
@media (max-width:767px){

    .elementor-8359 .elementor-element.elementor-element-70cd88e{
        border-radius:18px;
    }

    .elementor-8359 .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-8359 .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-8359 .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-8359 .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-8359 .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-8359 .elementor-element.elementor-element-d1f660b{
        left:16px;
        right:46px;
        bottom:14px;

        font-size:15px !important;
        line-height:1.1 !important;
    }

    .elementor-8359 .elementor-element.elementor-element-d1f660b::after{
        right:-34px;

        width:30px;
        height:30px;

        font-size:11px;
    }
    @media (min-width:768px) and (max-width:1024px){

    .elementor-8359 .elementor-element.elementor-element-d1f660b{
        font-size:13px !important;
        line-height:1.05 !important;
        right:42px;
    }

    .elementor-8359 .elementor-element.elementor-element-d1f660b::after{
        right:-30px;
        width:28px;
        height:28px;
        font-size:12px;
    }
}
}

/* MOBILE */
@media (max-width:767px){
    .elementor-8359 .elementor-element.elementor-element-d1f660b{
        left:20px;
        right:58px;
        bottom:18px;

        font-size:18px !important;
        line-height:0.84 !important;
    }

    .elementor-8359 .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-8359 .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-8359 .elementor-element.elementor-element-d9cc63f img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    transition:transform .65s ease;
}

.elementor-8359 .elementor-element.elementor-element-d9cc63f:hover img{
    transform:scale(1.035);
}

.elementor-8359 .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-8359 .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-8359 .elementor-element.elementor-element-d9cc63f::after{
    content:"SOFT SEATING";

    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-8359 .elementor-element.elementor-element-d9cc63f{
        border-radius:20px;
    }

    .elementor-8359 .elementor-element.elementor-element-d9cc63f::after{
        left:20px;
        bottom:62px;
        font-size:10px;
        letter-spacing:2px;
    }
}

/* MOBILE */
@media (max-width:767px){

    .elementor-8359 .elementor-element.elementor-element-d9cc63f{
        border-radius:18px;
    }

    .elementor-8359 .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-8359 .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-8359 .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-8359 .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-8359 .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-8359 .elementor-element.elementor-element-cd277e0{
        left:16px;
        right:46px;
        bottom:14px;

        font-size:15px !important;
        line-height:1.1 !important;
    }

    .elementor-8359 .elementor-element.elementor-element-cd277e0::after{
        right:-34px;

        width:30px;
        height:30px;

        font-size:11px;
    }
    @media (min-width:768px) and (max-width:1024px){

    .elementor-8359 .elementor-element.elementor-element-cd277e0{
        font-size:13px !important;
        line-height:1.05 !important;
        right:42px;
    }

    .elementor-8359 .elementor-element.elementor-element-cd277e0::after{
        right:-30px;
        width:28px;
        height:28px;
        font-size:12px;
    }
}
}

/* MOBILE */
@media (max-width:767px){
    .elementor-8359 .elementor-element.elementor-element-cd277e0{
        left:20px;
        right:58px;
        bottom:18px;

        font-size:18px !important;
        line-height:0.84 !important;
    }

    .elementor-8359 .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-8359 .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-8359 .elementor-element.elementor-element-d2ba699 img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    transition:transform .65s ease;
}

.elementor-8359 .elementor-element.elementor-element-d2ba699:hover img{
    transform:scale(1.035);
}

.elementor-8359 .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-8359 .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-8359 .elementor-element.elementor-element-d2ba699::after{
    content:"SOFT SEATING";

    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-8359 .elementor-element.elementor-element-d2ba699{
        border-radius:20px;
    }

    .elementor-8359 .elementor-element.elementor-element-d2ba699::after{
        left:20px;
        bottom:62px;
        font-size:10px;
        letter-spacing:2px;
    }
}

/* MOBILE */
@media (max-width:767px){

    .elementor-8359 .elementor-element.elementor-element-d2ba699{
        border-radius:18px;
    }

    .elementor-8359 .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-8359 .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-8359 .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-8359 .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-8359 .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-8359 .elementor-element.elementor-element-51ac5c4{
        left:16px;
        right:46px;
        bottom:14px;

        font-size:15px !important;
        line-height:1.1 !important;
    }

    .elementor-8359 .elementor-element.elementor-element-51ac5c4::after{
        right:-34px;

        width:30px;
        height:30px;

        font-size:11px;
    }
    @media (min-width:768px) and (max-width:1024px){

    .elementor-8359 .elementor-element.elementor-element-51ac5c4{
        font-size:13px !important;
        line-height:1.05 !important;
        right:42px;
    }

    .elementor-8359 .elementor-element.elementor-element-51ac5c4::after{
        right:-30px;
        width:28px;
        height:28px;
        font-size:12px;
    }
}
}

/* MOBILE */
@media (max-width:767px){
    .elementor-8359 .elementor-element.elementor-element-51ac5c4{
        left:20px;
        right:58px;
        bottom:18px;

        font-size:18px !important;
        line-height:0.84 !important;
    }

    .elementor-8359 .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-8359 .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-8359 .elementor-element.elementor-element-e687583 img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    transition:transform .65s ease;
}

.elementor-8359 .elementor-element.elementor-element-e687583:hover img{
    transform:scale(1.035);
}

.elementor-8359 .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-8359 .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-8359 .elementor-element.elementor-element-e687583::after{
    content:"SOFT SEATING";

    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-8359 .elementor-element.elementor-element-e687583{
        border-radius:20px;
    }

    .elementor-8359 .elementor-element.elementor-element-e687583::after{
        left:20px;
        bottom:62px;
        font-size:10px;
        letter-spacing:2px;
    }
}

/* MOBILE */
@media (max-width:767px){

    .elementor-8359 .elementor-element.elementor-element-e687583{
        border-radius:18px;
    }

    .elementor-8359 .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-8359 .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-8359 .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-8359 .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-8359 .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-8359 .elementor-element.elementor-element-b2ce9d1{
        left:16px;
        right:46px;
        bottom:14px;

        font-size:15px !important;
        line-height:1.1 !important;
    }

    .elementor-8359 .elementor-element.elementor-element-b2ce9d1::after{
        right:-34px;

        width:30px;
        height:30px;

        font-size:11px;
    }
    @media (min-width:768px) and (max-width:1024px){

    .elementor-8359 .elementor-element.elementor-element-b2ce9d1{
        font-size:13px !important;
        line-height:1.05 !important;
        right:42px;
    }

    .elementor-8359 .elementor-element.elementor-element-b2ce9d1::after{
        right:-30px;
        width:28px;
        height:28px;
        font-size:12px;
    }
}
}

/* MOBILE */
@media (max-width:767px){
    .elementor-8359 .elementor-element.elementor-element-b2ce9d1{
        left:20px;
        right:58px;
        bottom:18px;

        font-size:18px !important;
        line-height:0.84 !important;
    }

    .elementor-8359 .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-8359 .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-8359 .elementor-element.elementor-element-fba86e3 img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    transition:transform .65s ease;
}

.elementor-8359 .elementor-element.elementor-element-fba86e3:hover img{
    transform:scale(1.035);
}

.elementor-8359 .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-8359 .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-8359 .elementor-element.elementor-element-fba86e3::after{
    content:"SOFT SEATING";

    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-8359 .elementor-element.elementor-element-fba86e3{
        border-radius:20px;
    }

    .elementor-8359 .elementor-element.elementor-element-fba86e3::after{
        left:20px;
        bottom:62px;
        font-size:10px;
        letter-spacing:2px;
    }
}

/* MOBILE */
@media (max-width:767px){

    .elementor-8359 .elementor-element.elementor-element-fba86e3{
        border-radius:18px;
    }

    .elementor-8359 .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-8359 .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-8359 .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-8359 .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-8359 .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-8359 .elementor-element.elementor-element-fd8c17c{
        left:16px;
        right:46px;
        bottom:14px;

        font-size:15px !important;
        line-height:1.1 !important;
    }

    .elementor-8359 .elementor-element.elementor-element-fd8c17c::after{
        right:-34px;

        width:30px;
        height:30px;

        font-size:11px;
    }
    @media (min-width:768px) and (max-width:1024px){

    .elementor-8359 .elementor-element.elementor-element-fd8c17c{
        font-size:13px !important;
        line-height:1.05 !important;
        right:42px;
    }

    .elementor-8359 .elementor-element.elementor-element-fd8c17c::after{
        right:-30px;
        width:28px;
        height:28px;
        font-size:12px;
    }
}
}

/* MOBILE */
@media (max-width:767px){
    .elementor-8359 .elementor-element.elementor-element-fd8c17c{
        left:20px;
        right:58px;
        bottom:18px;

        font-size:18px !important;
        line-height:0.84 !important;
    }

    .elementor-8359 .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-8359 .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-8359 .elementor-element.elementor-element-06b98ca img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    transition:transform .65s ease;
}

.elementor-8359 .elementor-element.elementor-element-06b98ca:hover img{
    transform:scale(1.035);
}

.elementor-8359 .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-8359 .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-8359 .elementor-element.elementor-element-06b98ca::after{
    content:"SOFT SEATING";

    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-8359 .elementor-element.elementor-element-06b98ca{
        border-radius:20px;
    }

    .elementor-8359 .elementor-element.elementor-element-06b98ca::after{
        left:20px;
        bottom:62px;
        font-size:10px;
        letter-spacing:2px;
    }
}

/* MOBILE */
@media (max-width:767px){

    .elementor-8359 .elementor-element.elementor-element-06b98ca{
        border-radius:18px;
    }

    .elementor-8359 .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-8359 .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-8359 .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-8359 .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-8359 .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-8359 .elementor-element.elementor-element-627a681{
        left:16px;
        right:46px;
        bottom:14px;

        font-size:15px !important;
        line-height:1.1 !important;
    }

    .elementor-8359 .elementor-element.elementor-element-627a681::after{
        right:-34px;

        width:30px;
        height:30px;

        font-size:11px;
    }
    @media (min-width:768px) and (max-width:1024px){

    .elementor-8359 .elementor-element.elementor-element-627a681{
        font-size:13px !important;
        line-height:1.05 !important;
        right:42px;
    }

    .elementor-8359 .elementor-element.elementor-element-627a681::after{
        right:-30px;
        width:28px;
        height:28px;
        font-size:12px;
    }
}
}

/* MOBILE */
@media (max-width:767px){
    .elementor-8359 .elementor-element.elementor-element-627a681{
        left:20px;
        right:58px;
        bottom:18px;

        font-size:18px !important;
        line-height:0.84 !important;
    }

    .elementor-8359 .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-8359 .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-8359 .elementor-element.elementor-element-daf74cb img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    transition:transform .65s ease;
}

.elementor-8359 .elementor-element.elementor-element-daf74cb:hover img{
    transform:scale(1.035);
}

.elementor-8359 .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-8359 .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-8359 .elementor-element.elementor-element-daf74cb::after{
    content:"SOFT SEATING";

    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-8359 .elementor-element.elementor-element-daf74cb{
        border-radius:20px;
    }

    .elementor-8359 .elementor-element.elementor-element-daf74cb::after{
        left:20px;
        bottom:62px;
        font-size:10px;
        letter-spacing:2px;
    }
}

/* MOBILE */
@media (max-width:767px){

    .elementor-8359 .elementor-element.elementor-element-daf74cb{
        border-radius:18px;
    }

    .elementor-8359 .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-3cf3ebe */.elementor-8359 .elementor-element.elementor-element-3cf3ebe{
    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-8359 .elementor-element.elementor-element-3cf3ebe::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-8359 .elementor-element.elementor-element-3cf3ebe:hover{
    text-shadow:
        0 2px 8px rgba(0,0,0,.28),
        0 8px 22px rgba(0,0,0,.38);
}

.elementor-8359 .elementor-element.elementor-element-3cf3ebe: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-8359 .elementor-element.elementor-element-3cf3ebe{
        left:16px;
        right:46px;
        bottom:14px;

        font-size:15px !important;
        line-height:1.1 !important;
    }

    .elementor-8359 .elementor-element.elementor-element-3cf3ebe::after{
        right:-34px;

        width:30px;
        height:30px;

        font-size:11px;
    }
    @media (min-width:768px) and (max-width:1024px){

    .elementor-8359 .elementor-element.elementor-element-3cf3ebe{
        font-size:13px !important;
        line-height:1.05 !important;
        right:42px;
    }

    .elementor-8359 .elementor-element.elementor-element-3cf3ebe::after{
        right:-30px;
        width:28px;
        height:28px;
        font-size:12px;
    }
}
}

/* MOBILE */
@media (max-width:767px){
    .elementor-8359 .elementor-element.elementor-element-3cf3ebe{
        left:20px;
        right:58px;
        bottom:18px;

        font-size:18px !important;
        line-height:0.84 !important;
    }

    .elementor-8359 .elementor-element.elementor-element-3cf3ebe::after{
        right:-40px;

        width:34px;
        height:34px;

        font-size:14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f5c259 */.elementor-8359 .elementor-element.elementor-element-3f5c259{
    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-8359 .elementor-element.elementor-element-3f5c259 img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    transition:transform .65s ease;
}

.elementor-8359 .elementor-element.elementor-element-3f5c259:hover img{
    transform:scale(1.035);
}

.elementor-8359 .elementor-element.elementor-element-3f5c259::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-8359 .elementor-element.elementor-element-3f5c259: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-8359 .elementor-element.elementor-element-3f5c259::after{
    content:"SOFT SEATING";

    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-8359 .elementor-element.elementor-element-3f5c259{
        border-radius:20px;
    }

    .elementor-8359 .elementor-element.elementor-element-3f5c259::after{
        left:20px;
        bottom:62px;
        font-size:10px;
        letter-spacing:2px;
    }
}

/* MOBILE */
@media (max-width:767px){

    .elementor-8359 .elementor-element.elementor-element-3f5c259{
        border-radius:18px;
    }

    .elementor-8359 .elementor-element.elementor-element-3f5c259::after{
        left:18px;
        bottom:56px;
        font-size:9px;
        letter-spacing:1.8px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e046e9c */.elementor-8359 .elementor-element.elementor-element-e046e9c{
    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-8359 .elementor-element.elementor-element-e046e9c::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-8359 .elementor-element.elementor-element-e046e9c:hover{
    text-shadow:
        0 2px 8px rgba(0,0,0,.28),
        0 8px 22px rgba(0,0,0,.38);
}

.elementor-8359 .elementor-element.elementor-element-e046e9c: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-8359 .elementor-element.elementor-element-e046e9c{
        left:16px;
        right:46px;
        bottom:14px;

        font-size:15px !important;
        line-height:1.1 !important;
    }

    .elementor-8359 .elementor-element.elementor-element-e046e9c::after{
        right:-34px;

        width:30px;
        height:30px;

        font-size:11px;
    }
    @media (min-width:768px) and (max-width:1024px){

    .elementor-8359 .elementor-element.elementor-element-e046e9c{
        font-size:13px !important;
        line-height:1.05 !important;
        right:42px;
    }

    .elementor-8359 .elementor-element.elementor-element-e046e9c::after{
        right:-30px;
        width:28px;
        height:28px;
        font-size:12px;
    }
}
}

/* MOBILE */
@media (max-width:767px){
    .elementor-8359 .elementor-element.elementor-element-e046e9c{
        left:20px;
        right:58px;
        bottom:18px;

        font-size:18px !important;
        line-height:0.84 !important;
    }

    .elementor-8359 .elementor-element.elementor-element-e046e9c::after{
        right:-40px;

        width:34px;
        height:34px;

        font-size:14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75e54c2 */.elementor-8359 .elementor-element.elementor-element-75e54c2{
    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-8359 .elementor-element.elementor-element-75e54c2 img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    transition:transform .65s ease;
}

.elementor-8359 .elementor-element.elementor-element-75e54c2:hover img{
    transform:scale(1.035);
}

.elementor-8359 .elementor-element.elementor-element-75e54c2::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-8359 .elementor-element.elementor-element-75e54c2: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-8359 .elementor-element.elementor-element-75e54c2::after{
    content:"SOFT SEATING";

    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-8359 .elementor-element.elementor-element-75e54c2{
        border-radius:20px;
    }

    .elementor-8359 .elementor-element.elementor-element-75e54c2::after{
        left:20px;
        bottom:62px;
        font-size:10px;
        letter-spacing:2px;
    }
}

/* MOBILE */
@media (max-width:767px){

    .elementor-8359 .elementor-element.elementor-element-75e54c2{
        border-radius:18px;
    }

    .elementor-8359 .elementor-element.elementor-element-75e54c2::after{
        left:18px;
        bottom:56px;
        font-size:9px;
        letter-spacing:1.8px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-422351c */.elementor-8359 .elementor-element.elementor-element-422351c{
    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-8359 .elementor-element.elementor-element-422351c::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-8359 .elementor-element.elementor-element-422351c:hover{
    text-shadow:
        0 2px 8px rgba(0,0,0,.28),
        0 8px 22px rgba(0,0,0,.38);
}

.elementor-8359 .elementor-element.elementor-element-422351c: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-8359 .elementor-element.elementor-element-422351c{
        left:16px;
        right:46px;
        bottom:14px;

        font-size:15px !important;
        line-height:1.1 !important;
    }

    .elementor-8359 .elementor-element.elementor-element-422351c::after{
        right:-34px;

        width:30px;
        height:30px;

        font-size:11px;
    }
    @media (min-width:768px) and (max-width:1024px){

    .elementor-8359 .elementor-element.elementor-element-422351c{
        font-size:13px !important;
        line-height:1.05 !important;
        right:42px;
    }

    .elementor-8359 .elementor-element.elementor-element-422351c::after{
        right:-30px;
        width:28px;
        height:28px;
        font-size:12px;
    }
}
}

/* MOBILE */
@media (max-width:767px){
    .elementor-8359 .elementor-element.elementor-element-422351c{
        left:20px;
        right:58px;
        bottom:18px;

        font-size:18px !important;
        line-height:0.84 !important;
    }

    .elementor-8359 .elementor-element.elementor-element-422351c::after{
        right:-40px;

        width:34px;
        height:34px;

        font-size:14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cba20a4 */.elementor-8359 .elementor-element.elementor-element-cba20a4{
    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-8359 .elementor-element.elementor-element-cba20a4 img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    transition:transform .65s ease;
}

.elementor-8359 .elementor-element.elementor-element-cba20a4:hover img{
    transform:scale(1.035);
}

.elementor-8359 .elementor-element.elementor-element-cba20a4::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-8359 .elementor-element.elementor-element-cba20a4: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-8359 .elementor-element.elementor-element-cba20a4::after{
    content:"SOFT SEATING";

    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-8359 .elementor-element.elementor-element-cba20a4{
        border-radius:20px;
    }

    .elementor-8359 .elementor-element.elementor-element-cba20a4::after{
        left:20px;
        bottom:62px;
        font-size:10px;
        letter-spacing:2px;
    }
}

/* MOBILE */
@media (max-width:767px){

    .elementor-8359 .elementor-element.elementor-element-cba20a4{
        border-radius:18px;
    }

    .elementor-8359 .elementor-element.elementor-element-cba20a4::after{
        left:18px;
        bottom:56px;
        font-size:9px;
        letter-spacing:1.8px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f16cc37 */.elementor-8359 .elementor-element.elementor-element-f16cc37{
    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-8359 .elementor-element.elementor-element-f16cc37::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-8359 .elementor-element.elementor-element-f16cc37:hover{
    text-shadow:
        0 2px 8px rgba(0,0,0,.28),
        0 8px 22px rgba(0,0,0,.38);
}

.elementor-8359 .elementor-element.elementor-element-f16cc37: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-8359 .elementor-element.elementor-element-f16cc37{
        left:16px;
        right:46px;
        bottom:14px;

        font-size:15px !important;
        line-height:1.1 !important;
    }

    .elementor-8359 .elementor-element.elementor-element-f16cc37::after{
        right:-34px;

        width:30px;
        height:30px;

        font-size:11px;
    }
    @media (min-width:768px) and (max-width:1024px){

    .elementor-8359 .elementor-element.elementor-element-f16cc37{
        font-size:13px !important;
        line-height:1.05 !important;
        right:42px;
    }

    .elementor-8359 .elementor-element.elementor-element-f16cc37::after{
        right:-30px;
        width:28px;
        height:28px;
        font-size:12px;
    }
}
}

/* MOBILE */
@media (max-width:767px){
    .elementor-8359 .elementor-element.elementor-element-f16cc37{
        left:20px;
        right:58px;
        bottom:18px;

        font-size:18px !important;
        line-height:0.84 !important;
    }

    .elementor-8359 .elementor-element.elementor-element-f16cc37::after{
        right:-40px;

        width:34px;
        height:34px;

        font-size:14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75bd7fd */.elementor-8359 .elementor-element.elementor-element-75bd7fd{
    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-8359 .elementor-element.elementor-element-75bd7fd img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    transition:transform .65s ease;
}

.elementor-8359 .elementor-element.elementor-element-75bd7fd:hover img{
    transform:scale(1.035);
}

.elementor-8359 .elementor-element.elementor-element-75bd7fd::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-8359 .elementor-element.elementor-element-75bd7fd: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-8359 .elementor-element.elementor-element-75bd7fd::after{
    content:"SOFT SEATING";

    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-8359 .elementor-element.elementor-element-75bd7fd{
        border-radius:20px;
    }

    .elementor-8359 .elementor-element.elementor-element-75bd7fd::after{
        left:20px;
        bottom:62px;
        font-size:10px;
        letter-spacing:2px;
    }
}

/* MOBILE */
@media (max-width:767px){

    .elementor-8359 .elementor-element.elementor-element-75bd7fd{
        border-radius:18px;
    }

    .elementor-8359 .elementor-element.elementor-element-75bd7fd::after{
        left:18px;
        bottom:56px;
        font-size:9px;
        letter-spacing:1.8px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f94eb46 */.elementor-8359 .elementor-element.elementor-element-f94eb46{
    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-8359 .elementor-element.elementor-element-f94eb46::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-8359 .elementor-element.elementor-element-f94eb46:hover{
    text-shadow:
        0 2px 8px rgba(0,0,0,.28),
        0 8px 22px rgba(0,0,0,.38);
}

.elementor-8359 .elementor-element.elementor-element-f94eb46: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-8359 .elementor-element.elementor-element-f94eb46{
        left:16px;
        right:46px;
        bottom:14px;

        font-size:15px !important;
        line-height:1.1 !important;
    }

    .elementor-8359 .elementor-element.elementor-element-f94eb46::after{
        right:-34px;

        width:30px;
        height:30px;

        font-size:11px;
    }
    @media (min-width:768px) and (max-width:1024px){

    .elementor-8359 .elementor-element.elementor-element-f94eb46{
        font-size:13px !important;
        line-height:1.05 !important;
        right:42px;
    }

    .elementor-8359 .elementor-element.elementor-element-f94eb46::after{
        right:-30px;
        width:28px;
        height:28px;
        font-size:12px;
    }
}
}

/* MOBILE */
@media (max-width:767px){
    .elementor-8359 .elementor-element.elementor-element-f94eb46{
        left:20px;
        right:58px;
        bottom:18px;

        font-size:18px !important;
        line-height:0.84 !important;
    }

    .elementor-8359 .elementor-element.elementor-element-f94eb46::after{
        right:-40px;

        width:34px;
        height:34px;

        font-size:14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-967c261 */.elementor-8359 .elementor-element.elementor-element-967c261{
    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-8359 .elementor-element.elementor-element-967c261 img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    transition:transform .65s ease;
}

.elementor-8359 .elementor-element.elementor-element-967c261:hover img{
    transform:scale(1.035);
}

.elementor-8359 .elementor-element.elementor-element-967c261::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-8359 .elementor-element.elementor-element-967c261: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-8359 .elementor-element.elementor-element-967c261::after{
    content:"SOFT SEATING";

    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-8359 .elementor-element.elementor-element-967c261{
        border-radius:20px;
    }

    .elementor-8359 .elementor-element.elementor-element-967c261::after{
        left:20px;
        bottom:62px;
        font-size:10px;
        letter-spacing:2px;
    }
}

/* MOBILE */
@media (max-width:767px){

    .elementor-8359 .elementor-element.elementor-element-967c261{
        border-radius:18px;
    }

    .elementor-8359 .elementor-element.elementor-element-967c261::after{
        left:18px;
        bottom:56px;
        font-size:9px;
        letter-spacing:1.8px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c1cb4e8 */.elementor-8359 .elementor-element.elementor-element-c1cb4e8{
    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-8359 .elementor-element.elementor-element-c1cb4e8::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-8359 .elementor-element.elementor-element-c1cb4e8:hover{
    text-shadow:
        0 2px 8px rgba(0,0,0,.28),
        0 8px 22px rgba(0,0,0,.38);
}

.elementor-8359 .elementor-element.elementor-element-c1cb4e8: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-8359 .elementor-element.elementor-element-c1cb4e8{
        left:16px;
        right:46px;
        bottom:14px;

        font-size:15px !important;
        line-height:1.1 !important;
    }

    .elementor-8359 .elementor-element.elementor-element-c1cb4e8::after{
        right:-34px;

        width:30px;
        height:30px;

        font-size:11px;
    }
    @media (min-width:768px) and (max-width:1024px){

    .elementor-8359 .elementor-element.elementor-element-c1cb4e8{
        font-size:13px !important;
        line-height:1.05 !important;
        right:42px;
    }

    .elementor-8359 .elementor-element.elementor-element-c1cb4e8::after{
        right:-30px;
        width:28px;
        height:28px;
        font-size:12px;
    }
}
}

/* MOBILE */
@media (max-width:767px){
    .elementor-8359 .elementor-element.elementor-element-c1cb4e8{
        left:20px;
        right:58px;
        bottom:18px;

        font-size:18px !important;
        line-height:0.84 !important;
    }

    .elementor-8359 .elementor-element.elementor-element-c1cb4e8::after{
        right:-40px;

        width:34px;
        height:34px;

        font-size:14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9bb018d */.elementor-8359 .elementor-element.elementor-element-9bb018d{
    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-8359 .elementor-element.elementor-element-9bb018d img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    transition:transform .65s ease;
}

.elementor-8359 .elementor-element.elementor-element-9bb018d:hover img{
    transform:scale(1.035);
}

.elementor-8359 .elementor-element.elementor-element-9bb018d::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-8359 .elementor-element.elementor-element-9bb018d: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-8359 .elementor-element.elementor-element-9bb018d::after{
    content:"SOFT SEATING";

    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-8359 .elementor-element.elementor-element-9bb018d{
        border-radius:20px;
    }

    .elementor-8359 .elementor-element.elementor-element-9bb018d::after{
        left:20px;
        bottom:62px;
        font-size:10px;
        letter-spacing:2px;
    }
}

/* MOBILE */
@media (max-width:767px){

    .elementor-8359 .elementor-element.elementor-element-9bb018d{
        border-radius:18px;
    }

    .elementor-8359 .elementor-element.elementor-element-9bb018d::after{
        left:18px;
        bottom:56px;
        font-size:9px;
        letter-spacing:1.8px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-19e8ac8 */.elementor-8359 .elementor-element.elementor-element-19e8ac8{
    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-8359 .elementor-element.elementor-element-19e8ac8::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-8359 .elementor-element.elementor-element-19e8ac8:hover{
    text-shadow:
        0 2px 8px rgba(0,0,0,.28),
        0 8px 22px rgba(0,0,0,.38);
}

.elementor-8359 .elementor-element.elementor-element-19e8ac8: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-8359 .elementor-element.elementor-element-19e8ac8{
        left:16px;
        right:46px;
        bottom:14px;

        font-size:15px !important;
        line-height:1.1 !important;
    }

    .elementor-8359 .elementor-element.elementor-element-19e8ac8::after{
        right:-34px;

        width:30px;
        height:30px;

        font-size:11px;
    }
    @media (min-width:768px) and (max-width:1024px){

    .elementor-8359 .elementor-element.elementor-element-19e8ac8{
        font-size:13px !important;
        line-height:1.05 !important;
        right:42px;
    }

    .elementor-8359 .elementor-element.elementor-element-19e8ac8::after{
        right:-30px;
        width:28px;
        height:28px;
        font-size:12px;
    }
}
}

/* MOBILE */
@media (max-width:767px){
    .elementor-8359 .elementor-element.elementor-element-19e8ac8{
        left:20px;
        right:58px;
        bottom:18px;

        font-size:18px !important;
        line-height:0.84 !important;
    }

    .elementor-8359 .elementor-element.elementor-element-19e8ac8::after{
        right:-40px;

        width:34px;
        height:34px;

        font-size:14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c636c3c */.elementor-8359 .elementor-element.elementor-element-c636c3c{
    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-8359 .elementor-element.elementor-element-c636c3c img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    transition:transform .65s ease;
}

.elementor-8359 .elementor-element.elementor-element-c636c3c:hover img{
    transform:scale(1.035);
}

.elementor-8359 .elementor-element.elementor-element-c636c3c::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-8359 .elementor-element.elementor-element-c636c3c: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-8359 .elementor-element.elementor-element-c636c3c::after{
    content:"SOFT SEATING";

    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-8359 .elementor-element.elementor-element-c636c3c{
        border-radius:20px;
    }

    .elementor-8359 .elementor-element.elementor-element-c636c3c::after{
        left:20px;
        bottom:62px;
        font-size:10px;
        letter-spacing:2px;
    }
}

/* MOBILE */
@media (max-width:767px){

    .elementor-8359 .elementor-element.elementor-element-c636c3c{
        border-radius:18px;
    }

    .elementor-8359 .elementor-element.elementor-element-c636c3c::after{
        left:18px;
        bottom:56px;
        font-size:9px;
        letter-spacing:1.8px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-de9a138 */.elementor-8359 .elementor-element.elementor-element-de9a138{
    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-8359 .elementor-element.elementor-element-de9a138::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-8359 .elementor-element.elementor-element-de9a138:hover{
    text-shadow:
        0 2px 8px rgba(0,0,0,.28),
        0 8px 22px rgba(0,0,0,.38);
}

.elementor-8359 .elementor-element.elementor-element-de9a138: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-8359 .elementor-element.elementor-element-de9a138{
        left:16px;
        right:46px;
        bottom:14px;

        font-size:15px !important;
        line-height:1.1 !important;
    }

    .elementor-8359 .elementor-element.elementor-element-de9a138::after{
        right:-34px;

        width:30px;
        height:30px;

        font-size:11px;
    }
    @media (min-width:768px) and (max-width:1024px){

    .elementor-8359 .elementor-element.elementor-element-de9a138{
        font-size:13px !important;
        line-height:1.05 !important;
        right:42px;
    }

    .elementor-8359 .elementor-element.elementor-element-de9a138::after{
        right:-30px;
        width:28px;
        height:28px;
        font-size:12px;
    }
}
}

/* MOBILE */
@media (max-width:767px){
    .elementor-8359 .elementor-element.elementor-element-de9a138{
        left:20px;
        right:58px;
        bottom:18px;

        font-size:18px !important;
        line-height:0.84 !important;
    }

    .elementor-8359 .elementor-element.elementor-element-de9a138::after{
        right:-40px;

        width:34px;
        height:34px;

        font-size:14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56b23f9 */.elementor-8359 .elementor-element.elementor-element-56b23f9{
    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-8359 .elementor-element.elementor-element-56b23f9 img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    transition:transform .65s ease;
}

.elementor-8359 .elementor-element.elementor-element-56b23f9:hover img{
    transform:scale(1.035);
}

.elementor-8359 .elementor-element.elementor-element-56b23f9::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-8359 .elementor-element.elementor-element-56b23f9: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-8359 .elementor-element.elementor-element-56b23f9::after{
    content:"SOFT SEATING";

    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-8359 .elementor-element.elementor-element-56b23f9{
        border-radius:20px;
    }

    .elementor-8359 .elementor-element.elementor-element-56b23f9::after{
        left:20px;
        bottom:62px;
        font-size:10px;
        letter-spacing:2px;
    }
}

/* MOBILE */
@media (max-width:767px){

    .elementor-8359 .elementor-element.elementor-element-56b23f9{
        border-radius:18px;
    }

    .elementor-8359 .elementor-element.elementor-element-56b23f9::after{
        left:18px;
        bottom:56px;
        font-size:9px;
        letter-spacing:1.8px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a5c6bd6 */.elementor-8359 .elementor-element.elementor-element-a5c6bd6{
    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-8359 .elementor-element.elementor-element-a5c6bd6::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-8359 .elementor-element.elementor-element-a5c6bd6:hover{
    text-shadow:
        0 2px 8px rgba(0,0,0,.28),
        0 8px 22px rgba(0,0,0,.38);
}

.elementor-8359 .elementor-element.elementor-element-a5c6bd6: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-8359 .elementor-element.elementor-element-a5c6bd6{
        left:16px;
        right:46px;
        bottom:14px;

        font-size:15px !important;
        line-height:1.1 !important;
    }

    .elementor-8359 .elementor-element.elementor-element-a5c6bd6::after{
        right:-34px;

        width:30px;
        height:30px;

        font-size:11px;
    }
    @media (min-width:768px) and (max-width:1024px){

    .elementor-8359 .elementor-element.elementor-element-a5c6bd6{
        font-size:13px !important;
        line-height:1.05 !important;
        right:42px;
    }

    .elementor-8359 .elementor-element.elementor-element-a5c6bd6::after{
        right:-30px;
        width:28px;
        height:28px;
        font-size:12px;
    }
}
}

/* MOBILE */
@media (max-width:767px){
    .elementor-8359 .elementor-element.elementor-element-a5c6bd6{
        left:20px;
        right:58px;
        bottom:18px;

        font-size:18px !important;
        line-height:0.84 !important;
    }

    .elementor-8359 .elementor-element.elementor-element-a5c6bd6::after{
        right:-40px;

        width:34px;
        height:34px;

        font-size:14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96a06cf */.elementor-8359 .elementor-element.elementor-element-96a06cf{
    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-8359 .elementor-element.elementor-element-96a06cf img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    transition:transform .65s ease;
}

.elementor-8359 .elementor-element.elementor-element-96a06cf:hover img{
    transform:scale(1.035);
}

.elementor-8359 .elementor-element.elementor-element-96a06cf::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-8359 .elementor-element.elementor-element-96a06cf: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-8359 .elementor-element.elementor-element-96a06cf::after{
    content:"SOFT SEATING";

    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-8359 .elementor-element.elementor-element-96a06cf{
        border-radius:20px;
    }

    .elementor-8359 .elementor-element.elementor-element-96a06cf::after{
        left:20px;
        bottom:62px;
        font-size:10px;
        letter-spacing:2px;
    }
}

/* MOBILE */
@media (max-width:767px){

    .elementor-8359 .elementor-element.elementor-element-96a06cf{
        border-radius:18px;
    }

    .elementor-8359 .elementor-element.elementor-element-96a06cf::after{
        left:18px;
        bottom:56px;
        font-size:9px;
        letter-spacing:1.8px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f386cf6 */.elementor-8359 .elementor-element.elementor-element-f386cf6{
    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-8359 .elementor-element.elementor-element-f386cf6::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-8359 .elementor-element.elementor-element-f386cf6:hover{
    text-shadow:
        0 2px 8px rgba(0,0,0,.28),
        0 8px 22px rgba(0,0,0,.38);
}

.elementor-8359 .elementor-element.elementor-element-f386cf6: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-8359 .elementor-element.elementor-element-f386cf6{
        left:16px;
        right:46px;
        bottom:14px;

        font-size:15px !important;
        line-height:1.1 !important;
    }

    .elementor-8359 .elementor-element.elementor-element-f386cf6::after{
        right:-34px;

        width:30px;
        height:30px;

        font-size:11px;
    }
    @media (min-width:768px) and (max-width:1024px){

    .elementor-8359 .elementor-element.elementor-element-f386cf6{
        font-size:13px !important;
        line-height:1.05 !important;
        right:42px;
    }

    .elementor-8359 .elementor-element.elementor-element-f386cf6::after{
        right:-30px;
        width:28px;
        height:28px;
        font-size:12px;
    }
}
}

/* MOBILE */
@media (max-width:767px){
    .elementor-8359 .elementor-element.elementor-element-f386cf6{
        left:20px;
        right:58px;
        bottom:18px;

        font-size:18px !important;
        line-height:0.84 !important;
    }

    .elementor-8359 .elementor-element.elementor-element-f386cf6::after{
        right:-40px;

        width:34px;
        height:34px;

        font-size:14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59b170b */.elementor-8359 .elementor-element.elementor-element-59b170b{
    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-8359 .elementor-element.elementor-element-59b170b img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    transition:transform .65s ease;
}

.elementor-8359 .elementor-element.elementor-element-59b170b:hover img{
    transform:scale(1.035);
}

.elementor-8359 .elementor-element.elementor-element-59b170b::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-8359 .elementor-element.elementor-element-59b170b: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-8359 .elementor-element.elementor-element-59b170b::after{
    content:"SOFT SEATING";

    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-8359 .elementor-element.elementor-element-59b170b{
        border-radius:20px;
    }

    .elementor-8359 .elementor-element.elementor-element-59b170b::after{
        left:20px;
        bottom:62px;
        font-size:10px;
        letter-spacing:2px;
    }
}

/* MOBILE */
@media (max-width:767px){

    .elementor-8359 .elementor-element.elementor-element-59b170b{
        border-radius:18px;
    }

    .elementor-8359 .elementor-element.elementor-element-59b170b::after{
        left:18px;
        bottom:56px;
        font-size:9px;
        letter-spacing:1.8px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ccbe0ff */.elementor-8359 .elementor-element.elementor-element-ccbe0ff{
    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-8359 .elementor-element.elementor-element-ccbe0ff::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-8359 .elementor-element.elementor-element-ccbe0ff:hover{
    text-shadow:
        0 2px 8px rgba(0,0,0,.28),
        0 8px 22px rgba(0,0,0,.38);
}

.elementor-8359 .elementor-element.elementor-element-ccbe0ff: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-8359 .elementor-element.elementor-element-ccbe0ff{
        left:16px;
        right:46px;
        bottom:14px;

        font-size:15px !important;
        line-height:1.1 !important;
    }

    .elementor-8359 .elementor-element.elementor-element-ccbe0ff::after{
        right:-34px;

        width:30px;
        height:30px;

        font-size:11px;
    }
    @media (min-width:768px) and (max-width:1024px){

    .elementor-8359 .elementor-element.elementor-element-ccbe0ff{
        font-size:13px !important;
        line-height:1.05 !important;
        right:42px;
    }

    .elementor-8359 .elementor-element.elementor-element-ccbe0ff::after{
        right:-30px;
        width:28px;
        height:28px;
        font-size:12px;
    }
}
}

/* MOBILE */
@media (max-width:767px){
    .elementor-8359 .elementor-element.elementor-element-ccbe0ff{
        left:20px;
        right:58px;
        bottom:18px;

        font-size:18px !important;
        line-height:0.84 !important;
    }

    .elementor-8359 .elementor-element.elementor-element-ccbe0ff::after{
        right:-40px;

        width:34px;
        height:34px;

        font-size:14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a65d3d4 */.elementor-8359 .elementor-element.elementor-element-a65d3d4{
    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-8359 .elementor-element.elementor-element-a65d3d4 img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    transition:transform .65s ease;
}

.elementor-8359 .elementor-element.elementor-element-a65d3d4:hover img{
    transform:scale(1.035);
}

.elementor-8359 .elementor-element.elementor-element-a65d3d4::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-8359 .elementor-element.elementor-element-a65d3d4: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-8359 .elementor-element.elementor-element-a65d3d4::after{
    content:"SOFT SEATING";

    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-8359 .elementor-element.elementor-element-a65d3d4{
        border-radius:20px;
    }

    .elementor-8359 .elementor-element.elementor-element-a65d3d4::after{
        left:20px;
        bottom:62px;
        font-size:10px;
        letter-spacing:2px;
    }
}

/* MOBILE */
@media (max-width:767px){

    .elementor-8359 .elementor-element.elementor-element-a65d3d4{
        border-radius:18px;
    }

    .elementor-8359 .elementor-element.elementor-element-a65d3d4::after{
        left:18px;
        bottom:56px;
        font-size:9px;
        letter-spacing:1.8px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c3eaed7 */.elementor-8359 .elementor-element.elementor-element-c3eaed7{
    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-8359 .elementor-element.elementor-element-c3eaed7::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-8359 .elementor-element.elementor-element-c3eaed7:hover{
    text-shadow:
        0 2px 8px rgba(0,0,0,.28),
        0 8px 22px rgba(0,0,0,.38);
}

.elementor-8359 .elementor-element.elementor-element-c3eaed7: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-8359 .elementor-element.elementor-element-c3eaed7{
        left:16px;
        right:46px;
        bottom:14px;

        font-size:15px !important;
        line-height:1.1 !important;
    }

    .elementor-8359 .elementor-element.elementor-element-c3eaed7::after{
        right:-34px;

        width:30px;
        height:30px;

        font-size:11px;
    }
    @media (min-width:768px) and (max-width:1024px){

    .elementor-8359 .elementor-element.elementor-element-c3eaed7{
        font-size:13px !important;
        line-height:1.05 !important;
        right:42px;
    }

    .elementor-8359 .elementor-element.elementor-element-c3eaed7::after{
        right:-30px;
        width:28px;
        height:28px;
        font-size:12px;
    }
}
}

/* MOBILE */
@media (max-width:767px){
    .elementor-8359 .elementor-element.elementor-element-c3eaed7{
        left:20px;
        right:58px;
        bottom:18px;

        font-size:18px !important;
        line-height:0.84 !important;
    }

    .elementor-8359 .elementor-element.elementor-element-c3eaed7::after{
        right:-40px;

        width:34px;
        height:34px;

        font-size:14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e93585 */.elementor-8359 .elementor-element.elementor-element-1e93585{
    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-8359 .elementor-element.elementor-element-1e93585 img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    transition:transform .65s ease;
}

.elementor-8359 .elementor-element.elementor-element-1e93585:hover img{
    transform:scale(1.035);
}

.elementor-8359 .elementor-element.elementor-element-1e93585::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-8359 .elementor-element.elementor-element-1e93585: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-8359 .elementor-element.elementor-element-1e93585::after{
    content:"SOFT SEATING";

    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-8359 .elementor-element.elementor-element-1e93585{
        border-radius:20px;
    }

    .elementor-8359 .elementor-element.elementor-element-1e93585::after{
        left:20px;
        bottom:62px;
        font-size:10px;
        letter-spacing:2px;
    }
}

/* MOBILE */
@media (max-width:767px){

    .elementor-8359 .elementor-element.elementor-element-1e93585{
        border-radius:18px;
    }

    .elementor-8359 .elementor-element.elementor-element-1e93585::after{
        left:18px;
        bottom:56px;
        font-size:9px;
        letter-spacing:1.8px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-69a8eae */.elementor-8359 .elementor-element.elementor-element-69a8eae{
    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-8359 .elementor-element.elementor-element-69a8eae::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-8359 .elementor-element.elementor-element-69a8eae:hover{
    text-shadow:
        0 2px 8px rgba(0,0,0,.28),
        0 8px 22px rgba(0,0,0,.38);
}

.elementor-8359 .elementor-element.elementor-element-69a8eae: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-8359 .elementor-element.elementor-element-69a8eae{
        left:16px;
        right:46px;
        bottom:14px;

        font-size:15px !important;
        line-height:1.1 !important;
    }

    .elementor-8359 .elementor-element.elementor-element-69a8eae::after{
        right:-34px;

        width:30px;
        height:30px;

        font-size:11px;
    }
    @media (min-width:768px) and (max-width:1024px){

    .elementor-8359 .elementor-element.elementor-element-69a8eae{
        font-size:13px !important;
        line-height:1.05 !important;
        right:42px;
    }

    .elementor-8359 .elementor-element.elementor-element-69a8eae::after{
        right:-30px;
        width:28px;
        height:28px;
        font-size:12px;
    }
}
}

/* MOBILE */
@media (max-width:767px){
    .elementor-8359 .elementor-element.elementor-element-69a8eae{
        left:20px;
        right:58px;
        bottom:18px;

        font-size:18px !important;
        line-height:0.84 !important;
    }

    .elementor-8359 .elementor-element.elementor-element-69a8eae::after{
        right:-40px;

        width:34px;
        height:34px;

        font-size:14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e855b63 */.elementor-8359 .elementor-element.elementor-element-e855b63{
    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-8359 .elementor-element.elementor-element-e855b63 img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    transition:transform .65s ease;
}

.elementor-8359 .elementor-element.elementor-element-e855b63:hover img{
    transform:scale(1.035);
}

.elementor-8359 .elementor-element.elementor-element-e855b63::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-8359 .elementor-element.elementor-element-e855b63: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-8359 .elementor-element.elementor-element-e855b63::after{
    content:"SOFT SEATING";

    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-8359 .elementor-element.elementor-element-e855b63{
        border-radius:20px;
    }

    .elementor-8359 .elementor-element.elementor-element-e855b63::after{
        left:20px;
        bottom:62px;
        font-size:10px;
        letter-spacing:2px;
    }
}

/* MOBILE */
@media (max-width:767px){

    .elementor-8359 .elementor-element.elementor-element-e855b63{
        border-radius:18px;
    }

    .elementor-8359 .elementor-element.elementor-element-e855b63::after{
        left:18px;
        bottom:56px;
        font-size:9px;
        letter-spacing:1.8px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ff90134 */.elementor-8359 .elementor-element.elementor-element-ff90134{
    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-8359 .elementor-element.elementor-element-ff90134::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-8359 .elementor-element.elementor-element-ff90134:hover{
    text-shadow:
        0 2px 8px rgba(0,0,0,.28),
        0 8px 22px rgba(0,0,0,.38);
}

.elementor-8359 .elementor-element.elementor-element-ff90134: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-8359 .elementor-element.elementor-element-ff90134{
        left:16px;
        right:46px;
        bottom:14px;

        font-size:15px !important;
        line-height:1.1 !important;
    }

    .elementor-8359 .elementor-element.elementor-element-ff90134::after{
        right:-34px;

        width:30px;
        height:30px;

        font-size:11px;
    }
    @media (min-width:768px) and (max-width:1024px){

    .elementor-8359 .elementor-element.elementor-element-ff90134{
        font-size:13px !important;
        line-height:1.05 !important;
        right:42px;
    }

    .elementor-8359 .elementor-element.elementor-element-ff90134::after{
        right:-30px;
        width:28px;
        height:28px;
        font-size:12px;
    }
}
}

/* MOBILE */
@media (max-width:767px){
    .elementor-8359 .elementor-element.elementor-element-ff90134{
        left:20px;
        right:58px;
        bottom:18px;

        font-size:18px !important;
        line-height:0.84 !important;
    }

    .elementor-8359 .elementor-element.elementor-element-ff90134::after{
        right:-40px;

        width:34px;
        height:34px;

        font-size:14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-942670f */.elementor-8359 .elementor-element.elementor-element-942670f{
    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-8359 .elementor-element.elementor-element-942670f img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    transition:transform .65s ease;
}

.elementor-8359 .elementor-element.elementor-element-942670f:hover img{
    transform:scale(1.035);
}

.elementor-8359 .elementor-element.elementor-element-942670f::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-8359 .elementor-element.elementor-element-942670f: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-8359 .elementor-element.elementor-element-942670f::after{
    content:"SOFT SEATING";

    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-8359 .elementor-element.elementor-element-942670f{
        border-radius:20px;
    }

    .elementor-8359 .elementor-element.elementor-element-942670f::after{
        left:20px;
        bottom:62px;
        font-size:10px;
        letter-spacing:2px;
    }
}

/* MOBILE */
@media (max-width:767px){

    .elementor-8359 .elementor-element.elementor-element-942670f{
        border-radius:18px;
    }

    .elementor-8359 .elementor-element.elementor-element-942670f::after{
        left:18px;
        bottom:56px;
        font-size:9px;
        letter-spacing:1.8px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1c24d90 */.elementor-8359 .elementor-element.elementor-element-1c24d90{
    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-8359 .elementor-element.elementor-element-1c24d90::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-8359 .elementor-element.elementor-element-1c24d90:hover{
    text-shadow:
        0 2px 8px rgba(0,0,0,.28),
        0 8px 22px rgba(0,0,0,.38);
}

.elementor-8359 .elementor-element.elementor-element-1c24d90: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-8359 .elementor-element.elementor-element-1c24d90{
        left:16px;
        right:46px;
        bottom:14px;

        font-size:15px !important;
        line-height:1.1 !important;
    }

    .elementor-8359 .elementor-element.elementor-element-1c24d90::after{
        right:-34px;

        width:30px;
        height:30px;

        font-size:11px;
    }
    @media (min-width:768px) and (max-width:1024px){

    .elementor-8359 .elementor-element.elementor-element-1c24d90{
        font-size:13px !important;
        line-height:1.05 !important;
        right:42px;
    }

    .elementor-8359 .elementor-element.elementor-element-1c24d90::after{
        right:-30px;
        width:28px;
        height:28px;
        font-size:12px;
    }
}
}

/* MOBILE */
@media (max-width:767px){
    .elementor-8359 .elementor-element.elementor-element-1c24d90{
        left:20px;
        right:58px;
        bottom:18px;

        font-size:18px !important;
        line-height:0.84 !important;
    }

    .elementor-8359 .elementor-element.elementor-element-1c24d90::after{
        right:-40px;

        width:34px;
        height:34px;

        font-size:14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ef873e */.elementor-8359 .elementor-element.elementor-element-2ef873e{
    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-8359 .elementor-element.elementor-element-2ef873e img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    transition:transform .65s ease;
}

.elementor-8359 .elementor-element.elementor-element-2ef873e:hover img{
    transform:scale(1.035);
}

.elementor-8359 .elementor-element.elementor-element-2ef873e::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-8359 .elementor-element.elementor-element-2ef873e: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-8359 .elementor-element.elementor-element-2ef873e::after{
    content:"SOFT SEATING";

    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-8359 .elementor-element.elementor-element-2ef873e{
        border-radius:20px;
    }

    .elementor-8359 .elementor-element.elementor-element-2ef873e::after{
        left:20px;
        bottom:62px;
        font-size:10px;
        letter-spacing:2px;
    }
}

/* MOBILE */
@media (max-width:767px){

    .elementor-8359 .elementor-element.elementor-element-2ef873e{
        border-radius:18px;
    }

    .elementor-8359 .elementor-element.elementor-element-2ef873e::after{
        left:18px;
        bottom:56px;
        font-size:9px;
        letter-spacing:1.8px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c8b4a93 */.elementor-8359 .elementor-element.elementor-element-c8b4a93{
    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-8359 .elementor-element.elementor-element-c8b4a93::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-8359 .elementor-element.elementor-element-c8b4a93:hover{
    text-shadow:
        0 2px 8px rgba(0,0,0,.28),
        0 8px 22px rgba(0,0,0,.38);
}

.elementor-8359 .elementor-element.elementor-element-c8b4a93: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-8359 .elementor-element.elementor-element-c8b4a93{
        left:16px;
        right:46px;
        bottom:14px;

        font-size:15px !important;
        line-height:1.1 !important;
    }

    .elementor-8359 .elementor-element.elementor-element-c8b4a93::after{
        right:-34px;

        width:30px;
        height:30px;

        font-size:11px;
    }
    @media (min-width:768px) and (max-width:1024px){

    .elementor-8359 .elementor-element.elementor-element-c8b4a93{
        font-size:13px !important;
        line-height:1.05 !important;
        right:42px;
    }

    .elementor-8359 .elementor-element.elementor-element-c8b4a93::after{
        right:-30px;
        width:28px;
        height:28px;
        font-size:12px;
    }
}
}

/* MOBILE */
@media (max-width:767px){
    .elementor-8359 .elementor-element.elementor-element-c8b4a93{
        left:20px;
        right:58px;
        bottom:18px;

        font-size:18px !important;
        line-height:0.84 !important;
    }

    .elementor-8359 .elementor-element.elementor-element-c8b4a93::after{
        right:-40px;

        width:34px;
        height:34px;

        font-size:14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba7e543 */.elementor-8359 .elementor-element.elementor-element-ba7e543{
    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-8359 .elementor-element.elementor-element-ba7e543 img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    transition:transform .65s ease;
}

.elementor-8359 .elementor-element.elementor-element-ba7e543:hover img{
    transform:scale(1.035);
}

.elementor-8359 .elementor-element.elementor-element-ba7e543::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-8359 .elementor-element.elementor-element-ba7e543: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-8359 .elementor-element.elementor-element-ba7e543::after{
    content:"SOFT SEATING";

    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-8359 .elementor-element.elementor-element-ba7e543{
        border-radius:20px;
    }

    .elementor-8359 .elementor-element.elementor-element-ba7e543::after{
        left:20px;
        bottom:62px;
        font-size:10px;
        letter-spacing:2px;
    }
}

/* MOBILE */
@media (max-width:767px){

    .elementor-8359 .elementor-element.elementor-element-ba7e543{
        border-radius:18px;
    }

    .elementor-8359 .elementor-element.elementor-element-ba7e543::after{
        left:18px;
        bottom:56px;
        font-size:9px;
        letter-spacing:1.8px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-707860b */.elementor-8359 .elementor-element.elementor-element-707860b{
    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-8359 .elementor-element.elementor-element-707860b::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-8359 .elementor-element.elementor-element-707860b:hover{
    text-shadow:
        0 2px 8px rgba(0,0,0,.28),
        0 8px 22px rgba(0,0,0,.38);
}

.elementor-8359 .elementor-element.elementor-element-707860b: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-8359 .elementor-element.elementor-element-707860b{
        left:16px;
        right:46px;
        bottom:14px;

        font-size:15px !important;
        line-height:1.1 !important;
    }

    .elementor-8359 .elementor-element.elementor-element-707860b::after{
        right:-34px;

        width:30px;
        height:30px;

        font-size:11px;
    }
    @media (min-width:768px) and (max-width:1024px){

    .elementor-8359 .elementor-element.elementor-element-707860b{
        font-size:13px !important;
        line-height:1.05 !important;
        right:42px;
    }

    .elementor-8359 .elementor-element.elementor-element-707860b::after{
        right:-30px;
        width:28px;
        height:28px;
        font-size:12px;
    }
}
}

/* MOBILE */
@media (max-width:767px){
    .elementor-8359 .elementor-element.elementor-element-707860b{
        left:20px;
        right:58px;
        bottom:18px;

        font-size:18px !important;
        line-height:0.84 !important;
    }

    .elementor-8359 .elementor-element.elementor-element-707860b::after{
        right:-40px;

        width:34px;
        height:34px;

        font-size:14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81244d5 */.elementor-8359 .elementor-element.elementor-element-81244d5{
    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-8359 .elementor-element.elementor-element-81244d5 img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    transition:transform .65s ease;
}

.elementor-8359 .elementor-element.elementor-element-81244d5:hover img{
    transform:scale(1.035);
}

.elementor-8359 .elementor-element.elementor-element-81244d5::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-8359 .elementor-element.elementor-element-81244d5: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-8359 .elementor-element.elementor-element-81244d5::after{
    content:"SOFT SEATING";

    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-8359 .elementor-element.elementor-element-81244d5{
        border-radius:20px;
    }

    .elementor-8359 .elementor-element.elementor-element-81244d5::after{
        left:20px;
        bottom:62px;
        font-size:10px;
        letter-spacing:2px;
    }
}

/* MOBILE */
@media (max-width:767px){

    .elementor-8359 .elementor-element.elementor-element-81244d5{
        border-radius:18px;
    }

    .elementor-8359 .elementor-element.elementor-element-81244d5::after{
        left:18px;
        bottom:56px;
        font-size:9px;
        letter-spacing:1.8px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ddedcf6 */.elementor-8359 .elementor-element.elementor-element-ddedcf6{
    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-8359 .elementor-element.elementor-element-ddedcf6::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-8359 .elementor-element.elementor-element-ddedcf6:hover{
    text-shadow:
        0 2px 8px rgba(0,0,0,.28),
        0 8px 22px rgba(0,0,0,.38);
}

.elementor-8359 .elementor-element.elementor-element-ddedcf6: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-8359 .elementor-element.elementor-element-ddedcf6{
        left:16px;
        right:46px;
        bottom:14px;

        font-size:15px !important;
        line-height:1.1 !important;
    }

    .elementor-8359 .elementor-element.elementor-element-ddedcf6::after{
        right:-34px;

        width:30px;
        height:30px;

        font-size:11px;
    }
    @media (min-width:768px) and (max-width:1024px){

    .elementor-8359 .elementor-element.elementor-element-ddedcf6{
        font-size:13px !important;
        line-height:1.05 !important;
        right:42px;
    }

    .elementor-8359 .elementor-element.elementor-element-ddedcf6::after{
        right:-30px;
        width:28px;
        height:28px;
        font-size:12px;
    }
}
}

/* MOBILE */
@media (max-width:767px){
    .elementor-8359 .elementor-element.elementor-element-ddedcf6{
        left:20px;
        right:58px;
        bottom:18px;

        font-size:18px !important;
        line-height:0.84 !important;
    }

    .elementor-8359 .elementor-element.elementor-element-ddedcf6::after{
        right:-40px;

        width:34px;
        height:34px;

        font-size:14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-630bb76 */.elementor-8359 .elementor-element.elementor-element-630bb76{
    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-8359 .elementor-element.elementor-element-630bb76 img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    transition:transform .65s ease;
}

.elementor-8359 .elementor-element.elementor-element-630bb76:hover img{
    transform:scale(1.035);
}

.elementor-8359 .elementor-element.elementor-element-630bb76::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-8359 .elementor-element.elementor-element-630bb76: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-8359 .elementor-element.elementor-element-630bb76::after{
    content:"SOFT SEATING";

    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-8359 .elementor-element.elementor-element-630bb76{
        border-radius:20px;
    }

    .elementor-8359 .elementor-element.elementor-element-630bb76::after{
        left:20px;
        bottom:62px;
        font-size:10px;
        letter-spacing:2px;
    }
}

/* MOBILE */
@media (max-width:767px){

    .elementor-8359 .elementor-element.elementor-element-630bb76{
        border-radius:18px;
    }

    .elementor-8359 .elementor-element.elementor-element-630bb76::after{
        left:18px;
        bottom:56px;
        font-size:9px;
        letter-spacing:1.8px;
    }
}/* End custom CSS */