.elementor-1976 .elementor-element.elementor-element-9f7c1b6{--display:flex;--min-height:980px;--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-1976 .elementor-element.elementor-element-9f7c1b6:not(.elementor-motion-effects-element-type-background), .elementor-1976 .elementor-element.elementor-element-9f7c1b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://plotek-immobilien.com/wp-content/uploads/2026/05/hero-plotek-immobilien-immobilienfinanzierung.png");background-size:cover;}.elementor-1976 .elementor-element.elementor-element-fe2d2f5{--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:0px;--margin-left:0px;--margin-right:0px;}.elementor-1976 .elementor-element.elementor-element-0d92f9b{--display:flex;}.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-1976 .elementor-element.elementor-element-200d594{--display:flex;}.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-1976 .elementor-element.elementor-element-5b0ac30 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;letter-spacing:3px;color:#D4C2A3;}.elementor-1976 .elementor-element.elementor-element-841becb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;}.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-1976 .elementor-element.elementor-element-38a0042{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1976 .elementor-element.elementor-element-67aa42d .elementor-button{border-radius:12px 12px 12px 12px;}.elementor-1976 .elementor-element.elementor-element-7dabfa5{--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:0px;--margin-left:0px;--margin-right:0px;}.elementor-1976 .elementor-element.elementor-element-7dabfa5:not(.elementor-motion-effects-element-type-background), .elementor-1976 .elementor-element.elementor-element-7dabfa5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1976 .elementor-element.elementor-element-cee8654{text-align:center;}.elementor-1976 .elementor-element.elementor-element-cee8654 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;letter-spacing:3px;color:#D4C2A3;}.elementor-1976 .elementor-element.elementor-element-60de83e{text-align:center;}.elementor-1976 .elementor-element.elementor-element-60de83e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:32px;font-weight:600;color:#1A1A1A;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1976 .elementor-element.elementor-element-7f48691{--divider-border-style:solid;--divider-color:#D4C2A3;--divider-border-width:3px;}.elementor-1976 .elementor-element.elementor-element-7f48691 .elementor-divider-separator{width:30%;margin:0 auto;margin-center:0;}.elementor-1976 .elementor-element.elementor-element-7f48691 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-1976 .elementor-element.elementor-element-2d73540{--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-1976 .elementor-element.elementor-element-122f4bd{--display:flex;--min-height:500px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1976 .elementor-element.elementor-element-1383119 .elementor-icon-wrapper{text-align:center;}.elementor-1976 .elementor-element.elementor-element-1383119.elementor-view-stacked .elementor-icon{background-color:#D4C2A3;}.elementor-1976 .elementor-element.elementor-element-1383119.elementor-view-framed .elementor-icon, .elementor-1976 .elementor-element.elementor-element-1383119.elementor-view-default .elementor-icon{color:#D4C2A3;border-color:#D4C2A3;}.elementor-1976 .elementor-element.elementor-element-1383119.elementor-view-framed .elementor-icon, .elementor-1976 .elementor-element.elementor-element-1383119.elementor-view-default .elementor-icon svg{fill:#D4C2A3;}.elementor-1976 .elementor-element.elementor-element-1383119 .elementor-icon{font-size:42px;}.elementor-1976 .elementor-element.elementor-element-1383119 .elementor-icon svg{height:42px;}.elementor-1976 .elementor-element.elementor-element-95c0367{text-align:start;}.elementor-1976 .elementor-element.elementor-element-95c0367 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;color:#1A1A1A;}.elementor-1976 .elementor-element.elementor-element-1e04bc8{--display:flex;--min-height:500px;}.elementor-1976 .elementor-element.elementor-element-9d36095 .elementor-icon-wrapper{text-align:center;}.elementor-1976 .elementor-element.elementor-element-9d36095.elementor-view-stacked .elementor-icon{background-color:#D4C2A3;}.elementor-1976 .elementor-element.elementor-element-9d36095.elementor-view-framed .elementor-icon, .elementor-1976 .elementor-element.elementor-element-9d36095.elementor-view-default .elementor-icon{color:#D4C2A3;border-color:#D4C2A3;}.elementor-1976 .elementor-element.elementor-element-9d36095.elementor-view-framed .elementor-icon, .elementor-1976 .elementor-element.elementor-element-9d36095.elementor-view-default .elementor-icon svg{fill:#D4C2A3;}.elementor-1976 .elementor-element.elementor-element-9d36095 .elementor-icon{font-size:42px;}.elementor-1976 .elementor-element.elementor-element-9d36095 .elementor-icon svg{height:42px;}.elementor-1976 .elementor-element.elementor-element-743a5e0{text-align:start;}.elementor-1976 .elementor-element.elementor-element-743a5e0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;color:#1A1A1A;}.elementor-1976 .elementor-element.elementor-element-e4b48e5{--display:flex;--min-height:500px;}.elementor-1976 .elementor-element.elementor-element-81a6c4e .elementor-icon-wrapper{text-align:center;}.elementor-1976 .elementor-element.elementor-element-81a6c4e.elementor-view-stacked .elementor-icon{background-color:#D4C2A3;}.elementor-1976 .elementor-element.elementor-element-81a6c4e.elementor-view-framed .elementor-icon, .elementor-1976 .elementor-element.elementor-element-81a6c4e.elementor-view-default .elementor-icon{color:#D4C2A3;border-color:#D4C2A3;}.elementor-1976 .elementor-element.elementor-element-81a6c4e.elementor-view-framed .elementor-icon, .elementor-1976 .elementor-element.elementor-element-81a6c4e.elementor-view-default .elementor-icon svg{fill:#D4C2A3;}.elementor-1976 .elementor-element.elementor-element-81a6c4e .elementor-icon{font-size:42px;}.elementor-1976 .elementor-element.elementor-element-81a6c4e .elementor-icon svg{height:42px;}.elementor-1976 .elementor-element.elementor-element-2d2b0ee{text-align:start;}.elementor-1976 .elementor-element.elementor-element-2d2b0ee .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;color:#1A1A1A;}.elementor-1976 .elementor-element.elementor-element-b421f56{--display:flex;--min-height:500px;}.elementor-1976 .elementor-element.elementor-element-0b8f71a .elementor-icon-wrapper{text-align:center;}.elementor-1976 .elementor-element.elementor-element-0b8f71a.elementor-view-stacked .elementor-icon{background-color:#D4C2A3;}.elementor-1976 .elementor-element.elementor-element-0b8f71a.elementor-view-framed .elementor-icon, .elementor-1976 .elementor-element.elementor-element-0b8f71a.elementor-view-default .elementor-icon{color:#D4C2A3;border-color:#D4C2A3;}.elementor-1976 .elementor-element.elementor-element-0b8f71a.elementor-view-framed .elementor-icon, .elementor-1976 .elementor-element.elementor-element-0b8f71a.elementor-view-default .elementor-icon svg{fill:#D4C2A3;}.elementor-1976 .elementor-element.elementor-element-0b8f71a .elementor-icon{font-size:42px;}.elementor-1976 .elementor-element.elementor-element-0b8f71a .elementor-icon svg{height:42px;}.elementor-1976 .elementor-element.elementor-element-4a3b6e2{text-align:start;}.elementor-1976 .elementor-element.elementor-element-4a3b6e2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;color:#1A1A1A;}.elementor-1976 .elementor-element.elementor-element-102c7b7{--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-1976 .elementor-element.elementor-element-102c7b7:not(.elementor-motion-effects-element-type-background), .elementor-1976 .elementor-element.elementor-element-102c7b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F1;}.elementor-1976 .elementor-element.elementor-element-42576f0{text-align:center;}.elementor-1976 .elementor-element.elementor-element-42576f0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:#D4C2A3;}.elementor-1976 .elementor-element.elementor-element-62d5bec{text-align:center;}.elementor-1976 .elementor-element.elementor-element-62d5bec .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:32px;font-weight:600;}.elementor-1976 .elementor-element.elementor-element-f2ac125{--divider-border-style:solid;--divider-color:#D4C2A3;--divider-border-width:3px;}.elementor-1976 .elementor-element.elementor-element-f2ac125 .elementor-divider-separator{width:20%;margin:0 auto;margin-center:0;}.elementor-1976 .elementor-element.elementor-element-f2ac125 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-1976 .elementor-element.elementor-element-bed3fa8{--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-1976 .elementor-element.elementor-element-459425f{--display:flex;}.elementor-1976 .elementor-element.elementor-element-09edc7f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:38px;font-weight:600;color:#D4C2A3;}.elementor-1976 .elementor-element.elementor-element-418925d{--display:flex;}.elementor-1976 .elementor-element.elementor-element-ba9765e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:38px;font-weight:600;color:#D4C2A3;}.elementor-1976 .elementor-element.elementor-element-fbe4c52{--display:flex;}.elementor-1976 .elementor-element.elementor-element-8bffc3b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:38px;font-weight:600;color:#D4C2A3;}.elementor-1976 .elementor-element.elementor-element-85e18fd{--display:flex;}.elementor-1976 .elementor-element.elementor-element-9c987ed .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:38px;font-weight:600;color:#D4C2A3;}.elementor-1976 .elementor-element.elementor-element-c47c99d{--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-1976 .elementor-element.elementor-element-c47c99d:not(.elementor-motion-effects-element-type-background), .elementor-1976 .elementor-element.elementor-element-c47c99d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://plotek-immobilien.com/wp-content/uploads/2026/05/background-finanzierungen-plotek-Immobilien.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1976 .elementor-element.elementor-element-14b1cef{--display:flex;}.elementor-1976 .elementor-element.elementor-element-a876f43 .elementor-heading-title{color:#D4C2A3;}.elementor-1976 .elementor-element.elementor-element-6b01f54 .elementor-heading-title{color:#FFFFFF;}.elementor-1976 .elementor-element.elementor-element-bd49077{font-family:"Roboto", Sans-serif;font-weight:500;color:#FFFFFFC7;}.elementor-1976 .elementor-element.elementor-element-0344668{--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-1976 .elementor-element.elementor-element-8f5c8f5{--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-1976 .elementor-element.elementor-element-b688847{--spacer-size:75px;}.elementor-1976 .elementor-element.elementor-element-23bbd5e{text-align:center;}.elementor-1976 .elementor-element.elementor-element-534d0639{--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-1976 .elementor-element.elementor-element-534d0639:not(.elementor-motion-effects-element-type-background), .elementor-1976 .elementor-element.elementor-element-534d0639 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F2;}.elementor-1976 .elementor-element.elementor-element-51298e6a{--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-1976 .elementor-element.elementor-element-702de97d .eael-contact-form.eael-fluent-form-wrapper .ff-el-group .ff-btn-submit{width:280px;background-color:#D4C2A3 !important;color:#ffffff !important;}.elementor-1976 .elementor-element.elementor-element-702de97d .eael-contact-form.eael-fluent-form-wrapper.eael-contact-form-align-default .ff-el-group .ff-btn-submit{width:280px;min-width:inherit;}.elementor-1976 .elementor-element.elementor-element-6dfc359{--display:flex;}.elementor-1976 .elementor-element.elementor-element-315612c7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;letter-spacing:3px;color:#D4C2A3;}.elementor-1976 .elementor-element.elementor-element-25e66f13 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;color:#0B0F14;}.elementor-1976 .elementor-element.elementor-element-406b1584{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-1976 .elementor-element.elementor-element-2966a918 .elementor-icon-list-icon i{color:#D4C2A3;transition:color 0.3s;}.elementor-1976 .elementor-element.elementor-element-2966a918 .elementor-icon-list-icon svg{fill:#D4C2A3;transition:fill 0.3s;}.elementor-1976 .elementor-element.elementor-element-2966a918{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-1976 .elementor-element.elementor-element-2966a918 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1976 .elementor-element.elementor-element-3c40e0d1{text-align:center;}.elementor-1976 .elementor-element.elementor-element-6d76c294{margin:-128px -0px calc(var(--kit-widget-spacing, 0px) + -0px) -0px;}.elementor-1976 .elementor-element.elementor-element-6a0540c{--display:flex;}.elementor-1976 .elementor-element.elementor-element-be94485{--spacer-size:75px;}@media(min-width:768px){.elementor-1976 .elementor-element.elementor-element-0d92f9b{--content-width:50%;}.elementor-1976 .elementor-element.elementor-element-200d594{--content-width:50%;}.elementor-1976 .elementor-element.elementor-element-7dabfa5{--width:1400%;}.elementor-1976 .elementor-element.elementor-element-122f4bd{--width:24%;}.elementor-1976 .elementor-element.elementor-element-1e04bc8{--width:24%;}.elementor-1976 .elementor-element.elementor-element-e4b48e5{--width:24%;}.elementor-1976 .elementor-element.elementor-element-b421f56{--width:24%;}.elementor-1976 .elementor-element.elementor-element-102c7b7{--width:1400px;}}/* Start custom CSS for image, class: .elementor-element-7a0138e */.elementor-1976 .elementor-element.elementor-element-7a0138e img{
border-radius:28px;
box-shadow:0 15px 40px rgba(0,0,0,0.12);
transition:all .4s ease;
}

