.elementor-1974 .elementor-element.elementor-element-0efe2e3{--display:flex;--min-height:900px;--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-1974 .elementor-element.elementor-element-0efe2e3:not(.elementor-motion-effects-element-type-background), .elementor-1974 .elementor-element.elementor-element-0efe2e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://plotek-immobilien.com/wp-content/uploads/2026/05/hero-plotek-immobilien-immobilienbewertung.png");background-repeat:no-repeat;background-size:cover;}.elementor-1974 .elementor-element.elementor-element-49d9cfbd{--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;--margin-top:110px;--margin-bottom:0px;--margin-left:100px;--margin-right:0px;}.elementor-1974 .elementor-element.elementor-element-6d4730ee{--display:flex;--min-height:350px;--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;--border-radius:20px 20px 20px 20px;box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.8);}.elementor-1974 .elementor-element.elementor-element-6d4730ee:not(.elementor-motion-effects-element-type-background), .elementor-1974 .elementor-element.elementor-element-6d4730ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1974 .elementor-element.elementor-element-398685ed{--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;}.elementor-1974 .elementor-element.elementor-element-398685ed.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1974 .elementor-element.elementor-element-b8c28f8 img{height:100%;}.elementor-1974 .elementor-element.elementor-element-4f908f89{--display:flex;--min-height:350px;--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;--border-radius:20px 20px 20px 20px;box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.8);}.elementor-1974 .elementor-element.elementor-element-4f908f89:not(.elementor-motion-effects-element-type-background), .elementor-1974 .elementor-element.elementor-element-4f908f89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1974 .elementor-element.elementor-element-46b8eee5{--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;}.elementor-1974 .elementor-element.elementor-element-46b8eee5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1974 .elementor-element.elementor-element-253ea42a img{height:100%;}.elementor-1974 .elementor-element.elementor-element-fd0e92f{--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-1974 .elementor-element.elementor-element-1e47494{--spacer-size:50px;}.elementor-1974 .elementor-element.elementor-element-fb39e8e{--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-1974 .elementor-element.elementor-element-fdcac14{--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;--margin-top:120px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-1974 .elementor-element.elementor-element-fdcac14:not(.elementor-motion-effects-element-type-background), .elementor-1974 .elementor-element.elementor-element-fdcac14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F2;}.elementor-1974 .elementor-element.elementor-element-78b4a25{--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;}.elementor-1974 .elementor-element.elementor-element-0e688a5{--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1974 .elementor-element.elementor-element-b8762ed .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;letter-spacing:3px;color:#D4C2A3;}.elementor-1974 .elementor-element.elementor-element-b873672 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;letter-spacing:-1px;color:#0B0F14;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-1974 .elementor-element.elementor-element-071d14a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-1974 .elementor-element.elementor-element-64a0396{--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;--margin-top:120px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-1974 .elementor-element.elementor-element-64a0396:not(.elementor-motion-effects-element-type-background), .elementor-1974 .elementor-element.elementor-element-64a0396 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F2;}.elementor-1974 .elementor-element.elementor-element-eae6ada{--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-1974 .elementor-element.elementor-element-58ca3d5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;letter-spacing:3px;color:#D4C2A3;}.elementor-1974 .elementor-element.elementor-element-2944816 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;letter-spacing:-1px;color:#0B0F14;}.elementor-1974 .elementor-element.elementor-element-de52ca0{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-1974 .elementor-element.elementor-element-a1d40e2{--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;}.elementor-1974 .elementor-element.elementor-element-59e804e{--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;--margin-top:120px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-1974 .elementor-element.elementor-element-59e804e:not(.elementor-motion-effects-element-type-background), .elementor-1974 .elementor-element.elementor-element-59e804e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F2;}.elementor-1974 .elementor-element.elementor-element-db593f7{--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;}.elementor-1974 .elementor-element.elementor-element-cfc4466{--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-1974 .elementor-element.elementor-element-6c087bd .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;letter-spacing:3px;color:#D4C2A3;}.elementor-1974 .elementor-element.elementor-element-83e0a41 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;letter-spacing:-1px;color:#0B0F14;}.elementor-1974 .elementor-element.elementor-element-17b65e0{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-1974 .elementor-element.elementor-element-371a20a{--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;--margin-top:120px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-1974 .elementor-element.elementor-element-371a20a:not(.elementor-motion-effects-element-type-background), .elementor-1974 .elementor-element.elementor-element-371a20a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F2;}.elementor-1974 .elementor-element.elementor-element-30f3c9c{--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;}.elementor-1974 .elementor-element.elementor-element-7498a7f{--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;}.elementor-1974 .elementor-element.elementor-element-1352023{--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;--margin-top:120px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-1974 .elementor-element.elementor-element-1352023:not(.elementor-motion-effects-element-type-background), .elementor-1974 .elementor-element.elementor-element-1352023 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F2;}.elementor-1974 .elementor-element.elementor-element-503fbdb{--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;}.elementor-1974 .elementor-element.elementor-element-386696c{--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-1974 .elementor-element.elementor-element-acb8a5c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;letter-spacing:3px;color:#D4C2A3;}.elementor-1974 .elementor-element.elementor-element-84bf881 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;letter-spacing:-1px;color:#0B0F14;}.elementor-1974 .elementor-element.elementor-element-1b485f5{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-1974 .elementor-element.elementor-element-9d05aa9{--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;--margin-top:120px;--margin-bottom:175px;--margin-left:0px;--margin-right:0px;}.elementor-1974 .elementor-element.elementor-element-9d05aa9:not(.elementor-motion-effects-element-type-background), .elementor-1974 .elementor-element.elementor-element-9d05aa9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F2;}.elementor-1974 .elementor-element.elementor-element-acab38e{--display:flex;}.elementor-widget-eael-fluentform .eael-fluentform-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1974 .elementor-element.elementor-element-f4c62e8 .eael-contact-form.eael-fluent-form-wrapper .ff-el-group .ff-btn-submit{width:280px;background-color:#D4C2A3 !important;color:#ffffff !important;}.elementor-1974 .elementor-element.elementor-element-f4c62e8 .eael-contact-form.eael-fluent-form-wrapper.eael-contact-form-align-default .ff-el-group .ff-btn-submit{width:280px;min-width:inherit;}.elementor-1974 .elementor-element.elementor-element-c253ca2{--display:flex;}.elementor-1974 .elementor-element.elementor-element-730f8b3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;letter-spacing:3px;color:#D4C2A3;}.elementor-1974 .elementor-element.elementor-element-425f229 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;color:#0B0F14;}.elementor-1974 .elementor-element.elementor-element-e78a9a5{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#7A7A7A;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1974 .elementor-element.elementor-element-4aba3a1 .elementor-icon-list-icon i{color:#D4C2A3;transition:color 0.3s;}.elementor-1974 .elementor-element.elementor-element-4aba3a1 .elementor-icon-list-icon svg{fill:#D4C2A3;transition:fill 0.3s;}.elementor-1974 .elementor-element.elementor-element-4aba3a1{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-1974 .elementor-element.elementor-element-4aba3a1 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1974 .elementor-element.elementor-element-681c106{text-align:center;}.elementor-1974 .elementor-element.elementor-element-7fb178e{margin:-128px -0px calc(var(--kit-widget-spacing, 0px) + -0px) -0px;}.elementor-1974 .elementor-element.elementor-element-51d6c38{--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-1974 .elementor-element.elementor-element-e4e4126{--spacer-size:100px;}@media(min-width:768px){.elementor-1974 .elementor-element.elementor-element-49d9cfbd{--width:90%;}.elementor-1974 .elementor-element.elementor-element-6d4730ee{--width:48%;}.elementor-1974 .elementor-element.elementor-element-398685ed{--width:97.05%;}.elementor-1974 .elementor-element.elementor-element-4f908f89{--width:48%;}.elementor-1974 .elementor-element.elementor-element-46b8eee5{--width:97.05%;}}/* Start custom CSS for container, class: .elementor-element-0efe2e3 *//* =========================
   LUXURY HERO SECTION
========================= */

.elementor-1974 .elementor-element.elementor-element-0efe2e3{

    position: relative;

    width: 100%;

    min-height: 1000px;

    overflow: hidden;

    display: flex;

    align-items: center;

    justify-content: center;

    padding: 0;

    margin: 0;

    border-bottom: 1px solid rgba(255,255,255,0.08);
}


/* =========================
   SOFT TOP TO BOTTOM OVERLAY
========================= */

.elementor-1974 .elementor-element.elementor-element-0efe2e3:before{

    content: "";

    position: absolute;

    inset: 0;

    background:
        linear-gradient(
            to bottom,
            rgba(11,15,20,0.10) 0%,
            rgba(11,15,20,0.18) 40%,
            rgba(11,15,20,0.35) 100%
        );

    z-index: 1;

    pointer-events: none;
}


/* =========================
   SOFT LUXURY GLOW
========================= */

.elementor-1974 .elementor-element.elementor-element-0efe2e3:after{

    content: "";

    position: absolute;

    top: -180px;

    right: -180px;

    width: 500px;

    height: 500px;

    background: radial-gradient(
        circle,
        rgba(212,194,163,0.05) 0%,
        transparent 70%
    );

    pointer-events: none;

    z-index: 2;
}


/* =========================
   MOBILE
========================= */

@media(max-width:767px){

.elementor-1974 .elementor-element.elementor-element-0efe2e3{

    min-height: 420px;
}

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b8c28f8 */.elementor-1974 .elementor-element.elementor-element-b8c28f8 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.elementor-1974 .elementor-element.elementor-element-b8c28f8 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d4730ee */.elementor-1974 .elementor-element.elementor-element-6d4730ee {
    overflow: hidden;
}
.elementor-1974 .elementor-element.elementor-element-6d4730ee {
    overflow: hidden;
    transition: all 0.35s ease;
}

.elementor-1974 .elementor-element.elementor-element-6d4730ee:hover {
    transform: translateY(-8px);
    box-shadow: 0 25px 45px rgba(0,0,0,0.15);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-253ea42a */.elementor-1974 .elementor-element.elementor-element-253ea42a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.elementor-1974 .elementor-element.elementor-element-253ea42a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f908f89 */.elementor-1974 .elementor-element.elementor-element-4f908f89 {
    overflow: hidden;
}
.elementor-1974 .elementor-element.elementor-element-4f908f89 {
    overflow: hidden;
    transition: all 0.35s ease;
}

.elementor-1974 .elementor-element.elementor-element-4f908f89:hover {
    transform: translateY(-8px);
    box-shadow: 0 25px 45px rgba(0,0,0,0.15);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c8f0f0 */.elementor-1974 .elementor-element.elementor-element-1c8f0f0 img{

    width: 100%;

    height: 100%;

    object-fit: cover;

    border-radius: 30px;

    transition: all 0.4s ease;
}


.elementor-1974 .elementor-element.elementor-element-1c8f0f0:hover img{

    transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78b4a25 */.elementor-1974 .elementor-element.elementor-element-78b4a25{

    display: flex;

    align-items: center;

    justify-content: space-between;

    gap: 60px;

    width: 100%;

    max-width: 1400px;

    margin: 0 auto;
}
@media(max-width:767px){

.elementor-1974 .elementor-element.elementor-element-78b4a25{

    flex-direction: column;

    gap: 40px;
}

}
.elementor-1974 .elementor-element.elementor-element-78b4a25{

    width: 100%;

    max-width: 700px;

    overflow: hidden;

    border-radius: 30px;

    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e688a5 */.elementor-1974 .elementor-element.elementor-element-0e688a5{

    width: 100%;

    max-width: 620px;

    background: rgba(255,255,255,0.60);

    backdrop-filter: blur(12px);

    -webkit-backdrop-filter: blur(12px);

    border: 1px solid rgba(212,194,163,0.20);

    border-radius: 30px;

    padding: 60px;

    box-shadow:
        0 10px 40px rgba(0,0,0,0.05);

    transition: all 0.35s ease;
}


.elementor-1974 .elementor-element.elementor-element-0e688a5:hover{

    transform: translateY(-6px);

    box-shadow:
        0 20px 50px rgba(0,0,0,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eae6ada */.elementor-1974 .elementor-element.elementor-element-eae6ada{

    width: 100%;

    max-width: 620px;

    background: rgba(255,255,255,0.60);

    backdrop-filter: blur(12px);

    -webkit-backdrop-filter: blur(12px);

    border: 1px solid rgba(212,194,163,0.20);

    border-radius: 30px;

    padding: 60px;

    box-shadow:
        0 10px 40px rgba(0,0,0,0.05);

    transition: all 0.35s ease;
}


.elementor-1974 .elementor-element.elementor-element-eae6ada:hover{

    transform: translateY(-6px);

    box-shadow:
        0 20px 50px rgba(0,0,0,0.08);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a0d9ff */.elementor-1974 .elementor-element.elementor-element-3a0d9ff img{

    width: 100%;

    height: 100%;

    object-fit: cover;

    border-radius: 30px;

    transition: all 0.4s ease;
}


.elementor-1974 .elementor-element.elementor-element-3a0d9ff:hover img{

    transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1d40e2 */.elementor-1974 .elementor-element.elementor-element-a1d40e2{

    display: flex;

    align-items: center;

    justify-content: space-between;

    gap: 60px;

    width: 100%;

    max-width: 1400px;

    margin: 0 auto;
}
@media(max-width:767px){

.elementor-1974 .elementor-element.elementor-element-a1d40e2{

    flex-direction: column;

    gap: 40px;
}

}
.elementor-1974 .elementor-element.elementor-element-a1d40e2{

    width: 100%;

    max-width: 700px;

    overflow: hidden;

    border-radius: 30px;

    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e9df0a8 */.elementor-1974 .elementor-element.elementor-element-e9df0a8 img{

    width: 100%;

    height: 100%;

    object-fit: cover;

    border-radius: 30px;

    transition: all 0.4s ease;
}


.elementor-1974 .elementor-element.elementor-element-e9df0a8:hover img{

    transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db593f7 */.elementor-1974 .elementor-element.elementor-element-db593f7{

    display: flex;

    align-items: center;

    justify-content: space-between;

    gap: 60px;

    width: 100%;

    max-width: 1400px;

    margin: 0 auto;
}
@media(max-width:767px){

.elementor-1974 .elementor-element.elementor-element-db593f7{

    flex-direction: column;

    gap: 40px;
}

}
.elementor-1974 .elementor-element.elementor-element-db593f7{

    width: 100%;

    max-width: 700px;

    overflow: hidden;

    border-radius: 30px;

    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfc4466 */.elementor-1974 .elementor-element.elementor-element-cfc4466{

    width: 100%;

    max-width: 620px;

    background: rgba(255,255,255,0.60);

    backdrop-filter: blur(12px);

    -webkit-backdrop-filter: blur(12px);

    border: 1px solid rgba(212,194,163,0.20);

    border-radius: 30px;

    padding: 60px;

    box-shadow:
        0 10px 40px rgba(0,0,0,0.05);

    transition: all 0.35s ease;
}


.elementor-1974 .elementor-element.elementor-element-cfc4466:hover{

    transform: translateY(-6px);

    box-shadow:
        0 20px 50px rgba(0,0,0,0.08);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f56f52f */.elementor-1974 .elementor-element.elementor-element-f56f52f img{

    width: 100%;

    height: 100%;

    object-fit: cover;

    border-radius: 30px;

    transition: all 0.4s ease;
}


.elementor-1974 .elementor-element.elementor-element-f56f52f:hover img{

    transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30f3c9c */.elementor-1974 .elementor-element.elementor-element-30f3c9c{

    display: flex;

    align-items: center;

    justify-content: space-between;

    gap: 60px;

    width: 100%;

    max-width: 1400px;

    margin: 0 auto;
}
@media(max-width:767px){

.elementor-1974 .elementor-element.elementor-element-30f3c9c{

    flex-direction: column;

    gap: 40px;
}

}
.elementor-1974 .elementor-element.elementor-element-30f3c9c{

    width: 100%;

    max-width: 700px;

    overflow: hidden;

    border-radius: 30px;

    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-04f06ea */.elementor-1974 .elementor-element.elementor-element-04f06ea img{

    width: 100%;

    height: 100%;

    object-fit: cover;

    border-radius: 30px;

    transition: all 0.4s ease;
}


.elementor-1974 .elementor-element.elementor-element-04f06ea:hover img{

    transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7498a7f */.elementor-1974 .elementor-element.elementor-element-7498a7f{

    display: flex;

    align-items: center;

    justify-content: space-between;

    gap: 60px;

    width: 100%;

    max-width: 1400px;

    margin: 0 auto;
}
@media(max-width:767px){

.elementor-1974 .elementor-element.elementor-element-7498a7f{

    flex-direction: column;

    gap: 40px;
}

}
.elementor-1974 .elementor-element.elementor-element-7498a7f{

    width: 100%;

    max-width: 700px;

    overflow: hidden;

    border-radius: 30px;

    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c9af06 */.elementor-1974 .elementor-element.elementor-element-2c9af06 img{

    width: 100%;

    height: 100%;

    object-fit: cover;

    border-radius: 30px;

    transition: all 0.4s ease;
}


.elementor-1974 .elementor-element.elementor-element-2c9af06:hover img{

    transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-503fbdb */.elementor-1974 .elementor-element.elementor-element-503fbdb{

    display: flex;

    align-items: center;

    justify-content: space-between;

    gap: 60px;

    width: 100%;

    max-width: 1400px;

    margin: 0 auto;
}
@media(max-width:767px){

.elementor-1974 .elementor-element.elementor-element-503fbdb{

    flex-direction: column;

    gap: 40px;
}

}
.elementor-1974 .elementor-element.elementor-element-503fbdb{

    width: 100%;

    max-width: 700px;

    overflow: hidden;

    border-radius: 30px;

    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-386696c */.elementor-1974 .elementor-element.elementor-element-386696c{

    width: 100%;

    max-width: 620px;

    background: rgba(255,255,255,0.60);

    backdrop-filter: blur(12px);

    -webkit-backdrop-filter: blur(12px);

    border: 1px solid rgba(212,194,163,0.20);

    border-radius: 30px;

    padding: 60px;

    box-shadow:
        0 10px 40px rgba(0,0,0,0.05);

    transition: all 0.35s ease;
}


.elementor-1974 .elementor-element.elementor-element-386696c:hover{

    transform: translateY(-6px);

    box-shadow:
        0 20px 50px rgba(0,0,0,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-acab38e */.elementor-1974 .elementor-element.elementor-element-acab38e{

    background: rgba(255,255,255,0.60);

    backdrop-filter: blur(12px);

    -webkit-backdrop-filter: blur(12px);

    border: 1px solid rgba(212,194,163,0.20);

    border-radius: 32px;

    padding: 55px;

    box-shadow:
        0 10px 40px rgba(0,0,0,0.05);

    width: 100%;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4aba3a1 */.elementor-1974 .elementor-element.elementor-element-4aba3a1{

    background: rgba(255,255,255,0.55);

    backdrop-filter: blur(10px);

    -webkit-backdrop-filter: blur(10px);

    border: 1px solid rgba(212,194,163,0.18);

    border-radius: 24px;

    padding: 28px;

    transition: all 0.35s ease;

    box-shadow:
        0 10px 35px rgba(0,0,0,0.04);
}


.elementor-1974 .elementor-element.elementor-element-4aba3a1:hover{

    transform: translateY(-6px);

    box-shadow:
        0 20px 45px rgba(0,0,0,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d05aa9 */.elementor-1974 .elementor-element.elementor-element-9d05aa9{

    display: flex;

    align-items: center;

    justify-content: space-between;

    gap: 70px;

    width: 100%;

    max-width: 1400px;

    margin: 0 auto;
}
@media(max-width:767px){

.elementor-1974 .elementor-element.elementor-element-9d05aa9{

    flex-direction: column;

    gap: 50px;
}

}/* End custom CSS */