@charset "UTF-8";@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:100;src:url(../fonts/Montserrat-Thin.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:200;src:url(../fonts/Montserrat-ExtraLight.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:300;src:url(../fonts/Montserrat-Light.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(../fonts/Montserrat-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(../fonts/Montserrat-Medium.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(../fonts/Montserrat-SemiBold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(../fonts/Montserrat-Bold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:800;src:url(../fonts/Montserrat-ExtraBold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:900;src:url(../fonts/Montserrat-Black.ttf) format("truetype")}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:400;src:url(../fonts/PlayfairDisplay-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:500;src:url(../fonts/PlayfairDisplay-Medium.ttf) format("truetype")}.animate-slide-left{opacity:0;transform:translateX(-500px)}.animate-slide-right{opacity:0;transform:translateX(500px)}.animate-slide-up{opacity:0;transform:translateY(60px)}.entry-section-2 .logo{opacity:0;transform:scale(0)}.entry-section-2 .logo-subtext-up,.entry-section-2 .logo-text-down{opacity:0;transform:translateY(-30px)}.entry-section-2 .menu-wrapper{opacity:0;transform:translateX(100px)}.entry-section-2 .entry-main-text h1{opacity:0;transform:translateY(80px)}.entry-section-2 .btn.btn-primary,.entry-section-2 .entry-main-text p{opacity:0;transform:translateY(50px)}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{line-height:1}ol,ul{list-style:none}img{height:auto;max-width:100%}::-moz-selection{background:#000;color:#fff}::-webkit-selection{background:#000;color:#fff}::selection{background:#000;color:#fff}li{list-style-type:none;margin:0;padding:0}ol[class],ul[class]{list-style:none;margin:0;padding:0}a{color:inherit;text-decoration:none}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}button,input,select,textarea{color:inherit;font:inherit}button{background:none;border:none;cursor:pointer}.btn,.navbar a,a{transition:all .3s cubic-bezier(.3,.1,.58,1)}.overlay-menu{transition:all .4s ease-in-out 0s}.btn,.form-control,.form-control:focus,.form-control:hover,.panel,.progress,.well{-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}body{font-weight:400;line-height:1.5}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}b,strong{font-weight:700}code,pre{font-family:Menlo,Monaco,Consolas,monospace}h2{color:#404040;font-size:2.3rem;line-height:1.2}h1{font-size:8rem;line-height:1.2}.section-title,h1{color:#404040;font-family:Playfair Display,Montserrat;font-weight:400}.section-title{font-size:6rem;letter-spacing:.5px;line-height:125%;margin-bottom:24px}@media (max-width:1300px){.section-title{font-size:5rem}}@media (max-width:1100px){.section-title{font-size:4rem}}@media (max-width:750px){.section-title{font-size:2.4rem}}.section-title-secondary{color:#404040;font-family:Playfair Display,Montserrat;font-size:4rem;font-size:3rem;font-weight:400;line-height:125%}@media (max-width:1100px){.section-title-secondary{font-size:2rem}}@media (max-width:750px){.section-title-secondary{font-size:1.4rem}}.section-text{color:#404040;font-size:1.125rem;font-weight:400;letter-spacing:-.3px;line-height:160%}@media (max-width:1100px){.section-text{font-size:1rem}}.section-subtitle{align-items:center;border-bottom:1px solid #e4cbb3;display:flex;justify-content:center;margin-bottom:8px;padding:6px 12px;width:-moz-fit-content;width:fit-content}.section-subtitle p{color:#9f6c48;font-size:1rem;font-weight:500;letter-spacing:3px;line-height:150%;text-align:center;text-transform:uppercase}@media (max-width:1100px){.section-subtitle p{font-size:.8rem}}.heading-container-primary{display:flex;flex-direction:column}.heading-container-primary .subtitle-wrapper{align-items:center;border-bottom:1px solid #e4cbb3;display:flex;justify-content:center;padding:6px 12px;width:-moz-fit-content;width:fit-content}.heading-container-primary .subtitle-wrapper p{color:#d8bca9;font-size:1rem;font-weight:500;letter-spacing:3px;text-align:center;text-transform:uppercase}.heading-container-primary .title-wrapper{max-width:855px;padding-top:8px}@media (max-width:750px){.heading-container-primary .title-wrapper{max-width:400px}}.heading-container-primary .title-wrapper h2{color:#404040;font-family:Playfair Display,Montserrat;font-size:6rem;font-weight:400;letter-spacing:.5px;line-height:125%;max-width:900px}@media (max-width:1300px){.heading-container-primary .title-wrapper h2{font-size:5rem}}@media (max-width:1100px){.heading-container-primary .title-wrapper h2{font-size:4rem}}@media (max-width:750px){.heading-container-primary .title-wrapper h2{font-size:2.6rem}}.heading-container-primary .text-wrapper{padding-top:24px}@media (max-width:750px){.heading-container-primary .text-wrapper{padding-top:20px}}.heading-container-primary .text-wrapper p{color:#404040;font-size:1.125rem;font-weight:400;letter-spacing:-.3px;line-height:160%;max-width:600px}@media (max-width:1100px){.heading-container-primary .text-wrapper p{font-size:1rem}}.contact-form-title .title-wrapper{max-width:800px}.contact-form-title .title-wrapper h2{font-size:4rem;line-height:140%}@media (max-width:1100px){.contact-form-title .title-wrapper h2{font-size:3rem}}@media (max-width:750px){.contact-form-title .title-wrapper h2{font-size:1.8rem}}.contact-form-title .text-wrapper{max-width:600px}.contact-form-title .text-wrapper p{font-size:1.125rem}.heading-container-secondary-left{align-items:flex-start;display:flex;flex-direction:column}@media (max-width:750px){.heading-container-secondary-left{align-items:center}}.heading-container-secondary-left .subtitle-wrapper{align-items:center;border-bottom:1px solid #e4cbb3;display:flex;justify-content:center;padding:6px 12px;width:-moz-fit-content;width:fit-content}.heading-container-secondary-left .subtitle-wrapper p{color:#d8bca9;font-size:1rem;font-weight:500;letter-spacing:3px;text-align:center;text-transform:uppercase}.heading-container-secondary-left .title-wrapper{max-width:900px;padding-top:8px}@media (max-width:1100px){.heading-container-secondary-left .title-wrapper{max-width:700px}}@media (max-width:750px){.heading-container-secondary-left .title-wrapper{max-width:480px}}.heading-container-secondary-left .title-wrapper h2{color:#404040;font-family:Playfair Display,Montserrat;font-size:4rem;font-size:3rem;font-weight:400;line-height:125%;line-height:140%}@media (max-width:1100px){.heading-container-secondary-left .title-wrapper h2{font-size:2.5rem}}@media (max-width:750px){.heading-container-secondary-left .title-wrapper h2{font-size:1.8rem;text-align:center}}.heading-container-secondary-center{align-items:center;display:flex;flex-direction:column}@media (max-width:1100px){.heading-container-secondary-center{padding-top:24px}}@media (max-width:750px){.heading-container-secondary-center{align-items:center}}.heading-container-secondary-center .subtitle-wrapper{align-items:center;border-bottom:1px solid #e4cbb3;display:flex;justify-content:center;padding:6px 12px;width:-moz-fit-content;width:fit-content}.heading-container-secondary-center .subtitle-wrapper p{color:#d8bca9;font-size:1rem;font-weight:500;letter-spacing:3px;text-align:center;text-transform:uppercase}.heading-container-secondary-center .title-wrapper{max-width:730px;padding-top:8px}@media (max-width:1100px){.heading-container-secondary-center .title-wrapper{max-width:700px}}@media (max-width:750px){.heading-container-secondary-center .title-wrapper{max-width:480px}}.heading-container-secondary-center .title-wrapper h2{color:#404040;font-family:Playfair Display,Montserrat;font-size:4rem;font-size:3rem;font-weight:400;line-height:125%;line-height:140%;text-align:center}@media (max-width:1100px){.heading-container-secondary-center .title-wrapper h2{font-size:2.5rem}}@media (max-width:750px){.heading-container-secondary-center .title-wrapper h2{font-size:1.8rem;font-size:rem;text-align:center}}*{box-sizing:border-box;margin:0;outline:none;padding:0}html{scroll-behavior:smooth}body{background-color:#f9f2ed;font-family:Montserrat,sans-serif;overflow-x:hidden}.logo svg{color:var(--logo-color)}.logo svg path{fill:currentColor}section{align-items:center;height:100%;justify-content:center}.container,section{display:flex;flex-direction:column;width:100%}.container{justify-content:flex-start;max-width:2200px;padding:0 180px}@media (max-width:1680px){.container{padding:0 96px}}@media (max-width:1100px){.container{padding:0 64px}}@media (max-width:760px){.container{padding:0 32px}}.container-full-width{display:flex;flex-direction:column;justify-content:flex-start;width:100%}.status-green{color:#61a85d}.status-orange{color:#b4790a}.status-red{color:#dc3545}.status-gray{color:#535455}.status-light-gray{color:#5a5858}.section-top-margin{margin-top:80px}@media (max-width:550px){.section-top-margin{margin-top:0}}.btn{align-items:center;border:1px solid #404040;color:#404040;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-weight:400;gap:8px;height:-moz-fit-content;height:fit-content;justify-content:center;padding:18px 40px;text-align:center;text-decoration:none;transition:all .3s ease;vertical-align:middle;white-space:nowrap}@media (max-width:1650px){.btn{font-size:.875rem;padding:16px 24px}}@media (max-width:800px){.btn{font-size:.875rem;padding:14px 24px}}.btn.btn-small{padding:16px 24px}.btn:focus,.btn:hover{transform:translateY(-2px)}.btn .btn-text{display:inline-block}.btn .btn-icon{stroke:#404040;flex-shrink:0;height:24px;width:24px}.btn .btn-icon svg{flex-shrink:0}.btn .btn-icon.btn-icon-left{margin-right:.5rem}.btn .btn-icon.btn-icon-right{margin-left:.5rem}.footer{align-items:center;background-color:#062231;color:#f4f4f4;display:flex;flex-direction:column;justify-content:center;min-height:600px;overflow:hidden;padding:60px 0;width:100%}.footer .container{max-width:1700px;position:relative}.footer .container,.footer .container .footer-left{display:flex;flex-direction:row;height:100%;width:100%}.footer .container .footer-left{gap:16px;width:70%}@media (max-width:1100px){.footer .container .footer-left{flex-direction:row;flex-wrap:wrap;width:100%}}@media (max-width:768px){.footer .container .footer-left{flex-direction:column;flex-wrap:nowrap}}.footer .container .footer-left .footer-column{display:flex;flex-direction:column;height:100%;min-width:300px}@media (max-width:1100px){.footer .container .footer-left .footer-column{min-width:unset}}@media (max-width:768px){.footer .container .footer-left .footer-column{min-width:300px}}.footer .container .footer-left .footer-column .nav-title-wrapper{padding-top:40px}@media (max-width:1100px) and (min-width:769px){.footer .container .footer-left .footer-column .nav-title-wrapper{padding-top:30px}}@media (max-width:768px){.footer .container .footer-left .footer-column .nav-title-wrapper{padding-top:24px}}.footer .container .footer-left .footer-column .nav-title-wrapper .nav-title{color:#f4f4f4;font-size:18px;font-weight:400;line-height:150%}.footer .container .footer-left .footer-column .nav-wrapper{display:flex;flex-direction:column;gap:14px;padding-top:18px}.footer .container .footer-left .footer-column .nav-wrapper .nav-item{color:#f4f4f4;font-size:16px;font-weight:300;letter-spacing:-.5px;line-height:140%;text-decoration:underline;text-underline-offset:6px;width:-moz-fit-content;width:fit-content}.footer .container .footer-left .column-1{min-width:300px}@media (max-width:1100px) and (min-width:769px){.footer .container .footer-left .column-1{flex:1;min-width:250px}}.footer .container .footer-left .column-1 .logo{color:#f4f4f4;height:130px;width:130px}.footer .container .footer-left .column-1 .cz-slovakia{padding-top:40px}.footer .container .footer-left .column-1 .cz-slovakia img{height:57px;width:84px}.footer .container .footer-left .column-1 .cz-slovakia p{padding-top:24px;width:200px}.footer .container .footer-left .column-1 .cz-slovakia p a{border-bottom:1px solid #f4f4f4}.footer .container .footer-left .column-1 .icon-wrapper{display:flex;flex-direction:row;gap:8px;padding-top:24px}.footer .container .footer-left .column-1 .icon-wrapper .icon{align-items:center;background-color:#1c4459;border-radius:4px;display:flex;height:40px;justify-content:center;width:40px}.footer .container .footer-left .column-1 .icon-wrapper .icon svg{stroke:#f4f4f4;stroke-width:1px;color:#f4f4f4}.footer .container .footer-left .column-2{min-width:250px}@media (max-width:1100px) and (min-width:769px){.footer .container .footer-left .column-2{flex:1;min-width:200px}}.footer .container .footer-left .column-3{min-width:340px}@media (max-width:1100px) and (min-width:769px){.footer .container .footer-left .column-3{flex-basis:100%;margin-top:20px;min-width:unset}}.footer .container .footer-left .column-3 .nav-additional-information{display:flex;flex-direction:column;gap:24px;padding-top:80px}@media (max-width:1100px) and (min-width:769px){.footer .container .footer-left .column-3 .nav-additional-information{padding-bottom:50px;padding-top:40px}}@media (max-width:768px){.footer .container .footer-left .column-3 .nav-additional-information{padding-bottom:50px;padding-top:45px}}.footer .container .footer-left .column-3 .nav-additional-information .open-hours{display:flex;flex-direction:row;gap:24px}.footer .container .footer-left .column-3 .nav-additional-information .open-hours .open-hours-col{color:#f4f4f4;display:flex;flex-direction:column;font-size:14px;font-weight:300;gap:2px;letter-spacing:.3px}.footer .container .footer-left .column-3 .nav-additional-information .open-hours .open-hours-col .open-hours-time{font-weight:500}.footer .container .footer-left .column-3 .nav-additional-information .phone-number .nav-phone-number-title{font-weight:300}.footer .container .footer-left .column-3 .nav-additional-information .phone-number .nav-phone-number-text{font-size:20px;font-weight:300}.footer .container .footer-right{display:flex;height:100%;position:relative;width:100%;width:30%}@media (max-width:1100px){.footer .container .footer-right{display:none}}.footer .container .footer-right .footer-image{height:auto;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:-50px;width:800px}@media (max-width:1500px){.footer .container .footer-right .footer-image{left:15%;top:-20px}}@media (max-width:1340px){.footer .container .footer-right .footer-image{left:30%;top:-1px;width:650px}}@media (max-width:1240px){.footer .container .footer-right .footer-image{left:60%;width:700px}}@media (max-width:1100px){.footer .container .footer-right .footer-image{height:1500px;left:-30%;width:1000px}}@media (max-width:700px){.footer .container .footer-right .footer-image{display:none}}.footer .container .mivart-logo{bottom:-60px;left:50%;position:absolute;transform:translateX(-50%)}@media (max-width:768px){.footer .container .mivart-logo{bottom:-20px}}.footer .container .mivart-logo a{align-items:center;color:#f4f4f4;display:flex;flex-direction:row;font-size:14px;font-weight:300;gap:8px}.mv-cookies-wrapper .mv-cookies{background:rgba(0,0,0,.85)!important}@media (max-width:767px){.mv-cookies-wrapper .mv-cookies .mv-cookies-content{padding:20px!important}}@media (max-width:992px){.mv-cookies-wrapper .mv-cookies .mv-cookies-content .mv-cookies-info{flex-direction:column}}.mv-cookies-wrapper .mv-cookies .mv-cookies-content .mv-cookies-info .mv-cookies-message h3{font-size:13px;font-weight:500;line-height:16px}@media (max-width:992px){.mv-cookies-wrapper .mv-cookies .mv-cookies-content .mv-cookies-info .mv-cookies-message h3{line-height:18px;width:100%}}.mv-cookies-wrapper .mv-cookies .mv-cookies-content .mv-cookies-info .mv-cookies-message h3 a{color:#9f6c48;text-decoration:none}.mv-cookies-wrapper .mv-cookies .mv-cookies-content .mv-cookies-info .mv-cookies-message h3 a:hover{color:#cb9c79}@media (max-width:767px){.mv-cookies-wrapper .mv-cookies .mv-cookies-content .mv-cookies-info .mv-cookies-message h3 .sm-hide{display:none!important}}.mv-cookies-wrapper .mv-cookies .mv-cookies-content .mv-cookies-info .mv-cookies-decision .mv-cookies-btn-holder{width:auto}.mv-cookies-wrapper .mv-cookies .mv-cookies-content .mv-cookies-info .mv-cookies-decision .mv-cookies-btn-holder button{background-color:transparent;border:1px solid #d3d3d3;color:#acacac;font-size:14px;width:auto}@media (max-width:992px){.mv-cookies-wrapper .mv-cookies .mv-cookies-content .mv-cookies-info .mv-cookies-decision .mv-cookies-btn-holder button{margin-top:0;width:100%}}.mv-cookies-wrapper .mv-cookies .mv-cookies-content .mv-cookies-info .mv-cookies-decision .mv-cookies-btn-holder button.mv-cookies-accept-all,.mv-cookies-wrapper .mv-cookies .mv-cookies-content .mv-cookies-info .mv-cookies-decision .mv-cookies-btn-holder button:hover{background-color:#9f6c48;border-color:#9f6c48;color:#fff}@media (max-width:767px){.mv-cookies-wrapper .mv-cookies .mv-cookies-content .mv-cookies-info .mv-cookies-decision .mv-cookies-btn-holder button.mv-cookies-accept-all{margin-bottom:0}}[data-lucide]{stroke:#404040;stroke-width:1;fill:none;height:24px;vertical-align:middle;width:24px}.header-menu{align-items:center;display:flex;gap:24px;position:relative;z-index:100}.header-menu .language-selector{border-right:1px solid hsla(0,0%,96%,.7);cursor:pointer;padding:4px 24px 4px 0;position:relative}@media (max-width:385px){.header-menu .language-selector{display:none}}.header-menu .language-selector .language-item{align-items:center;display:flex;gap:12px;padding:0}.header-menu .language-selector .language-item .language-icon{stroke:#f4f4f4;stroke-width:1.2;height:24px;width:24px}.header-menu .language-selector .language-item .language-text{color:#f4f4f4;font-size:16px;font-weight:400;letter-spacing:1px;letter-spacing:.5px;transition:opacity .3s ease}.header-menu .language-selector .language-dropdown{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(2px);background-color:hsla(25,50%,95%,.9);box-shadow:0 0 5px 0 rgba(26,26,26,.1);left:0;opacity:0;overflow:hidden;position:absolute;top:calc(100% + 12px);transform:translateY(-10px);transition:all .3s ease;visibility:hidden;width:-moz-fit-content;width:fit-content}.header-menu .language-selector .language-dropdown .language-option{color:#f4f4f4;cursor:pointer;display:block;font-size:16px;font-weight:400;letter-spacing:1px;padding:8px 16px;transition:all .2s ease}.header-menu .language-selector .language-dropdown .language-option:hover{background-color:hsla(0,0%,88%,.4)}.header-menu .language-selector:hover .language-dropdown{opacity:1;transform:translateY(0);visibility:visible}.header-menu .menu-toggle{align-items:center;cursor:pointer;display:flex;gap:12px;padding:0}.header-menu .menu-toggle .menu-text{color:#f4f4f4;font-size:16px;font-weight:400;letter-spacing:1px;transition:opacity .3s ease}.header-menu .menu-toggle .menu-icon{display:flex;flex-direction:column;gap:7px;height:-moz-fit-content;height:fit-content;justify-content:center;width:32px}.header-menu .menu-toggle .menu-icon .menu-line{background-color:#f4f4f4;border-radius:1px;height:2px}.header-menu .menu-toggle .menu-icon .menu-line:first-child{margin-right:auto;width:20px}.header-menu .menu-toggle .menu-icon .menu-line:nth-child(2){width:32px}.header-menu .menu-toggle .menu-icon .menu-line:nth-child(3){margin-left:auto;width:20px}.fullscreen-menu{background-color:transparent;display:none;height:100vh;left:0;opacity:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:1000}.fullscreen-menu .fullscreen-menu-container{display:flex;height:100%;width:100%}.fullscreen-menu .fullscreen-menu-left{backdrop-filter:blur(5px);background-color:rgba(64,64,64,.5);height:100%;width:50%}.fullscreen-menu .fullscreen-menu-right{background-color:grey;display:flex;flex-direction:column;height:100%;justify-content:center;min-width:290px;padding:40px 40px 40px 100px;position:relative;width:50%}@media (max-width:1200px){.fullscreen-menu .fullscreen-menu-right{padding-left:80px;width:70%}}@media (max-width:900px){.fullscreen-menu .fullscreen-menu-right{display:flex;flex-direction:column;gap:24px;height:100%;justify-content:flex-start;padding-left:40px;width:90%}}.fullscreen-menu .fullscreen-menu-close{position:absolute;right:40px;top:40px}@media (max-width:900px){.fullscreen-menu .fullscreen-menu-close{right:24px;top:24px}}.fullscreen-menu .fullscreen-menu-close button{background:none;border:none;cursor:pointer;height:40px;position:relative;transition:all .3s ease;width:40px}.fullscreen-menu .fullscreen-menu-close button:hover{rotate:90deg}.fullscreen-menu .fullscreen-menu-close button .close-icon{height:24px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:24px}.fullscreen-menu .fullscreen-menu-close button .close-icon:after,.fullscreen-menu .fullscreen-menu-close button .close-icon:before{background-color:#f4f4f4;content:"";height:2px;left:0;position:absolute;top:50%;transition:background-color .3s ease;width:100%}.fullscreen-menu .fullscreen-menu-close button .close-icon:before{transform:rotate(45deg)}.fullscreen-menu .fullscreen-menu-close button .close-icon:after{transform:rotate(-45deg)}.fullscreen-menu .fullscreen-menu-close button:hover .close-icon:after,.fullscreen-menu .fullscreen-menu-close button:hover .close-icon:before{background-color:#cecece}.fullscreen-menu .fullscreen-menu-language{align-items:center;color:#f4f4f4;display:flex;gap:8px;margin-bottom:40px;margin-top:20px}@media (max-width:900px){.fullscreen-menu .fullscreen-menu-language{margin-bottom:24px;margin-top:16px}}.fullscreen-menu .fullscreen-menu-language .language-icon{stroke:#f4f4f4;stroke-width:1.5px;height:24px;width:24px}.fullscreen-menu .fullscreen-menu-language a{color:#f4f4f4;font-size:16px;font-weight:300;letter-spacing:1px;margin:0 5px;text-decoration:none}.fullscreen-menu .fullscreen-menu-language a.active{font-weight:500}.fullscreen-menu .fullscreen-menu-nav ul{list-style:none;margin:0;padding:0}.fullscreen-menu .fullscreen-menu-nav ul li{margin-bottom:24px}@media (max-width:1500px){.fullscreen-menu .fullscreen-menu-nav ul li{margin-bottom:16px}}@media (max-width:900px){.fullscreen-menu .fullscreen-menu-nav ul li{margin-bottom:16px}}.fullscreen-menu .fullscreen-menu-nav ul li a{color:#f4f4f4;font-size:24px;font-weight:400;text-decoration:none;transition:color .3s ease}.fullscreen-menu .fullscreen-menu-nav ul li a:hover{color:#cecece}@media (max-width:1500px){.fullscreen-menu .fullscreen-menu-nav ul li a{font-size:20px}}@media (max-width:1300px){.fullscreen-menu .fullscreen-menu-nav ul li a{font-size:20px}}@media (max-width:900px){.fullscreen-menu .fullscreen-menu-nav ul li a{font-size:20px}}.fullscreen-menu .fullscreen-menu-contact{display:flex;flex-direction:row;gap:24px;margin-top:40px}@media (max-width:900px){.fullscreen-menu .fullscreen-menu-contact{display:none;flex-direction:column;margin-top:24px}}@media (max-width:1300px){.fullscreen-menu .fullscreen-menu-contact{display:none}}.fullscreen-menu .fullscreen-menu-contact p{color:#f4f4f4;margin:0}.fullscreen-menu .fullscreen-menu-contact p.phone-number{font-size:20px;font-weight:500}.fullscreen-menu .fullscreen-menu-contact .client-portal-btn{border:1px solid #f4f4f4;color:#f4f4f4}.fullscreen-menu .fullscreen-menu-contact .client-portal-btn .btn-icon,.fullscreen-menu .fullscreen-menu-contact .client-portal-btn .btn-icon-small{stroke:#f4f4f4;stroke-width:1.5px;color:#f4f4f4;height:20px;width:20px}.fullscreen-menu .fullscreen-menu-contact .client-portal-btn .btn-icon svg,.fullscreen-menu .fullscreen-menu-contact .client-portal-btn .btn-icon-small svg{stroke:#f4f4f4;flex-shrink:0}.scroll-header{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:hsla(25,50%,95%,.9);box-shadow:0 0 14px 0 rgba(64,64,64,.2);display:flex;height:130px;justify-content:center;left:0;position:fixed;top:0;transform:translateY(-100%);transition:transform .3s ease-in-out;width:100%;z-index:1000}.scroll-header.visible{transform:translateY(0)}@media (max-width:760px){.scroll-header{height:100px}}.scroll-header .container,.scroll-header .scroll-header-content{display:flex;height:100%;justify-content:space-between;width:100%}.scroll-header .scroll-header-content{align-items:center}.scroll-header .scroll-header-logo{align-items:center;color:#404040;display:flex;justify-content:center;text-decoration:none;transition:opacity .2s ease}.scroll-header .scroll-header-logo:hover{opacity:.8}.scroll-header .scroll-header-logo svg{height:85px;width:85px}@media (max-width:760px){.scroll-header .scroll-header-logo svg{height:70px;width:70px}}.scroll-header .scroll-header-logo .logo-text-container{display:flex;flex-direction:column;padding-left:20px}.scroll-header .scroll-header-logo .logo-text-container .logo-subtext{font-size:14px;font-weight:400;letter-spacing:2px;margin-bottom:-6px}@media (max-width:760px){.scroll-header .scroll-header-logo .logo-text-container .logo-subtext{display:none}}.scroll-header .scroll-header-logo .logo-text-container .logo-text{font-family:Playfair Display;font-size:28px;font-weight:500;letter-spacing:1px}@media (max-width:760px){.scroll-header .scroll-header-logo .logo-text-container .logo-text{display:none}}.scroll-header .scroll-header-menu .header-menu .language-selector{border-right:1px solid #404040;color:#404040}.scroll-header .scroll-header-menu .header-menu .language-selector .language-item{color:#404040}.scroll-header .scroll-header-menu .header-menu .language-selector .language-item .language-icon{stroke:#404040;color:#404040}.scroll-header .scroll-header-menu .header-menu .language-selector .language-dropdown .language-option,.scroll-header .scroll-header-menu .header-menu .language-selector .language-item .language-icon svg{color:#404040}.scroll-header .scroll-header-menu .header-menu .language-selector .language-text{color:#404040;font-weight:500}.scroll-header .scroll-header-menu .header-menu .menu-toggle{gap:14px}.scroll-header .scroll-header-menu .header-menu .menu-toggle .menu-text{color:#404040;font-weight:500}.scroll-header .scroll-header-menu .header-menu .menu-icon{color:#404040;padding-bottom:3px}.scroll-header .scroll-header-menu .header-menu .menu-icon .menu-line{background-color:#404040}.subpage-header{background-color:#f9f2ed;display:flex;height:160px;position:relative;width:100%;z-index:10}@media (max-width:760px){.subpage-header{height:120px}}.subpage-header .container,.subpage-header .subpage-header-content{display:flex;height:100%;justify-content:space-between;width:100%}.subpage-header .subpage-header-content{align-items:center}.subpage-header .subpage-header-logo{align-items:center;color:#404040;display:flex;justify-content:center;text-decoration:none;transition:all .2s ease}.subpage-header .subpage-header-logo:hover{opacity:.8}.subpage-header .subpage-header-logo svg{height:110px;width:110px}@media (max-width:760px){.subpage-header .subpage-header-logo svg{height:80px;width:80px}}.subpage-header .subpage-header-logo .logo-text-container{display:flex;flex-direction:column;padding-left:24px}.subpage-header .subpage-header-logo .logo-text-container .logo-subtext{font-size:15px;font-weight:400;letter-spacing:2px;margin-bottom:-8px}@media (max-width:760px){.subpage-header .subpage-header-logo .logo-text-container .logo-subtext{display:none}}.subpage-header .subpage-header-logo .logo-text-container .logo-text{font-family:Playfair Display;font-size:32px;font-weight:500;letter-spacing:1px}@media (max-width:760px){.subpage-header .subpage-header-logo .logo-text-container .logo-text{display:none}}.subpage-header .subpage-header-menu .header-menu .language-selector{border-right:1px solid #b0b0b0;color:#404040}.subpage-header .subpage-header-menu .header-menu .language-selector .language-item{color:#404040}.subpage-header .subpage-header-menu .header-menu .language-selector .language-item .language-icon{stroke:#404040;color:#404040}.subpage-header .subpage-header-menu .header-menu .language-selector .language-dropdown .language-option,.subpage-header .subpage-header-menu .header-menu .language-selector .language-item .language-icon svg{color:#404040}.subpage-header .subpage-header-menu .header-menu .language-selector .language-text{color:#404040;font-weight:500}.subpage-header .subpage-header-menu .header-menu .menu-toggle{gap:14px}.subpage-header .subpage-header-menu .header-menu .menu-toggle .menu-text{color:#404040;font-weight:500}.subpage-header .subpage-header-menu .header-menu .menu-icon{color:#404040;padding-bottom:3px}.subpage-header .subpage-header-menu .header-menu .menu-icon .menu-line{background-color:#404040}.subpage-hero{margin-bottom:24px;overflow:hidden;padding:100px 0 40px;position:relative}@media (max-width:1680px){.subpage-hero{padding:60px 0 20px}}@media (max-width:1400px){.subpage-hero{padding:40px 0 20px}}@media (max-width:1300px){.subpage-hero{padding:20px 0}}@media (max-width:900px){.subpage-hero{margin-bottom:60px;margin-top:32px;padding:0}}.subpage-hero .container{max-width:1400px;position:relative;z-index:2}.subpage-hero .subpage-hero-content{align-items:flex-start;display:flex;flex-direction:column;height:400px;justify-content:center}@media (max-width:950px){.subpage-hero .subpage-hero-content{height:-moz-fit-content;height:fit-content;padding-bottom:24px}}.subpage-hero .subpage-hero-breadcrumbs{margin-bottom:4px}.subpage-hero .subpage-hero-breadcrumbs ul{display:flex;flex-direction:row;gap:9px;text-transform:uppercase}.subpage-hero .subpage-hero-breadcrumbs ul li{align-items:center;color:#404040;display:flex;font-size:14px;font-weight:400;letter-spacing:2px}.subpage-hero .subpage-hero-breadcrumbs ul li.active{color:#9f6c48}.subpage-hero .subpage-hero-breadcrumbs ul li a{align-items:center;color:#404040;display:flex;text-decoration:none;transition:color .3s ease}.subpage-hero .subpage-hero-breadcrumbs ul li a .home-icon{height:20px;margin-bottom:1px;margin-right:8px;width:20px}.subpage-hero .subpage-hero-breadcrumbs ul li.separator{font-size:16px}.subpage-hero .subpage-hero-title{margin-bottom:24px}.subpage-hero .subpage-hero-title h1{color:#404040;font-family:Playfair Display;font-size:4rem;font-weight:400;line-height:1.2;margin:0;max-width:600px;text-transform:uppercase}@media (max-width:1100px){.subpage-hero .subpage-hero-title h1{font-size:2.5rem;max-width:430px}}.subpage-hero .subpage-hero-description{max-width:500px}.subpage-hero .subpage-hero-description p{color:#404040;font-size:1rem;line-height:1.6;margin:0}.subpage-hero .subpage-hero-pattern{background-image:url(../images/subpage-logo-shapes.svg);background-position:100%;background-repeat:no-repeat;background-size:cover;height:100%;mask-image:url(../images/subpage-shape-bg.svg);-webkit-mask-image:url(../images/subpage-shape-bg.svg);mask-position:right;-webkit-mask-position:right;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;position:absolute;right:-15%;top:0;width:60%;will-change:transform;z-index:1}@media (max-width:1370px){.subpage-hero .subpage-hero-pattern{right:-20%}}@media (max-width:1100px){.subpage-hero .subpage-hero-pattern{right:-25%}}@media (max-width:950px){.subpage-hero .subpage-hero-pattern{display:none}}.subpage-hero .subpage-hero-image{height:100%;mask-image:url(../images/subpage-shape-bg.svg);-webkit-mask-image:url(../images/subpage-shape-bg.svg);mask-position:right;-webkit-mask-position:right;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;position:absolute;right:-15%;top:0;width:70%;will-change:transform;z-index:1}.subpage-hero .subpage-hero-image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center;width:100%}@media (max-width:1370px){.subpage-hero .subpage-hero-image{right:-15%;width:60%}}@media (max-width:1100px){.subpage-hero .subpage-hero-image{right:-25%}}@media (max-width:950px){.subpage-hero .subpage-hero-image{display:none}}.logo-link{cursor:pointer;display:inline-block;text-decoration:none;transition:transform .3s ease}.logo-link:hover{transform:scale(1.05)}.contact-form-section{align-items:center;display:flex;justify-content:center;margin-bottom:120px;width:100%}@media (max-width:1280px){.contact-form-section{margin-bottom:80px}}@media (max-width:550px){.contact-form-section{margin-bottom:80px}}.contact-form-section .container{width:100%}.contact-form-section .contact-form-content{display:flex;flex-direction:column;gap:40px;width:100%}.contact-form-section .contact-form-wrapper{max-width:1100px;width:50%}@media (max-width:1100px){.contact-form-section .contact-form-wrapper{min-width:100;width:100%}}@media (max-width:1450px){.contact-form-section .contact-form-wrapper{min-width:70%}}.contact-form-section .contact-form{display:flex;flex-direction:column;gap:20px;width:100%}.contact-form-section .form-row{display:flex;gap:20px;width:100%}@media (max-width:1100px){.contact-form-section .form-row{flex-direction:column}}.contact-form-section .form-group{flex:1;width:100%}.contact-form-section .form-group.full-width{width:100%}.contact-form-section input[type=email],.contact-form-section input[type=tel],.contact-form-section input[type=text],.contact-form-section select,.contact-form-section textarea{background-color:transparent;border:1px solid #b0b0b0;border-radius:0;color:#404040;font-family:inherit;font-size:16px;padding:12px 16px;width:100%}.contact-form-section input[type=email]:focus,.contact-form-section input[type=tel]:focus,.contact-form-section input[type=text]:focus,.contact-form-section select:focus,.contact-form-section textarea:focus{border-color:grey;outline:none}.contact-form-section input[type=email]::-moz-placeholder,.contact-form-section input[type=tel]::-moz-placeholder,.contact-form-section input[type=text]::-moz-placeholder,.contact-form-section select::-moz-placeholder,.contact-form-section textarea::-moz-placeholder{color:#404040;opacity:.8}.contact-form-section input[type=email]::placeholder,.contact-form-section input[type=tel]::placeholder,.contact-form-section input[type=text]::placeholder,.contact-form-section select::placeholder,.contact-form-section textarea::placeholder{color:#404040;opacity:.8}.contact-form-section textarea{min-height:120px;resize:vertical}.contact-form-section .select-wrapper{position:relative;width:100%}.contact-form-section .select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:30px}.contact-form-section .select-wrapper .select-arrow{pointer-events:none;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.contact-form-section .select-wrapper .select-arrow i{stroke:#404040;stroke-width:1px;color:#404040;height:16px;width:16px}.contact-form-section .form-footer{align-items:center;display:flex;justify-content:space-between;margin-top:10px}@media (max-width:1100px){.contact-form-section .form-footer{align-items:flex-start;flex-direction:column;gap:40px}}.contact-form-section .checkbox-group{align-items:flex-start;display:flex;flex-direction:column;gap:16px;min-width:400px}@media (max-width:1100px){.contact-form-section .checkbox-group{min-width:auto;width:50%}}@media (max-width:770px){.contact-form-section .checkbox-group{min-width:100%;width:100%}}.contact-form-section .checkbox-label{align-items:center;cursor:pointer;display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.contact-form-section .custom-checkbox{background-color:transparent;border:1px solid #404040;cursor:pointer;height:24px;margin-right:12px;margin-top:0;min-width:24px;position:relative;width:24px}.contact-form-section .custom-checkbox .checkbox-input{cursor:pointer;height:100%;margin:0;opacity:0;position:absolute;width:100%;z-index:1}.contact-form-section .custom-checkbox .checkbox-input:checked~.checkbox-icon-wrapper{opacity:1}.contact-form-section .custom-checkbox .checkbox-icon-wrapper{align-items:center;display:flex;height:100%;justify-content:center;left:1px;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%}.contact-form-section .custom-checkbox .checkbox-icon-wrapper .checkbox-icon{stroke:#404040;stroke-width:2.5px;color:#404040;height:18px;width:18px}.contact-form-section .checkbox-text{color:#404040;font-size:16px}.contact-form-section .checkbox-text a{cursor:pointer;text-decoration:underline;text-decoration-color:#404040;text-underline-offset:2px}.contact-form-section .submit-group{display:flex;justify-content:flex-end}.contact-form-section .submit-button{align-items:center;background-color:transparent;border:1px solid #404040;color:#404040;cursor:pointer;display:flex;font-size:16px;gap:10px;padding:15px 30px;transition:all .3s ease}.contact-form-section .submit-button svg{stroke:#404040;height:24px;transition:all .3s ease;width:24px}.contact-form-section .submit-button:hover{background-color:#404040;color:#f4f4f4}.contact-form-section .submit-button:hover svg{stroke:#f4f4f4}.contact-form-section .submit-button:hover i{stroke:#404040;transform:translateX(5px)}.contact-form-section .custom-dropdown{position:relative;width:100%}.contact-form-section .custom-dropdown .dropdown-selected{align-items:center;background-color:transparent;border:1px solid #b0b0b0;border-radius:0;cursor:pointer;display:flex;font-family:inherit;font-size:16px;justify-content:space-between;padding:12px 16px;transition:all .3s ease;width:100%}.contact-form-section .custom-dropdown .dropdown-selected:hover{border-color:grey}.contact-form-section .custom-dropdown .dropdown-selected:focus{outline:none}.contact-form-section .custom-dropdown .dropdown-selected.active{border-color:grey}.contact-form-section .custom-dropdown .dropdown-selected.active .dropdown-icon{transform:rotate(180deg)}.contact-form-section .custom-dropdown .dropdown-selected .selected-value{color:#404040;font-size:16px;opacity:.8;transition:all .3s ease}.contact-form-section .custom-dropdown .dropdown-selected .selected-value.has-value{color:#404040;opacity:1}.contact-form-section .custom-dropdown .dropdown-selected .dropdown-icon{stroke:#404040;stroke-width:1px;color:#404040;height:16px;transition:transform .3s ease;width:16px}.contact-form-section .custom-dropdown .dropdown-options{background-color:#f9f2ed;border:1px solid #b0b0b0;border-radius:4px;box-shadow:0 4px 16px rgba(64,64,64,.15);display:none;left:0;max-height:200px;overflow-y:auto;position:absolute;top:calc(100% + 5px);width:100%;z-index:100}.contact-form-section .custom-dropdown .dropdown-options::-webkit-scrollbar{width:6px}.contact-form-section .custom-dropdown .dropdown-options::-webkit-scrollbar-track{background:hsla(0,0%,69%,.1);border-radius:3px}.contact-form-section .custom-dropdown .dropdown-options::-webkit-scrollbar-thumb{background-color:#b0b0b0;border-radius:3px}.contact-form-section .custom-dropdown .dropdown-options::-webkit-scrollbar-thumb:hover{background-color:grey}.contact-form-section .custom-dropdown .dropdown-options .dropdown-option{color:#404040;cursor:pointer;font-size:16px;padding:12px 16px;transition:all .2s ease}.contact-form-section .custom-dropdown .dropdown-options .dropdown-option:hover{background-color:hsla(0,0%,69%,.1);color:#1a1a1a}.contact-form-section .custom-dropdown .dropdown-options .dropdown-option.selected{background-color:hsla(0,0%,88%,.2);color:#9f6c48;font-weight:500}.contact-form-section .custom-dropdown .dropdown-options .dropdown-option:first-child{border-radius:4px 4px 0 0}.contact-form-section .custom-dropdown .dropdown-options .dropdown-option:last-child{border-radius:0 0 4px 4px}.map-section{overflow:hidden;padding-bottom:24px}.map-section .container{display:flex;flex-direction:column;overflow:hidden;position:relative;width:100%}@media (max-width:750px){.map-section .container{padding:0}}.map-section .map-controls-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:40px}.map-section .map-zoom-controls{background:hsla(0,0%,100%,.95);border-radius:8px;bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;flex-direction:row;gap:2px;max-width:120px;padding:4px;pointer-events:auto;position:absolute;right:20px;width:auto;z-index:10}@media (max-width:750px){.map-section .map-zoom-controls{max-width:100px}}.map-section .map-zoom-controls .map-zoom-controls-wrapper{display:flex;flex-direction:row;gap:2px}.map-section .map-zoom-controls .map-zoom-controls-wrapper button{align-items:center;background:#fff;border:1px solid hsla(24,38%,75%,.3);border-radius:6px;color:#cb9c79;cursor:pointer;display:flex;font-size:20px;font-weight:600;height:44px;justify-content:center;pointer-events:auto;position:relative;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:44px;z-index:1001!important}.map-section .map-zoom-controls .map-zoom-controls-wrapper button:hover:not(.disabled){background-color:#f2e6dd;border-color:#cb9c79;color:#fff;transform:scale(1.05)}.map-section .map-zoom-controls .map-zoom-controls-wrapper button:active:not(.disabled){transform:scale(.95)}.map-section .map-zoom-controls .map-zoom-controls-wrapper button.disabled{background-color:#f5f5f5;color:#ccc;cursor:not-allowed;opacity:.4}.map-section .map-zoom-controls .map-zoom-controls-wrapper button:first-child{border-radius:6px 4px 4px 6px}.map-section .map-zoom-controls .map-zoom-controls-wrapper button:last-child{border-radius:4px 6px 6px 4px}.map-section .map-container{box-sizing:border-box;margin:0 auto;overflow:hidden;padding:0 20px;position:relative;width:100%}@media (max-width:750px){.map-section .map-container{border-radius:8px;margin:0 auto;overflow-x:auto;overflow-y:hidden;padding:0}}.map-section .map-container .draggable-map-container{align-items:center;display:flex;justify-content:center;position:relative;transform-origin:center center;z-index:1!important}@media (max-width:750px){.map-section .map-container .draggable-map-container{height:auto;left:-50%;width:200%}}.map-section .map-container .draggable-map-container:active{cursor:grabbing}.map-section .map-container .draggable-map-container .map-base-image{border:none;display:block;height:auto;margin:0;outline:none;padding:0;pointer-events:none;vertical-align:top;width:100%}@media (max-width:750px){.map-section .map-container .draggable-map-container .map-base-image{position:relative}}.map-section .map-container .draggable-map-container .map-range-overlay{align-items:center;aspect-ratio:1/1;display:flex;height:100%;justify-content:center;left:50%;max-height:100%;max-width:100%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}@media (max-width:1200px){.map-section .map-container .draggable-map-container .map-range-overlay{height:90%;width:90%}}.map-section .map-container .draggable-map-container .map-range-overlay .map-range-circle-css{border-radius:50%;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1)}.map-section .map-container .draggable-map-container .map-range-overlay .map-range-circle-css:after,.map-section .map-container .draggable-map-container .map-range-overlay .map-range-circle-css:before{border:2px dashed rgba(168,113,65,.8);border-radius:50%;content:"";left:50%;position:absolute;top:48%;transform:translate(-50%,-50%);transition:all .5s cubic-bezier(.4,0,.2,1)}@media (max-width:750px){.map-section .map-container .draggable-map-container .map-range-overlay .map-range-circle-css:after,.map-section .map-container .draggable-map-container .map-range-overlay .map-range-circle-css:before{border-width:1px}}.map-section .map-container .draggable-map-container .map-range-overlay .map-range-circle-css:before{height:100%;width:70%}.map-section .map-container .draggable-map-container .map-range-overlay .map-range-circle-css:after{height:60%;width:40%}.map-section .map-container .draggable-map-container .map-range-overlay .map-range-circle-css.mode-walk{height:50%;width:50%}@media (max-width:750px){.map-section .map-container .draggable-map-container .map-range-overlay .map-range-circle-css.mode-walk{height:60%;width:60%}}.map-section .map-container .draggable-map-container .map-range-overlay .map-range-circle-css.mode-bike{height:60%;width:60%}@media (max-width:750px){.map-section .map-container .draggable-map-container .map-range-overlay .map-range-circle-css.mode-bike{height:70%;width:70%}}.map-section .map-container .draggable-map-container .map-range-overlay .map-range-circle-css.mode-car{height:70%;width:70%}@media (max-width:750px){.map-section .map-container .draggable-map-container .map-range-overlay .map-range-circle-css.mode-car{height:80%;width:80%}}.map-section .map-container .draggable-map-container .map-range-overlay .map-range-circle-css .range-label-10-min,.map-section .map-container .draggable-map-container .map-range-overlay .map-range-circle-css .range-label-5-min{color:#9f6c48;font-size:14px;font-weight:700;letter-spacing:.5px;position:absolute;text-transform:uppercase;transform-origin:center center}@media (max-width:750px){.map-section .map-container .draggable-map-container .map-range-overlay .map-range-circle-css .range-label-10-min,.map-section .map-container .draggable-map-container .map-range-overlay .map-range-circle-css .range-label-5-min{font-size:12px}}@media (max-width:480px){.map-section .map-container .draggable-map-container .map-range-overlay .map-range-circle-css .range-label-10-min,.map-section .map-container .draggable-map-container .map-range-overlay .map-range-circle-css .range-label-5-min{font-size:10px}}.map-section .map-container .draggable-map-container .map-range-overlay .map-range-circle-css .range-label-10-min{left:calc(71.21% + 10px);top:calc(28.79% - 6px);transform:rotate(-45deg) translate(-50%,-50%)}.map-section .map-container .draggable-map-container .map-range-overlay .map-range-circle-css .range-label-5-min{left:calc(83.5825% + 6px);top:calc(16.4175% - 6px);transform:rotate(-45deg) translate(-50%,-50%)}.map-section .map-container .draggable-map-container .map-range-overlay .map-range-circle-css.mode-bike .range-label-10-min{left:calc(71.21% + 8px);top:calc(28.79% - 8px)}.map-section .map-container .draggable-map-container .map-range-overlay .map-range-circle-css.mode-bike .range-label-5-min{left:calc(83.5825% + 8px);top:calc(16.4175% - 8px)}.map-toggles{border-radius:8px;display:flex;flex-direction:row;gap:64px;justify-content:center;padding:12px 20px;z-index:3}@media (max-width:1100px){.map-toggles{flex-direction:row;padding:10px 16px}}@media (max-width:750px){.map-toggles{flex-direction:column;gap:8px;padding:8px 12px;width:100%}}.map-toggles .map-toggle{align-items:center;border-bottom:1px solid #d8bca9;color:#404040;cursor:pointer;display:flex;font-size:20px;font-weight:300;margin:0 10px;padding:10px 20px}@media (max-width:750px){.map-toggles .map-toggle{align-self:center;width:80%}}.map-toggles .map-toggle:hover{background-color:hsla(26,45%,91%,.1)}.map-toggles .map-toggle.transitioning{opacity:.9}.map-toggles .map-toggle .checkbox-icon{align-items:center;border:1px solid #d8bca9;border-radius:3px;display:flex;height:20px;justify-content:center;margin-right:10px;width:20px}.map-toggles .map-toggle .checkbox-icon svg{stroke-width:3;color:#fff;height:16px;opacity:0;transition:opacity .1s ease;width:16px}.map-toggles .map-toggle.active{background-color:hsla(26,45%,91%,.05);border-bottom:1px solid #cb9c79}.map-toggles .map-toggle.active .checkbox-icon{background-color:#f2e6dd;border:1px solid #cb9c79;color:#cb9c79;transform:scale(1.05)}.map-toggles .map-toggle.active .checkbox-icon svg{color:#cb9c79;opacity:1}.schedule-section{margin-bottom:120px}@media (max-width:1280px){.schedule-section{margin-bottom:80px}}@media (max-width:550px){.schedule-section{margin-bottom:80px}}.schedule-section{overflow:hidden}.schedule-section .schedule-content .title-holder{margin:0 auto;max-width:770px;padding-bottom:25px;text-align:center}.schedule-section .schedule-content .title-holder .schedule-uppertitle{border-bottom:2px solid #d8bca9;color:#9f6c48;font-size:16px;font-weight:400;letter-spacing:2px;line-height:1.3;margin:0 auto 14px;max-width:-moz-max-content;max-width:max-content;padding:4px 8px;text-transform:uppercase}.schedule-section .schedule-content .title-holder .schedule-title{font-size:48px;font-weight:400;letter-spacing:.5px;line-height:1.3}.schedule-section .schedule-content .schedule-boxes{margin:0 auto;padding-top:80px}@media (max-width:1100px){.schedule-section .schedule-content .schedule-boxes{padding-top:40px}}.schedule-section .schedule-content .schedule-boxes .schedule-box{background-color:#f2e6dd;display:flex!important;flex-direction:column;height:175px;margin:25px;max-width:207px;min-width:207px;padding:20px 17px 14px;width:207px}@media (max-width:1100px){.schedule-section .schedule-content .schedule-boxes .schedule-box{margin-right:16px}.schedule-section .schedule-content .schedule-boxes .schedule-box:last-child{margin-right:0}}.schedule-section .schedule-content .schedule-boxes .schedule-box .date{color:#cb9c79;font-size:15px;font-weight:400;letter-spacing:-.5px;line-height:1.5;margin-bottom:2px}.schedule-section .schedule-content .schedule-boxes .schedule-box .text{color:#404040;font-family:Montserrat;font-size:16px;font-weight:600;letter-spacing:0;line-height:1.5}.schedule-section .schedule-content .schedule-boxes .schedule-box .bottom-holder{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.schedule-section .schedule-content .schedule-boxes .schedule-box .bottom-holder .number{color:#404040;font-size:20px;font-weight:400;letter-spacing:0;line-height:1.5}.schedule-section .schedule-content .schedule-boxes .schedule-box .bottom-holder .icon-green{stroke:#349465}.schedule-section .schedule-content .schedule-boxes .schedule-box .bottom-holder .icon-brown{stroke:#9f6c48}.schedule-section .schedule-content .schedule-boxes .slick-track:after{border-bottom:2px solid #e4cbb3;display:block;left:-221px;max-width:calc(100% - 221px);position:absolute;top:122px;width:1420px;z-index:-1}.schedule-section .schedule-content .schedule-boxes .slick-list{margin:0 auto;max-width:978px;overflow:visible}.flats-overview-section{margin-bottom:120px}@media (max-width:1280px){.flats-overview-section{margin-bottom:80px}}@media (max-width:550px){.flats-overview-section{margin-bottom:80px}}.flats-overview-section{overflow:hidden}.flats-overview-section .container.flats-overview-slider-container{padding-right:0;padding-top:80px}@media (max-width:750px){.flats-overview-section .container.flats-overview-slider-container{padding-top:40px}}.flats-overview-slider-wrapper{position:relative}.flats-overview-slider-wrapper .flats-overview-slider{cursor:grab}.flats-overview-slider-wrapper .flats-overview-slider:active{cursor:grabbing}.flats-overview-slider-wrapper .flats-overview-slider .slick-slide{max-width:438px;padding-right:24px}.flats-overview-slider-wrapper .flats-overview-slider .slick-slide:last-child{padding-right:0}.flats-overview-slider-wrapper .flats-overview-slider .flat-overview-box{background-color:#f2e6dd;border:1px solid #e4cbb3;cursor:pointer;height:500px;padding:50px 46px 30px;transition:background-color .3s ease}@media (max-width:750px){.flats-overview-slider-wrapper .flats-overview-slider .flat-overview-box{height:520px;width:100%}}.flats-overview-slider-wrapper .flats-overview-slider .flat-overview-box:hover{background-color:#e4cbb3}.flats-overview-slider-wrapper .flats-overview-slider .flat-overview-box p{color:#404040;line-height:1.5}.flats-overview-slider-wrapper .flats-overview-slider .flat-overview-box p.flat-size{font-size:24px;font-weight:600;letter-spacing:0;margin-bottom:30px}.flats-overview-slider-wrapper .flats-overview-slider .flat-overview-box p.flat-title{font-size:20px;font-weight:600;letter-spacing:0;margin-bottom:13px}.flats-overview-slider-wrapper .flats-overview-slider .flat-overview-box p.flat-text{font-size:16px;font-weight:400;letter-spacing:-.3px}.flats-overview-slider-wrapper .flats-overview-slider .flat-overview-box .img-holder{height:250px;margin-bottom:40px;margin-top:8px}.flats-overview-slider-wrapper .flats-overview-slider .flat-overview-box .img-holder img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}@media (max-width:750px){.flats-overview-slider-wrapper .flats-overview-slider .flat-overview-box .img-holder{margin-bottom:32px;margin-top:0}}@media (max-width:550px){.flats-overview-slider-wrapper .flats-overview-slider .flat-overview-box .img-holder{height:250px}}.flats-overview-slider-wrapper .flats-overview-slider .slick-arrow,.flats-overview-slider-wrapper .flats-overview-slider .slick-dots{display:none!important}.flats-overview-slider-wrapper .flats-overview-slider-controls{bottom:0;display:flex;gap:8px;left:0}@media (max-width:750px){.flats-overview-slider-wrapper .flats-overview-slider-controls{justify-content:flex-end;padding-right:16px}}.flats-overview-slider-wrapper .flats-overview-slider-controls .slider-arrow{align-items:center;cursor:pointer;display:flex;height:64px;justify-content:center;transition:background-color .3s,border-color .3s;width:64px}.flats-overview-slider-wrapper .flats-overview-slider-controls .slider-arrow .custom-icon{stroke-width:.5px;stroke:#cb9c79;color:#cb9c79;height:100%;width:100%}.gallery-slider-wrapper{position:relative}.gallery-slider-wrapper .gallery-slider .slick-slide{padding-right:8px}.gallery-slider-wrapper .gallery-slider .slick-slide:last-child{padding-right:0}.gallery-slider-wrapper .gallery-slider img{display:block;height:600px;max-width:none;-o-object-fit:cover;object-fit:cover;width:900px}@media (max-width:750px){.gallery-slider-wrapper .gallery-slider img{height:400px;width:100%}}.gallery-slider-wrapper .gallery-slider .slick-arrow,.gallery-slider-wrapper .gallery-slider .slick-dots{display:none!important}.gallery-slider-wrapper .gallery-slider-controls{bottom:0;display:flex;gap:8px;left:0}@media (max-width:750px){.gallery-slider-wrapper .gallery-slider-controls{justify-content:flex-end;padding-right:16px}}.gallery-slider-wrapper .gallery-slider-controls .slider-arrow{align-items:center;cursor:pointer;display:flex;height:64px;justify-content:center;transition:background-color .3s,border-color .3s;width:64px}.gallery-slider-wrapper .gallery-slider-controls .slider-arrow .custom-icon{stroke-width:.5px;stroke:#cb9c79;color:#cb9c79;height:100%;width:100%}.standards-wrapper{align-items:center;display:flex;gap:48px;margin-bottom:120px;min-height:600px;padding-top:80px;width:100%}@media (max-width:1280px){.standards-wrapper{margin-bottom:80px}}@media (max-width:550px){.standards-wrapper{margin-bottom:80px}}@media (max-width:1024px){.standards-wrapper{flex-direction:column;gap:40px;min-height:0;padding-top:60px}}@media (max-width:768px){.standards-wrapper{gap:24px;padding-top:40px}}.standards-wrapper .standards-left{min-width:600px;width:45%}@media (max-width:1500px){.standards-wrapper .standards-left{min-width:500px;width:40%}}@media (max-width:1024px){.standards-wrapper .standards-left{min-width:100%;width:100%}}.standards-wrapper .standards-right{min-height:500px;position:relative;width:55%}@media (max-width:1024px){.standards-wrapper .standards-right{min-height:450px;width:100%}}@media (max-width:768px){.standards-wrapper .standards-right{min-height:400px}}.standards-wrapper .standards-item{border-bottom:1px solid #e0e0e0;cursor:pointer;overflow:hidden;padding:32px 24px}.standards-wrapper .standards-item:last-child{border-bottom:none}@media (max-width:768px){.standards-wrapper .standards-item{padding:20px}}.standards-wrapper .standards-item .standards-header{align-items:center;display:flex}.standards-wrapper .standards-item .standards-title-wrapper{align-items:center;display:flex;gap:12px;width:100%}.standards-wrapper .standards-item .standards-toggle-icon{color:#cb9c79;flex-shrink:0;height:20px;transition:transform .3s ease,color .3s ease;width:20px}.standards-wrapper .standards-item .standards-title{color:#404040;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;line-height:1.5;margin:0}@media (max-width:768px){.standards-wrapper .standards-item .standards-title{font-size:16px}}.standards-wrapper .standards-item .standards-description{height:0;opacity:0;overflow:hidden;padding-top:0}.standards-wrapper .standards-item .standards-description .standards-text{color:#404040;font-size:18px;font-weight:400;line-height:150%;margin:0;max-width:550px;padding-left:32px}@media (max-width:1500px){.standards-wrapper .standards-item .standards-description .standards-text{font-size:16px}}@media (max-width:768px){.standards-wrapper .standards-item .standards-description .standards-text{font-size:15px}}.standards-wrapper .standards-item.active .standards-toggle-icon{color:#404040}.standards-wrapper .standards-image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;opacity:0;position:absolute;top:0;width:100%}.standards-wrapper .standards-mobile{display:none;width:100%}.standards-wrapper .standards-mobile .standards-item-mobile{border-bottom:1px solid #e0e0e0;overflow:hidden}.standards-wrapper .standards-mobile .standards-item-mobile:last-child{border-bottom:none}.standards-wrapper .standards-mobile .standards-header-mobile{align-items:center;cursor:pointer;display:flex;padding:32px 24px}@media (max-width:480px){.standards-wrapper .standards-mobile .standards-header-mobile{padding:20px}}.standards-wrapper .standards-mobile .standards-title-wrapper{align-items:center;display:flex;gap:12px;width:100%}.standards-wrapper .standards-mobile .standards-toggle-icon{color:#cb9c79;flex-shrink:0;height:20px;width:20px}.standards-wrapper .standards-mobile .standards-title{color:#404040;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;line-height:1.4;margin:0}@media (max-width:480px){.standards-wrapper .standards-mobile .standards-title{font-size:16px}}.standards-wrapper .standards-mobile .standards-content-mobile{height:0;opacity:0;overflow:hidden;padding:0 24px}@media (max-width:480px){.standards-wrapper .standards-mobile .standards-content-mobile{padding:0 20px}}.standards-wrapper .standards-mobile .standards-description-mobile{margin-bottom:24px}.standards-wrapper .standards-mobile .standards-description-mobile .standards-text{color:#404040;font-size:18px;font-weight:400;line-height:150%;margin:0;padding-left:32px}@media (max-width:480px){.standards-wrapper .standards-mobile .standards-description-mobile .standards-text{font-size:14px;padding-left:20px}}.standards-wrapper .standards-mobile .standards-image-wrapper{padding-bottom:32px;padding-left:32px}@media (max-width:480px){.standards-wrapper .standards-mobile .standards-image-wrapper{padding-left:20px}}.standards-wrapper .standards-mobile .standards-image-mobile{height:auto;max-width:600px;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:480px){.standards-wrapper .standards-mobile .standards-image-mobile{max-width:100%}}.standards-wrapper .standards-mobile .standards-item-mobile.active .standards-toggle-icon{color:#404040}@media (max-width:1024px){.standards-wrapper .standards-left,.standards-wrapper .standards-right{display:none}.standards-wrapper .standards-mobile{display:block}}.parking{margin-bottom:120px}@media (max-width:1280px){.parking{margin-bottom:80px}}@media (max-width:550px){.parking{margin-bottom:80px}}.parking .container .heading-container-secondary-center .title-wrapper{max-width:900px}.parking-section-wrapper{margin-top:80px;position:relative;width:100%}.parking-section-wrapper .parking-content{align-items:center;display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative;width:100%}.parking-section-wrapper .parking-content .parking-image-container{height:95%;left:0;padding:0 20px;position:absolute;top:0;width:100%}.parking-section-wrapper .parking-content .parking-image-container .parking-image{box-shadow:0 10px 30px rgba(0,0,0,.1);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.parking-section-wrapper .parking-content .parking-image-container .parking-overlay-text{bottom:10vh;color:#f4f4f4;left:8vw;position:absolute;text-shadow:0 2px 10px rgba(0,0,0,.3)}.parking-section-wrapper .parking-content .parking-image-container .parking-overlay-text .overlay-text-main{font-size:2rem;font-weight:500;line-height:1.2;margin-bottom:1rem;max-width:800px}.parking-section-wrapper .parking-content .parking-image-container .parking-overlay-text .overlay-text-secondary{font-size:1.25rem;font-weight:400;max-width:500px}@media (max-width:1024px){.parking-section-wrapper .parking-content{display:flex;flex-direction:column;gap:0;height:auto}.parking-section-wrapper .parking-content .parking-image-container{height:60vh;margin-bottom:0;position:relative}.parking-section-wrapper .parking-content .parking-image-container:last-child{margin-bottom:0}}.financing-section-tabs{padding:24px 0 80px}.financing-section-tabs,.financing-section-tabs .container{align-items:center;display:flex;justify-content:center}.financing-section-tabs .financing-tabs{display:flex;gap:80px;max-width:1000px;width:100%}@media (max-width:950px){.financing-section-tabs .financing-tabs{flex-direction:column;gap:0}.financing-section-tabs .desktop-only{display:none!important}}.financing-section-tabs .mobile-only{display:none}@media (max-width:950px){.financing-section-tabs .mobile-only{display:block}}.financing-section-tabs .financing-content{width:60%}@media (max-width:950px){.financing-section-tabs .financing-content{width:100%}}.financing-section-tabs .financing-content h2,.financing-section-tabs .financing-content h3{color:#404040;font-family:Playfair Display,serif;font-size:3rem;font-weight:500;line-height:1.2;margin-bottom:24px}.financing-section-tabs .financing-content p{color:#404040;font-size:1.125rem;font-weight:400;line-height:1.6;max-width:500px}.financing-section-tabs .financing-content ul{list-style:none;margin-top:20px;padding:0}.financing-section-tabs .financing-content ul li{color:#404040;font-size:1.125rem;margin-bottom:15px;padding-left:25px;position:relative}.financing-section-tabs .financing-content ul li:before{background-color:#9f6c48;content:"";height:2px;left:0;position:absolute;top:8px;width:10px}.financing-section-tabs .financing-nav{width:40%}.financing-section-tabs .financing-nav ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.financing-section-tabs .financing-nav li a{border-bottom:1px solid #e0e0e0;color:#404040;display:block;font-size:1.25rem;font-weight:400;padding-bottom:18px;padding-left:12px;padding-top:12px;text-decoration:none;transition:color .3s ease}.financing-section-tabs .financing-nav li a:hover{border-bottom:1px solid #b0b0b0;color:#1a1a1a}.financing-section-tabs .financing-nav li a.active{font-weight:500}.financing-section-tabs .financing-accordion{width:100%}.financing-section-tabs .financing-accordion .financing-accordion-item{border-bottom:1px solid #e0e0e0}.financing-section-tabs .financing-accordion .financing-accordion-item:last-child{border-bottom:none}.financing-section-tabs .financing-accordion .financing-accordion-header{background:transparent;border:none;color:#404040;cursor:pointer;font-size:1.25rem;font-weight:400;padding:20px 12px 12px;position:relative;text-align:left;transition:all .3s ease;width:100%}.financing-section-tabs .financing-accordion .financing-accordion-header:hover{background-color:hsla(0,0%,96%,.3);color:#1a1a1a}.financing-section-tabs .financing-accordion .financing-accordion-header.active{color:#1a1a1a;font-weight:500}.financing-section-tabs .financing-accordion .financing-accordion-header:after{content:"+";font-size:1.5rem;position:absolute;right:15px;top:50%;transform:translateY(-50%);transition:transform .3s ease}.financing-section-tabs .financing-accordion .financing-accordion-header.active:after{content:"−";transform:translateY(-50%) rotate(0deg)}.financing-section-tabs .financing-accordion .financing-accordion-content{max-height:0;opacity:0;overflow:hidden;padding:0 12px;transition:all .3s ease}.financing-section-tabs .financing-accordion .financing-accordion-content.active{max-height:1000px;opacity:1;padding:12px 12px 20px}.financing-section-tabs .financing-accordion .financing-accordion-content h2,.financing-section-tabs .financing-accordion .financing-accordion-content h3{color:#404040;display:none;font-family:Playfair Display,serif;font-size:2rem;font-weight:500;line-height:1.2;margin-bottom:20px}.financing-section-tabs .financing-accordion .financing-accordion-content p{color:#404040;font-size:1rem;font-weight:400;line-height:1.6;margin-bottom:15px}.financing-section-tabs .financing-accordion .financing-accordion-content ul{list-style:none;margin-top:15px;padding:0}.financing-section-tabs .financing-accordion .financing-accordion-content ul li{color:#404040;font-size:1.125rem;margin-bottom:12px;padding-left:25px;position:relative}.financing-section-tabs .financing-accordion .financing-accordion-content ul li:before{background-color:#9f6c48;content:"";height:2px;left:0;position:absolute;top:8px;width:10px}.financing-section-tabs .financing-tab-content:not(.active){display:none}.location-section-tabs{padding:24px 0 80px}.location-section-tabs,.location-section-tabs .container{align-items:center;display:flex;justify-content:center}.location-section-tabs .location-tabs{display:flex;gap:80px;max-width:1000px;width:100%}@media (max-width:950px){.location-section-tabs .location-tabs{flex-direction:column;gap:0}.location-section-tabs .desktop-only{display:none!important}}.location-section-tabs .mobile-only{display:none}@media (max-width:950px){.location-section-tabs .mobile-only{display:block}}.location-section-tabs .location-content{width:60%}@media (max-width:950px){.location-section-tabs .location-content{width:100%}}.location-section-tabs .location-content h2,.location-section-tabs .location-content h3{color:#404040;font-family:Playfair Display,serif;font-size:3rem;font-weight:500;line-height:1.2;margin-bottom:24px}.location-section-tabs .location-content p{color:#404040;font-size:1.125rem;font-weight:400;line-height:1.6;max-width:500px}.location-section-tabs .location-content ul{list-style:none;margin-top:20px;padding:0}.location-section-tabs .location-content ul li{color:#404040;font-size:1.125rem;margin-bottom:15px;padding-left:25px;position:relative}.location-section-tabs .location-content ul li:before{background-color:#9f6c48;content:"";height:2px;left:0;position:absolute;top:8px;width:10px}.location-section-tabs .location-nav{width:40%}.location-section-tabs .location-nav ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.location-section-tabs .location-nav li a{border-bottom:1px solid #e0e0e0;color:#404040;display:block;font-size:1.25rem;font-weight:400;padding-bottom:18px;padding-left:12px;padding-top:12px;text-decoration:none;transition:color .3s ease}.location-section-tabs .location-nav li a:hover{border-bottom:1px solid #b0b0b0;color:#1a1a1a}.location-section-tabs .location-nav li a.active{font-weight:500}.location-section-tabs .location-accordion{width:100%}.location-section-tabs .location-accordion .location-accordion-item{border-bottom:1px solid #e0e0e0}.location-section-tabs .location-accordion .location-accordion-item:last-child{border-bottom:none}.location-section-tabs .location-accordion .location-accordion-header{background:transparent;border:none;color:#404040;cursor:pointer;font-size:1.25rem;font-weight:400;padding:20px 12px 12px;position:relative;text-align:left;transition:all .3s ease;width:100%}.location-section-tabs .location-accordion .location-accordion-header:hover{background-color:hsla(0,0%,96%,.3);color:#1a1a1a}.location-section-tabs .location-accordion .location-accordion-header.active{color:#1a1a1a;font-weight:500}.location-section-tabs .location-accordion .location-accordion-header:after{content:"+";font-size:1.5rem;position:absolute;right:15px;top:50%;transform:translateY(-50%);transition:transform .3s ease}.location-section-tabs .location-accordion .location-accordion-header.active:after{content:"−";transform:translateY(-50%) rotate(0deg)}.location-section-tabs .location-accordion .location-accordion-content{max-height:0;opacity:0;overflow:hidden;padding:0 12px;transition:all .3s ease}.location-section-tabs .location-accordion .location-accordion-content.active{max-height:1000px;opacity:1;padding:12px 12px 20px}.location-section-tabs .location-accordion .location-accordion-content h2,.location-section-tabs .location-accordion .location-accordion-content h3{color:#404040;display:none;font-family:Playfair Display,serif;font-size:2rem;font-weight:500;line-height:1.2;margin-bottom:20px}.location-section-tabs .location-accordion .location-accordion-content p{color:#404040;font-size:1rem;font-weight:400;line-height:1.6;margin-bottom:15px}.location-section-tabs .location-accordion .location-accordion-content ul{list-style:none;margin-top:15px;padding:0}.location-section-tabs .location-accordion .location-accordion-content ul li{color:#404040;font-size:1.125rem;margin-bottom:12px;padding-left:25px;position:relative}.location-section-tabs .location-accordion .location-accordion-content ul li:before{background-color:#9f6c48;content:"";height:2px;left:0;position:absolute;top:8px;width:10px}.location-section-tabs .location-tab-content:not(.active){display:none}.parallax-picture-section{height:100vh;margin-bottom:120px;margin-top:0;overflow:hidden;padding:40px 0;position:relative;transform:translateZ(0);z-index:1}@media (max-width:1280px){.parallax-picture-section{margin-bottom:80px}}@media (max-width:550px){.parallax-picture-section{margin-bottom:80px}}.parallax-picture-section:before{clear:both;content:"";display:block;height:0;width:100%}.parallax-picture-section .parallax-picture-wrapper{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.parallax-picture-section .parallax-picture-container{height:120%;position:relative;top:-10%;width:100%}.parallax-picture-section .parallax-picture-image{height:100%;-o-object-fit:cover;object-fit:cover;transform-origin:center center;width:100%}.content-section{margin-bottom:120px;padding:0}@media (max-width:1280px){.content-section{margin-bottom:80px}}@media (max-width:550px){.content-section{margin-bottom:80px}}.content-section .container{width:-moz-fit-content;width:fit-content}.content-section .container .content-section-wrapper{align-items:center;display:flex;gap:100px;grid-template-columns:1fr 1fr}@media (max-width:1680px){.content-section .container .content-section-wrapper{gap:80px}}@media (max-width:1500px){.content-section .container .content-section-wrapper{gap:60px}}@media (max-width:767px){.content-section .container .content-section-wrapper{flex-direction:column;gap:40px;width:100%}}.content-section .container .content-section-image{position:relative}.content-section .container .content-section-image .content-image{box-shadow:0 20px 40px rgba(0,0,0,.1);height:550px;-o-object-fit:cover;object-fit:cover;width:650px}@media (max-width:1680px){.content-section .container .content-section-image .content-image{height:500px;width:550px}}@media (max-width:1500px){.content-section .container .content-section-image .content-image{height:450px;width:450px}}@media (max-width:1300px){.content-section .container .content-section-image .content-image{height:400px;width:350px}}@media (max-width:767px){.content-section .container .content-section-image .content-image{height:350px;width:100%}}@media (max-width:480px){.content-section .container .content-section-image .content-image{height:280px}}.content-section .container .content-section-text{align-items:flex-start;display:flex;flex-direction:column;min-width:100px;padding:40px 0}@media (max-width:767px){.content-section .container .content-section-text{padding:0;width:100%}}.content-section .container .content-section-text .subtitle-wrapper{align-items:center;border-bottom:1px solid #e4cbb3;display:flex;justify-content:center;padding:6px 12px;width:-moz-fit-content;width:fit-content}.content-section .container .content-section-text .subtitle-wrapper p{color:#d8bca9;font-size:1rem;font-weight:500;letter-spacing:3px;text-align:center;text-transform:uppercase}.content-section .container .content-section-text .title-wrapper{max-width:900px;padding-top:8px}@media (max-width:750px){.content-section .container .content-section-text .title-wrapper{max-width:400px}}.content-section .container .content-section-text .title-wrapper h2{color:#404040;font-family:Playfair Display,Montserrat;font-size:4rem;font-weight:400;letter-spacing:.5px;line-height:125%;max-width:600px}@media (max-width:1300px){.content-section .container .content-section-text .title-wrapper h2{font-size:3.5rem}}@media (max-width:1100px){.content-section .container .content-section-text .title-wrapper h2{font-size:2.8rem}}@media (max-width:400px){.content-section .container .content-section-text .title-wrapper h2{font-size:2.2rem}}.content-section .container .content-section-text .text-wrapper{padding-top:24px}@media (max-width:750px){.content-section .container .content-section-text .text-wrapper{padding-top:20px}}.content-section .container .content-section-text .text-wrapper p{color:#404040;font-size:1.125rem;font-weight:400;letter-spacing:-.3px;line-height:160%;max-width:600px}@media (max-width:1100px){.content-section .container .content-section-text .text-wrapper p{font-size:1rem}}.content-section .container .content-section-text .button-wrapper{padding-top:32px}@media (max-width:750px){.content-section .container .content-section-text .button-wrapper{padding-top:24px}}.content-section.content-section-reverse .container{width:-moz-fit-content;width:fit-content}.content-section.content-section-reverse .content-section-wrapper{display:flex;grid-template-columns:1fr 1fr}.content-section.content-section-reverse .content-section-wrapper .content-section-image{order:2}@media (max-width:767px){.content-section.content-section-reverse .content-section-wrapper .content-section-image{order:1}}.content-section.content-section-reverse .content-section-wrapper .content-section-text{order:1}@media (max-width:767px){.content-section.content-section-reverse .content-section-wrapper .content-section-text{order:2}}.thank-you-popup{display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.thank-you-popup.active{display:block}.thank-you-popup .thank-you-popup-overlay{backdrop-filter:blur(4px);background-color:rgba(26,26,26,.8);height:100%;left:0;position:absolute;top:0;width:100%}.thank-you-popup .thank-you-popup-content{background-color:#f2e6dd;border-radius:0;box-shadow:0 20px 40px rgba(26,26,26,.3);left:50%;max-height:90vh;max-width:850px;min-width:300px;overflow-x:hidden;overflow-y:auto;position:relative;top:50%;transform:translate(-50%,-50%);width:90%}@media (max-width:1024px){.thank-you-popup .thank-you-popup-content{max-height:95vh;max-width:95%}}@media (max-width:768px){.thank-you-popup .thank-you-popup-content{margin:0;max-width:none;min-width:280px;width:calc(100% - 40px)}}.thank-you-popup .thank-you-popup-close{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .3s ease;width:32px;z-index:10}.thank-you-popup .thank-you-popup-close i{stroke:#404040;stroke-width:2px;height:18px;width:18px}.thank-you-popup .thank-you-popup-close:hover{border-color:#404040;rotate:90deg}.thank-you-popup .thank-you-popup-close:hover i{stroke:#404040}@media (max-width:768px){.thank-you-popup .thank-you-popup-close{height:28px;right:12px;top:12px;width:28px}.thank-you-popup .thank-you-popup-close i{height:16px;width:16px}}.thank-you-popup .thank-you-popup-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:48px 40px;text-align:center}@media (max-width:768px){.thank-you-popup .thank-you-popup-container{padding:32px 24px}}.thank-you-popup .thank-you-popup-icon{margin-bottom:16px;position:relative}.thank-you-popup .thank-you-popup-icon .custom-icon{stroke:#404040;stroke-width:1px;color:#404040;height:64px;width:64px}.thank-you-popup .thank-you-popup-icon i[data-lucide=x]{stroke:#aa3b3b;stroke-width:2px;color:#aa3b3b;height:64px;width:64px}.thank-you-popup .thank-you-popup-title{color:#404040;font-family:serif;font-size:2.25rem;font-weight:400}@media (max-width:768px){.thank-you-popup .thank-you-popup-title{font-size:1.5rem}}.thank-you-popup .thank-you-popup-separator{background-color:#d8bca9;height:1px;margin:25px 0 22px;width:80%}.thank-you-popup .thank-you-popup-message{color:#404040;font-family:Montserrat,sans-serif;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:400px}@keyframes popupFadeIn{0%{opacity:0;transform:scale(.8) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.thank-you-popup-overlay.active .thank-you-popup-content{animation:popupFadeIn .3s ease-out}.home-page .entry-section-2{align-items:center;background-image:url(/front/web/images/homepage-pattern-background.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:center;margin-bottom:120px;overflow:hidden;padding-left:20px;padding-top:20px;position:relative;z-index:2}@media (max-width:1280px){.home-page .entry-section-2{margin-bottom:80px}}@media (max-width:550px){.home-page .entry-section-2{margin-bottom:80px}}@media (max-width:460px){.home-page .entry-section-2{padding-left:0;padding-top:0}}.home-page .entry-section-2 .entry-video-background{border-radius:440px 0 0 440px;height:880px;left:20px;-o-object-fit:cover;object-fit:cover;position:absolute;top:20px;width:calc(100% - 20px);z-index:-2}@media (max-width:1680px){.home-page .entry-section-2 .entry-video-background{border-radius:350px 0 0 350px;height:700px}}@media (max-width:1350px){.home-page .entry-section-2 .entry-video-background{border-radius:290px 0 0 290px;height:580px}}@media (max-width:1100px){.home-page .entry-section-2 .entry-video-background{border-radius:275px 0 0 275px;height:550px}}@media (max-width:760px){.home-page .entry-section-2 .entry-video-background{border-radius:300px 0 0 300px;height:600px}}@media (max-width:460px){.home-page .entry-section-2 .entry-video-background{border-radius:0;height:550px;left:0;top:0;width:100%}}.home-page .entry-section-2 .entry-video-overlay{background:rgba(4,13,19,.5);border-radius:440px 0 0 440px;height:880px;left:20px;position:absolute;top:20px;width:calc(100% - 20px);z-index:-1}@media (max-width:1680px){.home-page .entry-section-2 .entry-video-overlay{border-radius:350px 0 0 350px;height:700px}}@media (max-width:1350px){.home-page .entry-section-2 .entry-video-overlay{border-radius:290px 0 0 290px;height:580px}}@media (max-width:1100px){.home-page .entry-section-2 .entry-video-overlay{border-radius:275px 0 0 275px;height:550px}}@media (max-width:760px){.home-page .entry-section-2 .entry-video-overlay{border-radius:300px 0 0 300px;height:600px}}@media (max-width:460px){.home-page .entry-section-2 .entry-video-overlay{border-radius:0;height:550px;left:0;top:0;width:100%}}.home-page .entry-section-2 .container-full-width{background-color:transparent;background-image:none;background-position:center 80%;background-repeat:no-repeat;background-size:cover;border-radius:440px 0 0 440px;height:880px;position:relative;width:100%;z-index:1}@media (max-width:1680px){.home-page .entry-section-2 .container-full-width{border-radius:350px 0 0 350px;height:700px}}@media (max-width:1350px){.home-page .entry-section-2 .container-full-width{border-radius:290px 0 0 290px;height:580px}}@media (max-width:1100px){.home-page .entry-section-2 .container-full-width{border-radius:275px 0 0 275px;height:550px}}@media (max-width:760px){.home-page .entry-section-2 .container-full-width{border-radius:300px 0 0 300px;height:600px}}@media (max-width:460px){.home-page .entry-section-2 .container-full-width{border-radius:0 0 0 300px;height:600px}}.home-page .entry-section-2 .container-full-width .entry-header{align-items:center;display:flex;flex-direction:row;height:100px;justify-content:space-between;max-width:2200px;padding:40px 180px 0;position:relative;width:100%;z-index:10}@media (max-width:1680px){.home-page .entry-section-2 .container-full-width .entry-header{padding:0 96px}}@media (max-width:1100px){.home-page .entry-section-2 .container-full-width .entry-header{padding:0 64px}}@media (max-width:760px){.home-page .entry-section-2 .container-full-width .entry-header{margin-top:16px;padding:0 32px}}.home-page .entry-section-2 .container-full-width .entry-header .logo-wrapper{align-items:center;display:flex;justify-content:center;position:relative}.home-page .entry-section-2 .container-full-width .entry-header .logo-wrapper .logo{align-items:center;background-color:#f9f2ed;border-radius:50%;bottom:-8px;display:flex;height:160px;justify-content:center;left:-16px;position:relative;width:160px}@media (max-width:760px){.home-page .entry-section-2 .container-full-width .entry-header .logo-wrapper .logo{bottom:-4px;height:115px;left:-10px;width:115px}}@media (max-width:420px){.home-page .entry-section-2 .container-full-width .entry-header .logo-wrapper .logo{background-color:hsla(0,0%,96%,.95);height:90px;width:90px}}.home-page .entry-section-2 .container-full-width .entry-header .logo-wrapper .logo svg{color:#404040;height:140px;width:160px}@media (max-width:760px){.home-page .entry-section-2 .container-full-width .entry-header .logo-wrapper .logo svg{height:100px;width:100px}}@media (max-width:420px){.home-page .entry-section-2 .container-full-width .entry-header .logo-wrapper .logo svg{height:80px;width:80px}}.home-page .entry-section-2 .container-full-width .entry-header .logo-wrapper .logo-text{color:#f4f4f4;display:flex;flex-direction:column;font-weight:300;justify-content:flex-start;padding-left:1.5rem;text-shadow:0 0 6px rgba(26,26,26,.4)}@media (max-width:760px){.home-page .entry-section-2 .container-full-width .entry-header .logo-wrapper .logo-text{display:none}}.home-page .entry-section-2 .container-full-width .entry-header .logo-wrapper .logo-text .logo-subtext-up{font-size:.875rem;font-weight:300;letter-spacing:.5px;margin-bottom:-8px}.home-page .entry-section-2 .container-full-width .entry-header .logo-wrapper .logo-text .logo-text-down{font-family:Playfair Display;font-size:2rem;font-weight:400;letter-spacing:.5px}.home-page .entry-section-2 .container-full-width .entry-header .menu-wrapper{display:flex}.home-page .entry-section-2 .container-full-width .entry-header .menu-wrapper .header-menu .language-selector .language-dropdown{background-color:rgba(64,64,64,.4)}.home-page .entry-section-2 .container-full-width .entry-main{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;width:100%;z-index:2}.home-page .entry-section-2 .container-full-width .entry-main .entry-main-text{align-items:flex-end;display:flex;flex-direction:column;justify-content:center;margin-bottom:140px;margin-top:64px;position:relative}@media (max-width:1680px){.home-page .entry-section-2 .container-full-width .entry-main .entry-main-text{margin-bottom:50px}}@media (max-width:1350px){.home-page .entry-section-2 .container-full-width .entry-main .entry-main-text{margin-bottom:24px}}@media (max-width:1100px){.home-page .entry-section-2 .container-full-width .entry-main .entry-main-text{margin-bottom:16px;margin-top:0}}@media (max-width:760px){.home-page .entry-section-2 .container-full-width .entry-main .entry-main-text{align-items:center}}.home-page .entry-section-2 .container-full-width .entry-main .entry-main-text h1{color:#f4f4f4;font-size:8rem;font-weight:400;letter-spacing:.5px;line-height:115%;text-align:center;text-shadow:0 0 4px rgba(26,26,26,.6)}@media (max-width:1350px){.home-page .entry-section-2 .container-full-width .entry-main .entry-main-text h1{font-size:6rem}}@media (max-width:760px){.home-page .entry-section-2 .container-full-width .entry-main .entry-main-text h1{font-size:3.5rem}}.home-page .entry-section-2 .container-full-width .entry-main .entry-main-text p{color:#f4f4f4;font-size:1.5rem;font-weight:300;letter-spacing:.5px;line-height:130%;text-align:center}@media (max-width:760px){.home-page .entry-section-2 .container-full-width .entry-main .entry-main-text p{font-size:1.25rem}}.home-page .entry-section-2 .container-full-width .entry-main .entry-main-text .entry-main-info{align-items:center;display:flex;flex-direction:column;justify-content:center;position:absolute;right:-100px;top:-100px}@media (max-width:1350px){.home-page .entry-section-2 .container-full-width .entry-main .entry-main-text .entry-main-info{right:-80px;top:-100px}}@media (max-width:1100px){.home-page .entry-section-2 .container-full-width .entry-main .entry-main-text .entry-main-info{right:-50px;top:-50px}}@media (max-width:760px){.home-page .entry-section-2 .container-full-width .entry-main .entry-main-text .entry-main-info{right:-40px;top:-70px}}@media (max-width:460px){.home-page .entry-section-2 .container-full-width .entry-main .entry-main-text .entry-main-info{right:-15px;top:-65px}}.home-page .entry-section-2 .container-full-width .entry-main .entry-main-text .entry-main-info .circle{align-items:center;background-color:hsla(0,0%,96%,.8);border-radius:50%;box-shadow:4px 4px 8px rgba(26,26,26,.4);display:flex;flex-direction:column;height:200px;justify-content:center;transform:rotate(15deg);width:200px}@media (max-width:1350px){.home-page .entry-section-2 .container-full-width .entry-main .entry-main-text .entry-main-info .circle{height:150px;width:150px}}@media (max-width:1100px){.home-page .entry-section-2 .container-full-width .entry-main .entry-main-text .entry-main-info .circle{height:130px;width:130px}}@media (max-width:460px){.home-page .entry-section-2 .container-full-width .entry-main .entry-main-text .entry-main-info .circle{height:110px;width:110px}}.home-page .entry-section-2 .container-full-width .entry-main .entry-main-text .entry-main-info .circle .text{color:#404040;font-size:.875rem;font-weight:500;letter-spacing:.5px;line-height:130%;text-align:center}@media (max-width:1350px){.home-page .entry-section-2 .container-full-width .entry-main .entry-main-text .entry-main-info .circle .text{font-size:.75rem}}@media (max-width:1100px){.home-page .entry-section-2 .container-full-width .entry-main .entry-main-text .entry-main-info .circle .text{font-size:.65rem}}@media (max-width:460px){.home-page .entry-section-2 .container-full-width .entry-main .entry-main-text .entry-main-info .circle .text{font-size:.55rem}}.home-page .entry-section-2 .container-full-width .entry-main .entry-main-text .entry-main-info .circle .text span{font-size:1.5rem;font-weight:700;letter-spacing:.5px;line-height:130%}@media (max-width:1350px){.home-page .entry-section-2 .container-full-width .entry-main .entry-main-text .entry-main-info .circle .text span{font-size:1.25rem}}@media (max-width:1100px){.home-page .entry-section-2 .container-full-width .entry-main .entry-main-text .entry-main-info .circle .text span{font-size:1rem}}@media (max-width:460px){.home-page .entry-section-2 .container-full-width .entry-main .entry-main-text .entry-main-info .circle .text span{font-size:.875rem}.home-page .entry-section-2 .container-full-width .entry-main .scroll-down{margin-top:40px}}.home-page .entry-section-2 .container-full-width .entry-main .scroll-down .custom-icon{stroke:#f4f4f4;stroke-width:.5;height:64px;width:64px}.home-page .entry-section-2 .container-full-width .entry-main .btn{border-color:#f4f4f4;bottom:100px;color:#f4f4f4;position:absolute;right:15%}@media (max-width:1680px){.home-page .entry-section-2 .container-full-width .entry-main .btn{bottom:50px;right:10%}}@media (max-width:1350px){.home-page .entry-section-2 .container-full-width .entry-main .btn{bottom:50px;right:5%}}@media (max-width:760px){.home-page .entry-section-2 .container-full-width .entry-main .btn{display:none}}.home-page .entry-section-2 .container-full-width .entry-main .btn span{color:#f4f4f4}.home-page .entry-section-2 .container-full-width .entry-main .btn .btn-icon{stroke:#f4f4f4;stroke-width:1px;height:24px;width:24px}.home-page .entry-section-2.lang-hu .logo-subtext-up{font-size:.75rem!important}.home-page .entry-section-2.lang-hu .logo-text-down{font-size:1.75rem!important}.home-page .entry-section-2.lang-hu .entry-main-text h1{font-size:6.5rem!important}@media (max-width:1350px){.home-page .entry-section-2.lang-hu .entry-main-text h1{font-size:5rem!important}}@media (max-width:760px){.home-page .entry-section-2.lang-hu .entry-main-text h1{font-size:3.5rem!important}}@media (max-width:460px){.home-page .entry-section-2.lang-hu .entry-main-text h1{font-size:2.5rem!important}}.home-page .entry-section-2.lang-hu .entry-main-text p{font-size:1.25rem!important}@media (max-width:460px){.home-page .entry-section-2.lang-hu .entry-main-info{right:5px!important;top:-75px!important}}.home-page .entry-section-2.lang-hu .entry-main-info .circle .text{font-size:.75rem!important}@media (max-width:1350px){.home-page .entry-section-2.lang-hu .entry-main-info .circle .text{font-size:.65rem!important}}@media (max-width:1100px){.home-page .entry-section-2.lang-hu .entry-main-info .circle .text{font-size:.55rem!important}}@media (max-width:460px){.home-page .entry-section-2.lang-hu .entry-main-info .circle .text{font-size:.45rem!important}}.home-page .entry-section-2.lang-hu .entry-main-info .circle .text span{font-size:1.25rem!important}@media (max-width:1350px){.home-page .entry-section-2.lang-hu .entry-main-info .circle .text span{font-size:1rem!important}}@media (max-width:1100px){.home-page .entry-section-2.lang-hu .entry-main-info .circle .text span{font-size:.875rem!important}}@media (max-width:460px){.home-page .entry-section-2.lang-hu .entry-main-info .circle .text span{font-size:.75rem!important}}@keyframes backgroundBreathing{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.home-page .about-project{position:relative}.home-page .about-project,.home-page .about-project .container{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:100%}.home-page .about-project .container .left-side{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:120px;min-width:900px;width:60%}@media (max-width:1300px){.home-page .about-project .container .left-side{min-width:700px}}@media (max-width:1280px){.home-page .about-project .container .left-side{margin-bottom:80px}}@media (max-width:1100px){.home-page .about-project .container .left-side{min-width:0;width:100%}}@media (max-width:550px){.home-page .about-project .container .left-side{margin-bottom:80px}}@media (max-width:1100px){.home-page .about-project .container .left-side .title-wrapper{max-width:550px}}@media (max-width:1400px){.home-page .about-project .container .left-side .section-title{font-size:5rem;max-width:750px}}@media (max-width:800px){.home-page .about-project .container .left-side .section-title{font-size:2.5rem;max-width:100%}}.home-page .about-project .container .left-side .section-text{max-width:580px}.home-page .about-project .container .left-side .section-button{margin-top:40px}@media (max-width:800px){.home-page .about-project .container .left-side .section-button{margin-top:32px}}.home-page .about-project .container .left-side .info{display:flex;flex-direction:row;height:100px;margin-top:80px;width:100%}@media (max-width:1000px){.home-page .about-project .container .left-side .info{align-items:center;flex-direction:column;height:-moz-fit-content;height:fit-content;justify-content:center;margin-top:40px}}.home-page .about-project .container .left-side .info .item{align-items:center;border-right:1px solid #e4cbb3;display:flex;flex-direction:column;height:230px;justify-content:center;width:33%}@media (max-width:1000px){.home-page .about-project .container .left-side .info .item{border-bottom:1px solid #e4cbb3;border-right:none;height:-moz-fit-content;height:fit-content;padding-bottom:24px;padding-top:16px;width:100%;width:70%}.home-page .about-project .container .left-side .info .item:last-child{border-bottom:none}}@media (max-width:800px){.home-page .about-project .container .left-side .info .item{width:90%}}.home-page .about-project .container .left-side .info .item:last-child{border-right:none}.home-page .about-project .container .left-side .info .item .item-upper p{color:#cb9c79;font-size:4.5rem}@media (max-width:800px){.home-page .about-project .container .left-side .info .item .item-upper p{font-size:3rem}}.home-page .about-project .container .left-side .info .item .item-lower p{color:#404040;font-size:1.5rem;font-weight:300;text-align:center}@media (max-width:800px){.home-page .about-project .container .left-side .info .item .item-lower p{font-size:1.25rem}}.home-page .about-project .container .right-side{align-items:center;display:flex;height:150%;justify-content:flex-end;position:absolute;right:-10%;width:55%}@media (max-width:1800px){.home-page .about-project .container .right-side{right:-15%;width:55%}}@media (max-width:1500px){.home-page .about-project .container .right-side{right:-20%}}@media (max-width:1100px){.home-page .about-project .container .right-side{display:none}}.home-page .about-project .container .right-side .about-project-image{height:-moz-fit-content;height:fit-content;-o-object-fit:cover;object-fit:cover;width:100%;z-index:10}.home-page .about-project .decoration-shape-1{height:100%;opacity:.7;position:absolute;right:-10%;top:80%;width:30%;z-index:1}@media (max-width:1100px){.home-page .about-project .decoration-shape-1{display:none}}.home-page .map-section{padding-bottom:24px;padding-top:120px}@media (max-width:1100px){.home-page .map-section{padding-top:40px}}@media (max-width:800px){.home-page .map-section{padding-top:0}}.home-page .map-section .container .section-title-secondary{margin-bottom:80px;max-width:800px}.home-page .gallery .container.gallery-slider-container{padding-right:0;padding-top:80px}@media (max-width:750px){.home-page .gallery .container.gallery-slider-container{padding-top:40px}}.home-page .standards{padding-top:100px}@media (max-width:1100px){.home-page .standards{padding-top:40px}}.contact-page .contact{margin-top:80px}@media (max-width:1680px){.contact-page .contact{margin-top:0}}.contact-page .contact{margin-bottom:120px}@media (max-width:1280px){.contact-page .contact{margin-bottom:80px}}@media (max-width:550px){.contact-page .contact{margin-bottom:80px}}.contact-page .contact .container{align-items:center}.contact-page .contact .contact-info{display:flex;flex-direction:row;gap:40px;padding-top:80px}@media (max-width:1100px){.contact-page .contact .contact-info{flex-direction:column;gap:0;padding-top:40px}}.contact-page .contact .contact-info .item-wrapper{display:flex;flex-direction:column;gap:24px}@media (max-width:1100px){.contact-page .contact .contact-info .item-wrapper{gap:24px;padding-bottom:24px}}.contact-page .contact .contact-info .item-wrapper .item{align-items:center;color:#404040;display:flex;flex-direction:row;flex-wrap:nowrap;gap:16px}.contact-page .contact .contact-info .item-wrapper .item .icon-container{align-items:center;border:1px solid #d8bca9;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.contact-page .contact .contact-info .item-wrapper .item .content-container .content{font-size:1.3rem;font-weight:500}@media (max-width:1100px){.contact-page .contact .contact-info .item-wrapper .item .content-container .content{font-size:1.1rem}}.contact-page .schedule-section{padding-top:24px}.about-project-page .about-project{position:relative}.about-project-page .about-project,.about-project-page .about-project .container{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:100%}.about-project-page .about-project .container .left-side{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:0;min-width:900px;width:60%}@media (max-width:1100px){.about-project-page .about-project .container .left-side{min-width:0;width:100%}}@media (max-width:1400px){.about-project-page .about-project .container .left-side .section-title{font-size:5rem;max-width:750px}}@media (max-width:800px){.about-project-page .about-project .container .left-side .section-title{font-size:2.5rem;max-width:100%}}.about-project-page .about-project .container .left-side .section-text{max-width:580px}.about-project-page .about-project .container .left-side .section-button{margin-top:40px}@media (max-width:800px){.about-project-page .about-project .container .left-side .section-button{margin-top:32px}}.about-project-page .about-project .container .left-side .info{display:flex;flex-direction:row;height:100px;margin-top:80px;width:100%}@media (max-width:1000px){.about-project-page .about-project .container .left-side .info{align-items:center;flex-direction:column;height:-moz-fit-content;height:fit-content;justify-content:center;margin-top:40px}}.about-project-page .about-project .container .left-side .info .item{align-items:center;border-right:1px solid #e4cbb3;display:flex;flex-direction:column;height:230px;justify-content:center;width:33%}@media (max-width:1000px){.about-project-page .about-project .container .left-side .info .item{border-bottom:1px solid #e4cbb3;border-right:none;height:-moz-fit-content;height:fit-content;padding-bottom:24px;padding-top:16px;width:100%;width:70%}.about-project-page .about-project .container .left-side .info .item:last-child{border-bottom:none}}@media (max-width:800px){.about-project-page .about-project .container .left-side .info .item{width:90%}}.about-project-page .about-project .container .left-side .info .item:last-child{border-right:none}.about-project-page .about-project .container .left-side .info .item .item-upper p{color:#cb9c79;font-size:4.5rem}@media (max-width:800px){.about-project-page .about-project .container .left-side .info .item .item-upper p{font-size:3rem}}.about-project-page .about-project .container .left-side .info .item .item-lower p{color:#404040;font-size:1.5rem;font-weight:300;text-align:center}@media (max-width:800px){.about-project-page .about-project .container .left-side .info .item .item-lower p{font-size:1.25rem}}.about-project-page .about-project .container .right-side{align-items:center;display:flex;height:150%;justify-content:flex-end;position:absolute;right:-10%;width:55%}@media (max-width:1800px){.about-project-page .about-project .container .right-side{right:-15%;width:55%}}@media (max-width:1500px){.about-project-page .about-project .container .right-side{right:-20%}}@media (max-width:1100px){.about-project-page .about-project .container .right-side{display:none}}.about-project-page .about-project .container .right-side .about-project-image{height:-moz-fit-content;height:fit-content;-o-object-fit:cover;object-fit:cover;width:100%;z-index:10}.about-project-page .about-project .decoration-shape-1{height:100%;opacity:.7;position:absolute;right:-5%;top:65%;width:25%;z-index:1}@media (max-width:1100px){.about-project-page .about-project .decoration-shape-1{display:none}}.about-project-page .gallery{margin-bottom:120px}@media (max-width:1280px){.about-project-page .gallery{margin-bottom:80px}}@media (max-width:550px){.about-project-page .gallery{margin-bottom:80px}}.about-project-page .gallery{padding-top:0}.about-project-page .gallery .container.gallery-slider-container{margin-top:80px;padding-right:0}@media (max-width:750px){.about-project-page .gallery .container.gallery-slider-container{margin-top:64px}}.about-project-page .standards{margin-bottom:120px}@media (max-width:1280px){.about-project-page .standards{margin-bottom:80px}}@media (max-width:550px){.about-project-page .standards{margin-bottom:80px}}.about-project-page .parking{margin-bottom:120px}@media (max-width:1280px){.about-project-page .parking{margin-bottom:80px}}@media (max-width:550px){.about-project-page .parking{margin-bottom:80px}}.pricelist-page-wrapper{display:flex;flex-direction:column;margin-top:80px}@media (max-width:1680px){.pricelist-page-wrapper{margin-top:0}}.pricelist-page-wrapper .container{margin:0 auto;max-width:1900px}.pricelist-page-wrapper .pricelist-header{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-bottom:120px}@media (max-width:1680px){.pricelist-page-wrapper .pricelist-header{padding-bottom:80px}}.pricelist-page-wrapper .pricelist-filters{display:grid;gap:24px;grid-template-columns:repeat(5,1fr);margin-bottom:40px}@media (max-width:1400px){.pricelist-page-wrapper .pricelist-filters{grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(2,auto)}}@media (max-width:1200px){.pricelist-page-wrapper .pricelist-filters{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,auto)}}@media (max-width:1100px){.pricelist-page-wrapper .pricelist-filters{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto)}}@media (max-width:768px){.pricelist-page-wrapper .pricelist-filters{grid-template-columns:1fr;grid-template-rows:repeat(6,auto)}}.pricelist-page-wrapper .pricelist-filters .filter-item{border-bottom:1px solid #d8bca9;min-width:180px;padding:0 10px}.pricelist-page-wrapper .pricelist-filters .filter-item:last-child{border-right:none}.pricelist-page-wrapper .pricelist-filters .filter-item .filter-label{color:#404040;font-size:14px;font-weight:500;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.pricelist-page-wrapper .pricelist-filters .filter-item .filter-dropdown{align-items:center;background-color:transparent;border-bottom:1px solid #f9f2ed;cursor:pointer;display:flex;justify-content:space-between;padding:12px 0;position:relative}.pricelist-page-wrapper .pricelist-filters .filter-item .filter-dropdown.active .dropdown-options{display:block}.pricelist-page-wrapper .pricelist-filters .filter-item .filter-dropdown.active i{transform:rotate(180deg)}.pricelist-page-wrapper .pricelist-filters .filter-item .filter-dropdown .selected-value{color:#404040;font-size:16px}.pricelist-page-wrapper .pricelist-filters .filter-item .filter-dropdown i{color:#f9f2ed;transition:transform .3s ease}.pricelist-page-wrapper .pricelist-filters .filter-item .filter-dropdown .dropdown-options{background-color:#f9f2ed;border:1px solid hsla(0,0%,69%,.2);border-radius:4px;box-shadow:0 4px 16px rgba(64,64,64,.1);display:none;left:0;max-height:250px;overflow-y:auto;padding:8px 0;position:absolute;top:calc(100% + 10px);width:100%;z-index:100}.pricelist-page-wrapper .pricelist-filters .filter-item .filter-dropdown .dropdown-options::-webkit-scrollbar{width:6px}.pricelist-page-wrapper .pricelist-filters .filter-item .filter-dropdown .dropdown-options::-webkit-scrollbar-track{background:hsla(26,45%,91%,.1);border-radius:3px}.pricelist-page-wrapper .pricelist-filters .filter-item .filter-dropdown .dropdown-options::-webkit-scrollbar-thumb{background-color:#e4cbb3;border-radius:3px}.pricelist-page-wrapper .pricelist-filters .filter-item .filter-dropdown .dropdown-options::-webkit-scrollbar-thumb:hover{background-color:#d8bca9}.pricelist-page-wrapper .pricelist-filters .filter-item .filter-dropdown .dropdown-options .option{color:#404040;font-size:16px;padding:10px 15px;transition:all .2s ease}.pricelist-page-wrapper .pricelist-filters .filter-item .filter-dropdown .dropdown-options .option:hover{background-color:hsla(29,48%,80%,.2);color:#1a1a1a}.pricelist-page-wrapper .pricelist-filters .filter-item .filter-dropdown .dropdown-options .option.selected{color:#9f6c48;font-weight:500}.pricelist-page-wrapper .pricelist-filters .filter-item .filter-dropdown .dropdown-options .option:first-child{border-radius:4px 4px 0 0}.pricelist-page-wrapper .pricelist-filters .filter-item .filter-dropdown .dropdown-options .option:last-child{border-radius:0 0 4px 4px}.pricelist-page-wrapper .pricelist-table{margin-bottom:40px;max-width:100%;overflow-x:auto;width:100%}.pricelist-page-wrapper .pricelist-table::-webkit-scrollbar{height:6px}.pricelist-page-wrapper .pricelist-table::-webkit-scrollbar-track{background:hsla(26,45%,91%,.1);border-radius:3px}.pricelist-page-wrapper .pricelist-table::-webkit-scrollbar-thumb{background-color:#e4cbb3;border-radius:3px}.pricelist-page-wrapper .pricelist-table::-webkit-scrollbar-thumb:hover{background-color:#d8bca9}.pricelist-page-wrapper .pricelist-table .table-wrapper{min-width:1150px;padding-bottom:20px;width:100%}@media (max-width:768px){.pricelist-page-wrapper .pricelist-table .table-wrapper{padding-bottom:32px}}.pricelist-page-wrapper .pricelist-table .table-wrapper .pricelist-table-header{color:#9f6c48;display:flex;font-weight:500}.pricelist-page-wrapper .pricelist-table .table-wrapper .pricelist-table-header .table-cell{align-items:center;display:flex;flex:1;justify-content:center;min-width:100px;padding:15px;text-align:center}.pricelist-page-wrapper .pricelist-table .table-wrapper .pricelist-table-header .table-cell:first-child{text-align:left}.pricelist-page-wrapper .pricelist-table .table-wrapper .pricelist-table-body .table-row{border-bottom:1px solid #e4cbb3;display:flex;transition:background-color .3s ease}.pricelist-page-wrapper .pricelist-table .table-wrapper .pricelist-table-body .table-row:hover{background-color:hsla(29,48%,80%,.3);cursor:pointer}.pricelist-page-wrapper .pricelist-table .table-wrapper .pricelist-table-body .table-row.status-3 .status{color:#aa3b3b}.pricelist-page-wrapper .pricelist-table .table-wrapper .pricelist-table-body .table-row.status-2 .status{color:#9f6c48}.pricelist-page-wrapper .pricelist-table .table-wrapper .pricelist-table-body .table-row.status-1 .status{color:#1c4459}.pricelist-page-wrapper .pricelist-table .table-wrapper .pricelist-table-body .table-row.status-0 .status{color:#349465}.pricelist-page-wrapper .pricelist-table .table-wrapper .pricelist-table-body .table-row .table-cell{align-items:center;display:flex;flex:1;justify-content:center;min-width:100px;padding:32px 24px;text-align:center}@media (max-width:768px){.pricelist-page-wrapper .pricelist-table .table-wrapper .pricelist-table-body .table-row .table-cell{padding:16px 12px}}.pricelist-page-wrapper .pricelist-table .table-wrapper .pricelist-table-body .table-row .table-cell:first-child{text-align:left}.pricelist-page-wrapper .pricelist-table .table-wrapper .pricelist-table-body .table-row .table-cell.price{color:#404040;font-weight:500}.pricelist-page-wrapper .pricelist-table .table-wrapper .pricelist-table-body .table-row .table-cell.status{font-weight:400}.pricelist-page-wrapper .pricelist-pagination-wrapper{display:flex;gap:5px;justify-content:center;margin-bottom:120px}@media (max-width:1280px){.pricelist-page-wrapper .pricelist-pagination-wrapper{margin-bottom:80px}}@media (max-width:550px){.pricelist-page-wrapper .pricelist-pagination-wrapper{margin-bottom:80px}}.pricelist-page-wrapper .pricelist-pagination-wrapper .pagination-item{align-items:center;border:1px solid #b0b0b0;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.pricelist-page-wrapper .pricelist-pagination-wrapper .pagination-item:hover{background-color:#f2e6dd}.pricelist-page-wrapper .pricelist-pagination-wrapper .pagination-item.active{background-color:#f2e6dd;border-color:#cb9c79;color:#9f6c48}.pricelist-page-wrapper .pricelist-pagination-wrapper .pagination-item.disabled{cursor:not-allowed;opacity:.5}.pricelist-detail-page .pricelist-detail-wrapper{display:flex;flex-direction:row;justify-content:center;margin-bottom:120px;padding-top:100px}@media (max-width:1280px){.pricelist-detail-page .pricelist-detail-wrapper{margin-bottom:80px}}@media (max-width:600px){.pricelist-detail-page .pricelist-detail-wrapper{padding-top:32px}}@media (max-width:550px){.pricelist-detail-page .pricelist-detail-wrapper{margin-bottom:80px}}.pricelist-detail-page .pricelist-detail-wrapper .container{display:flex;flex-direction:row;gap:56px;height:100%;max-width:2000px;width:100%}@media (max-width:1300px){.pricelist-detail-page .pricelist-detail-wrapper .container{flex-direction:column}}.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column{display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content;width:45%}@media (max-width:1700px){.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column{width:60%}}@media (max-width:1300px){.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column{width:100%}}.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info{display:flex;flex-direction:column;height:100%;width:100%}.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info .property-info-header .breadcrumbs{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:4px}@media (max-width:600px){.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info .property-info-header .breadcrumbs{align-items:flex-start;flex-direction:column}.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info .property-info-header .breadcrumbs ul{order:2}.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info .property-info-header .breadcrumbs .back-button{display:flex;flex-direction:row;justify-content:flex-end;order:1;padding-bottom:24px;width:100%}}.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info .property-info-header .breadcrumbs ul{display:flex;flex-direction:row;gap:9px;list-style:none;margin:0;padding:0;text-transform:uppercase}.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info .property-info-header .breadcrumbs ul li{align-items:center;color:#404040;display:flex;font-size:14px;font-weight:400;letter-spacing:2px}.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info .property-info-header .breadcrumbs ul li.active{color:#9f6c48}.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info .property-info-header .breadcrumbs ul li a{align-items:center;color:#404040;display:flex;text-decoration:none;transition:color .3s ease}.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info .property-info-header .breadcrumbs ul li a .home-icon{height:20px;margin-bottom:1px;padding-right:8px;width:20px}.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info .property-info-header .breadcrumbs ul li a:hover{color:#cb9c79}.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info .property-info-header .breadcrumbs ul li.separator{font-size:16px}.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info .property-info-header .breadcrumbs .back-button{align-items:center;color:#404040;display:flex;flex-direction:row;font-size:1.125rem;font-weight:400}.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info .property-info-header .breadcrumbs .back-button span{color:#404040;margin-left:14px;text-decoration:underline;text-decoration-color:grey;text-decoration-thickness:1px;text-underline-offset:4px}.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info .property-info-header .property-info-title{display:flex;flex-direction:column}.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info .property-info-header .property-info-title h1{font-size:4rem;font-weight:400}@media (max-width:600px){.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info .property-info-header .property-info-title h1{font-size:2.5rem}}.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info .property-info-header .property-header-status{align-items:center;border-bottom:1px solid #b0b0b0;display:flex;flex-direction:row;justify-content:flex-end;padding:16px 24px 16px 0;width:100%}.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info .property-info-header .property-header-status .item{align-items:center;display:flex;flex-direction:row;gap:12px;justify-content:center}.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info .property-info-header .property-header-status .item .circle{background-color:#61a85d;border-radius:50%;height:12px;width:12px}.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info .property-info-header .property-header-status .item .circle.status-green{background-color:#61a85d}.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info .property-info-header .property-header-status .item .circle.status-red{background-color:#dc3545}.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info .property-info-header .property-header-status .item .circle.status-orange{background-color:#b4790a}.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info .property-info-header .property-header-status .item .circle.status-gray{background-color:#535455}.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info .property-info-header .property-header-status .item .circle.status-light-gray{background-color:#5a5858}.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info .property-info-header .property-header-status .item p{font-size:1.25rem;font-weight:500}.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info .property-info-header .property-header-status .item p.status-green{color:#61a85d}.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info .property-info-header .property-header-status .item p.status-red{color:#dc3545}.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info .property-info-header .property-header-status .item p.status-orange{color:#b4790a}.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info .property-info-header .property-header-status .item p.status-gray{color:#535455}.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info .property-info-header .property-header-status .item p.status-light-gray{color:#5a5858}.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info .property-main-info{display:flex;flex-direction:column;height:100%;width:100%}.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info .property-main-info .property-main-info-details{display:flex;flex-direction:column;height:100%;height:-moz-fit-content;height:fit-content;padding:32px 24px;width:100%}@media (max-width:600px){.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info .property-main-info .property-main-info-details{padding:16px 8px}}.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info .property-main-info .property-main-info-details .item{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;flex-direction:row;font-size:1.25rem;justify-content:space-between;padding:14px 16px}@media (max-width:600px){.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info .property-main-info .property-main-info-details .item{padding:8px}}.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info .property-main-info .property-main-info-details .item.before-last{border-bottom:none}.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info .property-main-info .property-main-info-details .item.last{background-color:#f2e6dd;border-bottom:1px solid #b0b0b0;border-top:1px solid #b0b0b0}.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info .property-main-info .property-main-info-details .item.price{border:none}.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info .property-main-info .property-main-info-details .item.price .right{position:relative}.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info .property-main-info .property-main-info-details .item.price .right span.dph{bottom:-16px;color:#404040;font-size:1rem;font-weight:400;position:absolute;right:0}.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info .property-main-info .property-main-info-details .item.price .left span,.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info .property-main-info .property-main-info-details .item.price .right span{color:#404040;font-size:2rem;font-weight:500}@media (max-width:600px){.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info .property-main-info .property-main-info-details .item.price .left span,.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info .property-main-info .property-main-info-details .item.price .right span{font-size:1.5rem}}.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info .property-main-info .property-main-info-details .item .left span{color:#404040;font-size:1.25rem;font-weight:400}@media (max-width:600px){.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info .property-main-info .property-main-info-details .item .left span{font-size:1rem}}.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info .property-main-info .property-main-info-details .item .right span{color:#404040;font-size:1.25rem;font-weight:500}@media (max-width:600px){.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info .property-main-info .property-main-info-details .item .right span{font-size:1rem}}.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info .property-main-info .property-main-info-buttons{align-items:center;display:flex;flex-direction:column;padding:0;width:100%}@media (max-width:600px){.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info .property-main-info .property-main-info-buttons{padding:0 8px}}.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info .property-main-info .property-main-info-buttons-row{align-items:center;display:flex;flex-direction:row;gap:12px;justify-content:space-between;padding:12px 16px;width:100%}.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info .property-main-info .property-main-info-buttons-row:first-child{padding-bottom:0}.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info .property-main-info .property-main-info-buttons-row.floor-plan-button a{padding-left:24px;padding-right:24px}@media (max-width:1900px){.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info .property-main-info .property-main-info-buttons-row{flex-direction:column}}@media (max-width:600px){.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info .property-main-info .property-main-info-buttons-row{gap:12px;padding-left:0;padding-right:0}}.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info .property-main-info .property-main-info-buttons-row .btn{width:100%}.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-left-column .property-info .property-main-info .property-main-info-buttons-row .btn svg{stroke-width:1px;height:24px;width:24px}.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-right-column{display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content;min-height:200px;width:55%}@media (max-width:1700px){.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-right-column{width:40%}}@media (max-width:1300px){.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-right-column{width:100%}}.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-right-column .floor-plan-download{align-items:center;display:flex;flex-direction:row;justify-content:flex-end;padding-top:24px;width:100%}.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-right-column .floor-plan-download .floor-plan-download-button{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:center}.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-right-column .floor-plan-download .floor-plan-download-button span{color:#404040;font-size:1.125rem;font-weight:400}.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-right-column .floor-plan-download .floor-plan-download-button .standard-download-icon{stroke-width:1px;height:24px;margin-bottom:2px;width:24px}.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-right-column .floor-plan-image-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center}.pricelist-detail-page .pricelist-detail-wrapper .pricelist-detail-right-column .floor-plan-image-wrapper .floor-plan-image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}body.modal-open{overflow:hidden}@media (max-width:768px){body.modal-open{overflow:auto;position:relative}}.interest-modal{display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.interest-modal.active{display:block}.interest-modal .interest-modal-overlay{backdrop-filter:blur(4px);background-color:rgba(26,26,26,.8);height:100%;left:0;position:absolute;top:0;width:100%}.interest-modal .interest-modal-content{background-color:#f9f2ed;border-radius:0;box-shadow:0 20px 40px rgba(26,26,26,.3);left:50%;max-height:90vh;max-width:1200px;overflow-x:hidden;overflow-y:auto;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%}.interest-modal .interest-modal-content::-webkit-scrollbar{width:8px}.interest-modal .interest-modal-content::-webkit-scrollbar-track{background:rgba(64,64,64,.1)}.interest-modal .interest-modal-content::-webkit-scrollbar-thumb{background:hsla(26,44%,64%,.6);border-radius:4px}.interest-modal .interest-modal-content::-webkit-scrollbar-thumb:hover{background:rgba(159,108,72,.8)}@media (max-width:1024px){.interest-modal .interest-modal-content{max-height:95vh;max-width:95%}}@media (max-width:768px){.interest-modal .interest-modal-content{border-radius:0;left:50%;max-height:95vh;max-height:calc(100vh - 40px);position:fixed;top:20px;transform:translateX(-50%);width:95%}}.interest-modal .interest-modal-close{align-items:center;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .3s ease;width:32px;z-index:10}.interest-modal .interest-modal-close i{stroke:#404040;stroke-width:2px;height:18px;width:18px}.interest-modal .interest-modal-close:hover{border-color:#404040;rotate:90deg}.interest-modal .interest-modal-close:hover i{stroke:#404040}@media (max-width:768px){.interest-modal .interest-modal-close{height:28px;right:12px;top:12px;width:28px}.interest-modal .interest-modal-close i{height:16px;width:16px}}.interest-modal .interest-modal-container{display:flex;flex-direction:row;min-height:600px}@media (max-width:1024px){.interest-modal .interest-modal-container{flex-direction:column;min-height:auto}}@media (max-width:768px){.interest-modal .interest-modal-container{min-height:auto}}.interest-modal .interest-modal-left{background-color:#f4f4f4;border-right:2px solid hsla(0,0%,100%,.4);flex:1;flex-shrink:0;min-width:0;padding:48px 40px}@media (max-width:1024px){.interest-modal .interest-modal-left{border-bottom:2px solid hsla(0,0%,100%,.4);border-right:none;padding:32px 24px}}@media (max-width:768px){.interest-modal .interest-modal-left{padding:32px 24px}}.interest-modal .interest-modal-left .interest-modal-title{color:#404040;font-family:serif;font-size:2rem;font-weight:500;margin:0 0 8px;text-align:left}@media (max-width:768px){.interest-modal .interest-modal-left .interest-modal-title{font-size:1.25rem}}.interest-modal .interest-modal-left .interest-modal-apartment-id{color:#404040;font-family:serif;font-size:3rem;font-weight:300;line-height:1;margin:0 0 48px;text-align:left}@media (max-width:768px){.interest-modal .interest-modal-left .interest-modal-apartment-id{font-size:2.5rem;margin-bottom:32px}}.interest-modal .interest-modal-left .interest-modal-apartment-id .apartment-id-building{padding-bottom:4px;padding-top:8px}.interest-modal .interest-modal-left .interest-modal-details .detail-row{align-items:center;border-bottom:1px solid rgba(64,64,64,.2);display:flex;justify-content:space-between;padding:12px 8px}.interest-modal .interest-modal-left .interest-modal-details .detail-row.before-last{border-bottom:none}.interest-modal .interest-modal-left .interest-modal-details .detail-row.last{background-color:#f2e6dd;border-bottom:1px solid #b0b0b0;border-top:1px solid #b0b0b0}.interest-modal .interest-modal-left .interest-modal-details .detail-row.price{border:none}.interest-modal .interest-modal-left .interest-modal-details .detail-row .detail-label{color:#404040;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:400}.interest-modal .interest-modal-left .interest-modal-details .detail-row .detail-value{color:#404040;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:500}.interest-modal .interest-modal-left .interest-modal-details .detail-row .detail-value.price{color:#404040;font-size:2rem;font-weight:400}.interest-modal .interest-modal-left .interest-modal-details .detail-row .detail-value.status-green{color:#61a85d}.interest-modal .interest-modal-left .interest-modal-details .detail-row .detail-value.status-red{color:#dc3545}.interest-modal .interest-modal-left .interest-modal-details .detail-row .detail-value.status-orange{color:#b4790a}.interest-modal .interest-modal-left .interest-modal-details .detail-row .detail-value.status-gray{color:#535455}.interest-modal .interest-modal-left .interest-modal-details .detail-row .detail-value.status-light-gray{color:#5a5858}.interest-modal .interest-modal-right{background-color:transparent;flex:1;flex-shrink:0;min-width:0;padding:48px 40px}@media (max-width:1024px){.interest-modal .interest-modal-right{padding:32px 24px}}@media (max-width:768px){.interest-modal .interest-modal-right{padding:32px 24px}}.interest-modal .interest-modal-right .interest-modal-branding{align-items:center;display:flex;margin-bottom:24px}.interest-modal .interest-modal-right .interest-modal-branding .branding-logo{align-items:center;border-radius:50%;display:flex;height:80px;justify-content:center;margin-right:16px;width:80px}.interest-modal .interest-modal-right .interest-modal-branding .branding-logo .logo{color:#404040;height:80px;width:80px}@media (max-width:768px){.interest-modal .interest-modal-right .interest-modal-branding .branding-logo,.interest-modal .interest-modal-right .interest-modal-branding .branding-logo .logo,.interest-modal .interest-modal-right .interest-modal-branding .branding-logo .logo svg{height:50px;width:50px}}.interest-modal .interest-modal-right .interest-modal-branding .branding-text{color:#404040}.interest-modal .interest-modal-right .interest-modal-branding .branding-text .branding-subtitle{font-family:Montserrat,sans-serif;font-size:1rem;font-style:normal;margin-bottom:-4px;opacity:.8}.interest-modal .interest-modal-right .interest-modal-branding .branding-text .branding-title{font-family:Playfair Display,Montserrat;font-size:2rem;font-weight:500;letter-spacing:1px;margin:0}.interest-modal .interest-modal-right .interest-modal-instruction{color:#404040;font-family:Montserrat,sans-serif;font-size:1rem;line-height:160%;margin:0 0 24px;max-width:380px;text-align:left}.interest-modal .interest-modal-right .interest-modal-form .form-group{margin-bottom:16px}.interest-modal .interest-modal-right .interest-modal-form .form-group .form-control{background-color:#f9f2ed;border:1px solid grey;color:#404040;font-family:Montserrat,sans-serif;font-size:.9rem;outline:none;padding:12px 16px;transition:border-color .3s ease;width:100%}.interest-modal .interest-modal-right .interest-modal-form .form-group .form-control::-moz-placeholder{color:rgba(64,64,64,.9)}.interest-modal .interest-modal-right .interest-modal-form .form-group .form-control::placeholder{color:rgba(64,64,64,.9)}.interest-modal .interest-modal-right .interest-modal-form .form-group .form-control:focus{border-color:1px solid #e0e0e0;outline:none}.interest-modal .interest-modal-right .interest-modal-form .form-checkboxes{margin-bottom:24px}.interest-modal .interest-modal-right .interest-modal-form .form-checkboxes .checkbox-label{align-items:flex-start;align-items:center;cursor:pointer;display:flex;margin-bottom:16px}.interest-modal .interest-modal-right .interest-modal-form .form-checkboxes .checkbox-label .custom-checkbox{background-color:transparent;border:1px solid #404040;cursor:pointer;height:24px;margin-right:12px;margin-top:2px;min-width:24px;position:relative;width:24px}.interest-modal .interest-modal-right .interest-modal-form .form-checkboxes .checkbox-label .custom-checkbox .checkbox-input{cursor:pointer;height:100%;margin:0;opacity:0;position:absolute;width:100%;z-index:1}.interest-modal .interest-modal-right .interest-modal-form .form-checkboxes .checkbox-label .custom-checkbox .checkbox-input:checked~.checkbox-icon-wrapper{opacity:1}.interest-modal .interest-modal-right .interest-modal-form .form-checkboxes .checkbox-label .custom-checkbox .checkbox-icon-wrapper{align-items:center;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%}.interest-modal .interest-modal-right .interest-modal-form .form-checkboxes .checkbox-label .custom-checkbox .checkbox-icon-wrapper .checkbox-icon{stroke:#404040;stroke-width:2.5px;color:#404040;height:18px;width:18px}.interest-modal .interest-modal-right .interest-modal-form .form-checkboxes .checkbox-label .checkbox-text{color:#404040;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:400;line-height:1.4}.interest-modal .interest-modal-right .interest-modal-form .form-checkboxes .checkbox-label .checkbox-text a{cursor:pointer;text-decoration:underline;text-decoration-color:#404040;text-underline-offset:2px}.interest-modal .interest-modal-right .interest-modal-form .form-submit-btn{align-items:center;background-color:transparent;border:1px solid #404040;color:#404040;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:400;gap:8px;justify-content:center;padding:14px 24px;transition:all .3s ease;width:100%}.interest-modal .interest-modal-right .interest-modal-form .form-submit-btn:hover{background-color:#404040;color:#f4f4f4;transform:none}.interest-modal .interest-modal-right .interest-modal-form .form-submit-btn:hover .btn-icon,.interest-modal .interest-modal-right .interest-modal-form .form-submit-btn:hover .btn-icon svg{stroke:#f4f4f4;color:#f4f4f4}.interest-modal .interest-modal-right .interest-modal-form .form-submit-btn .btn-icon{stroke:#404040;stroke-width:2px;flex-shrink:0;height:24px;width:24px}.interest-modal .interest-modal-right .interest-modal-form .form-submit-btn .btn-icon svg{stroke:#404040;color:#404040}.interest-modal .interest-modal-right .interest-modal-form .form-submit-btn.btn{border:1px solid #404040;color:#404040;font-size:1rem;font-weight:400;padding:14px 24px}.interest-modal .interest-modal-right .interest-modal-form .form-submit-btn.btn:hover{background-color:#404040;color:#f4f4f4}.interest-modal .interest-modal-right .interest-modal-form .form-submit-btn.btn .btn-icon{stroke-width:1.25px;flex-shrink:0;height:20px;width:20px}.interest-modal .interest-modal-right .interest-modal-form .form-submit-btn.btn .btn-icon svg{stroke:#404040;color:#404040}.interest-modal .interest-modal-right .interest-modal-alternative{margin-top:24px;text-align:center}.interest-modal .interest-modal-right .interest-modal-alternative .alternative-separator{margin:20px 0;position:relative}.interest-modal .interest-modal-right .interest-modal-alternative .alternative-separator:before{background-color:rgba(64,64,64,.3);content:"";height:1px;left:0;position:absolute;right:0;top:50%}.interest-modal .interest-modal-right .interest-modal-alternative .alternative-separator span{background-color:#f9f2ed;color:#404040;font-family:Montserrat,sans-serif;font-size:1rem;opacity:.8;padding:0 12px}.interest-modal .interest-modal-right .interest-modal-alternative .alternative-contact{display:flex;flex-direction:column;text-align:start}.interest-modal .interest-modal-right .interest-modal-alternative .alternative-contact p{color:#404040;font-family:Montserrat,sans-serif;font-size:.9rem}.interest-modal .interest-modal-right .interest-modal-alternative .alternative-contact p.phone-number{color:#404040;font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:500}.standards-page .standards{margin-bottom:120px}@media (max-width:1280px){.standards-page .standards{margin-bottom:80px}}@media (max-width:550px){.standards-page .standards{margin-bottom:80px}}.housing-page .status-green{background:rgba(106,202,101,.2)}.housing-page .status-orange{background:rgba(255,165,0,.25)}.housing-page .status-red{background:rgba(220,53,69,.25)}.housing-page .status-gray{background:hsla(208,7%,46%,.25)}.housing-page .status-light-gray{background:hsla(0,0%,59%,.25)}.housing-page .housing{height:auto!important;margin-top:80px;min-height:auto}@media (max-width:1680px){.housing-page .housing{margin-top:0}}.housing-page .housing{margin-bottom:120px}@media (max-width:1280px){.housing-page .housing{margin-bottom:80px}}@media (max-width:550px){.housing-page .housing{margin-bottom:80px}}.housing-page .housing .container{padding:0 48px}@media (max-width:1100px){.housing-page .housing .container{padding:0 24px}}@media (max-width:768px){.housing-page .housing .container{padding:0 16px}}.housing-page .housing .heading-container-secondary-center{margin-bottom:80px}@media (max-width:1280px){.housing-page .housing .heading-container-secondary-center{margin-bottom:64px}}@media (max-width:550px){.housing-page .housing .heading-container-secondary-center{margin-bottom:40px}}.housing-page .housing .apartment-selector{overflow:hidden;position:relative;width:100%}.housing-page .housing .apartment-selector .apartment-map-container{height:auto;margin:0 auto;position:relative;width:100%}.housing-page .housing .apartment-selector .apartment-map-container .apartment-map-image{height:auto;width:100%}.housing-page .housing .apartment-selector .apartment-map-container .apartment-overlay{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.housing-page .housing .apartment-selector .apartment-map-container .apartment-overlay .apartment-area{fill:transparent;stroke:transparent;cursor:pointer;pointer-events:all;transition:all .3s ease}.housing-page .housing .apartment-selector .apartment-map-container .apartment-overlay .apartment-area:hover{fill:hsla(26,44%,64%,.4);stroke:rgba(159,108,72,.8);stroke-width:2}@media (max-width:1100px){.housing-page .housing .apartment-selector .apartment-map-container .apartment-overlay .apartment-area{fill:hsla(26,44%,64%,.4);stroke:rgba(159,108,72,.8);stroke-width:2}}.housing-page .apartment-tooltip{animation:tooltipFadeIn .2s ease;background:rgba(159,108,72,.9);box-shadow:0 2px 8px rgba(0,0,0,.2);color:#fff;font-size:14px;font-weight:500;padding:8px 12px;pointer-events:none}@media (max-width:1100px){.housing-page .apartment-tooltip{opacity:0!important;visibility:hidden!important}}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.housing-page .housing-modal{display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1001}.housing-page .housing-modal.active{display:flex}.housing-page .housing-modal body.modal-open,.housing-page .housing-modal.active~body{overflow:hidden}.housing-page .housing-modal .housing-modal-overlay{backdrop-filter:blur(4px);background-color:rgba(26,26,26,.8);height:100%;left:0;position:absolute;top:0;width:100%}.housing-page .housing-modal .housing-modal-content{background-color:#f9f2ed;border-radius:0;box-shadow:0 20px 40px rgba(26,26,26,.3);display:flex;flex-direction:column;left:50%;max-height:95vh;max-width:1500px;overflow-x:hidden;overflow-y:auto;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%}.housing-page .housing-modal .housing-modal-content::-webkit-scrollbar{width:8px}.housing-page .housing-modal .housing-modal-content::-webkit-scrollbar-track{background:rgba(64,64,64,.1)}.housing-page .housing-modal .housing-modal-content::-webkit-scrollbar-thumb{background:hsla(26,44%,64%,.6);border-radius:4px}.housing-page .housing-modal .housing-modal-content::-webkit-scrollbar-thumb:hover{background:rgba(159,108,72,.8)}@media (max-width:1024px){.housing-page .housing-modal .housing-modal-content{max-height:95vh;max-width:95%}}@media (max-width:768px){.housing-page .housing-modal .housing-modal-content{border-radius:0;left:50%;max-height:95vh;max-height:calc(100vh - 40px);position:fixed;top:20px;transform:translateX(-50%);width:95%}}.housing-page .housing-modal .housing-modal-close{align-items:center;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .3s ease;width:32px;z-index:10}.housing-page .housing-modal .housing-modal-close i{stroke:#404040;stroke-width:2px;height:18px;width:18px}.housing-page .housing-modal .housing-modal-close:hover{border-color:#404040;rotate:90deg}.housing-page .housing-modal .housing-modal-close:hover i{stroke:#404040}@media (max-width:768px){.housing-page .housing-modal .housing-modal-close{height:28px;right:12px;top:12px;width:28px}.housing-page .housing-modal .housing-modal-close i{height:16px;width:16px}}.housing-page .housing-modal .housing-modal-container{display:flex;flex:1;flex-direction:column;min-height:400px;padding:56px 32px}@media (max-width:768px){.housing-page .housing-modal .housing-modal-container{min-height:auto;padding:40px 20px}}.housing-page .housing-modal .housing-modal-text-area{align-items:center;display:flex;flex-direction:column;flex-shrink:0;margin-bottom:32px}.housing-page .housing-modal .housing-modal-text-area h2{color:#404040;font-family:Playfair Display,Montserrat;font-size:3rem;font-weight:400;margin-bottom:8px;text-align:center}@media (max-width:768px){.housing-page .housing-modal .housing-modal-text-area h2{font-size:2rem}}@media (max-width:480px){.housing-page .housing-modal .housing-modal-text-area h2{font-size:1.5rem}}.housing-page .housing-modal .housing-modal-text-area p{color:#404040;font-size:1.125rem;font-weight:400;letter-spacing:-.3px;line-height:160%;text-align:center}@media (max-width:768px){.housing-page .housing-modal .housing-modal-text-area p{font-size:1rem}}.housing-page .housing-modal .housing-modal-content-area{align-items:center;display:flex;flex:1;flex-direction:row;height:100%;justify-content:space-between;width:100%}@media (max-width:1100px){.housing-page .housing-modal .housing-modal-content-area{flex-direction:column}}.housing-page .housing-modal .housing-modal-content-area .left-area{display:flex;flex-direction:column;height:100%;min-height:400px;width:35%}@media (max-width:1100px){.housing-page .housing-modal .housing-modal-content-area .left-area{min-height:-moz-fit-content;min-height:fit-content;width:100%}}.housing-page .housing-modal .housing-modal-content-area .left-area .floor-selector{border-radius:8px;display:flex;flex:1;flex-direction:column;height:100%;padding:24px;position:relative;width:100%}@media (max-width:1100px){.housing-page .housing-modal .housing-modal-content-area .left-area .floor-selector{padding:0 0 24px}}.housing-page .housing-modal .housing-modal-content-area .left-area .floor-selector .custom-dropdown{position:relative;width:100%}.housing-page .housing-modal .housing-modal-content-area .left-area .floor-selector .custom-dropdown .dropdown-selected{align-items:center;background-color:transparent;border-radius:0;cursor:pointer;display:flex;font-family:inherit;font-size:16px;justify-content:space-between;padding:12px 16px;transition:all .3s ease;width:100%}.housing-page .housing-modal .housing-modal-content-area .left-area .floor-selector .custom-dropdown .dropdown-selected:hover{border-color:grey}.housing-page .housing-modal .housing-modal-content-area .left-area .floor-selector .custom-dropdown .dropdown-selected:focus{outline:none}.housing-page .housing-modal .housing-modal-content-area .left-area .floor-selector .custom-dropdown .dropdown-selected.active{border-color:grey}.housing-page .housing-modal .housing-modal-content-area .left-area .floor-selector .custom-dropdown .dropdown-selected.active .dropdown-icon{transform:rotate(180deg)}.housing-page .housing-modal .housing-modal-content-area .left-area .floor-selector .custom-dropdown .dropdown-selected .selected-value{color:#404040;font-size:1.2rem;font-weight:500;opacity:1;transition:all .3s ease}.housing-page .housing-modal .housing-modal-content-area .left-area .floor-selector .custom-dropdown .dropdown-selected .selected-value.has-value{color:#404040;opacity:1}.housing-page .housing-modal .housing-modal-content-area .left-area .floor-selector .custom-dropdown .dropdown-selected .dropdown-icon{stroke:#404040;stroke-width:1px;color:#404040;height:24px;transition:transform .3s ease;width:24px}.housing-page .housing-modal .housing-modal-content-area .left-area .floor-selector .custom-dropdown .dropdown-options{background-color:#f9f2ed;border:1px solid #b0b0b0;border-radius:4px;box-shadow:0 4px 16px rgba(64,64,64,.15);display:none;left:0;max-height:200px;overflow-y:auto;position:absolute;top:calc(100% + 5px);width:100%;z-index:100}.housing-page .housing-modal .housing-modal-content-area .left-area .floor-selector .custom-dropdown .dropdown-options::-webkit-scrollbar{width:6px}.housing-page .housing-modal .housing-modal-content-area .left-area .floor-selector .custom-dropdown .dropdown-options::-webkit-scrollbar-track{background:hsla(0,0%,69%,.1);border-radius:3px}.housing-page .housing-modal .housing-modal-content-area .left-area .floor-selector .custom-dropdown .dropdown-options::-webkit-scrollbar-thumb{background-color:#b0b0b0;border-radius:3px}.housing-page .housing-modal .housing-modal-content-area .left-area .floor-selector .custom-dropdown .dropdown-options::-webkit-scrollbar-thumb:hover{background-color:grey}.housing-page .housing-modal .housing-modal-content-area .left-area .floor-selector .custom-dropdown .dropdown-options .dropdown-option{color:#404040;cursor:pointer;font-size:16px;padding:12px 16px;transition:all .2s ease}.housing-page .housing-modal .housing-modal-content-area .left-area .floor-selector .custom-dropdown .dropdown-options .dropdown-option:hover{background-color:hsla(0,0%,69%,.1);color:#1a1a1a}.housing-page .housing-modal .housing-modal-content-area .left-area .floor-selector .custom-dropdown .dropdown-options .dropdown-option.selected{background-color:hsla(0,0%,88%,.2);color:#9f6c48;font-weight:500}.housing-page .housing-modal .housing-modal-content-area .left-area .floor-selector .custom-dropdown .dropdown-options .dropdown-option:first-child{border-radius:4px 4px 0 0}.housing-page .housing-modal .housing-modal-content-area .left-area .floor-selector .custom-dropdown .dropdown-options .dropdown-option:last-child{border-radius:0 0 4px 4px}.housing-page .housing-modal .housing-modal-content-area .left-area .floor-selector .floor-separator{background-color:hsla(26,44%,64%,.3);height:1px;margin-bottom:20px;width:100%}.housing-page .housing-modal .housing-modal-content-area .left-area .floor-selector .floor-stats{display:flex;flex:1;flex-direction:column}.housing-page .housing-modal .housing-modal-content-area .left-area .floor-selector .floor-stats .stat-row{align-items:center;display:flex;justify-content:space-between;padding:8px 16px}.housing-page .housing-modal .housing-modal-content-area .left-area .floor-selector .floor-stats .stat-row .stat-label{color:#404040;font-size:1rem;font-weight:400}.housing-page .housing-modal .housing-modal-content-area .left-area .floor-selector .floor-stats .stat-row .stat-value{color:#404040;font-size:1.3rem;font-weight:600}.housing-page .housing-modal .housing-modal-content-area .left-area .floor-selector .floor-stats .stat-separator{background-color:rgba(64,64,64,.1);height:1px;margin:4px 0;width:100%}.housing-page .housing-modal .housing-modal-content-area .right-area{display:flex;flex:1;flex-direction:column;height:100%;min-width:400px;width:65%}@media (max-width:1100px){.housing-page .housing-modal .housing-modal-content-area .right-area{min-width:auto;width:100%}}.housing-page .housing-modal .housing-modal-content-area .right-area .floor-image-container{height:100%;overflow:hidden;position:relative;width:100%}.housing-page .housing-modal .housing-modal-content-area .right-area .floor-image-container .floor-image{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.housing-page .housing-modal .housing-modal-content-area .right-area .floor-image-container .floor-overlay{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.housing-page .housing-modal .housing-modal-content-area .right-area .floor-image-container .floor-overlay svg{display:block;height:100%;width:100%}.housing-page .housing-modal .housing-modal-content-area .right-area .floor-image-container .floor-overlay .flat-area{fill:transparent;stroke:transparent;cursor:pointer;pointer-events:all;transition:all .3s ease}.housing-page .housing-modal .housing-modal-content-area .right-area .floor-image-container .floor-overlay .flat-area.flat-available{fill:rgba(106,202,101,.2);stroke:rgba(111,206,106,.8);stroke-width:1}.housing-page .housing-modal .housing-modal-content-area .right-area .floor-image-container .floor-overlay .flat-area.flat-available:hover{fill:rgba(111,206,106,.4)!important;stroke:#6fce6a!important;stroke-width:3!important}.housing-page .housing-modal .housing-modal-content-area .right-area .floor-image-container .floor-overlay .flat-area.flat-sold{fill:rgba(220,53,69,.25);stroke:rgba(220,53,69,.5);stroke-width:1}.housing-page .housing-modal .housing-modal-content-area .right-area .floor-image-container .floor-overlay .flat-area.flat-sold:hover{fill:rgba(220,53,69,.4);stroke:rgba(220,53,69,.8);stroke-width:3}.housing-page .housing-modal .housing-modal-content-area .right-area .floor-image-container .floor-overlay .flat-area.flat-reserved{fill:rgba(255,165,0,.25);stroke:rgba(223,145,0,.8);stroke-width:1}.housing-page .housing-modal .housing-modal-content-area .right-area .floor-image-container .floor-overlay .flat-area.flat-reserved:hover{fill:rgba(255,165,0,.4)!important;stroke:#cc8f1d!important;stroke-width:3!important}.housing-page .housing-modal .housing-modal-content-area .right-area .floor-image-container .floor-overlay .flat-area.flat-not-for-sale{fill:hsla(208,7%,46%,.25);stroke:hsla(208,7%,46%,.8);stroke-width:1}.housing-page .housing-modal .housing-modal-content-area .right-area .floor-image-container .floor-overlay .flat-area.flat-not-for-sale:hover{fill:hsla(208,7%,46%,.4)!important;stroke:#6c757d!important;stroke-width:3!important}.housing-page .housing-modal .housing-modal-content-area .right-area .floor-image-container .floor-overlay .flat-area.flat-deferred{fill:hsla(0,0%,59%,.25);stroke:hsla(0,0%,59%,.5);stroke-width:1}.housing-page .housing-modal .housing-modal-content-area .right-area .floor-image-container .floor-overlay .flat-area.flat-deferred:hover{fill:hsla(0,0%,59%,.4);stroke:hsla(0,0%,59%,.8);stroke-width:3}.housing-page .housing-modal .housing-modal-content-area .right-area .floor-image-container .floor-overlay .flat-area.flat-preparing{fill:hsla(0,0%,59%,.25);stroke:hsla(0,0%,59%,.5);stroke-width:1;cursor:not-allowed!important}.housing-page .housing-modal .housing-modal-content-area .right-area .floor-image-container .floor-overlay .flat-area.flat-preparing:hover{fill:hsla(0,0%,59%,.25)}.housing-page .housing-modal .housing-modal-content-area .right-area .floor-image-container .floor-overlay .flat-area:hover{fill:hsla(26,44%,64%,.5);stroke:rgba(159,108,72,.9);stroke-width:3}@media (max-width:768px){.housing-page .housing-modal .housing-modal-content-area .right-area .floor-image-container .floor-overlay .flat-area{stroke-width:2}.housing-page .housing-modal .housing-modal-content-area .right-area .floor-image-container .floor-overlay .flat-area:hover{stroke-width:4}}.housing-page .flat-details{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:500px}.housing-page .flat-details .detail-row{align-items:center;background-color:hsla(0,0%,69%,.1);border-left:4px solid #cb9c79;border-radius:8px;display:flex;justify-content:space-between;padding:12px 16px}.housing-page .flat-details .detail-row .label{color:#404040;font-size:1rem;font-weight:500}.housing-page .flat-details .detail-row .value{color:#9f6c48;font-size:1.1rem;font-weight:600}@media (max-width:768px){.housing-page .flat-details{gap:12px}.housing-page .flat-details .detail-row{padding:10px 12px}.housing-page .flat-details .detail-row .label{font-size:.9rem}.housing-page .flat-details .detail-row .value{font-size:1rem}}.tooltip-backdrop{background:rgba(0,0,0,.5);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}@media (min-width:1101px){.tooltip-backdrop{display:none!important}}.flat-tooltip{background:#f9f2ed;border:1px solid rgba(0,0,0,.05);border-radius:8px;box-shadow:0 4px 13px rgba(0,0,0,.17);padding:20px;width:370px}.flat-tooltip .flat-tooltip-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.flat-tooltip .flat-tooltip-header .flat-name{color:#404040;font-family:Playfair Display,Montserrat;font-size:1.5rem;font-weight:500}.flat-tooltip .flat-tooltip-header .flat-status{border-radius:4px;font-size:.85rem;font-weight:500;padding:4px 12px}.flat-tooltip .flat-tooltip-header .flat-status.status-available{background:rgba(52,148,101,.2);color:#349465}.flat-tooltip .flat-tooltip-header .flat-status.status-reserved{background:rgba(255,165,0,.2);color:#ff8c00}.flat-tooltip .flat-tooltip-header .flat-status.status-sold{background:rgba(170,59,59,.2);color:#aa3b3b}.flat-tooltip .flat-tooltip-header .flat-status.status-deferred{background:hsla(0,0%,50%,.15);color:#404040}.flat-tooltip .flat-tooltip-info{display:flex;flex-direction:row;gap:16px;justify-content:space-between;margin-bottom:16px;padding:0 2px}.flat-tooltip .flat-tooltip-info .info-item{text-align:flex-start}.flat-tooltip .flat-tooltip-info .info-item:last-child{min-width:120px}.flat-tooltip .flat-tooltip-info .info-item .info-value{color:#404040;font-size:1.1rem;font-weight:500;margin-bottom:2px}.flat-tooltip .flat-tooltip-info .info-item .info-label .info-label-text{color:grey;display:flex;font-size:.75rem;font-weight:400;line-height:150%;text-transform:uppercase}.flat-tooltip .flat-tooltip-price{text-align:right}.flat-tooltip .flat-tooltip-price .price-value{color:#404040;font-size:1.5rem;font-weight:500;margin-bottom:2px}.flat-tooltip .flat-tooltip-price .price-label{color:grey;font-size:.75rem;letter-spacing:.5px;text-transform:uppercase}.flat-tooltip .flat-tooltip-button{background:#cb9c79;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;margin-top:16px;padding:12px 24px;transition:all .3s ease;width:100%}.flat-tooltip .flat-tooltip-button:hover{background:#9f6c48}.flat-tooltip .flat-tooltip-button:active{transform:scale(.98)}.flat-tooltip .flat-tooltip-close{align-items:center;background:#f9f2ed;border:none;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:0;top:-40px;transition:all .3s ease;width:32px}.flat-tooltip .flat-tooltip-close:hover{background:hsla(25,50%,95%,.9)}.flat-tooltip .flat-tooltip-close i,.flat-tooltip .flat-tooltip-close svg{color:#1a1a1a;height:16px;width:16px}@media (max-width:1100px){.flat-tooltip{box-shadow:0 8px 32px rgba(0,0,0,.3);left:50%!important;max-width:400px;position:fixed;top:50%!important;transform:translate(-50%,-50%)!important;width:90%;z-index:10000!important}}.housing-dropdown{position:relative;width:100%}.housing-dropdown .housing-dropdown-selected{align-items:center;background-color:transparent;border-radius:0;cursor:pointer;display:flex;font-family:inherit;font-size:16px;justify-content:space-between;padding:12px 16px;transition:all .3s ease;width:100%}.housing-dropdown .housing-dropdown-selected:hover{border-color:grey}.housing-dropdown .housing-dropdown-selected:focus{outline:none}.housing-dropdown .housing-dropdown-selected.active{border-color:grey}.housing-dropdown .housing-dropdown-selected.active .dropdown-icon{transform:rotate(180deg)}.housing-dropdown .housing-dropdown-selected .selected-value{color:#404040;font-size:1.2rem;font-weight:500;opacity:1;transition:all .3s ease}.housing-dropdown .housing-dropdown-selected .selected-value.has-value{color:#404040;opacity:1}.housing-dropdown .housing-dropdown-selected .dropdown-icon{stroke:#404040;stroke-width:1px;color:#404040;height:24px;transition:transform .3s ease;width:24px}.housing-dropdown.active .housing-dropdown-selected{border-color:grey}.housing-dropdown.active .housing-dropdown-selected .dropdown-icon{transform:rotate(180deg)}.housing-dropdown.active .housing-dropdown-options{display:block}.housing-dropdown .housing-dropdown-options{background-color:#f9f2ed;border:1px solid #b0b0b0;border-radius:4px;box-shadow:0 4px 16px rgba(64,64,64,.15);display:none;left:0;max-height:200px;overflow-y:auto;position:absolute;top:calc(100% + 5px);width:100%;z-index:100}.housing-dropdown .housing-dropdown-options::-webkit-scrollbar{width:6px}.housing-dropdown .housing-dropdown-options::-webkit-scrollbar-track{background:hsla(0,0%,69%,.1);border-radius:3px}.housing-dropdown .housing-dropdown-options::-webkit-scrollbar-thumb{background-color:#b0b0b0;border-radius:3px}.housing-dropdown .housing-dropdown-options::-webkit-scrollbar-thumb:hover{background-color:grey}.housing-dropdown .housing-dropdown-options .housing-dropdown-option{color:#404040;cursor:pointer;font-size:16px;padding:12px 16px;transition:all .2s ease}.housing-dropdown .housing-dropdown-options .housing-dropdown-option:hover{background-color:hsla(0,0%,69%,.1);color:#1a1a1a}.housing-dropdown .housing-dropdown-options .housing-dropdown-option.selected{background-color:hsla(0,0%,88%,.2);color:#9f6c48;font-weight:500}.housing-dropdown .housing-dropdown-options .housing-dropdown-option:first-child{border-radius:4px 4px 0 0}.housing-dropdown .housing-dropdown-options .housing-dropdown-option:last-child{border-radius:0 0 4px 4px}.virtual-tour-page .virtual-tour-intro-section{margin-bottom:120px}@media (max-width:1280px){.virtual-tour-page .virtual-tour-intro-section{margin-bottom:80px}}@media (max-width:550px){.virtual-tour-page .virtual-tour-intro-section{margin-bottom:80px}}.virtual-tour-modal{display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}.virtual-tour-modal.active{display:block}.virtual-tour-modal .virtual-tour-modal-overlay{background-color:rgba(0,0,0,.9);cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.virtual-tour-modal .virtual-tour-modal-content{background-color:#404040;border-radius:8px;box-shadow:0 25px 50px rgba(0,0,0,.5);height:90vh;margin:5vh auto;overflow:hidden;position:relative;width:90vw}@media (max-width:768px){.virtual-tour-modal .virtual-tour-modal-content{height:85vh;margin:7.5vh auto;width:95vw}}.virtual-tour-modal .virtual-tour-modal-close{align-items:center;background-color:hsla(0,0%,100%,.95);border:none;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.15);cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s ease;width:48px;z-index:10}.virtual-tour-modal .virtual-tour-modal-close i{color:#404040;height:24px;width:24px}.virtual-tour-modal .virtual-tour-modal-close:hover{background-color:#d8bca9;transform:rotate(90deg)}.virtual-tour-modal .virtual-tour-modal-close:hover i{color:#f4f4f4}@media (max-width:768px){.virtual-tour-modal .virtual-tour-modal-close{height:40px;right:15px;top:15px;width:40px}.virtual-tour-modal .virtual-tour-modal-close i{height:20px;width:20px}}.virtual-tour-modal .virtual-tour-iframe-container{height:100%;width:100%}.virtual-tour-modal .virtual-tour-iframe-container .virtual-tour-iframe{border:none;height:100%;width:100%}
