.elementor-7364 .elementor-element.elementor-element-b5f37a4{--display:flex;--min-height:648px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.2;}.elementor-7364 .elementor-element.elementor-element-b5f37a4:not(.elementor-motion-effects-element-type-background), .elementor-7364 .elementor-element.elementor-element-b5f37a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://suzanneapartments.eu/wp-content/uploads/2026/05/ChatGPT-Image-May-13-2026-at-11_16_28-AM.png");background-position:top center;}.elementor-7364 .elementor-element.elementor-element-b5f37a4::before, .elementor-7364 .elementor-element.elementor-element-b5f37a4 > .elementor-background-video-container::before, .elementor-7364 .elementor-element.elementor-element-b5f37a4 > .e-con-inner > .elementor-background-video-container::before, .elementor-7364 .elementor-element.elementor-element-b5f37a4 > .elementor-background-slideshow::before, .elementor-7364 .elementor-element.elementor-element-b5f37a4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7364 .elementor-element.elementor-element-b5f37a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-7364 .elementor-element.elementor-element-edd6376{width:var( --container-widget-width, 10.88% );max-width:10.88%;--container-widget-width:10.88%;--container-widget-flex-grow:0;}.elementor-7364 .elementor-element.elementor-element-edd6376.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7364 .elementor-element.elementor-element-22a8fef .elementor-heading-title{color:#FFFFFF;}.elementor-7364 .elementor-element.elementor-element-7bd6987{font-size:17px;font-weight:600;color:#FFFFFF;}.elementor-7364 .elementor-element.elementor-element-e8fe78e .elementor-widget-container{text-align:left;}.elementor-7364 .elementor-element.elementor-element-db12cb0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-7364 .elementor-element.elementor-element-152bedb{text-align:center;}.elementor-7364 .elementor-element.elementor-element-9832840{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7364 .elementor-element.elementor-element-9832840:not(.elementor-motion-effects-element-type-background), .elementor-7364 .elementor-element.elementor-element-9832840 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4EF;}.elementor-7364 .elementor-element.elementor-element-e146c74{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7364 .elementor-element.elementor-element-6ec04f1 .elementor-icon-box-wrapper{gap:15px;}.elementor-7364 .elementor-element.elementor-element-40977b2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7364 .elementor-element.elementor-element-d8e1968 .elementor-icon-box-wrapper{gap:15px;}.elementor-7364 .elementor-element.elementor-element-ba47738{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7364 .elementor-element.elementor-element-4a8265c .elementor-icon-box-wrapper{gap:15px;}.elementor-7364 .elementor-element.elementor-element-262b1cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7364 .elementor-element.elementor-element-0226d4a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7364 .elementor-element.elementor-element-e29bd35{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-7364 .elementor-element.elementor-element-e29bd35:not(.elementor-motion-effects-element-type-background), .elementor-7364 .elementor-element.elementor-element-e29bd35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://suzanneapartments.eu/wp-content/uploads/2026/05/ChatGPT-Image-May-13-2026-at-11_41_30-AM.png");background-position:center center;}.elementor-7364 .elementor-element.elementor-element-0430fc2{text-align:center;}.elementor-7364 .elementor-element.elementor-element-0430fc2 .elementor-heading-title{color:#FFFFFF;}.elementor-7364 .elementor-element.elementor-element-342053e .elementor-widget-container{text-align:center;}@media(min-width:768px){.elementor-7364 .elementor-element.elementor-element-e146c74{--width:33%;}.elementor-7364 .elementor-element.elementor-element-40977b2{--width:33%;}.elementor-7364 .elementor-element.elementor-element-ba47738{--width:33%;}}/* Start custom CSS for container, class: .elementor-element-b5f37a4 */.elementor-7364 .elementor-element.elementor-element-b5f37a4{
    position:relative;
    overflow:hidden;
    min-height:720px;
    border-radius:40px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:
    linear-gradient(
        180deg,
        rgba(0,0,0,.18) 0%,
        rgba(0,0,0,.48) 100%
    ),
    url('https://images.unsplash.com/photo-1512453979798-5ea266f8880c?q=80&w=2000&auto=format&fit=crop');
    
    background-size:cover;
    background-position:center;
    padding:120px 40px;
    box-shadow:
    0 30px 90px rgba(0,0,0,.18);
}

/* dark cinematic overlay */

.elementor-7364 .elementor-element.elementor-element-b5f37a4::before{
    content:"";
    position:absolute;
    inset:0;
    background:
    radial-gradient(circle at top left,
    rgba(255,140,0,.22),
    transparent 28%);
    pointer-events:none;
}

/* glass content box */

.elementor-7364 .elementor-element.elementor-element-b5f37a4 .elementor-container{
    position:relative;
    z-index:2;
    max-width:1100px;
}

.elementor-7364 .elementor-element.elementor-element-b5f37a4 .elementor-widget-wrap{
    background:rgba(0,0,0,.28);
    backdrop-filter:blur(18px);
    border:1px solid rgba(255,255,255,.12);
    border-radius:38px;
    padding:70px 60px;
    box-shadow:
    0 20px 60px rgba(0,0,0,.28);
}

