:root{--default-font:"Roboto",sans-serif;--heading-font:"Raleway",sans-serif;scroll-behavior:smooth;--background-color:#fff;--default-color:#444;--heading-color:#1b1b1b;--accent-dark-color:#0f6e33;--accent-light-color:#2eca6a;--surface-color:#fff;--contrast-color:#fff}.light-background{--background-color:#f9f9f9;--surface-color:#fff}.dark-background{--background-color:#060606;--default-color:#fff;--heading-color:#fff;--surface-color:#252525;--contrast-color:#fff}body{color:var(--default-color);background-color:var(--background-color);font-family:var(--default-font);font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100}a{color:var(--accent-dark-color);text-decoration:none;transition:.3s}a:hover{color:color-mix(in srgb,var(--accent-dark-color),transparent 25%);text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--heading-color);font-family:var(--heading-font);font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100}.lead-title{color:var(--accent-light-color);font-weight:normal}.buttonStyle1{border:0;font-size:18px;padding:10px 30px;margin:0 auto;border-radius:24px;letter-spacing:1px;transition:.4s;display:block;text-align:center;background:color-mix(in srgb,var(--accent-light-color),transparent 60%);box-shadow:0 4px 20px rgba(0,0,0,.2);backdrop-filter:blur(10px);color:var(--heading-color);font-weight:bold;text-transform:uppercase}.buttonStyle1 span{color:var(--contrast-color)}.buttonStyle1:hover{background:rgba(255,255,255,.9);color:var(--accent-dark-color);font-weight:bold}.buttonStyle1:hover span{color:var(--accent-dark-color);font-weight:bold}.img-blur{filter:blur(10px);transition:filter .3s ease-out;background-color:#e0e0e0}#cookieBanner{z-index:9999;max-width:420px}section,.section{color:var(--default-color);background-color:var(--background-color);padding:40px 15px;margin:0;scroll-margin-top:90px;overflow:clip}@media(max-width:1199px){section,.section{scroll-margin-top:66px}}.icon-box i{color:var(--accent-light-color);background-color:var(--surface-color);display:flex;align-items:center;justify-content:center;margin:0 0 20px 0;padding:10px;font-size:28px;width:56px;height:56px;border-radius:4px;line-height:0;box-shadow:0 2px 30px rgba(0,0,0,.1);transition:.3s}.breadcrumbs{background-color:color-mix(in srgb,var(--default-color),transparent 95%);padding:20px 0}.breadcrumbs ol{display:flex;flex-wrap:wrap;list-style:none;margin:0;font-size:16px;font-weight:600}.breadcrumbs li+li{padding-left:10px}.breadcrumbs ol li+li::before{content:"/";display:inline-block;padding-right:10px;color:color-mix(in srgb,var(--default-color),transparent 70%)}.custom-form input[type=text],.custom-form input[type=email],.custom-form input[type=date],.custom-form input[type=number],.custom-form input[type=tel],.custom-form textarea{font-size:14px;padding:10px 15px;box-shadow:none;border-radius:0;color:var(--default-color);background-color:color-mix(in srgb,var(--background-color),transparent 50%);border-color:color-mix(in srgb,var(--default-color),transparent 80%);width:100%}.custom-form input[type=text]:focus,.custom-form input[type=email]:focus,.custom-form input[type=date]:focus,.custom-form input[type=number]:focus,.custom-form input[type=tel]:focus,.custom-form textarea:focus{border-color:var(--accent-dark-color)}.custom-form input[type=text]::placeholder,.custom-form input[type=email]::placeholder,.custom-form input[type=date]::placeholder,.custom-form input[type=number]::placeholder,.custom-form input[type=tel]::placeholder,.custom-form textarea::placeholder{color:color-mix(in srgb,var(--default-color),transparent 70%)}.custom-form button,.custom-form button[type=submit],.custom-form input[type=submit]{color:var(--contrast-color);background:var(--accent-dark-color);border:0;padding:10px 30px;transition:.4s;border-radius:4px;width:100%}.custom-form button:hover,.custom-form button[type=submit]:hover,.custom-form input[type=submit]{background:color-mix(in srgb,var(--accent-dark-color),transparent 20%)}.content .lead-p{text-transform:uppercase;margin-top:15px;margin-bottom:15px;color:color-mix(in srgb,var(--default-color),transparent 20%)}.content h1,h2{position:relative;padding-bottom:20px}.content h1::after,.content h2::after{content:"";background:var(--accent-light-color);position:absolute;display:block;width:50px;height:3px;left:0;bottom:0}.content h1.center-line::after{right:0;margin:auto}.content ul{list-style:none;padding:0}.content ul li{padding-bottom:10px}.content ul i{font-size:1.25rem;margin-right:4px;color:var(--accent-light-color)}.content .badge-title{margin-top:1rem;margin-bottom:1rem}.content img{border-radius:10px;text-align:center;width:100%}.custom-navbar{padding-top:1.5rem;padding-bottom:1.5rem;z-index:20}.custom-navbar .navbar-toggler{border:0}.custom-navbar .navbar-toggler:focus{box-shadow:none;border:0}.custom-navbar a.navbar-brand{font-size:1.8rem;font-weight:700;color:var(--heading-color);background-image:url('../img/logo_luxury_apartment.svg?v=y1GtXz_2tBWrTmGPW7qjjGingBA');background-repeat:no-repeat;background-position:0 center;background-size:75px;padding-left:85px;padding-right:20px}.custom-navbar .navbar-brand img{max-width:50px!important}.custom-navbar .navbar-brand span{color:var(--accent-dark-color)}.custom-navbar .nav-link{position:relative;font-size:1.1rem;font-weight:bold}.custom-navbar .nav-link::after{content:"";position:absolute;bottom:0;left:0;right:0;width:0;height:2px;margin:0 auto;background-color:var(--accent-dark-color);transition:width .3s ease-in-out}.custom-navbar .nav-link:hover::after,.custom-navbar .nav-link:focus::after{width:90%}@media(max-width:992px){.custom-navbar{padding-top:1rem;padding-bottom:1rem}.custom-navbar .nav-link:hover::after,.custom-navbar .nav-link:focus::after{width:100%}.custom-navbar a.navbar-brand{background:none;padding:0;margin:0}}.footer{color:var(--default-color);background-color:var(--background-color);font-size:14px;padding:40px 0 0 0;position:relative}.footer a{color:var(--default-color)}.footer .icon{color:var(--accent-light-color);margin-right:15px;font-size:24px;line-height:0}.footer .section-social{display:flex;align-items:center;justify-content:center}.footer .social-links{display:inline-flex}.footer .social-links a{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:100%;border:1px solid var(--accent-light-color);font-size:16px;color:var(--accent-light-color);margin:0 10px;transition:.3s}.footer .social-links a:hover{color:var(--accent-dark-color);border-color:var(--accent-dark-color)}.footer .copyright{padding:25px 0;border-top:1px solid color-mix(in srgb,var(--default-color),transparent 90%)}.footer .copyright p{margin-bottom:0}.footer .credits{margin-top:5px;font-size:13px}.footer .sitename a{color:var(--default-color)}.footer .sitename a span{color:var(--accent-dark-color)}#preloader{position:fixed;inset:0;z-index:999999;overflow:hidden;background:var(--background-color);transition:all .6s ease-out}#preloader:before{content:"";position:fixed;top:calc(50% - 30px);left:calc(50% - 30px);border:6px solid #fff;border-color:var(--accent-dark-color) transparent var(--accent-dark-color) transparent;border-radius:50%;width:60px;height:60px;animation:animate-preloader 1.5s linear infinite}@keyframes animate-preloader{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.scroll-top{position:fixed;visibility:hidden;opacity:0;right:15px;bottom:15px;z-index:99999;background-color:var(--accent-light-color);width:40px;height:40px;border-radius:4px;transition:all .4s}.scroll-top i{font-size:24px;color:var(--contrast-color);line-height:0}.scroll-top:hover{background-color:var(--accent-dark-color);color:var(--contrast-color)}.scroll-top.active{visibility:visible;opacity:1}