.elementor-2200 .elementor-element.elementor-element-ivl-hero{--display:flex;--min-height:54vh;--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;--padding-top:150px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-2200 .elementor-element.elementor-element-ivl-hero:not(.elementor-motion-effects-element-type-background), .elementor-2200 .elementor-element.elementor-element-ivl-hero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#262626;background-image:url("https://www.3dimmobiliare.com/wp-content/uploads/2026/08/photo-1512917774080-9991f1c4c750.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2200 .elementor-element.elementor-element-ivlheroin{--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;--gap:14px 0px;--row-gap:14px;--column-gap:0px;}.elementor-2200 .elementor-element.elementor-element-ivleye{text-align:center;}.elementor-2200 .elementor-element.elementor-element-ivleye .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:#BC4037;}.elementor-2200 .elementor-element.elementor-element-ivlh1 .elementor-heading-title{font-size:54px;font-weight:300;line-height:1.04em;color:#F5EFE4;}.elementor-2200 .elementor-element.elementor-element-ivllead{text-align:center;font-size:17px;line-height:1.6em;color:#C9BEAC;}.elementor-2200 .elementor-element.elementor-element-ivl-split{--display:flex;--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;--align-items:center;--padding-top:84px;--padding-bottom:84px;--padding-left:24px;--padding-right:24px;}.elementor-2200 .elementor-element.elementor-element-ivl-split:not(.elementor-motion-effects-element-type-background), .elementor-2200 .elementor-element.elementor-element-ivl-split > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EFE4;}.elementor-2200 .elementor-element.elementor-element-ivlspin{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 54px;--row-gap:40px;--column-gap:54px;--flex-wrap:wrap;}.elementor-2200 .elementor-element.elementor-element-ivlspmedia{--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-2200 .elementor-element.elementor-element-ivlsptext{--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;--gap:16px 0px;--row-gap:16px;--column-gap:0px;}.elementor-2200 .elementor-element.elementor-element-ivlspeye .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:#BC4037;}.elementor-2200 .elementor-element.elementor-element-ivlsph2 .elementor-heading-title{font-size:36px;font-weight:300;line-height:1.14em;color:#17130F;}.elementor-2200 .elementor-element.elementor-element-ivlspp1{font-size:16px;line-height:1.65em;color:#5C5347;}.elementor-2200 .elementor-element.elementor-element-ivlspp2{font-size:16px;line-height:1.65em;color:#5C5347;}.elementor-2200 .elementor-element.elementor-element-ivlsplist .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(13px/2);}.elementor-2200 .elementor-element.elementor-element-ivlsplist .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(13px/2);}.elementor-2200 .elementor-element.elementor-element-ivlsplist .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(13px/2);}.elementor-2200 .elementor-element.elementor-element-ivlsplist .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-13px/2);}.elementor-2200 .elementor-element.elementor-element-ivlsplist .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-13px/2);}.elementor-2200 .elementor-element.elementor-element-ivlsplist .elementor-icon-list-icon i{color:#BC4037;transition:color 0.3s;}.elementor-2200 .elementor-element.elementor-element-ivlsplist .elementor-icon-list-icon svg{fill:#BC4037;transition:fill 0.3s;}.elementor-2200 .elementor-element.elementor-element-ivlsplist{--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-2200 .elementor-element.elementor-element-ivlsplist .elementor-icon-list-text{color:#3A322A;transition:color 0.3s;}.elementor-2200 .elementor-element.elementor-element-ivl-formsec{--display:flex;--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;--align-items:center;--padding-top:80px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-2200 .elementor-element.elementor-element-ivl-formsec:not(.elementor-motion-effects-element-type-background), .elementor-2200 .elementor-element.elementor-element-ivl-formsec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDE3D1;}.elementor-2200 .elementor-element.elementor-element-ivlfheadc{--display:flex;--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;--align-items:center;--gap:14px 0px;--row-gap:14px;--column-gap:0px;--margin-top:0px;--margin-bottom:44px;--margin-left:0px;--margin-right:0px;}.elementor-2200 .elementor-element.elementor-element-ivlheye{text-align:center;}.elementor-2200 .elementor-element.elementor-element-ivlheye .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:#BC4037;}.elementor-2200 .elementor-element.elementor-element-ivlhh2{text-align:center;}.elementor-2200 .elementor-element.elementor-element-ivlhh2 .elementor-heading-title{font-size:34px;font-weight:300;color:#17130F;}.elementor-2200 .elementor-element.elementor-element-ivlhlead{text-align:center;font-size:16.5px;line-height:1.6em;color:#5C5347;}.elementor-2200 .elementor-element.elementor-element-ivlformin{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:34px 34px;--row-gap:34px;--column-gap:34px;--flex-wrap:wrap;}.elementor-2200 .elementor-element.elementor-element-ivlformcol{--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-2200 .elementor-element.elementor-element-ivlformcard{--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;--gap:16px 0px;--row-gap:16px;--column-gap:0px;}.elementor-2200 .elementor-element.elementor-element-ivlfheadin{--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;--gap:6px 0px;--row-gap:6px;--column-gap:0px;}.elementor-2200 .elementor-element.elementor-element-ivlfeye .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:#BC4037;}.elementor-2200 .elementor-element.elementor-element-ivlfh3 .elementor-heading-title{font-size:24px;font-weight:400;color:#17130F;}.elementor-2200 .elementor-element.elementor-element-ivlasidecol{--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-2200 .elementor-element.elementor-element-ivlaside{--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;--gap:18px 0px;--row-gap:18px;--column-gap:0px;}.elementor-2200 .elementor-element.elementor-element-ivlaeye .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:#d6746a;}.elementor-2200 .elementor-element.elementor-element-ivlah3 .elementor-heading-title{font-size:24px;font-weight:400;line-height:1.2em;color:#F5EFE4;}.elementor-2200 .elementor-element.elementor-element-ivlbi1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 14px;--row-gap:0px;--column-gap:14px;}.elementor-2200 .elementor-element.elementor-element-ivlbi1i .elementor-icon-wrapper{text-align:center;}.elementor-2200 .elementor-element.elementor-element-ivlbi1i.elementor-view-stacked .elementor-icon{background-color:#d6746a;}.elementor-2200 .elementor-element.elementor-element-ivlbi1i.elementor-view-framed .elementor-icon, .elementor-2200 .elementor-element.elementor-element-ivlbi1i.elementor-view-default .elementor-icon{color:#d6746a;border-color:#d6746a;}.elementor-2200 .elementor-element.elementor-element-ivlbi1i.elementor-view-framed .elementor-icon, .elementor-2200 .elementor-element.elementor-element-ivlbi1i.elementor-view-default .elementor-icon svg{fill:#d6746a;}.elementor-2200 .elementor-element.elementor-element-ivlbi1i .elementor-icon{font-size:20px;}.elementor-2200 .elementor-element.elementor-element-ivlbi1i .elementor-icon svg{height:20px;}.elementor-2200 .elementor-element.elementor-element-ivlbi1t{--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;--gap:3px 0px;--row-gap:3px;--column-gap:0px;}.elementor-2200 .elementor-element.elementor-element-ivlbi1b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15.5px;font-weight:700;color:#F5EFE4;}.elementor-2200 .elementor-element.elementor-element-ivlbi1d{font-size:14.5px;line-height:1.5em;color:#B3A794;}.elementor-2200 .elementor-element.elementor-element-ivlbi2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 14px;--row-gap:0px;--column-gap:14px;}.elementor-2200 .elementor-element.elementor-element-ivlbi2i .elementor-icon-wrapper{text-align:center;}.elementor-2200 .elementor-element.elementor-element-ivlbi2i.elementor-view-stacked .elementor-icon{background-color:#d6746a;}.elementor-2200 .elementor-element.elementor-element-ivlbi2i.elementor-view-framed .elementor-icon, .elementor-2200 .elementor-element.elementor-element-ivlbi2i.elementor-view-default .elementor-icon{color:#d6746a;border-color:#d6746a;}.elementor-2200 .elementor-element.elementor-element-ivlbi2i.elementor-view-framed .elementor-icon, .elementor-2200 .elementor-element.elementor-element-ivlbi2i.elementor-view-default .elementor-icon svg{fill:#d6746a;}.elementor-2200 .elementor-element.elementor-element-ivlbi2i .elementor-icon{font-size:20px;}.elementor-2200 .elementor-element.elementor-element-ivlbi2i .elementor-icon svg{height:20px;}.elementor-2200 .elementor-element.elementor-element-ivlbi2t{--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;--gap:3px 0px;--row-gap:3px;--column-gap:0px;}.elementor-2200 .elementor-element.elementor-element-ivlbi2b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15.5px;font-weight:700;color:#F5EFE4;}.elementor-2200 .elementor-element.elementor-element-ivlbi2d{font-size:14.5px;line-height:1.5em;color:#B3A794;}.elementor-2200 .elementor-element.elementor-element-ivlbi3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 14px;--row-gap:0px;--column-gap:14px;}.elementor-2200 .elementor-element.elementor-element-ivlbi3i .elementor-icon-wrapper{text-align:center;}.elementor-2200 .elementor-element.elementor-element-ivlbi3i.elementor-view-stacked .elementor-icon{background-color:#d6746a;}.elementor-2200 .elementor-element.elementor-element-ivlbi3i.elementor-view-framed .elementor-icon, .elementor-2200 .elementor-element.elementor-element-ivlbi3i.elementor-view-default .elementor-icon{color:#d6746a;border-color:#d6746a;}.elementor-2200 .elementor-element.elementor-element-ivlbi3i.elementor-view-framed .elementor-icon, .elementor-2200 .elementor-element.elementor-element-ivlbi3i.elementor-view-default .elementor-icon svg{fill:#d6746a;}.elementor-2200 .elementor-element.elementor-element-ivlbi3i .elementor-icon{font-size:20px;}.elementor-2200 .elementor-element.elementor-element-ivlbi3i .elementor-icon svg{height:20px;}.elementor-2200 .elementor-element.elementor-element-ivlbi3t{--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;--gap:3px 0px;--row-gap:3px;--column-gap:0px;}.elementor-2200 .elementor-element.elementor-element-ivlbi3b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15.5px;font-weight:700;color:#F5EFE4;}.elementor-2200 .elementor-element.elementor-element-ivlbi3d{font-size:14.5px;line-height:1.5em;color:#B3A794;}.elementor-2200 .elementor-element.elementor-element-ivlaptxt{font-size:14.5px;color:#B3A794;}.elementor-2200 .elementor-element.elementor-element-ivlapwrap{--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-2200 .elementor-element.elementor-element-ivlapbtn .elementor-button-content-wrapper{flex-direction:row;}.elementor-2200 .elementor-element.elementor-element-ivl-cta{--display:flex;--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;--align-items:center;--padding-top:84px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-2200 .elementor-element.elementor-element-ivl-cta:not(.elementor-motion-effects-element-type-background), .elementor-2200 .elementor-element.elementor-element-ivl-cta > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EFE4;}.elementor-2200 .elementor-element.elementor-element-ivlctacard{--display:flex;--min-height:380px;--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;--border-radius:24px 24px 24px 24px;--padding-top:56px;--padding-bottom:56px;--padding-left:40px;--padding-right:40px;}.elementor-2200 .elementor-element.elementor-element-ivlctacard:not(.elementor-motion-effects-element-type-background), .elementor-2200 .elementor-element.elementor-element-ivlctacard > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#262626;background-image:url("https://www.3dimmobiliare.com/wp-content/uploads/2026/08/photo-1600566753086-00f18fb6b3ea.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2200 .elementor-element.elementor-element-ivlctainner{--display:flex;--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;--align-items:center;--gap:16px 0px;--row-gap:16px;--column-gap:0px;}.elementor-2200 .elementor-element.elementor-element-ivlctaeye{text-align:center;}.elementor-2200 .elementor-element.elementor-element-ivlctaeye .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:#E0796F;}.elementor-2200 .elementor-element.elementor-element-ivlctah2{text-align:center;}.elementor-2200 .elementor-element.elementor-element-ivlctah2 .elementor-heading-title{font-size:36px;font-weight:300;line-height:1.1em;color:#F5EFE4;}.elementor-2200 .elementor-element.elementor-element-ivlctalead{text-align:center;font-size:17px;color:#C9BEAC;}.elementor-2200 .elementor-element.elementor-element-ivlctaact{--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;--justify-content:center;--gap:12px 14px;--row-gap:12px;--column-gap:14px;--flex-wrap:wrap;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}@media(max-width:767px){.elementor-2200 .elementor-element.elementor-element-ivlh1 .elementor-heading-title{font-size:32px;}.elementor-2200 .elementor-element.elementor-element-ivl-split{--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-2200 .elementor-element.elementor-element-ivlspin{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2200 .elementor-element.elementor-element-ivlspmedia{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2200 .elementor-element.elementor-element-ivlsptext{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2200 .elementor-element.elementor-element-ivlsph2 .elementor-heading-title{font-size:26px;}.elementor-2200 .elementor-element.elementor-element-ivlfheadc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2200 .elementor-element.elementor-element-ivlhh2 .elementor-heading-title{font-size:25px;}.elementor-2200 .elementor-element.elementor-element-ivlformin{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2200 .elementor-element.elementor-element-ivlformcol{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2200 .elementor-element.elementor-element-ivlformcard{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2200 .elementor-element.elementor-element-ivlfheadin{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2200 .elementor-element.elementor-element-ivlaside{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2200 .elementor-element.elementor-element-ivl-cta{--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-2200 .elementor-element.elementor-element-ivlctah2 .elementor-heading-title{font-size:26px;}}/* Start custom CSS for container, class: .elementor-element-ivl-hero */.elementor-2200 .elementor-element.elementor-element-ivl-hero .ivl-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:.6em}.elementor-2200 .elementor-element.elementor-element-ivl-hero .ivl-eyebrow .elementor-heading-title::before{content:'';width:26px;height:1px;background:#BC4037;opacity:.7}.elementor-2200 .elementor-element.elementor-element-ivl-hero .ivl-hero-in{animation:ivlfade 1s cubic-bezier(.22,.61,.36,1) both}@keyframes ivlfade{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.elementor-2200 .elementor-element.elementor-element-ivl-hero .ivl-crumbs a{color:#BC4037;text-decoration:none}/*heroctr*/.elementor-2200 .elementor-element.elementor-element-ivl-hero{text-align:center}.elementor-2200 .elementor-element.elementor-element-ivl-hero .elementor-widget-text-editor{max-width:640px;margin-left:auto;margin-right:auto}.elementor-2200 .elementor-element.elementor-element-ivl-hero [class*=eyebrow] .elementor-heading-title{display:inline-flex;align-items:center;gap:.6em}.elementor-2200 .elementor-element.elementor-element-ivl-hero [class*=eyebrow] .elementor-heading-title::before,.elementor-2200 .elementor-element.elementor-element-ivl-hero [class*=eyebrow] .elementor-heading-title::after{content:'';width:26px;height:1px;background:#BC4037;opacity:.7}.elementor-2200 .elementor-element.elementor-element-ivl-hero .elementor-heading-title{text-align:center !important}.elementor-2200 .elementor-element.elementor-element-ivl-hero{position:relative;isolation:isolate}.elementor-2200 .elementor-element.elementor-element-ivl-hero::before{content:'';position:absolute;inset:0;z-index:0;background:rgba(0,0,0,.55);pointer-events:none}.elementor-2200 .elementor-element.elementor-element-ivl-hero > .elementor-element,.elementor-2200 .elementor-element.elementor-element-ivl-hero > .e-con-inner{position:relative;z-index:1}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ivl-split */.elementor-2200 .elementor-element.elementor-element-ivl-split .ivl-sp-media{flex:1 1 380px}.elementor-2200 .elementor-element.elementor-element-ivl-split .ivl-sp-text{flex:1 1 440px}.elementor-2200 .elementor-element.elementor-element-ivl-split .ivl-sp-img img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:18px;display:block}.elementor-2200 .elementor-element.elementor-element-ivl-split .ivl-sp-eye .elementor-heading-title{display:inline-flex;align-items:center;gap:.6em}.elementor-2200 .elementor-element.elementor-element-ivl-split .ivl-sp-eye .elementor-heading-title::before{content:'';width:26px;height:1px;background:#BC4037;opacity:.7}.elementor-2200 .elementor-element.elementor-element-ivl-split .elementor-widget-icon-list .elementor-icon-list-items{display:grid;grid-template-columns:1fr 1fr;gap:0 26px}.elementor-2200 .elementor-element.elementor-element-ivl-split .elementor-icon-list-item{border-bottom:1px solid #E1D6C2;padding-top:9px;padding-bottom:9px;margin:0}.elementor-2200 .elementor-element.elementor-element-ivl-split .elementor-icon-list-text{font-size:15px;color:#3A322A}@media(max-width:600px){.elementor-2200 .elementor-element.elementor-element-ivl-split .elementor-widget-icon-list .elementor-icon-list-items{grid-template-columns:1fr}}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ivlfmwrap */.elementor-2200 .elementor-element.elementor-element-ivlfmwrap .forminator-label{font-family:Manrope,sans-serif!important;font-size:13px!important;font-weight:600!important;color:#5C5347!important;margin-bottom:6px!important;display:block!important}.elementor-2200 .elementor-element.elementor-element-ivlfmwrap .forminator-required{color:#BC4037!important}.elementor-2200 .elementor-element.elementor-element-ivlfmwrap .forminator-input,.elementor-2200 .elementor-element.elementor-element-ivlfmwrap .forminator-textarea,.elementor-2200 .elementor-element.elementor-element-ivlfmwrap .forminator-field-select select{background:#F5EFE4!important;border:1px solid #E1D6C2!important;border-radius:10px!important;color:#17130F!important;font-family:Manrope,sans-serif!important;box-shadow:none!important;width:100%!important;display:block!important}.elementor-2200 .elementor-element.elementor-element-ivlfmwrap .forminator-input,.elementor-2200 .elementor-element.elementor-element-ivlfmwrap .forminator-field-select select{min-height:50px!important;padding:13px 15px!important}.elementor-2200 .elementor-element.elementor-element-ivlfmwrap .forminator-textarea{min-height:110px!important;padding:13px 15px!important}.elementor-2200 .elementor-element.elementor-element-ivlfmwrap .forminator-input:focus,.elementor-2200 .elementor-element.elementor-element-ivlfmwrap .forminator-textarea:focus,.elementor-2200 .elementor-element.elementor-element-ivlfmwrap select:focus{border-color:#BC4037!important;box-shadow:0 0 0 3px rgba(188,64,55,.12)!important;outline:none!important}#forminator-module-2289 .forminator-button-submit{background:#BC4037!important;color:#fff!important;border-radius:100px!important;padding:16px 30px!important;font-weight:600!important;width:100%!important;justify-content:center!important;border:none!important;font-family:Manrope,sans-serif!important;transition:background .3s!important;font-size:15px!important}#forminator-module-2289 .forminator-button-submit:hover{background:#9D332B!important}#forminator-module-2289 .forminator-button-submit::after{content:"\2192";margin-left:9px;font-weight:400}#forminator-module-2289 .forminator-radio,#forminator-module-2289 .forminator-checkbox:not(.forminator-consent){position:relative!important;display:inline-flex!important;align-items:center!important;gap:0!important;border:1px solid #E1D6C2!important;border-radius:100px!important;padding:9px 18px!important;margin:0 8px 8px 0!important;background:#fff!important;cursor:pointer!important;font-family:Manrope,sans-serif!important;font-size:14px!important;color:#3A322A!important;transition:.2s!important}#forminator-module-2289 .forminator-radio input,#forminator-module-2289 .forminator-checkbox:not(.forminator-consent) input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important}#forminator-module-2289 .forminator-radio-bullet,#forminator-module-2289 .forminator-checkbox:not(.forminator-consent) .forminator-checkbox-box{display:none!important}#forminator-module-2289 .forminator-radio:has(input:checked),#forminator-module-2289 .forminator-radio.forminator-is_checked,#forminator-module-2289 .forminator-checkbox:not(.forminator-consent):has(input:checked),#forminator-module-2289 .forminator-checkbox:not(.forminator-consent).forminator-is_checked{background:#BC4037!important;border-color:#BC4037!important}#forminator-module-2289 .forminator-radio:has(input:checked) .forminator-radio-label,#forminator-module-2289 .forminator-checkbox:not(.forminator-consent):has(input:checked) .forminator-checkbox-label,#forminator-module-2289 .forminator-radio.forminator-is_checked .forminator-radio-label,#forminator-module-2289 .forminator-checkbox:not(.forminator-consent).forminator-is_checked .forminator-checkbox-label{color:#fff!important}#forminator-module-2289 .forminator-field-consent .forminator-field > label.forminator-label{display:none!important}#forminator-module-2289 .forminator-checkbox__wrapper{display:flex!important;align-items:flex-start!important;gap:10px!important}#forminator-module-2289 .forminator-consent{flex:none!important;display:inline-flex!important;border:none!important;background:transparent!important;padding:0!important;margin:0!important;cursor:pointer!important}#forminator-module-2289 .forminator-consent input{flex:none!important;position:static!important;opacity:1!important;visibility:visible!important;width:20px!important;height:20px!important;min-width:20px!important;margin:2px 10px 0 0!important;-webkit-appearance:checkbox!important;-moz-appearance:checkbox!important;appearance:auto!important;accent-color:#BC4037!important;cursor:pointer!important}#forminator-module-2289 .forminator-consent .forminator-checkbox-box{display:none!important}#forminator-module-2289 .forminator-checkbox__label,#forminator-module-2289 .forminator-consent__label{flex:1!important;font-size:13px!important;color:#5C5347!important;line-height:1.55!important;font-family:Manrope,sans-serif!important;margin:0!important}.elementor-2200 .elementor-element.elementor-element-ivlfmwrap .v3d-step{border-top:1px solid #E1D6C2;margin-top:6px;padding-top:18px;display:flex;flex-direction:column;gap:4px}.elementor-2200 .elementor-element.elementor-element-ivlfmwrap .v3d-step-eye{font-family:Manrope,sans-serif;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#BC4037}.elementor-2200 .elementor-element.elementor-element-ivlfmwrap .v3d-step-h{font-family:Fraunces,serif;font-size:22px;color:#17130F}.elementor-2200 .elementor-element.elementor-element-ivlfmwrap .forminator-custom-form a{color:#BC4037!important}.elementor-2200 .elementor-element.elementor-element-ivlfmwrap .forminator-row{margin-bottom:14px!important}.select2-container.forminator-select .select2-selection{background:#F5EFE4!important;border:1px solid #E1D6C2!important;border-radius:10px!important;min-height:50px!important;display:flex!important;align-items:center!important;padding:5px 12px!important}.select2-container.forminator-select .select2-selection__rendered,.select2-container.forminator-select .select2-selection__placeholder{color:#17130F!important;font-family:Manrope,sans-serif!important;font-size:15px!important}.select2-container.forminator-select .select2-dropdown{background:#fff!important;border:1px solid #E1D6C2!important;box-shadow:0 16px 36px rgba(23,19,15,.18)!important;border-radius:10px!important;overflow:hidden!important;z-index:99999!important}.select2-container.forminator-select .select2-results__option{background:#fff!important;color:#17130F!important;padding:11px 15px!important;font-family:Manrope,sans-serif!important;font-size:15px!important}.select2-container.forminator-select .select2-results__option--highlighted{background:#BC4037!important;color:#fff!important}.select2-container.forminator-select .select2-results__option[aria-selected="true"]{background:#F5EFE4!important;color:#17130F!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ivlasidecol */.elementor-2200 .elementor-element.elementor-element-ivlasidecol{position:sticky;top:100px;align-self:flex-start}@media(max-width:1024px){.elementor-2200 .elementor-element.elementor-element-ivlasidecol{position:static;top:auto}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ivl-formsec */.elementor-2200 .elementor-element.elementor-element-ivl-formsec .ivl-fhead{max-width:640px}.elementor-2200 .elementor-element.elementor-element-ivl-formsec .ivl-fform-col{flex:1 1 520px}.elementor-2200 .elementor-element.elementor-element-ivl-formsec .ivl-aside-col{flex:1 1 300px}.elementor-2200 .elementor-element.elementor-element-ivl-formsec .ivl-formcard{background:#fff;border-radius:20px;padding:clamp(24px,4vw,44px);box-shadow:0 24px 60px -30px rgba(23,19,15,.3)}.elementor-2200 .elementor-element.elementor-element-ivl-formsec .ivl-eye2 .elementor-heading-title{display:inline-flex;align-items:center;gap:.6em}.elementor-2200 .elementor-element.elementor-element-ivl-formsec .ivl-eye2 .elementor-heading-title::before{content:'';width:26px;height:1px;background:#BC4037;opacity:.7}.elementor-2200 .elementor-element.elementor-element-ivl-formsec .ivl-heye .elementor-heading-title{display:inline-flex;align-items:center;gap:.6em}.elementor-2200 .elementor-element.elementor-element-ivl-formsec .ivl-heye .elementor-heading-title::before,.elementor-2200 .elementor-element.elementor-element-ivl-formsec .ivl-heye .elementor-heading-title::after{content:'';width:26px;height:1px;background:#BC4037;opacity:.7}.elementor-2200 .elementor-element.elementor-element-ivl-formsec .ivl-aside{background:#17130F;border-radius:20px;padding:clamp(26px,3vw,36px)}.elementor-2200 .elementor-element.elementor-element-ivl-formsec .ivl-bitem .elementor-icon{width:40px;height:40px;border-radius:10px;background:rgba(188,64,55,.14);color:#d6746a;display:flex;align-items:center;justify-content:center;flex:none}.elementor-2200 .elementor-element.elementor-element-ivl-formsec .ivl-bitem .elementor-icon svg{width:20px;height:20px;fill:#d6746a}.elementor-2200 .elementor-element.elementor-element-ivl-formsec .ivl-aphone .elementor-button{background:#BC4037;color:#fff;border-radius:100px;padding:15px 24px;font-weight:600;width:100%;justify-content:center;transition:background .3s}.elementor-2200 .elementor-element.elementor-element-ivl-formsec .ivl-aphone .elementor-button:hover{background:#9D332B}.elementor-2200 .elementor-element.elementor-element-ivl-formsec .ivl-adiv{height:1px;background:rgba(245,239,228,.14);margin:6px 0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ivlctacard */.elementor-2200 .elementor-element.elementor-element-ivlctacard{position:relative;isolation:isolate;overflow:hidden}.elementor-2200 .elementor-element.elementor-element-ivlctacard.elementor-element-ivlctacard::before{content:'' !important;position:absolute !important;inset:0 !important;z-index:0 !important;background:linear-gradient(rgba(10,8,6,.6),rgba(10,8,6,.6)),url('https://www.3dimmobiliare.com/wp-content/uploads/2026/08/photo-1600566753086-00f18fb6b3ea.avif') center center/cover no-repeat !important;pointer-events:none !important;display:block !important}.elementor-2200 .elementor-element.elementor-element-ivlctacard > .elementor-element,.elementor-2200 .elementor-element.elementor-element-ivlctacard > .e-con-inner{position:relative;z-index:1}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ivl-cta */.elementor-2200 .elementor-element.elementor-element-ivl-cta .ivl-cta-card{position:relative;overflow:hidden;max-width:1140px;margin-left:auto;margin-right:auto;width:100%}.elementor-2200 .elementor-element.elementor-element-ivl-cta .ivl-cta-card::before{content:'';position:absolute;inset:0;background:linear-gradient(rgba(23,19,15,.5),rgba(23,19,15,.72));z-index:0}.elementor-2200 .elementor-element.elementor-element-ivl-cta .ivl-cta-inner{position:relative;z-index:1;max-width:620px}.elementor-2200 .elementor-element.elementor-element-ivl-cta .ivl-cta-eye .elementor-heading-title{display:inline-flex;align-items:center;gap:.6em}.elementor-2200 .elementor-element.elementor-element-ivl-cta .ivl-cta-eye .elementor-heading-title::before,.elementor-2200 .elementor-element.elementor-element-ivl-cta .ivl-cta-eye .elementor-heading-title::after{content:'';width:26px;height:1px;background:#BC4037;opacity:.85}.elementor-2200 .elementor-element.elementor-element-ivl-cta .ivl-cta-b1 .elementor-button{background:#BC4037;color:#fff;border-radius:100px;padding:17px 32px;font-weight:600;transition:all .3s}.elementor-2200 .elementor-element.elementor-element-ivl-cta .ivl-cta-b1 .elementor-button:hover{background:#9D332B}.elementor-2200 .elementor-element.elementor-element-ivl-cta .ivl-cta-b2 .elementor-button{background:transparent;color:#F5EFE4;border:1px solid rgba(245,239,228,.4);border-radius:100px;padding:17px 30px;font-weight:600;transition:all .3s}.elementor-2200 .elementor-element.elementor-element-ivl-cta .ivl-cta-b2 .elementor-button:hover{background:#fff;color:#17130F;border-color:#fff}/* End custom CSS */