/* heading */

.elementor-7364 .elementor-element.elementor-element-b5f37a4 h2{
    font-size:clamp(42px,5vw,74px);
    line-height:1.02;
    letter-spacing:-0.05em;
    color:white;
    margin-bottom:24px;
    text-align:center;
}

/* paragraph */

.elementor-7364 .elementor-element.elementor-element-b5f37a4 p{
    color:white;
    font-size:21px;
    line-height:1.8;
    text-align:center;
    max-width:760px;
    margin:0 auto 38px;
}

/* button */

.elementor-7364 .elementor-element.elementor-element-b5f37a4 .elementor-button{
    background:linear-gradient(
    135deg,
    #ff7b12,
    #ff5a00
    ) !important;

    color:white !important;
    border:none !important;
    border-radius:999px !important;

    padding:20px 42px !important;

    font-size:15px !important;
    font-weight:800 !important;

    letter-spacing:.08em;
    text-transform:uppercase;

    box-shadow:
    0 18px 40px rgba(255,90,0,.35);

    transition:all .25s ease;
}

.elementor-7364 .elementor-element.elementor-element-b5f37a4 .elementor-button:hover{
    transform:translateY(-4px) scale(1.02);
    box-shadow:
    0 28px 60px rgba(255,90,0,.42);
}

/* subtle floating effect */

.elementor-7364 .elementor-element.elementor-element-b5f37a4 .elementor-widget-button{
    display:flex;
    justify-content:center;
}

/* mobile */

