.container{width:100%;max-width:1320px;margin-left:auto;margin-right:auto;padding-left:.75rem;padding-right:.75rem}.row{flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem;display:flex}.row>*{padding-left:.75rem;padding-right:.75rem}.gx-0{margin-left:0;margin-right:0}.gx-0>*{padding-left:0;padding-right:0}.col-12{flex:none;width:100%}@media (min-width:768px){.col-md-3{flex:none;width:25%}.col-md-4{flex:none;width:33.3333%}.col-md-6{flex:none;width:50%}.col-md-7{flex:none;width:58.3333%}.offset-md-1{margin-left:8.3333%}}.d-flex{display:flex!important}.flex-column{flex-direction:column!important}.align-items-center{align-items:center!important}.align-items-end{align-items:flex-end!important}.justify-content-center{justify-content:center!important}.gap-3,.gap-xl-5{gap:1rem!important}@media (min-width:768px){.justify-content-md-start{justify-content:flex-start!important}}@media (min-width:992px){.justify-content-lg-start{justify-content:flex-start!important}}@media (min-width:1200px){.gap-xl-5{gap:3rem!important}}.d-block{display:block!important}@media (min-width:768px){.d-md-none{display:none!important}}.mt-0{margin-top:0!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.p-0{padding:0!important}.pe-0{padding-right:0!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}@media (min-width:768px){.p-md-4{padding:1.5rem!important}}.text-center{text-align:center!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-white{color:#fff!important}.text-muted{color:#6c757d!important}@media (min-width:768px){.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}.w-100{width:100%!important}.w-25{width:25%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.overflow-hidden{overflow:hidden!important}.order-0{order:0!important}.order-1{order:1!important}@media (min-width:768px){.order-md-0{order:0!important}.order-md-1{order:1!important}}.navbar{flex-wrap:wrap;align-items:center;display:flex;position:relative}:root{--color-brand-orange:#de7c00;--color-brand-blue:#10069f;--color-brand-green:#257226;--color-brand-black:#101820;--color-neutral-gray-900:#fafafa;--color-neutral-gray-800:#e5e5e5;--color-neutral-gray-700:#c7c7c7;--color-neutral-gray-600:#a6a6a6;--color-neutral-gray-500:gray;--color-neutral-gray-400:#616161;--color-neutral-gray-300:#404040;--color-neutral-gray-200:#262626;--color-neutral-gray-100:#0a0a0a;--color-warm-gray-900:#fbfaf8;--color-warm-gray-800:#f5f3f0;--color-warm-gray-700:#ddd9d5;--color-warm-gray-600:#b9b3ac;--color-warm-gray-500:#928d87;--color-warm-gray-400:#6a6762;--color-warm-gray-300:#4f4d4a;--color-warm-gray-200:#353331;--color-warm-gray-100:#1a1a19;--color-cold-gray-900:#f8f9fb;--color-cold-gray-800:#e0e5eb;--color-cold-gray-700:#abb1ba;--color-cold-gray-600:#93999f;--color-cold-gray-500:#798086;--color-cold-gray-400:#5c6670;--color-cold-gray-300:#394046;--color-cold-gray-200:#292e32;--color-cold-gray-100:#121416;--color-white:#fff;--color-confirmation:#1fad3b;--color-info:#116d94;--color-warning:#de9f00;--color-error:#de2500;--surface-page:var(--color-white);--surface-card:var(--color-white);--surface-muted:var(--color-neutral-gray-900);--surface-warm:var(--color-warm-gray-800);--surface-warm-2:var(--color-warm-gray-700);--surface-warm-3:var(--color-warm-gray-500);--surface-overlay:rgba(0,0,0,.4);--text-primary:var(--color-brand-black);--text-secondary:var(--color-neutral-gray-400);--text-muted:var(--color-neutral-gray-500);--text-on-dark:var(--color-white);--text-on-brand:var(--color-white);--text-heading:var(--color-brand-blue);--text-link:var(--color-brand-orange);--interactive-primary:var(--color-brand-orange);--interactive-primary-hover:#bf6b00;--interactive-secondary:var(--color-brand-blue);--interactive-secondary-hover:#0c047f;--interactive-focus-ring:var(--color-brand-blue);--border-default:var(--color-neutral-gray-800);--border-strong:var(--color-neutral-gray-600);--border-brand:var(--color-brand-orange);--feedback-success:var(--color-confirmation);--feedback-info:var(--color-info);--feedback-warning:var(--color-warning);--feedback-error:var(--color-error);--font-display:"GoiaDisplay-SemiBold", sans-serif;--font-display-bold:"GoiaDisplay-Bold", sans-serif;--font-display-regular:"GoiaDisplay-Regular", sans-serif;--font-display-medium:"GoiaDisplay-Medium", sans-serif;--font-body:"Goia-Regular", sans-serif;--font-body-bold:"Goia-Bold", sans-serif;--font-body-semibold:"Goia-Semibold", sans-serif;--font-size-h1:3.8125rem;--font-size-h2:3rem;--font-size-h3:2.4375rem;--font-size-h4:1.9375rem;--font-size-h5:1.5625rem;--font-size-h6:1.25rem;--font-size-body:1rem;--font-size-body-lg:clamp(1rem, .5vw + .875rem, 1.25rem);--font-size-small:.75rem;--line-height-tight:1.15;--line-height-normal:1.5;--line-height-relaxed:1.75;--space-0:.5rem;--space-1:1rem;--space-2:1.5rem;--space-3:2rem;--space-4:2.5rem;--space-5:3rem;--space-6:3.5rem;--space-7:4rem;--space-8:4.5rem;--space-9:5rem;--space-10:5.5rem;--space-11:6rem;--space-12:6.5rem;--space-13:7rem;--space-14:7.5rem;--space-15:8rem;--breakpoint-xs:480px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1440px;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--radius-pill:10rem;--hover-opacity:.7;--transition-fast:.2s ease-in-out;--transition-normal:.3s ease-in-out}@media screen and (max-width:1024px){:root{--font-size-h1:3rem;--font-size-h2:2.5rem;--font-size-h3:2rem;--font-size-h4:1.625rem;--font-size-h5:1.375rem;--font-size-h6:1.125rem}}@media screen and (max-width:768px){:root{--font-size-h1:2.5rem;--font-size-h2:2rem;--font-size-h3:1.625rem;--font-size-h4:1.375rem;--font-size-h5:1.25rem;--font-size-h6:1rem;--font-size-body:1rem;--font-size-small:.75rem}}@media screen and (max-width:480px){:root{--font-size-h1:2rem;--font-size-h2:1.75rem;--font-size-h3:1.5rem;--font-size-h4:1.25rem;--font-size-h5:1.125rem;--font-size-h6:1rem}}:root{--color-very-light-gray:var(--color-neutral-gray-800);--color-light-gray:var(--color-neutral-gray-700);--color-mid-gray:var(--color-neutral-gray-500);--color-dark-gray:var(--color-neutral-gray-400);--color-warm-very-light-gray:var(--color-warm-gray-800);--color-warm-light-gray:var(--color-warm-gray-700);--color-warm-very-dark-gray:var(--color-warm-gray-100);--color-cold-very-light-gray:var(--color-cold-gray-800);--color-cold-light-gray:var(--color-cold-gray-700);--color-cold-mid-gray:var(--color-cold-gray-500);--color-cold-dark-gray:var(--color-cold-gray-400);--font-size-p-big:var(--font-size-h5);--font-size-p-small:var(--font-size-h6);--font-size-xsmall:var(--font-size-small);--font-size-tiny:var(--font-size-small);--breakpoint-mobile-portrait:var(--breakpoint-xs);--breakpoint-mobile-landscape:var(--breakpoint-sm);--breakpoint-tablet-portrait:var(--breakpoint-md);--breakpoint-tablet-landscape:var(--breakpoint-lg);--breakpoint-computer-normal:var(--breakpoint-lg);--breakpoint-computer-large:var(--breakpoint-2xl)}[data-reveal]{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(2rem)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@font-face{font-family:Goia-Bold;src:url(../fonts/Goia-Bold.otf)format("truetype")}@font-face{font-family:Goia-Semibold;src:url(../fonts/Goia-SemiBold.otf)}@font-face{font-family:Goia-Regular;src:url(../fonts/Goia-Regular.otf)format("truetype")}@font-face{font-family:GoiaDisplay-Bold;src:url(../fonts/GoiaDisplay-Bold.otf)format("truetype")}@font-face{font-family:GoiaDisplay-Regular;src:url(../fonts/GoiaDisplay-Regular.otf)format("truetype")}@font-face{font-family:GoiaDisplay-SemiBold;src:url(../fonts/GoiaDisplay-SemiBold.otf)format("truetype")}@font-face{font-family:GoiaDisplay-Thin;src:url(../fonts/GoiaDisplay-Thin.otf)format("truetype")}@font-face{font-family:GoiaDisplay-Medium;src:url(../fonts/GoiaDisplay-Medium.otf)format("truetype")}@font-face{font-family:Century-Gothic;src:url(../fonts/centurygothic.ttf)format("truetype")}@font-face{font-family:GoiaDisplay-Variable;src:url(../fonts/GoiaDisplayVariable.otf)format("truetype")}html{overflow-x:hidden}html body{font-family:var(--font-body);font-size:var(--font-size-body-lg);line-height:var(--line-height-normal);scroll-behavior:smooth;background-color:var(--surface-page);color:var(--text-primary);position:relative;overflow-x:hidden;width:100%!important;margin:0!important;padding:0!important}h1,h2,h3{color:var(--text-heading);font-family:var(--font-display);line-height:var(--line-height-tight);margin:0;padding:0}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3);font-family:var(--font-body);color:inherit;font-weight:inherit}h4{color:var(--text-primary);font-size:var(--font-size-h4);font-family:var(--font-body-bold)}h5{font-size:var(--font-size-h5)}h6{font-size:var(--font-size-h6)}p{font-size:var(--font-size-body);line-height:var(--line-height-normal);margin:0!important;padding:0!important}.container{width:100%;padding-inline:var(--space-1)}@media screen and (min-width:1024px){.container{max-width:1500px;width:calc(100% - var(--space-7));padding-left:0;padding-right:0}}em{font-style:normal!important}ul ul.dropdown-menu{min-width:180px}ul{margin:0;padding:0}a{color:inherit;text-decoration:none!important}a:hover{color:inherit}img{max-width:100%}*{box-sizing:border-box}button{border:none}.button-primary{color:var(--surface-warm);padding-block:var(--space-1);padding-inline:var(--space-2);font:var(--font-size-body) var(--font-body-semibold);background-color:var(--interactive-primary);-webkit-border-radius:var(--radius-pill);border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--transition-normal), color var(--transition-normal);justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.button-primary:hover{background-color:var(--surface-warm);color:var(--color-brand-orange)}.button-primary:focus-visible{background-color:var(--surface-warm);color:var(--color-brand-orange)}.button-primary:active{background-color:var(--color-brand-black);color:var(--color-brand-orange)}.button-secondary{padding-block:var(--space-1);padding-inline:var(--space-1);-webkit-border-radius:var(--radius-pill);border-radius:var(--radius-pill);align-items:center;gap:var(--space-0);background-color:var(--surface-warm);font:var(--font-size-body) var(--font-body-semibold);color:var(--interactive-primary);cursor:pointer;transition:background-color var(--transition-normal);flex-direction:row;text-decoration:none;display:inline-flex}.button-secondary:hover{background-color:var(--color-brand-orange);color:var(--text-on-brand)}.button-secondary:focus-visible{background-color:var(--color-brand-orange);color:var(--text-on-brand)}a{color:inherit;transition:opacity var(--transition-normal);text-decoration:none}a:hover{opacity:var(--hover-opacity)}a:focus-visible{opacity:var(--hover-opacity)}a:active{opacity:calc(var(--hover-opacity) - .1)}a.button-primary,a.button-secondary,a.link-arrow{opacity:1}.logo-container a{opacity:1;transition:none}.logo-container a:hover{opacity:1}.logo-container a:focus-visible{opacity:1}a.button-primary:hover{opacity:1}a.button-primary:focus-visible{opacity:1}a.button-secondary:hover{opacity:1}a.button-secondary:focus-visible{opacity:1}a.link-arrow:hover{opacity:1}a.link-arrow:focus-visible{opacity:1}.section-cta-buttons{justify-content:center;gap:var(--space-2);padding-block:var(--space-4);flex-wrap:wrap;display:flex}.container.tech-details{padding-top:4rem;padding-bottom:4rem}.wrapper{width:100%;position:static}.benefit-slide{height:auto!important}.benefit-slide>div{border-right:1px solid #707070;height:100%;margin-left:20px;padding-right:20px}.benefit-slide p{font-size:16px;line-height:1.5}.benefit-slide:first-of-type>div{margin-left:0}.benefit-slide:last-of-type>div{border:none;padding-right:0}.house-subtitle{color:#fff;font-family:GoiaDisplay-Regular;font-size:max(1rem,min(2.5vw,2.625rem));line-height:1.2}.container-full{width:100%;position:relative}.content-sectiune-detalii{padding:var(--space-7)}.blank-container{background-color:#fff;width:100%;padding:15px 25px;transition:all .5s;box-shadow:0 3px 11px rgba(0,0,0,.16)}.blank-container:hover{transition:all .5s;transform:scale(1.05)!important}.blank-container p{font-size:18px}.blank-container-faq{cursor:pointer;width:100%;margin-bottom:19px;padding:34px 95px 15px 25px;position:relative;box-shadow:0 3px 11px rgba(0,0,0,.16)}.blank-container-faq:after{content:"";background-image:url(../assets/images/arrowRight@2x.png);background-position:100%;background-repeat:no-repeat;background-size:cover;width:30px;height:14px;position:absolute;top:calc(50% - 7px);right:35px}.blank-container-faq:hover:after{animation:1s ease-in-out infinite dspin}.blank-container-faq p{font-family:Goia-Bold;font-size:18px;line-height:1.3}.carusel-steps .swiper-slide{height:auto;padding-bottom:25px}.step-container{background-color:#fff;width:100%;height:94%;margin:50px 3% 15px;padding:15px 25px;box-shadow:0 3px 11px rgba(0,0,0,.16)}.step-container .number{color:var(--color-brand-blue);margin-top:-62px;font-family:GoiaDisplay-Bold;font-size:60px;display:block;position:relative}.step-container h3{color:var(--color-brand-blue);min-height:80px;font-family:GoiaDisplay-Medium;font-size:30px;line-height:1.2}.step-container p{margin-top:30px;font-size:18px;font-weight:600;line-height:1.4}.full-viewport{background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:end;width:100%;height:100vh;padding-bottom:50px;display:flex}.full-video{cursor:pointer;width:100%;transform-style:preserve-3d;background-position:50%;background-repeat:no-repeat;background-size:cover;margin-top:-30px;padding-top:57%;position:relative}.full-video:after{content:"";background-image:url("../assets/images/play button@2x.png");background-position:50%;background-repeat:no-repeat;background-size:contain;width:25%;max-width:70px;padding-top:100%;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,140px)}@media screen and (max-width:768px){.plan45{top:-35%!important}}.plan1,.plan2,.plan3,.plan4,.plan5,.plan45{transition:all .2s linear}.bg-orange-first{background:linear-gradient(to bottom, var(--color-brand-orange) 0, var(--color-brand-orange) 85%, #fff 85%, #fff 100%);width:100%}.bg-orange-details{background:linear-gradient(to bottom, var(--color-brand-orange) 0, var(--color-brand-orange) 75%, #fff 75%, #fff 100%);background-size:contain;width:100%}.offset-container{box-sizing:border-box;max-width:100%;margin-left:max(30px,50vw - 748px);overflow-x:clip}.floating{animation:4s ease-in-out infinite floating;transform:translateY(0)}@keyframes floating{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}.orange-line{background-color:var(--color-brand-orange);width:100%;height:2px;margin-top:15px;margin-bottom:15px}.link-arrow{color:var(--color-brand-orange);transition:color var(--transition-normal);font-weight:600;text-decoration:none}.link-arrow:hover{color:var(--color-brand-black)}.link-arrow:focus-visible{color:var(--color-brand-black)}.link-arrow:after{content:"";background-image:url(../assets/images/arrowRight@2x.png);background-position:100%;background-repeat:no-repeat;background-size:cover;width:30px;height:14px;margin-left:20px;display:inline-block}.link-arrow-white:after{filter:brightness(0)saturate()invert(16%)sepia(98%)saturate(2384%)hue-rotate(234deg)brightness(78%)contrast(124%)}.link-arrow:hover:after{animation:1s ease-in-out infinite dspin}.buton-albastru-full{text-align:center;color:#fff;background-color:var(--color-brand-blue);width:100%;padding:10px;font-family:GoiaDisplay-SemiBold;font-size:24px;position:relative}.buton-albastru-full:after{content:"";background-image:url(../assets/images/arrowRight@2x.png);background-position:100%;background-repeat:no-repeat;background-size:cover;width:30px;height:14px;margin-left:20px;display:inline-block}.buton-albastru-full:hover:after{animation:1s ease-in-out infinite dspin}.icon-details>img{max-height:80px;margin-bottom:10px}.icon-details{color:var(--color-brand-black);font-family:Goia-Regular;font-size:20px;line-height:24px}@keyframes dspin{0%{transform:translate(0)}50%{transform:translate(10px)}to{transform:translate(0)}}.interior-exterior-button{opacity:.6;cursor:pointer;color:#fff;padding-bottom:10px;font-family:GoiaDisplay-Bold;font-size:40px;transition:all .5s;display:inline-block}.interior-exterior-button.selected{opacity:1;border-bottom:2px solid #fff}.house-type{cursor:pointer;color:#fff;border:1px solid #fff;margin-top:2px;padding:10px;transition:all .5s}.house-type.selected{color:var(--color-brand-orange);background-color:#fff}.house-type:hover{color:var(--color-brand-orange);background-color:#fff}.house-type.selected h3{color:var(--color-brand-orange)}.house-type:hover h3{color:var(--color-brand-orange)}.house-type h3{color:#fff;margin-top:0;margin-bottom:5px;font-family:GoiaDisplay-Bold;font-size:40px}.house-type span{font-family:GoiaDisplay-Regular;font-size:22px}.h3-blue-section h3{color:var(--color-brand-blue)}.materials-text p{color:#fff;font-size:20px}.faq{border-top:2px solid var(--color-brand-orange);cursor:pointer;padding:20px 0;position:relative}.faq:last-of-type{border-bottom:2px solid var(--color-brand-orange);margin-bottom:40px}.container-faq{counter-reset:section}.faq-question{color:#000;padding:10px 10% 10px 5%;font-family:Goia-Bold;font-size:24px;font-weight:700;position:relative}.faq-question:after{content:"+";color:var(--color-brand-blue);font-family:GoiaDisplay-Thin;font-size:60px;font-weight:400;line-height:1px;position:absolute;top:50%;right:25px;transform:translateY(-50%)}.faq.opened .faq-question:after{content:"-"}.faq .faq-answer{grid-template-rows:0fr;margin-top:10px;padding:0 12% 0 5%;font-size:22px;transition:all .7s;display:grid}.faq .faq-answer p{font-size:20px}.faq.opened .faq-answer{grid-template-rows:1fr}.faq-answer>div{overflow:hidden}.faq.opened .faq-question:before{color:#fff}.faq.opened{background-color:#fff}.visit-us-text p{font-size:19px}@media screen and (max-width:768px){.vplan45{top:-50%!important}}.vplan6,.vplan5,.vplan45,.vplan4,.vplan3,.vplan2,.vplan1{transition-timing-function:cubic-bezier(0,0,1,1)}.img2kv{background-image:url(../assets/images/11.retus@2x.png);background-position:50%;background-size:cover;width:100%;height:700px;position:relative}.img2kv-after{opacity:.9;background-color:#000;width:100%;height:100%;position:absolute;top:0;left:0}.yogalady{max-height:300px;margin-bottom:-70px;padding-right:10%}@media screen and (min-width:768px){.zoomhover{filter:grayscale(100);transition:all 1s}}.step-container:hover .zoomhover{filter:grayscale(0)}.desktop-martin-separator{background-color:var(--color-brand-orange);width:1px;height:90%;padding:0;position:absolute;top:0;left:50%;transform:translate(-50%)}.moble-martin-separator{background-color:var(--color-brand-orange);width:100%;height:1px}.hover-house-type{cursor:pointer}.hover-step-1{opacity:0;transition:opacity .3s,bottom .4s,left .4s;bottom:-100%;left:-100%}.hover-step-2{opacity:0;transition:opacity .3s,top .4s,right .4s;top:-100%;right:-100%}.house-subtitle{opacity:0;transition:opacity .3s}.hover-house-type:hover .house-subtitle{opacity:1}.hover-house-type:hover .hover-step-1{opacity:1}.hover-house-type:hover .hover-step-2{opacity:1}.hover-house-type:hover .hover-step-1{bottom:0;left:0}.hover-house-type:hover .hover-step-2{top:0;right:0}.hover-house-type .hover-step-0{opacity:0;mix-blend-mode:multiply;background:linear-gradient(rgba(128,128,128,.9) 15%,transparent 50%);width:100%;height:100%;top:0;left:0}.text-rotation{width:100vw;height:100px;position:relative;left:0}.text-rotation span{opacity:0;margin-top:4px;transition:all 1s;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}.text-rotation span.active{opacity:1;display:block}.bottom-padding-text{bottom:20%}.zigzag-header-image{background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;width:100%;height:85vh;display:flex}.zigzag-orange{background-color:var(--color-brand-orange);width:100%;padding:60px 0}.p-alb p{font-family:GoiaDisplay-SemiBold;font-size:24px;line-height:30px;color:#fff!important}.special-german-longname-fix>h2{padding-right:0;font-size:50px;line-height:56px}.big-numbers{color:var(--color-brand-orange);font-family:GoiaDisplay-SemiBold;font-size:82px}@media screen and (max-width:1280px){.house-subtitle{font-size:max(1rem,min(2.5vw,1.75rem))}}@media screen and (max-width:768px){.zigzag-header-image{text-align:left;justify-content:center;align-items:center}.p-alb p{font-family:GoiaDisplay-SemiBold;font-size:20px;line-height:26px;color:#fff!important}.big-numbers{color:var(--color-brand-orange);font-family:GoiaDisplay-SemiBold;font-size:62px}.new-button-white-border-menu{padding:3px 8px;font-size:16px}.header-fullwidth-mobile{width:100%!important}.bottom-padding-text{bottom:33%}.contact-form-container .wpcf7-list-item-label{display:block}.contact-form-container .wpcf7-acceptance input[type=checkbox]{margin-top:5px;margin-bottom:50px}.hover-house-type .hover-step-0,.hover-house-type .house-subtitle,.hover-house-type .hover-step-1,.hover-house-type .hover-step-2{opacity:1}.hover-house-type:hover .hover-step-1{bottom:-100%;left:-100%}.hover-house-type:hover .hover-step-2{top:-100%;right:-100%}.house-subtitle{opacity:1}.new-hp-hero h1{font-size:40px}.house-subtitle{font-size:14px;line-height:1.3}.container-full-mobile{width:100%!important}.offset-container-mobile{width:100%!important;margin-left:0!important}.benefit-slide:first-of-type>div{margin-left:20px}.special-margin-negativ{margin-bottom:-32px}.faq-question:after{right:5px}.faq-question{padding-right:15%;font-size:20px;line-height:24px}.order-md-0 .content-sectiune-detalii{padding:var(--space-4) var(--space-3)}.desktop-martin-separator{display:none}.yogalady{max-height:300px;padding-right:0}header .logo{z-index:10;position:relative}.img2kv{height:300px}.container-menu{background-color:#fff;padding-top:60px;display:none;left:0;position:absolute!important}header .menu{padding-bottom:20px;padding-left:20px;display:block}header .menu .navbar-nav{flex-direction:column}header .menu>a{display:block}header .menu>ul>li>.dropdown-menu{position:relative!important;transform:none!important}h1{font-size:var(--font-size-h1);line-height:var(--line-height-tight)}h2{font-size:var(--font-size-h2);line-height:var(--line-height-tight)}h3{font-size:var(--font-size-h3)}h5{font-size:var(--font-size-h5)}p{font-size:var(--font-size-body)}.content-sectiune-detalii h2{margin-bottom:20px;padding-right:70px;font-size:30px;line-height:36px;position:relative}.special-german-longname-fix>h2{padding-right:0;font-size:30px;line-height:36px}.content-sectiune-detalii h2 span{width:60px;position:absolute;top:14px;right:0}.house-type h3{font-size:30px}.house-type{margin-right:30px}.link-arrow{font-size:20px}.link-arrow:hover{font-size:20px}.link-arrow:visited{font-size:20px}.step-container .number{margin-top:-70px;font-size:70px}.step-container h3{min-height:65px;font-size:27px}.step-container p{font-size:18px;line-height:1.5}.full-video{margin-top:-20px}.blank-container-faq p{margin-bottom:0;font-size:18px;line-height:1.2}.icon-details{font-size:18px}.icon-details>img{max-height:40px}.full-viewport{height:70vh}.scaleupmobile{margin-top:30px;transform:scale(1.2)}}.house-download img{margin-left:auto;margin-right:auto;display:block}.house-area h2,.house-area span{font-size:50px;font-weight:800}.house-area h2{line-height:50px}.house-area span{font-size:22px}.house-title h2{font-size:50px;font-weight:700}.button-white-border-menu{z-index:10;text-align:center;color:#fff;text-align:center;border:1px solid #fff;-webkit-border-radius:50px;border-radius:50px;margin:0 auto;padding:4px 20px;font-size:18px;font-weight:800;text-decoration:none;transition:all .3s;display:block;position:relative}.button-white-border-menu:visited{z-index:10;text-align:center;color:#fff;text-align:center;border:1px solid #fff;-webkit-border-radius:50px;border-radius:50px;margin:0 auto;padding:4px 20px;font-size:18px;font-weight:800;text-decoration:none;transition:all .3s;display:block;position:relative}.button-white-border-menu:hover{border:1px solid var(--color-brand-orange);text-align:center;color:var(--color-brand-orange);text-align:center;background-color:#fff;-webkit-border-radius:50px;border-radius:50px;margin:0 auto;padding:4px 20px;font-weight:800;text-decoration:none;display:block}@media screen and (max-width:768px){.house-title h2,.house-area h2{font-size:30px}.button-white-border-menu{padding:4px 16px;font-size:16px}.button-white-border-menu:visited{padding:4px 16px;font-size:16px}.button-white-border-menu:hover{padding:4px 16px;font-size:16px}}@media screen and (max-width:480px){.button-white-border-menu{padding:4px 8px}.button-white-border-menu:visited{padding:4px 8px}.button-white-border-menu:hover{padding:4px 8px}}@media screen and (min-width:768px){.w-responsive{width:50%}}.coming-soon{text-align:center;font-size:18px}.text-orange{color:var(--color-brand-orange)}.text-34px p{font-family:GoiaDisplay-Medium;line-height:20px;font-size:34px!important}@media screen and (max-width:768px){.text-34px p{line-height:35px}}.mt-150{margin-top:150px}.discover-wrapper{width:70%}.discover-wrapper span{font-size:52px;line-height:62px}@media screen and (max-width:767px){.discover-wrapper{width:100%}.discover-wrapper span{font-size:36px;line-height:52px}}.discover-button{z-index:10;text-align:center;color:#fff;border:1px solid #fff;-webkit-border-radius:50px;border-radius:50px;width:fit-content;margin:30px auto 0;padding:4px 30px;font-family:GoiaDisplay-Medium;font-size:22px;text-decoration:none;transition:all .3s;display:inline-block;position:relative}.discover-button:hover{border:1px solid var(--color-brand-orange);color:var(--color-brand-orange);background-color:#fff}.request-button:hover{border:1px solid var(--color-brand-orange);color:var(--color-brand-orange);background-color:#fff}.request-button{z-index:10;text-align:center;color:#fff;border:1px solid #fff;-webkit-border-radius:50px;border-radius:50px;width:fit-content;margin:20px auto 0;padding:4px 15px;font-family:GoiaDisplay-Regular;font-size:20px;text-decoration:none;transition:all .3s;display:inline-block;position:relative}.specifications-title{margin-bottom:50px;font-size:36px}@media screen and (min-width:1024px){.specifications-title{width:80%}}@media screen and (min-width:1440px){.specifications-title{width:60%}}@media screen and (max-width:767px){.specifications-wrapper{width:100%;padding:100px 0!important}.specifications-wrapper h3{max-width:100%;font-size:20px!important}}.specifications-wrapper{padding:150px 0}.specifications-wrapper h3{color:var(--color-brand-black);max-width:80%;margin-bottom:10px;font-family:GoiaDisplay-Medium;font-size:32px}.specifications-wrapper p{font-family:GoiaDisplay-Regular}.specifications-wrapper h1{font-family:GoiaDisplay-Regular;font-size:86px}@media screen and (max-width:767px){.barrier-free-package-wrapper .first-section{font-size:38px!important;line-height:30px!important}.specifications-wrapper h1{font-size:50px}}@media screen and (max-width:1280px){.barrier-free-package-wrapper .first-section{font-size:36px!important;line-height:42px!important}}.barrier-free-package-wrapper .first-section{font-family:GoiaDisplay-Regular;font-size:46px;line-height:54px}.second-section p{font-family:GoiaDisplay-Regular;font-size:20px}.banner-card{background-color:var(--surface-muted);height:60vh;margin-top:50px;padding:30px;box-shadow:0 -5px 18px -9px rgba(0,0,0,.75)}.banner-wrapper .banner-card h4{color:var(--color-brand-blue);font-family:GoiaDisplay-Bold;font-size:24px;line-height:26px}.banner-wrapper .banner-card p{color:var(--color-brand-black);font-family:GoiaDisplay-Regular;font-weight:700}.banner-wrapper{background:linear-gradient(to top, var(--color-brand-blue) 70%, var(--surface-muted) 30%);padding:40px 0}.banner-image-container{justify-content:center;align-items:center;height:50%;display:flex}.vertical-line{border-left:1px solid var(--color-brand-orange);height:100px}.no-line{border-left:none}.custom-border-top{border-top:2px solid var(--color-brand-orange)!important}.custom-orange-btn{background-color:var(--color-brand-orange);border-color:var(--interactive-primary-hover);color:#fff;-webkit-border-radius:25px;border-radius:25px;margin-top:10px;padding:7px 20px;font-family:GoiaDisplay-Regular;font-size:24px}.custom-orange-btn:hover{background-color:var(--color-brand-orange);color:#fff;border-color:var(--interactive-primary-hover)}.z-10{z-index:10}.z-5{z-index:5}.main-container{width:90%;margin:0 auto}.banner-wrapper-subtitle-arrow h3{font-family:GoiaDisplay-Regular;font-size:46px}@media screen and (max-width:767px){.banner-wrapper-subtitle-arrow h3{font-size:34px}}.more-info-section h2{color:var(--color-brand-orange);font-family:GoiaDisplay-Regular;font-size:46px;line-height:56px}.more-info-section .info-title{color:var(--color-brand-black);font-family:GoiaDisplay-Regular;font-size:22px}.built-area-text{color:#fff;white-space:nowrap;font-size:max(.625rem,min(1vw,.875rem))}.house-area-value{margin-top:6px;line-height:1.1}@media screen and (max-width:640px){.built-area-text{font-size:10px}}@media screen and (max-width:767px){.bg-blue-three,.bg-blue-one-two{background:linear-gradient(to bottom, #fff 0, #fff 45%, var(--color-brand-blue) 0%, var(--color-brand-blue) 100%)!important}}.bg-blue-three{background:linear-gradient(to bottom, #fff 0, #fff 45%, var(--color-brand-blue) 45%, var(--color-brand-blue) 100%)}.bg-blue-one-two{background:linear-gradient(to bottom, #fff 0, #fff 40%, var(--color-brand-blue) 0%, var(--color-brand-blue) 97%)}@media screen and (max-width:1440px){.step-container h2{font-size:40px!important}}.step-container h2{font-family:GoiaDisplay-Medium;font-size:50px}@media screen and (max-width:767px){.bottom-section{margin-top:0!important}}@media screen and (max-width:1280px){.bottom-section{margin-top:50px}}.bottom-section{margin-top:100px}@media screen and (max-width:768px){.bottom-section h2{font-size:40px!important;line-height:1.1!important}}.bottom-section h2{color:#fff;font-family:GoiaDisplay-Regular;font-size:45px;line-height:1.15}.bottom-section p{font-size:20px}@media screen and (min-width:1440px){.bottom-section h2{width:60%}}.btn-orange{background-color:var(--color-brand-orange);font-family:GoiaDisplay-Medium}@media screen and (min-width:1280px){.w-xl-50-custom{width:50%!important}}@media screen and (min-width:1440px){.pl-50{padding-left:50px!important}}@media (max-width:1499px){.w-75.w-75-override{width:100%!important}}@media screen and (min-width:768px) and (max-width:1280px){.step-container[style*="padding: 60px 50px 20px 50px"]{padding:60px 10px 20px!important}#col-special{width:100%!important}}.carusel-house-types .swiper-pagination{display:none!important}@media screen and (max-width:767px){.carusel-house-types .step-container{margin-left:auto;margin-right:auto}.popup-container{transform:scale(.8)!important}}.simple-hero-section{background-position:50%;background-size:cover;justify-content:center;align-items:center;width:100%;min-height:80vh;padding:60px 20px;display:flex;position:relative}@media screen and (max-width:767px){.simple-hero-section{min-height:65vh}}.hero-overlay{background-color:rgba(0,0,0,.4);position:absolute;top:0;bottom:0;left:0;right:0}.video-container-carusel{text-align:center;transform-origin:50%;aspect-ratio:1;width:100%;max-width:100%;transition:all .4s cubic-bezier(.175,.885,.32,1.275);overflow:hidden}.video-container-carusel video{object-fit:cover;width:100%;height:100%;display:block}@supports not (aspect-ratio:16/9){.video-container-carusel{min-height:300px}.video-container-carusel video{height:300px}}.carusel-house-gallery-details .swiper-pagination{justify-content:center;align-items:end;gap:10px;height:30px;display:flex}.carusel-house-gallery-details.swiper-pagination-bullet{background:#d9d9d9;width:8px;height:8px}.custom-blue-btn{background-color:var(--color-brand-blue);color:#fff;-webkit-border-radius:25px;border-radius:25px;margin-top:30px;padding:7px 20px;font-family:GoiaDisplay-Regular;font-size:24px}.btn-read-more{border:1px solid var(--color-brand-blue);text-align:center;color:var(--color-brand-blue);-webkit-border-radius:25px;border-radius:25px;width:320px;margin-top:10px;padding:7px 20px;font-family:GoiaDisplay-Regular;font-size:18px;text-decoration:none;transition:all .3s;display:inline-block}.bg-blue{background-color:var(--color-brand-blue)}.rental-list-element{color:#fff;font-family:GoiaDisplay-Regular;font-size:25px;line-height:33px}.wrapper-rental-top{justify-content:space-between;gap:20px;display:flex}.titlu-ospitalitate{padding-left:40px;font-family:GoiaDisplay-Regular;font-size:20px;list-style:none;position:relative}.titlu-ospitalitate:before{content:"";background-color:var(--color-brand-blue);-webkit-border-radius:50%;border-radius:50%;width:8px;height:8px;position:absolute;top:10px;left:0;transform:translateY(-50%)}p{font-size:var(--font-size-body)}.p-no-margin-bottom>p{margin-bottom:0}.buton-albastru-full{transition:all .3s;background-color:var(--color-brand-orange)!important}.buton-albastru-full:hover{background-color:var(--color-brand-blue)!important}.scroll-down-arrow{width:100%;position:absolute;bottom:-10px;left:0}@media screen and (max-width:768px){.container-menu{background-color:#fff;top:0}.scroll-down-arrow{width:100%;position:absolute;bottom:0;left:0}}.desktop-title{display:block}.mobile-title{display:none}@media (max-width:767px){.desktop-title{display:none}.mobile-title{display:block}}header{--accent:var(--color-brand-blue);z-index:999;align-self:start;width:100%;position:sticky!important;top:0!important}.navbar{background-color:var(--surface-page);border-block:1px solid var(--border-default);width:100%;height:fit-content;display:flex}.main-nav-container{flex-wrap:nowrap;display:flex;justify-content:space-between!important}.main-nav{padding-block:var(--space-1);flex-flow:row;justify-content:start;width:100%;display:flex}.main-nav .logo{color:var(--color-brand-blue);width:auto;height:2rem}.logo-menu-container{justify-content:space-around;align-items:center;gap:var(--space-1);display:flex}.main-nav .menu{font:var(--font-size-p-small) "Goia-Semibold";color:var(--color-brand-black);gap:1rem;margin:0;list-style:none;display:none;height:fit-content!important}.main-nav .menu a{color:var(--color-brand-black);text-decoration:none}#nav-cta{display:none}.hamburger-menu{cursor:pointer;background-color:transparent;border:none;flex-direction:column;align-items:end;gap:.4rem;padding:0;display:flex}.hamburger-line{background-color:var(--color-brand-blue);width:3rem;height:.3rem;transition:width .2s ease-in-out}.hamburger-line#middle{width:65%}.mobile-menu-container{display:none}#mobile-menu-overlay{background-color:rgba(0,0,0,.4);width:100vw;height:100vh;display:none;position:absolute;z-index:9!important}.mobile-menu-container.is-active{z-index:999;background-color:#fff;width:100%;height:70dvh;padding-top:1rem;display:block;position:absolute}.mobile-menu-container.is-active #mobile-menu-overlay{display:block}.mobile-menu-container.is-active .menu-buttons-container{flex-direction:column;justify-content:space-between;height:100%;display:flex}.mobile-menu-container.is-active .links-showhouses-container{flex-direction:column;gap:1rem;display:flex}.mobile-menu-container.is-active .buttons-border-container{border-top:var(--color-very-light-gray) 1px solid}.mobile-menu-container.is-active .buttons-border-container .buttons-container{padding-top:1rem;padding-bottom:1rem;display:flex}.mobile-menu-container.is-active .buttons-border-container .buttons-container .button-primary{text-align:center;background-color:var(--color-white);width:100%;color:var(--color-brand-blue);border:2px solid var(--color-brand-blue)}.mobile-menu-container.is-active .buttons-border-container .buttons-container .button-primary:hover{background-color:var(--color-brand-blue);color:var(--color-white)}.mobile-menu-container.is-active .buttons-border-container .buttons-container .button-primary:focus-visible{background-color:var(--color-brand-blue);color:var(--color-white)}.mobile-menu{font:var(--font-size-h4) "Goia-Semibold";flex-direction:column;gap:1rem;list-style:none;display:flex}.mobile-menu a{color:var(--color-brand-black)}.mobile-menu-links{flex-direction:column;gap:1rem;display:flex}.showhouses-nav{align-items:start;height:fit-content;margin:0;padding-top:1rem;padding-bottom:1rem;font-family:Goia-Semibold;line-height:100%;display:none}.showhouses-container{gap:2rem;display:flex;justify-content:start!important}.location-icon{color:var(--accent);width:1rem;height:auto}.location-icon-container{align-items:center;line-height:0;display:flex}.showhouses-nav .text-container{font-size:var(--font-size-body)}.text-container{align-items:center;gap:.35rem;display:flex}.text-container .title{color:var(--color-brand-black);align-items:center;gap:.5rem;display:flex}.text-container .subtitle{color:var(--color-cold-dark-gray);font-size:.8em}.text-container .info{color:var(--accent)}.mobile-menu .text-container p{font-size:var(--font-size-p-small)}.mobile-menu .text-container .xsmall{font-size:var(--font-size-small);color:var(--color-brand-blue)!important}.mobile-showhouses{font:var(--font-size-p-small) "Goia-Semibold";flex-direction:column;gap:1rem;width:fit-content;list-style:none;display:flex}.mobile-showhouses button{text-align:left;width:100%;color:var(--color-brand-black);background-color:transparent;border:none;padding:0}#showhouses-menu-button{color:var(--color-brand-black);background-color:transparent;border:none;flex-direction:column;align-items:start;display:flex}#showhouses-menu-button:focus{opacity:1}#showhouses-menu-button .dropdown-icon{height:auto;transition:all .2s ease-in-out;rotate:90deg;width:.85rem!important}.showhouses-links-container{flex-direction:column;align-items:start;height:0;transition:all .2s ease-in-out;display:flex}.showhouses-links-container:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:2rem}.showhouses-links-container:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:2rem}.showhouses-links-container>a{color:var(--color-brand-black);transition:transform .2s ease-in-out,opacity .2s;transform:translateY(-.5rem);opacity:0!important}.showhouses-links-container.is-open{height:fit-content}.showhouses-links-container.is-open>a{transition:transform .2s ease-in-out,opacity .2s;transform:translateY(0);opacity:1!important}.showhouses-links-container.is-open a:hover{opacity:var(--hover-opacity)!important}.showhouses-links-container.is-open a:focus{opacity:var(--hover-opacity)!important}#showhouses-menu-button[aria-expanded=true] .dropdown-icon{transition:all .2s ease-in-out;rotate:0deg}@media screen and (max-height:500px) and (orientation:landscape){.main-nav{padding-block:var(--space-2)}.main-nav .logo{height:2rem}.hamburger-line{width:2.25rem;height:.2rem}.hamburger-menu{gap:.3rem}.mobile-menu-container.is-active{height:auto;max-height:80dvh;padding-top:.5rem;overflow-y:auto}.mobile-menu{font-size:var(--font-size-p-small);gap:.6rem}.mobile-showhouses{font-size:var(--font-size-small);gap:.5rem}}@media screen and (min-width:1024px){.showhouses-nav{display:block}.hamburger-menu,.mobile-menu-container,.mobile-menu-container.is-active{display:none}.main-nav .menu{display:flex}#nav-cta{background-color:var(--color-white);color:var(--color-brand-blue);border:2px solid var(--color-brand-blue);display:block}#nav-cta:hover{background-color:var(--color-brand-blue);color:var(--color-white)}#nav-cta:focus-visible{background-color:var(--color-brand-blue);color:var(--color-white)}}footer{margin-top:var(--space-9)}@media (max-width:950px){footer .row>[class*=col-md-]{text-align:center;flex:0 0 100%;max-width:100%}footer .row>.text-md-start{text-align:center!important}footer .row>.text-md-end{text-align:center!important}footer .row>.mt-md-0{margin-top:1.5rem;margin-bottom:1.5rem}footer .row>.mb-md-0{margin-top:1.5rem;margin-bottom:1.5rem}footer .row>.justify-content-center{justify-content:center}}footer .logo{max-height:60px}.footer-logo{width:auto;height:35px;color:var(--color-brand-blue)}.socials{align-items:center;gap:var(--space-1);display:flex}.social-icons a{background-color:var(--color-brand-black);color:var(--text-on-dark);width:40px;height:40px;transition:background-color var(--transition-normal);-webkit-border-radius:50%;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.social-icons a:visited{background-color:var(--color-brand-black);color:var(--text-on-dark);width:40px;height:40px;transition:background-color var(--transition-normal);-webkit-border-radius:50%;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.social-icons a:hover{background-color:var(--color-brand-blue)}.social-icon{width:20px;height:20px}.footer-links{font-size:var(--font-size-small);color:var(--text-muted);white-space:nowrap}.footer-links a{color:var(--text-primary);font-size:var(--font-size-body);border-right:2px solid var(--color-brand-black);margin:0;padding:0 15px 0 7px;text-decoration:none;display:inline-block}.footer-links a:visited{color:var(--text-primary);font-size:var(--font-size-body);border-right:2px solid var(--color-brand-black);margin:0;padding:0 15px 0 7px;text-decoration:none;display:inline-block}.footer-links a:hover{color:var(--text-primary);font-size:var(--font-size-body);border-right:2px solid var(--color-brand-black);margin:0;padding:0 15px 0 7px;text-decoration:none;display:inline-block}.footer-links a:last-of-type{border:none}.copyright{background-color:var(--color-brand-blue);padding:var(--space-2);text-align:center;width:100%;color:var(--text-on-dark);font-size:var(--font-size-small);text-transform:uppercase;letter-spacing:.05em}@media screen and (max-height:500px) and (orientation:landscape){footer .row{gap:1rem}.footer-logo{height:25px}.footer-links a{font-size:var(--font-size-small);padding:0 10px 0 5px}.footer-links a:visited{font-size:var(--font-size-small);padding:0 10px 0 5px}.footer-links a:hover{font-size:var(--font-size-small);padding:0 10px 0 5px}.social-icons a{width:32px;height:32px}.social-icons a:visited{width:32px;height:32px}.social-icon{width:16px;height:16px}}.image-container-carusel{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;padding-top:100%;position:relative}.logo-wrapper{aspect-ratio:1;width:10%;max-width:80px;height:auto;max-height:80px;position:absolute}.logo-wrapper svg{aspect-ratio:1;width:100%;height:auto;display:block}.logo-wrapper.var-1{bottom:5%;left:5%}.logo-wrapper.var-2{top:5%;right:5%}.logo-wrapper.var-2 svg{transform:rotate(180deg)}.carusel-house-gallery-details .swiper-slide>span{margin-top:20px;font-size:18px;display:block}.scroll-hint-label{color:var(--text-muted);opacity:.6;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.75rem;margin-bottom:0;padding-right:.25rem;font-family:Goia-Regular;font-size:max(.75rem,min(2vw,.875rem));display:flex}.scroll-hint-arrow-icon{color:currentColor;width:2.5rem;height:auto}.scroll-hint-label--white,.gallery-container .scroll-hint-label{color:#fff}.steps-scroll-hint{color:var(--text-muted)}.hover-arrow-zone{pointer-events:auto;z-index:15;width:100%;height:100%;position:absolute;top:0;left:0}.hover-arrow{pointer-events:none;z-index:16;transition:left .1s ease-out,top .1s ease-out;position:fixed;transform:translateY(-50%)}.hover-arrow-inner{background-color:var(--hover-arrow-bg,rgba(255,255,255,.45));-webkit-backdrop-filter:blur(8px);padding:var(--space-0) var(--space-1);-webkit-border-radius:var(--radius-md);border-radius:var(--radius-md);color:var(--hover-arrow-color,#fff);stroke-width:.2rem;justify-content:center;align-items:center;transition:transform .15s ease-out;display:flex;transform:scale(.85)}.hover-arrow-inner.is-visible{transform:scale(1)}.hover-arrow-icon{width:var(--space-0);height:auto}@media (hover:none){.hover-arrow-zone,.hover-arrow{display:none!important}}.hover-arrow-zone--dark .hover-arrow-inner{color:#fff;background-color:rgba(0,0,0,.45)}[x-cloak]{display:none!important}.cookie-btn{background-color:var(--color-brand-blue);color:var(--color-white);padding:var(--space-0) var(--space-3);-webkit-border-radius:var(--radius-sm);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-body);border:none}.cookie-btn.preferences{color:var(--color-brand-blue);background-color:transparent;text-decoration:underline}.cookie-banner{color:var(--text-secondary);background-color:var(--color-white);padding:var(--space-2) var(--space-2);gap:var(--space-4);z-index:1000;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 16px rgba(0,0,0,.08)}.cookie-banner .cookie-banner-inner{justify-content:space-between;align-items:start;margin-left:auto;margin-right:auto;display:flex}.cookie-banner .text-wrapper{text-align:left;align-items:flex-start;gap:var(--space-0);flex-direction:column;display:flex}.cookie-banner .text-wrapper strong{font-size:var(--font-size-h4);font-weight:60}.cookie-banner .text-wrapper p{font-weight:50}.cookie-banner .actions-wrapper{gap:var(--space-1);flex-shrink:0;display:flex}.cookie-overlay{z-index:1001;padding:var(--space-4);background:rgba(0,0,0,.5);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.cookie-modal{background:var(--color-white);-webkit-border-radius:var(--radius-sm);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-6);width:100%;max-width:700px;color:var(--text-secondary);gap:var(--space-3);flex-direction:column;display:flex}.cookie-modal__header{justify-content:space-between;align-items:center;display:flex}.cookie-modal__header strong{font-size:var(--font-size-h4)}.cookie-modal__close{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:1.75rem;line-height:1}.cookie-modal__desc{color:var(--text-muted);font-size:var(--font-size-body);margin:0}.cookie-table{border-collapse:collapse;width:100%}.cookie-table th{text-align:left;padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border-default);font-size:var(--font-size-body)}.cookie-table td{text-align:left;padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border-default);font-size:var(--font-size-body)}.cookie-table th{color:var(--text-primary);font-weight:60}.cookie-table td:last-child{text-align:center;width:120px}.cookie-badge{font-size:var(--font-size-body);color:var(--color-brand-blue);font-weight:60}.cookie-toggle{cursor:pointer;width:44px;height:24px;display:inline-block;position:relative}.cookie-toggle input{opacity:0;width:0;height:0;position:absolute}.cookie-toggle__track{background:var(--border-default);-webkit-border-radius:999px;border-radius:999px;transition:background .2s;position:absolute;top:0;bottom:0;left:0;right:0}.cookie-toggle__track:after{content:"";background:var(--color-white);-webkit-border-radius:50%;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px}.cookie-toggle input:checked+.cookie-toggle__track{background:var(--color-brand-blue)}.cookie-toggle input:checked+.cookie-toggle__track:after{transform:translate(20px)}.cookie-toggle input:focus-visible+.cookie-toggle__track{outline:2px solid var(--color-brand-blue);outline-offset:2px}.cookie-modal__actions{gap:var(--space-2);justify-content:flex-end;display:flex}@media (max-width:768px){.cookie-btn{font-size:var(--font-size-body);padding:var(--space-0) var(--space-1)}.cookie-banner .cookie-banner-inner{text-align:center;gap:var(--space-2);flex-direction:column}.cookie-banner .cookie-banner-inner .actions-wrapper{gap:var(--space-1);flex-direction:column;width:100%}.cookie-banner .cookie-banner-inner .text-wrapper strong{font-size:var(--font-size-h4)}.cookie-banner .cookie-banner-inner .text-wrapper p{font-size:var(--font-size-body)}.cookie-modal{padding:var(--space-3) var(--space-3)}.cookie-modal__header strong{font-size:var(--font-size-h4)}.cookie-modal__desc{font-size:var(--font-size-body)}.cookie-modal__actions{flex-direction:column}.cookie-modal__actions .cookie-btn{width:100%}.cookie-table th:nth-child(2){display:none}.cookie-table td:nth-child(2){display:none}}form{width:60%;padding:var(--space-4) 0;justify-content:center;align-items:center;gap:var(--space-8);font-family:var(--font-body);flex-direction:column;margin-left:auto;margin-right:auto;display:flex}form input{padding:var(--space-0) var(--space-1);border:1px solid var(--border-default);-webkit-border-radius:var(--radius-md);border-radius:var(--radius-md);font-size:var(--font-size-body);box-sizing:border-box;width:100%;min-width:0}form input:active{outline:2px solid var(--color-brand-orange)}form input:focus{outline:2px solid var(--color-brand-orange)}form .form-group{gap:var(--space-0);flex-direction:column;width:100%;display:flex}form .form-group label{font-size:var(--font-size-body-lg);color:var(--text-secondary);font-weight:50}form .form-group p{font-size:var(--font-size-body-lg);color:var(--text-secondary)}form .form-group .fineprint{font-size:var(--font-size-small);color:var(--text-muted);text-align:left}form .form-grid-address{gap:var(--space-1);grid-template-columns:1fr 1fr;grid-template-areas:"country country""city zip-code";width:100%;display:grid}form .form-group.country-field{grid-area:country}form .form-group.city-field{grid-area:city}form .form-group.zip-field{grid-area:zip-code}form .form-group:has(input:required)>label:not([for=consent]):after{content:"*";color:var(--color-error);margin-left:4px}form .consent-checkbox{--size:.9em;appearance:none;width:var(--size);height:var(--size);border:2px solid var(--border-default);cursor:pointer;background-color:transparent;-webkit-border-radius:50%;border-radius:50%;flex-shrink:0;padding:0;transition:background-color .1s,border-color .1s}form .consent-checkbox:checked{background-color:var(--color-brand-orange);border-color:var(--color-brand-orange)}form label[for=consent]{text-align:left;align-items:flex-start;gap:.5em;display:flex}form .radio-buttons{align-items:center;gap:var(--space-1);flex-flow:wrap;width:100%;display:flex}form .radio-buttons input[type=radio]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}form .radio-buttons label:not([for=consent]){align-items:center;gap:var(--space-1);padding:var(--space-0) var(--space-1);border:1px solid var(--border-default);-webkit-border-radius:var(--radius-md);border-radius:var(--radius-md);font-size:var(--font-size-body);cursor:pointer;display:flex;position:relative}form .radio-buttons label:not([for=consent]){flex:auto;justify-content:center}form .radio-buttons.budget-options label:not([for=consent]){flex:none}form .radio-buttons label:has(input[type=radio]:checked){background-color:var(--color-brand-orange);color:var(--color-white);border-color:var(--color-brand-orange)}form .radio-buttons label:has(input[type=radio]:focus-visible){outline:2px solid var(--color-brand-orange);outline-offset:2px}form .form-fields{padding-block:var(--space-2);gap:var(--space-2);flex-direction:column;width:100%;display:flex}form fieldset{gap:var(--space-2);border:none;flex-direction:column;align-items:center;width:100%;padding:0;display:flex}form fieldset legend{text-align:center;align-items:center;gap:var(--space-0);flex-direction:column;width:100%;display:flex}form fieldset legend h3{width:fit-content;font-size:var(--font-size-h2);text-align:center;font-weight:50}form fieldset legend p{text-align:center;width:fit-content;max-width:40ch;font-size:var(--font-size-body-lg);color:var(--text-muted)}form button[type=submit]{background-color:var(--color-brand-orange);color:var(--color-white);padding:var(--space-0) 0;-webkit-border-radius:var(--radius-md);border-radius:var(--radius-md);width:100%;font-size:var(--font-size-body-lg);cursor:pointer;border:none}form .phone-selector{border:1px solid var(--border-default);-webkit-border-radius:var(--radius-md);border-radius:var(--radius-md);align-items:stretch;display:flex;position:relative;overflow:visible}form .phone-selector input[type=tel]{-webkit-border-radius:0 var(--radius-md) var(--radius-md) 0;border-radius:0 var(--radius-md) var(--radius-md) 0;border:none;flex:1;min-width:0}form .phone-selector input[type=tel]:focus{outline:none}form .phone-selector:focus-within{outline:2px solid var(--color-brand-orange)}form .phone-selector__trigger{padding:var(--space-0) var(--space-1);border:none;border-right:1px solid var(--border-default);-webkit-border-radius:var(--radius-md) 0 0 var(--radius-md);border-radius:var(--radius-md) 0 0 var(--radius-md);cursor:pointer;font-size:var(--font-size-body);white-space:nowrap;color:inherit;background:0 0;align-items:center;gap:.35rem;width:auto;display:flex}form .phone-selector__flag{font-size:1.25em;line-height:1}form .phone-selector__dial{font-size:var(--font-size-small);color:var(--text-muted)}form .phone-selector__chevron{transition:transform .15s}form .phone-selector__chevron.is-open{transform:rotate(180deg)}form .country-selector__chevron{transition:transform .15s}form .country-selector__chevron.is-open{transform:rotate(180deg)}form .country-selector{position:relative}form .country-selector__trigger{width:100%;padding:var(--space-0) var(--space-1);border:1px solid var(--border-default);-webkit-border-radius:var(--radius-md);border-radius:var(--radius-md);font-size:var(--font-size-body);cursor:pointer;color:inherit;background:0 0;justify-content:space-between;align-items:center;display:flex}form .country-selector__trigger .country-selector-flag-name{align-items:center;gap:var(--space-0);display:flex}form .country-selector__trigger:focus-visible{outline:2px solid var(--color-brand-orange)}form .country-selector__selected{align-items:center;gap:.4rem;display:flex}form .country-selector__flag{font-size:1.25em;line-height:1}form .country-selector__placeholder{color:var(--text-muted)}form .country-selector__dropdown{z-index:50;background:var(--color-white,#fff);border:1px solid var(--border-default);-webkit-border-radius:var(--radius-md);border-radius:var(--radius-md);max-height:15rem;margin:0;padding:.25rem 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px rgba(0,0,0,.1)}form .country-selector__dropdown li{cursor:pointer;font-size:var(--font-size-body);align-items:center;gap:.5rem;padding:.4rem .75rem;transition:background-color .1s;display:flex}form .country-selector__dropdown li:hover{background-color:var(--surface-warm-2,#f5f5f5)}form .country-selector__dropdown li.is-selected{background-color:var(--color-brand-orange);color:var(--color-white,#fff)}form .phone-selector__dropdown{z-index:50;background:var(--color-white,#fff);border:1px solid var(--border-default);-webkit-border-radius:var(--radius-md);border-radius:var(--radius-md);min-width:100%;max-height:15rem;margin:0;padding:.25rem 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 4px 12px rgba(0,0,0,.1)}form .phone-selector__dropdown li{cursor:pointer;font-size:var(--font-size-body);align-items:center;gap:.5rem;padding:.4rem .75rem;transition:background-color .1s;display:flex}form .phone-selector__dropdown li:hover{background-color:var(--surface-warm-2,#f5f5f5)}form .phone-selector__dropdown li.is-selected{background-color:var(--color-brand-orange);color:var(--color-white,#fff)}form .phone-selector__dropdown li.is-selected .phone-selector__dial{color:var(--color-white,#fff);opacity:.8}@media (max-width:768px){form{width:90%}}.form-success,.form-error{padding:var(--space-0) var(--space-2);-webkit-border-radius:var(--radius-sm);border-radius:var(--radius-sm);width:100%;font-size:var(--font-size-body);text-align:center}.form-success{color:var(--color-success);background:#e8f5e9}.form-error{color:var(--color-error);background:#fce4ec}.yt-vid-container{flex-direction:column;align-items:center;width:100%;display:flex}.yt-vid{aspect-ratio:16/9;cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:70%;display:flex;position:relative}.yt-vid iframe{width:100%;height:100%;position:absolute;top:0;bottom:0}.play-button-container{color:#fff;justify-content:center;align-items:center;width:4rem;display:flex}.play-button-container.hidden{display:none}.yt-consent-notice{padding:var(--space-5);background-color:var(--surface-overlay);width:100%;height:100%;color:var(--color-white);font-size:var(--font-size-h6);flex-direction:column;justify-content:center;align-items:center;font-weight:50;display:flex;position:static}.play-button-bg{color:rgba(0,0,0,.45);transition:color .25s ease-in-out}.yt-vid:hover .play-button-bg{color:var(--accent-color);transition:color .25s ease-in-out}.zigzag-col--media .yt-vid-container,.col-md-6 .yt-vid-container{width:100%;height:100%}.zigzag-col--media .yt-vid,.col-md-6 .yt-vid{aspect-ratio:16/9;-webkit-border-radius:0;border-radius:0;width:100%}.houses-section{background:var(--color-brand-orange)}.houses-section .houses-section__title{color:#fff;font-family:GoiaDisplay-Regular}.houses-section .houses-section h3{font-size:max(1.5rem,min(5vw,4.375rem));line-height:1.1}.houses-section .house-card__title h3{font-size:max(2rem,min(6vw,5.5rem))}.houses-section .house-area-value{font-size:max(1rem,min(3vw,2.25rem));line-height:1.1}.houses-section .houses-grid{justify-content:center;gap:var(--space-4)}.house-card{width:40%;height:auto}.house-card__image:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(transparent 0%,rgba(0,0,0,.55) 100%);height:50%;position:absolute;bottom:0;left:0;right:0}.house-card__meta{z-index:2}.house-card__meta .d-flex.gap-3{align-items:flex-end;gap:1.5rem!important}.descriptor{top:5%}@media only screen and (max-width:1170px){.descriptor{top:8%!important}}@media (max-width:991px){.houses-section .hover-house-type{flex:0 0 100%!important;width:100%!important;max-width:100%!important}}@media (max-width:768px){.houses-section .hover-house-type .position-relative{padding-top:100%!important}.houses-section .row.mt-5{margin-top:1.5rem!important}.houses-section .hover-house-type .d-flex.gap-3{flex-wrap:wrap;gap:1rem!important}.house-logo{min-width:50px;width:20%!important}.house-subtitle{font-size:var(--font-size-h4)}.houses-section h3{font-size:max(2.5rem,min(10vw,4.375rem))}.house-area-value{font-size:max(1.75rem,min(7vw,2.25rem))}.built-area-text{font-size:max(.75rem,min(2.5vw,1rem))}.houses-section .mb-4{margin-bottom:.75rem!important}.houses-section .mb-3{margin-bottom:.5rem!important}}@media (max-width:400px){.houses-section .hover-house-type .position-relative{padding-top:130%!important}}.house-card__new-badge{z-index:4;color:var(--color-brand-orange);letter-spacing:.12em;text-transform:uppercase;pointer-events:none;background:#fff;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;padding:.45rem .95rem;font-family:GoiaDisplay-Regular,sans-serif;font-size:max(.85rem,min(1.6vw,1.1rem));font-weight:700;line-height:1;display:inline-block;position:absolute;top:0;right:0;box-shadow:0 2px 8px rgba(0,0,0,.18)}.bf-banner-section{background-color:var(--color-brand-black);padding:var(--space-11) var(--space-3)}.bf-banner{gap:var(--space-7);grid-template-columns:1fr 1fr;align-items:center;max-width:72rem;margin:0 auto;display:grid}.bf-banner__image-col{-webkit-border-radius:.25rem;border-radius:.25rem;overflow:hidden}.bf-banner__image-col img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;display:block}.bf-banner__text-col{justify-content:center;gap:var(--space-2);flex-direction:column;display:flex}.bf-banner__eyebrow{font:.8125rem / 1 var(--font-body-semibold);text-transform:uppercase;letter-spacing:.12em;color:var(--color-brand-orange)}.bf-banner__headline{font-size:max(2rem,min(4vw,3.25rem));line-height:var(--line-height-tight);color:var(--color-white);margin:0}.bf-banner__description{font:var(--font-size-body-lg) / var(--line-height-normal) var(--font-body);color:var(--color-neutral-gray-600);max-width:48ch;margin:0}.bf-banner__cta{width:fit-content;margin-top:var(--space-1)}@media screen and (max-width:768px){.bf-banner-section{padding:var(--space-9) var(--space-3)}.bf-banner{gap:var(--space-5);grid-template-columns:1fr}.bf-banner__image-col img{aspect-ratio:16/10}}