.elementor-1976 .elementor-element.elementor-element-7a0138e:hover img{
transform:scale(1.02);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-67aa42d */border:1px solid rgba(212,194,163,0.25);
box-shadow:0 12px 35px rgba(212,194,163,0.18);/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-200d594 */.elementor-1976 .elementor-element.elementor-element-200d594{
background:rgba(255,255,255,0.72);
backdrop-filter:blur(18px);
-webkit-backdrop-filter:blur(18px);
border:1px solid rgba(212,175,55,0.18);
border-radius:28px;
padding:50px;
box-shadow:0 12px 35px rgba(0,0,0,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-122f4bd */.elementor-1976 .elementor-element.elementor-element-122f4bd{
background:rgba(255,255,255,0.72);
backdrop-filter:blur(18px);
-webkit-backdrop-filter:blur(18px);

border:1px solid rgba(212,194,163,0.20);
border-radius:28px;

padding:45px 35px;

box-shadow:
0 10px 30px rgba(0,0,0,0.06),
0 2px 8px rgba(212,194,163,0.08);

transition:
transform .4s ease,
box-shadow .4s ease,
border-color .4s ease,
background .4s ease;

overflow:hidden;
position:relative;

width:100%;
height:100%;

display:flex;
flex-direction:column;
justify-content:flex-start;
}

/* GOLDENER LIGHT EFFECT */
.elementor-1976 .elementor-element.elementor-element-122f4bd:before{
content:'';
position:absolute;
top:-50%;
left:-50%;
width:200%;
height:200%;

background:linear-gradient(
135deg,
transparent,
rgba(212,194,163,0.08),
transparent
);

transform:rotate(25deg);

pointer-events:none;
opacity:0;
transition:opacity .5s ease;
}

/* HOVER */
.elementor-1976 .elementor-element.elementor-element-122f4bd:hover{
transform:translateY(-10px);

border-color:#d4c2a3;

background:rgba(255,255,255,0.82);

box-shadow:
0 20px 50px rgba(0,0,0,0.10),
0 8px 25px rgba(212,194,163,0.18);
}

/* LIGHT EFFECT */
.elementor-1976 .elementor-element.elementor-element-122f4bd:hover:before{
opacity:1;
}

/* ICON */
.elementor-1976 .elementor-element.elementor-element-122f4bd .elementor-icon{
color:#d4c2a3;
font-size:42px;
margin-bottom:20px;
transition:all .35s ease;
}

/* ICON HOVER */
.elementor-1976 .elementor-element.elementor-element-122f4bd:hover .elementor-icon{
transform:scale(1.08);
}

/* TITLE */
.elementor-1976 .elementor-element.elementor-element-122f4bd h3{
font-size:26px;
font-weight:600;
line-height:1.3;
color:#1A1A1A;
margin-bottom:18px;
}

/* TEXT */
.elementor-1976 .elementor-element.elementor-element-122f4bd p{
font-size:16px;
line-height:1.8;
color:#555555;
margin:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e04bc8 */.elementor-1976 .elementor-element.elementor-element-1e04bc8{
background:rgba(255,255,255,0.72);
backdrop-filter:blur(18px);
-webkit-backdrop-filter:blur(18px);

border:1px solid rgba(212,194,163,0.20);
border-radius:28px;

padding:45px 35px;

box-shadow:
0 10px 30px rgba(0,0,0,0.06),
0 2px 8px rgba(212,194,163,0.08);

transition:
transform .4s ease,
box-shadow .4s ease,
border-color .4s ease,
background .4s ease;

overflow:hidden;
position:relative;

width:100%;
height:100%;

display:flex;
flex-direction:column;
justify-content:flex-start;
}

/* GOLDENER LIGHT EFFECT */
.elementor-1976 .elementor-element.elementor-element-1e04bc8:before{
content:'';
position:absolute;
top:-50%;
left:-50%;
width:200%;
height:200%;

background:linear-gradient(
135deg,
transparent,
rgba(212,194,163,0.08),
transparent
);

transform:rotate(25deg);

pointer-events:none;
opacity:0;
transition:opacity .5s ease;
}

/* HOVER */
.elementor-1976 .elementor-element.elementor-element-1e04bc8:hover{
transform:translateY(-10px);

border-color:#d4c2a3;

background:rgba(255,255,255,0.82);

box-shadow:
0 20px 50px rgba(0,0,0,0.10),
0 8px 25px rgba(212,194,163,0.18);
}

/* LIGHT EFFECT */
.elementor-1976 .elementor-element.elementor-element-1e04bc8:hover:before{
opacity:1;
}

/* ICON */
.elementor-1976 .elementor-element.elementor-element-1e04bc8 .elementor-icon{
color:#d4c2a3;
font-size:42px;
margin-bottom:20px;
transition:all .35s ease;
}

/* ICON HOVER */
.elementor-1976 .elementor-element.elementor-element-1e04bc8:hover .elementor-icon{
transform:scale(1.08);
}

/* TITLE */
.elementor-1976 .elementor-element.elementor-element-1e04bc8 h3{
font-size:26px;
font-weight:600;
line-height:1.3;
color:#1A1A1A;
margin-bottom:18px;
}

/* TEXT */
.elementor-1976 .elementor-element.elementor-element-1e04bc8 p{
font-size:16px;
line-height:1.8;
color:#555555;
margin:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4b48e5 */.elementor-1976 .elementor-element.elementor-element-e4b48e5{
background:rgba(255,255,255,0.72);
backdrop-filter:blur(18px);
-webkit-backdrop-filter:blur(18px);

border:1px solid rgba(212,194,163,0.20);
border-radius:28px;

padding:45px 35px;

box-shadow:
0 10px 30px rgba(0,0,0,0.06),
0 2px 8px rgba(212,194,163,0.08);

transition:
transform .4s ease,
box-shadow .4s ease,
border-color .4s ease,
background .4s ease;

overflow:hidden;
position:relative;

width:100%;
height:100%;

display:flex;
flex-direction:column;
justify-content:flex-start;
}

/* GOLDENER LIGHT EFFECT */
.elementor-1976 .elementor-element.elementor-element-e4b48e5:before{
content:'';
position:absolute;
top:-50%;
left:-50%;
width:200%;
height:200%;

background:linear-gradient(
135deg,
transparent,
rgba(212,194,163,0.08),
transparent
);

transform:rotate(25deg);

pointer-events:none;
opacity:0;
transition:opacity .5s ease;
}

/* HOVER */
.elementor-1976 .elementor-element.elementor-element-e4b48e5:hover{
transform:translateY(-10px);

border-color:#d4c2a3;

background:rgba(255,255,255,0.82);

box-shadow:
0 20px 50px rgba(0,0,0,0.10),
0 8px 25px rgba(212,194,163,0.18);
}

/* LIGHT EFFECT */
.elementor-1976 .elementor-element.elementor-element-e4b48e5:hover:before{
opacity:1;
}

/* ICON */
.elementor-1976 .elementor-element.elementor-element-e4b48e5 .elementor-icon{
color:#d4c2a3;
font-size:42px;
margin-bottom:20px;
transition:all .35s ease;
}

/* ICON HOVER */
.elementor-1976 .elementor-element.elementor-element-e4b48e5:hover .elementor-icon{
transform:scale(1.08);
}

/* TITLE */
.elementor-1976 .elementor-element.elementor-element-e4b48e5 h3{
font-size:26px;
font-weight:600;
line-height:1.3;
color:#1A1A1A;
margin-bottom:18px;
}

/* TEXT */
.elementor-1976 .elementor-element.elementor-element-e4b48e5 p{
font-size:16px;
line-height:1.8;
color:#555555;
margin:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b421f56 */.elementor-1976 .elementor-element.elementor-element-b421f56{
background:rgba(255,255,255,0.72);
backdrop-filter:blur(18px);
-webkit-backdrop-filter:blur(18px);

border:1px solid rgba(212,194,163,0.20);
border-radius:28px;

padding:45px 35px;

box-shadow:
0 10px 30px rgba(0,0,0,0.06),
0 2px 8px rgba(212,194,163,0.08);

transition:
transform .4s ease,
box-shadow .4s ease,
border-color .4s ease,
background .4s ease;

overflow:hidden;
position:relative;

width:100%;
height:100%;

display:flex;
flex-direction:column;
justify-content:flex-start;
}

/* GOLDENER LIGHT EFFECT */
.elementor-1976 .elementor-element.elementor-element-b421f56:before{
content:'';
position:absolute;
top:-50%;
left:-50%;
width:200%;
height:200%;

background:linear-gradient(
135deg,
transparent,
rgba(212,194,163,0.08),
transparent
);

transform:rotate(25deg);

pointer-events:none;
opacity:0;
transition:opacity .5s ease;
}

/* HOVER */
.elementor-1976 .elementor-element.elementor-element-b421f56:hover{
transform:translateY(-10px);

border-color:#d4c2a3;

background:rgba(255,255,255,0.82);

box-shadow:
0 20px 50px rgba(0,0,0,0.10),
0 8px 25px rgba(212,194,163,0.18);
}

/* LIGHT EFFECT */
.elementor-1976 .elementor-element.elementor-element-b421f56:hover:before{
opacity:1;
}

/* ICON */
.elementor-1976 .elementor-element.elementor-element-b421f56 .elementor-icon{
color:#d4c2a3;
font-size:42px;
margin-bottom:20px;
transition:all .35s ease;
}

/* ICON HOVER */
.elementor-1976 .elementor-element.elementor-element-b421f56:hover .elementor-icon{
transform:scale(1.08);
}

/* TITLE */
.elementor-1976 .elementor-element.elementor-element-b421f56 h3{
font-size:26px;
font-weight:600;
line-height:1.3;
color:#1A1A1A;
margin-bottom:18px;
}

/* TEXT */
.elementor-1976 .elementor-element.elementor-element-b421f56 p{
font-size:16px;
line-height:1.8;
color:#555555;
margin:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d73540 */.elementor-1976 .elementor-element.elementor-element-2d73540{
display:flex;
flex-wrap:wrap;
justify-content:center;
align-items:stretch;
gap:30px;

max-width:1400px;
margin:auto;
margin-top:70px;
}

/* CARD WIDTH */
.elementor-1976 .elementor-element.elementor-element-2d73540 > .elementor-element{
flex:1 1 calc(25% - 30px);
min-width:280px;

display:flex;
align-self:stretch;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7dabfa5 */.elementor-1976 .elementor-element.elementor-element-7dabfa5{
padding:120px 20px;
}

@media(max-width:1024px){
.elementor-1976 .elementor-element.elementor-element-7dabfa5{
padding:90px 20px;
}
}

@media(max-width:767px){
.elementor-1976 .elementor-element.elementor-element-7dabfa5{
padding:70px 15px;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-42576f0 */color:#d4c2a3;
letter-spacing:5px;
font-size:14px;
font-weight:600;
text-transform:uppercase;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62d5bec */font-size:52px;
font-weight:600;
line-height:1.2em;
color:#1A1A1A;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-09edc7f */.elementor-1976 .elementor-element.elementor-element-09edc7f{
font-size:72px;
font-weight:700;
line-height:1;
color:rgba(212,194,163,0.22);
margin-bottom:25px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dc6a42e */font-size:28px;
font-weight:600;
line-height:1.3;
color:#1A1A1A;
margin-bottom:18px;/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8700b93 */font-size:16px;
line-height:1.8;
color:#555555;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-459425f */.elementor-1976 .elementor-element.elementor-element-459425f{
background:rgba(255,255,255,0.72);
backdrop-filter:blur(18px);
-webkit-backdrop-filter:blur(18px);

border:1px solid rgba(212,194,163,0.20);
border-radius:28px;

padding:45px 35px;

box-shadow:
0 10px 30px rgba(0,0,0,0.06);

transition:
transform .35s ease,
box-shadow .35s ease,
border-color .35s ease;

width:100%;
height:100%;

display:flex;
flex-direction:column;
justify-content:flex-start;
}

/* HOVER */
.elementor-1976 .elementor-element.elementor-element-459425f:hover{
transform:translateY(-10px);

border-color:#d4c2a3;

box-shadow:
0 20px 50px rgba(0,0,0,0.10),
0 8px 25px rgba(212,194,163,0.18);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba9765e */.elementor-1976 .elementor-element.elementor-element-ba9765e{
font-size:72px;
font-weight:700;
line-height:1;
color:rgba(212,194,163,0.22);
margin-bottom:25px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-360a958 */font-size:28px;
font-weight:600;
line-height:1.3;
color:#1A1A1A;
margin-bottom:18px;/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b6de547 */font-size:16px;
line-height:1.8;
color:#555555;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-418925d */.elementor-1976 .elementor-element.elementor-element-418925d{
background:rgba(255,255,255,0.72);
backdrop-filter:blur(18px);
-webkit-backdrop-filter:blur(18px);

border:1px solid rgba(212,194,163,0.20);
border-radius:28px;

padding:45px 35px;

box-shadow:
0 10px 30px rgba(0,0,0,0.06);

transition:
transform .35s ease,
box-shadow .35s ease,
border-color .35s ease;

width:100%;
height:100%;

display:flex;
flex-direction:column;
justify-content:flex-start;
}

/* HOVER */
.elementor-1976 .elementor-element.elementor-element-418925d:hover{
transform:translateY(-10px);

border-color:#d4c2a3;

box-shadow:
0 20px 50px rgba(0,0,0,0.10),
0 8px 25px rgba(212,194,163,0.18);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8bffc3b */.elementor-1976 .elementor-element.elementor-element-8bffc3b{
font-size:72px;
font-weight:700;
line-height:1;
color:rgba(212,194,163,0.22);
margin-bottom:25px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cae637b */font-size:28px;
font-weight:600;
line-height:1.3;
color:#1A1A1A;
margin-bottom:18px;/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2fa8ca2 */font-size:16px;
line-height:1.8;
color:#555555;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbe4c52 */.elementor-1976 .elementor-element.elementor-element-fbe4c52{
background:rgba(255,255,255,0.72);
backdrop-filter:blur(18px);
-webkit-backdrop-filter:blur(18px);

border:1px solid rgba(212,194,163,0.20);
border-radius:28px;

padding:45px 35px;

box-shadow:
0 10px 30px rgba(0,0,0,0.06);

transition:
transform .35s ease,
box-shadow .35s ease,
border-color .35s ease;

width:100%;
height:100%;

display:flex;
flex-direction:column;
justify-content:flex-start;
}

/* HOVER */
.elementor-1976 .elementor-element.elementor-element-fbe4c52:hover{
transform:translateY(-10px);

border-color:#d4c2a3;

box-shadow:
0 20px 50px rgba(0,0,0,0.10),
0 8px 25px rgba(212,194,163,0.18);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9c987ed */.elementor-1976 .elementor-element.elementor-element-9c987ed{
font-size:72px;
font-weight:700;
line-height:1;
color:rgba(212,194,163,0.22);
margin-bottom:25px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-844a0b2 */font-size:28px;
font-weight:600;
line-height:1.3;
color:#1A1A1A;
margin-bottom:18px;/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9b56b6a */font-size:16px;
line-height:1.8;
color:#555555;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85e18fd */.elementor-1976 .elementor-element.elementor-element-85e18fd{
background:rgba(255,255,255,0.72);
backdrop-filter:blur(18px);
-webkit-backdrop-filter:blur(18px);

border:1px solid rgba(212,194,163,0.20);
border-radius:28px;

padding:45px 35px;

box-shadow:
0 10px 30px rgba(0,0,0,0.06);

transition:
transform .35s ease,
box-shadow .35s ease,
border-color .35s ease;

width:100%;
height:100%;

display:flex;
flex-direction:column;
justify-content:flex-start;
}

/* HOVER */
.elementor-1976 .elementor-element.elementor-element-85e18fd:hover{
transform:translateY(-10px);

border-color:#d4c2a3;

box-shadow:
0 20px 50px rgba(0,0,0,0.10),
0 8px 25px rgba(212,194,163,0.18);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bed3fa8 */.elementor-1976 .elementor-element.elementor-element-bed3fa8{
display:flex;
flex-wrap:wrap;
justify-content:center;
align-items:stretch;

gap:30px;

max-width:1400px;
margin:auto;
margin-top:70px;
}

/* TIMELINE CARD WIDTH */
.elementor-1976 .elementor-element.elementor-element-bed3fa8 > .elementor-element{
flex:1 1 calc(25% - 30px);
min-width:280px;

display:flex;
align-self:stretch;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-102c7b7 */.elementor-1976 .elementor-element.elementor-element-102c7b7{
max-width:1400px;
margin:auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a876f43 */.elementor-1976 .elementor-element.elementor-element-a876f43{
color:#d4c2a3;

font-size:14px;
font-weight:600;

letter-spacing:5px;

text-transform:uppercase;

text-align:center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b01f54 */.elementor-1976 .elementor-element.elementor-element-6b01f54{
font-size:58px;
font-weight:600;
line-height:1.2em;

color:#FFFFFF;

text-align:center;

margin-top:20px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bd49077 */.elementor-1976 .elementor-element.elementor-element-bd49077{
font-size:18px;
line-height:1.9;

color:rgba(255,255,255,0.78);

text-align:center;

max-width:760px;

margin-top:30px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a780edc */.elementor-1976 .elementor-element.elementor-element-a780edc .elementor-button{
background:linear-gradient(
135deg,
#d4c2a3,
#e8ddcb
);

color:#111111;

border-radius:60px;

padding:18px 34px;

font-size:15px;
font-weight:600;

border:none;

box-shadow:
0 10px 25px rgba(212,194,163,0.28);

transition:
all .35s ease;
}

/* HOVER */
.elementor-1976 .elementor-element.elementor-element-a780edc .elementor-button:hover{
transform:translateY(-4px);

box-shadow:
0 18px 35px rgba(212,194,163,0.38);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a2ac362 */.elementor-1976 .elementor-element.elementor-element-a2ac362 .elementor-button{
background:transparent;

border:1px solid rgba(212,194,163,0.35);

color:#FFFFFF;

border-radius:60px;

padding:18px 34px;

font-size:15px;
font-weight:600;

backdrop-filter:blur(10px);

transition:all .35s ease;
}

.elementor-1976 .elementor-element.elementor-element-a2ac362 .elementor-button:hover{
background:rgba(212,194,163,0.12);

border-color:#d4c2a3;

transform:translateY(-4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0344668 */.elementor-1976 .elementor-element.elementor-element-0344668{
display:flex;
justify-content:center;
align-items:center;

gap:20px;

flex-wrap:wrap;

margin-top:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14b1cef */.elementor-1976 .elementor-element.elementor-element-14b1cef{
display:flex;
flex-direction:column;

justify-content:center;
align-items:center;

max-width:900px;

margin:auto;

position:relative;
z-index:2;

text-align:center;

gap:25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51298e6a */.elementor-1976 .elementor-element.elementor-element-51298e6a{

    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-2966a918 */.elementor-1976 .elementor-element.elementor-element-2966a918{

    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-1976 .elementor-element.elementor-element-2966a918: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-534d0639 */.elementor-1976 .elementor-element.elementor-element-534d0639{

    display: flex;

    align-items: center;

    justify-content: space-between;

    gap: 70px;

    width: 100%;

    max-width: 1400px;

    margin: 0 auto;
}
@media(max-width:767px){

.elementor-1976 .elementor-element.elementor-element-534d0639{

    flex-direction: column;

    gap: 50px;
}

}/* End custom CSS */