@media(max-width:768px){

    .elementor-7364 .elementor-element.elementor-element-b5f37a4{
        min-height:580px;
        border-radius:26px;
        padding:80px 20px;
    }

    .elementor-7364 .elementor-element.elementor-element-b5f37a4 .elementor-widget-wrap{
        padding:46px 28px;
        border-radius:26px;
    }

    .elementor-7364 .elementor-element.elementor-element-b5f37a4 h2{
        font-size:42px;
    }

    .elementor-7364 .elementor-element.elementor-element-b5f37a4 p{
        font-size:18px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db12cb0 */.elementor-7364 .elementor-element.elementor-element-db12cb0{
    background:
    radial-gradient(circle at top left,
    rgba(199,146,62,.10),
    transparent 24%),
    linear-gradient(180deg,#eef7f7 0%,#f8fbfb 100%);

    padding:10px 40px;
    overflow:hidden;
}

/* heading */

.elementor-7364 .elementor-element.elementor-element-db12cb0 h3{
    font-size:clamp(42px,5vw,68px);
    line-height:1.04;
    letter-spacing:-0.05em;
    max-width:900px;
    margin:0 auto 30px;
}

/* paragraph */

.elementor-7364 .elementor-element.elementor-element-db12cb0 p{
    font-size:18px;
    line-height:1.8;
    color:#667085;
    max-width:820px;
    margin:auto;
}

/* cards */

.elementor-7364 .elementor-element.elementor-element-db12cb0 .elementor-widget-icon-box{
    background:rgba(255,255,255,.72);
    backdrop-filter:blur(18px);

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

    border-radius:34px;

    padding:42px 34px;

    box-shadow:
    0 18px 50px rgba(17,24,39,.08);

    transition:all .3s ease;
}

.elementor-7364 .elementor-element.elementor-element-db12cb0 .elementor-widget-icon-box:hover{
    transform:translateY(-10px);

    box-shadow:
    0 30px 70px rgba(17,24,39,.14);
}

/* icon */

.elementor-7364 .elementor-element.elementor-element-db12cb0 .elementor-icon{
    background:#f3eadc;
    border-radius:24px;
    padding:20px;
}

/* title */

.elementor-7364 .elementor-element.elementor-element-db12cb0 .elementor-icon-box-title{
    font-size:30px;
    line-height:1.12;
    letter-spacing:-0.03em;
    margin-top:16px;
}

/* text */

.elementor-7364 .elementor-element.elementor-element-db12cb0 .elementor-icon-box-description{
    font-size:18px;
    line-height:1.8;
    color:#667085;
}

/* mobile */

@media(max-width:768px){

    .elementor-7364 .elementor-element.elementor-element-db12cb0{
        padding:80px 20px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9832840 */.elementor-7364 .elementor-element.elementor-element-9832840{
    background:
    radial-gradient(circle at top left,
    rgba(199,146,62,.10),
    transparent 24%),
    linear-gradient(180deg,#eef7f7 0%,#f8fbfb 100%);

    padding:10px 40px;
    overflow:hidden;
}

/* heading */

.elementor-7364 .elementor-element.elementor-element-9832840 h2{
    font-size:clamp(42px,5vw,68px);
    line-height:1.04;
    letter-spacing:-0.05em;
    max-width:900px;
    margin:0 auto 30px;
}

/* paragraph */

.elementor-7364 .elementor-element.elementor-element-9832840 p{
    font-size:20px;
    line-height:1.8;
    color:#667085;
    max-width:820px;
    margin:auto;
}

/* cards wrapper */

.elementor-7364 .elementor-element.elementor-element-9832840 .elementor-widget-wrap{
    align-items:stretch;
}

/* cards */

.elementor-7364 .elementor-element.elementor-element-9832840 .elementor-widget-icon-box{
    background:rgba(255,255,255,.72);
    backdrop-filter:blur(18px);

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

    border-radius:34px;

    padding:42px 34px;

    box-shadow:
    0 18px 50px rgba(17,24,39,.08);

    transition:all .3s ease;

    height:100%;
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
}

.elementor-7364 .elementor-element.elementor-element-9832840 .elementor-widget-icon-box:hover{
    transform:translateY(-10px);

    box-shadow:
    0 30px 70px rgba(17,24,39,.14);
}

/* icon */

.elementor-7364 .elementor-element.elementor-element-9832840 .elementor-icon{
    background:#f3eadc;
    border-radius:24px;
    padding:20px;
}

/* title */

.elementor-7364 .elementor-element.elementor-element-9832840 .elementor-icon-box-title{
    font-size:30px;
    line-height:1.12;
    letter-spacing:-0.03em;
    margin-top:16px;
}

/* text */

.elementor-7364 .elementor-element.elementor-element-9832840 .elementor-icon-box-description{
    font-size:18px;
    line-height:1.8;
    color:#667085;
}

/* mobile */

@media(max-width:768px){

    .elementor-7364 .elementor-element.elementor-element-9832840{
        padding:80px 20px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e29bd35 */.elementor-7364 .elementor-element.elementor-element-e29bd35{
    position:relative;
    overflow:hidden;
    min-height:720px;
    border-radius:40px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:
    linear-gradient(
        180deg,
        rgba(0,0,0,.18) 0%,
        rgba(0,0,0,.48) 100%
    ),
    url('https://images.unsplash.com/photo-1512453979798-5ea266f8880c?q=80&w=2000&auto=format&fit=crop');
    
    background-size:cover;
    background-position:center;
    padding:120px 40px;
    box-shadow:
    0 30px 90px rgba(0,0,0,.18);
}

/* dark cinematic overlay */

.elementor-7364 .elementor-element.elementor-element-e29bd35::before{
    content:"";
    position:absolute;
    inset:0;
    background:
    radial-gradient(circle at top left,
    rgba(255,140,0,.22),
    transparent 28%);
    pointer-events:none;
}

/* glass content box */

.elementor-7364 .elementor-element.elementor-element-e29bd35 .elementor-container{
    position:relative;
    z-index:2;
    max-width:1100px;
}

.elementor-7364 .elementor-element.elementor-element-e29bd35 .elementor-widget-wrap{
    background:rgba(0,0,0,.28);
    backdrop-filter:blur(18px);
    border:1px solid rgba(255,255,255,.12);
    border-radius:38px;
    padding:70px 60px;
    box-shadow:
    0 20px 60px rgba(0,0,0,.28);
}

/* heading */

.elementor-7364 .elementor-element.elementor-element-e29bd35 h2{
    font-size:clamp(42px,5vw,74px);
    line-height:1.02;
    letter-spacing:-0.05em;
    color:white;
    margin-bottom:24px;
    text-align:center;
}

/* paragraph */

.elementor-7364 .elementor-element.elementor-element-e29bd35 p{
    color:rgba(255,255,255,.78);
    font-size:21px;
    line-height:1.8;
    text-align:center;
    max-width:760px;
    margin:0 auto 38px;
}

/* button */

.elementor-7364 .elementor-element.elementor-element-e29bd35 .elementor-button{
    background:linear-gradient(
    135deg,
    #ff7b12,
    #ff5a00
    ) !important;

    color:white !important;
    border:none !important;
    border-radius:999px !important;

    padding:20px 42px !important;

    font-size:15px !important;
    font-weight:800 !important;

    letter-spacing:.08em;
    text-transform:uppercase;

    box-shadow:
    0 18px 40px rgba(255,90,0,.35);

    transition:all .25s ease;
}

.elementor-7364 .elementor-element.elementor-element-e29bd35 .elementor-button:hover{
    transform:translateY(-4px) scale(1.02);
    box-shadow:
    0 28px 60px rgba(255,90,0,.42);
}

/* subtle floating effect */

.elementor-7364 .elementor-element.elementor-element-e29bd35 .elementor-widget-button{
    display:flex;
    justify-content:center;
}

/* mobile */

@media(max-width:768px){

    .elementor-7364 .elementor-element.elementor-element-e29bd35{
        min-height:580px;
        border-radius:26px;
        padding:80px 20px;
    }

    .elementor-7364 .elementor-element.elementor-element-e29bd35 .elementor-widget-wrap{
        padding:46px 28px;
        border-radius:26px;
    }

    .elementor-7364 .elementor-element.elementor-element-e29bd35 h2{
        font-size:42px;
    }

    .elementor-7364 .elementor-element.elementor-element-e29bd35 p{
        font-size:18px;
    }

}/* End custom CSS */