﻿/*!
 * Jacobi Immobilien Styles
 *
 * Copyright 2023 Fruitcake W+P AG, Worb
 * https://fruitcake.ch
 *
 * Uses modern CSS reset
 * https://github.com/hankchizljaw/modern-css-reset

 * Uses slick carousel
 * https://github.com/kenwheeler/slick
 */*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}@font-face{font-family:GT-Walsheim;font-style:normal;font-weight:300;src:url("../fonts/GT-Walsheim/GT-Walsheim-Light.otf") format("truetype")}@font-face{font-family:GT-Walsheim;font-style:normal;font-weight:500;src:url("../fonts/GT-Walsheim/GT-Walsheim-Regular.otf") format("truetype")}@font-face{font-family:GT-Walsheim;font-style:normal;font-weight:700;src:url("../fonts/GT-Walsheim/GT-Walsheim-Bold.otf") format("truetype")}*{font-family:GT-Walsheim,GT-Walsheim;font-weight:300;line-height:1.2}html{font-size:15px;scroll-behavior:smooth}@media(min-width: 768px){html{font-size:20px}}@media(min-width: 1530px){html{font-size:23px}}body{line-height:1.2}body.--body-popup{overflow:hidden}h1,.h1{font-size:2.1739130435rem;font-weight:700;color:#121e46;margin-block-end:.5rem}@media(min-width: 1320px){h1,.h1{font-size:2.8260869565rem}}h1 em,.h1 em{color:#9e413c}h2,.h2{font-size:1.7391304348rem;font-weight:500;text-transform:uppercase;color:#121e46;margin-block-end:1rem}@media(min-width: 1320px){h2,.h2{font-size:1.9565217391rem}}h3,.h3{font-size:1.3043478261rem;font-weight:500;text-transform:uppercase;color:#121e46;margin-block-end:.5rem}@media(min-width: 1320px){h3,.h3{font-size:1.5652173913rem}}h4,.h4{font-size:1rem;font-weight:700;text-transform:uppercase;color:#0c131f;margin-block-end:.5rem}h5,.h5{font-size:.7826086957rem;font-weight:700;text-transform:uppercase;color:#9e413c;margin-block-end:.5rem}em{font-weight:inherit;font-style:normal}b,strong{font-weight:700}p{margin-block-end:1rem}a{text-decoration:none;color:#0c131f}a:hover{text-decoration:underline}a.invisible,a.invisible:hover,a.invisible:visited,a.invisible:focus{text-decoration:inherit;color:inherit}sup{font-size:50%}@media(max-width: 1023.98px){br.--hide-tablet-portrait{display:none}}svg.icon{--icon-color: #0C131F}svg.icon .--fill{fill:var(--icon-color) !important}svg.icon .--stroke{stroke:var(--icon-color) !important}.inverted{color:#fff;background-color:#697d9f}.inverted h1,.inverted .h1{color:#fff}.inverted h2,.inverted .h2{color:#fff}.inverted h3,.inverted .h3{color:#fff}.inverted h4,.inverted .h4{color:#fff}.inverted h5,.inverted .h5{color:#fff}.social-icons{display:flex;margin-inline:-0.25rem}.social-icons .social-icon{display:block;padding-inline:.25rem}.social-icons .social-icon .icon{display:block;height:1em;width:auto;--icon-color: #697D9F}.social-icons .social-icon:hover{text-decoration:none}.social-icons .social-icon:hover .icon{--icon-color: #9E413C}.row{display:flex;flex-wrap:wrap;margin:0 calc(var(--gutter)*-1/2);--gutter: 2rem}.row.--centered{justify-content:center}.row>*{flex:0 0 auto;max-width:100%;padding:0 calc(var(--gutter)/2)}.row .full{width:100%}.row .half{width:50%}.row .third{width:33.3333333333%}.row .two-thirds{width:66.6666666667%}.row .quarter{width:25%}.row .three-quarters{width:75%}.row .fifth{width:20%}.row .two-fifths{width:40%}.row .three-fifths{width:60%}.row .four-fifths{width:80%}@media(min-width: 420px){.row .full-phone-landscape{width:100%}}@media(min-width: 420px){.row .half-phone-landscape{width:50%}}@media(min-width: 420px){.row .third-phone-landscape{width:33.3333333333%}}@media(min-width: 420px){.row .two-thirds-phone-landscape{width:66.6666666667%}}@media(min-width: 420px){.row .quarter-phone-landscape{width:25%}}@media(min-width: 420px){.row .three-quarters-phone-landscape{width:75%}}@media(min-width: 420px){.row .fifth-phone-landscape{width:20%}}@media(min-width: 420px){.row .two-fifths-phone-landscape{width:40%}}@media(min-width: 420px){.row .three-fifths-phone-landscape{width:60%}}@media(min-width: 420px){.row .four-fifths-phone-landscape{width:80%}}@media(min-width: 768px){.row .full-tablet-portrait{width:100%}}@media(min-width: 768px){.row .half-tablet-portrait{width:50%}}@media(min-width: 768px){.row .third-tablet-portrait{width:33.3333333333%}}@media(min-width: 768px){.row .two-thirds-tablet-portrait{width:66.6666666667%}}@media(min-width: 768px){.row .quarter-tablet-portrait{width:25%}}@media(min-width: 768px){.row .three-quarters-tablet-portrait{width:75%}}@media(min-width: 768px){.row .fifth-tablet-portrait{width:20%}}@media(min-width: 768px){.row .two-fifths-tablet-portrait{width:40%}}@media(min-width: 768px){.row .three-fifths-tablet-portrait{width:60%}}@media(min-width: 768px){.row .four-fifths-tablet-portrait{width:80%}}@media(min-width: 1024px){.row .full-tablet-landscape{width:100%}}@media(min-width: 1024px){.row .half-tablet-landscape{width:50%}}@media(min-width: 1024px){.row .third-tablet-landscape{width:33.3333333333%}}@media(min-width: 1024px){.row .two-thirds-tablet-landscape{width:66.6666666667%}}@media(min-width: 1024px){.row .quarter-tablet-landscape{width:25%}}@media(min-width: 1024px){.row .three-quarters-tablet-landscape{width:75%}}@media(min-width: 1024px){.row .fifth-tablet-landscape{width:20%}}@media(min-width: 1024px){.row .two-fifths-tablet-landscape{width:40%}}@media(min-width: 1024px){.row .three-fifths-tablet-landscape{width:60%}}@media(min-width: 1024px){.row .four-fifths-tablet-landscape{width:80%}}@media(min-width: 1320px){.row .full-desktop-small{width:100%}}@media(min-width: 1320px){.row .half-desktop-small{width:50%}}@media(min-width: 1320px){.row .third-desktop-small{width:33.3333333333%}}@media(min-width: 1320px){.row .two-thirds-desktop-small{width:66.6666666667%}}@media(min-width: 1320px){.row .quarter-desktop-small{width:25%}}@media(min-width: 1320px){.row .three-quarters-desktop-small{width:75%}}@media(min-width: 1320px){.row .fifth-desktop-small{width:20%}}@media(min-width: 1320px){.row .two-fifths-desktop-small{width:40%}}@media(min-width: 1320px){.row .three-fifths-desktop-small{width:60%}}@media(min-width: 1320px){.row .four-fifths-desktop-small{width:80%}}@media(min-width: 1530px){.row .full-desktop-medium{width:100%}}@media(min-width: 1530px){.row .half-desktop-medium{width:50%}}@media(min-width: 1530px){.row .third-desktop-medium{width:33.3333333333%}}@media(min-width: 1530px){.row .two-thirds-desktop-medium{width:66.6666666667%}}@media(min-width: 1530px){.row .quarter-desktop-medium{width:25%}}@media(min-width: 1530px){.row .three-quarters-desktop-medium{width:75%}}@media(min-width: 1530px){.row .fifth-desktop-medium{width:20%}}@media(min-width: 1530px){.row .two-fifths-desktop-medium{width:40%}}@media(min-width: 1530px){.row .three-fifths-desktop-medium{width:60%}}@media(min-width: 1530px){.row .four-fifths-desktop-medium{width:80%}}@media(min-width: 1720px){.row .full-desktop-large{width:100%}}@media(min-width: 1720px){.row .half-desktop-large{width:50%}}@media(min-width: 1720px){.row .third-desktop-large{width:33.3333333333%}}@media(min-width: 1720px){.row .two-thirds-desktop-large{width:66.6666666667%}}@media(min-width: 1720px){.row .quarter-desktop-large{width:25%}}@media(min-width: 1720px){.row .three-quarters-desktop-large{width:75%}}@media(min-width: 1720px){.row .fifth-desktop-large{width:20%}}@media(min-width: 1720px){.row .two-fifths-desktop-large{width:40%}}@media(min-width: 1720px){.row .three-fifths-desktop-large{width:60%}}@media(min-width: 1720px){.row .four-fifths-desktop-large{width:80%}}.row .auto{flex:1 0 0}@media(min-width: 420px){.row .auto-phone-landscape{flex:1 0 0}}@media(min-width: 768px){.row .auto-tablet-portrait{flex:1 0 0}}@media(min-width: 1024px){.row .auto-tablet-landscape{flex:1 0 0}}@media(min-width: 1320px){.row .auto-desktop-small{flex:1 0 0}}@media(min-width: 1530px){.row .auto-desktop-medium{flex:1 0 0}}@media(min-width: 1720px){.row .auto-desktop-large{flex:1 0 0}}.container,.container-fluid{padding:0 1rem}.container.--left,.container-fluid.--left{margin-inline-end:0}.container.--right,.container-fluid.--right{margin-inline-start:0}.container{max-width:100%;margin:0}@media(min-width: 420px){.container{margin-inline:0}}@media(min-width: 768px){.container{margin-inline:0}}@media(min-width: 1024px){.container{margin-inline:3rem}}@media(min-width: 1320px){.container{margin-inline:3rem}}@media(min-width: 1530px){.container{margin-inline:5rem}}@media(min-width: 1720px){.container{margin-inline:5rem}}header#header{position:fixed;z-index:1000;top:0;right:0;left:0;transition:--header-color .25s linear,background-color .25s linear;background-color:#fff;border-block-end:1px solid var(--header-color);--header-color: #121E46}.--is-home header#header{background-color:rgba(12,19,31,.35);--header-color: #FFFFFF}.--is-home.--scrolled header#header{background-color:#fff;--header-color: #121E46}header#header .navbar{position:relative;display:flex;align-items:center;height:4rem;padding-block:.5rem}header#header .navbar .brand{display:flex;align-self:center;height:100%}header#header .navbar .brand .brand{width:auto;height:3rem}header#header .navbar .brand .brand .--fill{fill:var(--header-color)}header#header .navbar .highlight-navigation{display:none}@media(min-width: 1024px){header#header .navbar .highlight-navigation{display:block;margin-inline-start:auto;padding-inline-end:3rem}header#header .navbar .highlight-navigation ul{display:flex;margin:0;padding:0;list-style:none}header#header .navbar .highlight-navigation ul li a{font-size:.7826086957rem;font-weight:500;padding:.5rem 2rem;color:var(--header-color)}header#header .navbar .highlight-navigation ul li:hover a{text-decoration:none;color:#9e413c}}header#header .navbar .toggler{font-size:.7826086957rem;font-weight:700;position:relative;z-index:1;width:1rem;height:1rem;margin-inline-start:auto}@media(min-width: 1024px){header#header .navbar .toggler{margin-inline-start:0}}header#header .navbar .toggler .line{position:absolute;left:0;width:1rem;height:.2rem;transition:opacity .25s linear,top .25s ease,transform .25s ease;transform-origin:center center;background-color:var(--header-color)}header#header .navbar .toggler .line:nth-child(1){top:0}header#header .navbar .toggler .line:nth-child(2){top:40%}header#header .navbar .toggler .line:nth-child(3){top:80%}header#header .navbar .navigation{position:fixed;z-index:0;top:calc(4rem + 1px);right:0;width:100%;transition:opacity .25s linear,transform .25s ease;transform:translateX(6rem);pointer-events:none;opacity:0;background-color:#fff}@media(min-width: 1024px){header#header .navbar .navigation{top:0;bottom:0;width:auto;padding-block:4rem 2rem;padding-inline-start:3rem;border-inline-start:1px solid var(--header-color)}}header#header .navbar .navigation #main-menu{display:flex;align-items:end;flex-direction:column;list-style:none}header#header .navbar .navigation #main-menu li{position:relative}header#header .navbar .navigation #main-menu li a{font-size:1.5652173913rem;font-weight:700;display:block;text-align:right;text-transform:uppercase;color:#121e46;padding-block:1.5rem}@media(min-width: 1024px){header#header .navbar .navigation #main-menu li a{font-size:1.9565217391rem}}header#header .navbar .navigation #main-menu li:hover a{text-decoration:none;color:#9e413c}header#header.--show-menu{--header-color: #0C131F;background-color:#fff}header#header.--show-menu .navbar .toggler .line{position:absolute;left:0;width:100%;height:20%}header#header.--show-menu .navbar .toggler .line:nth-child(1){opacity:0}header#header.--show-menu .navbar .toggler .line:nth-child(2){transform:rotate(45deg)}header#header.--show-menu .navbar .toggler .line:nth-child(3){top:40%;transform:rotate(-45deg)}header#header.--show-menu .navbar .navigation{transition-delay:.05s,0s;transform:translateX(0);pointer-events:all;opacity:1}footer#footer *{line-height:1.38}footer#footer strong{color:#121e46}footer#footer .contact-teaser{display:flex;align-items:start;flex-direction:column;justify-content:space-between;padding-block:2.5rem}@media(min-width: 1024px){footer#footer .contact-teaser{align-items:end;flex-direction:row;min-height:14rem}}footer#footer .contact-teaser .h2{text-transform:none}@media(min-width: 1024px){footer#footer .contact-teaser .h2{margin-block-end:0}}.--is-contact footer#footer .contact-teaser{display:none}footer#footer .to-top{display:flex;justify-content:center;padding-block:3rem 1rem}.--is-contact footer#footer .to-top{display:none}footer#footer .footer-logo{display:flex;align-items:center}footer#footer .footer-logo .line{flex:1 0 0;height:1px;background-color:#697d9f;margin-block-start:1.5rem}footer#footer .footer-logo .brand{flex:0 0 auto;width:auto;height:3rem;padding-inline-end:1rem;margin-inline-start:1rem}@media(min-width: 420px){footer#footer .footer-logo .brand{margin-inline-end:0}}@media(min-width: 768px){footer#footer .footer-logo .brand{margin-inline-end:0}}@media(min-width: 1024px){footer#footer .footer-logo .brand{margin-inline-end:3rem}}@media(min-width: 1320px){footer#footer .footer-logo .brand{margin-inline-end:3rem}}@media(min-width: 1530px){footer#footer .footer-logo .brand{margin-inline-end:5rem}}@media(min-width: 1720px){footer#footer .footer-logo .brand{margin-inline-end:5rem}}footer#footer .footer-logo .brand .--fill{fill:#697d9f}footer#footer .widgets{padding-block:1.5rem}@media(min-width: 768px){footer#footer .widgets{font-size:.7826086957rem}}footer#footer .widgets>*{padding-block:1rem}@media(min-width: 768px){footer#footer .widgets>*{padding-block:1.5rem}}footer#footer .widgets>* p:last-child{margin-block-end:0}footer#footer .social-icons{padding-block-end:3rem}@media(min-width: 768px){footer#footer .social-icons{align-self:end;justify-content:end}}div#masthead{overflow:hidden;margin-block-start:8rem}.--is-home div#masthead{position:relative;margin-block-start:0}.--is-home div#masthead img{width:100%;height:67vh;object-fit:cover}@media(min-width: 1024px){.--is-home div#masthead img{height:100vh}}.--is-home div#masthead .masthead-text{position:absolute;bottom:0;width:100%;background-color:rgba(12,19,31,.35);padding-block:2rem;padding-inline:1rem}.--is-home div#masthead .masthead-text .h1{color:#fff}@media(min-width: 420px){.--is-home div#masthead .masthead-text{padding-inline:1rem}}@media(min-width: 768px){.--is-home div#masthead .masthead-text{padding-inline:1rem}}@media(min-width: 1024px){.--is-home div#masthead .masthead-text{padding-inline:4rem}}@media(min-width: 1320px){.--is-home div#masthead .masthead-text{padding-inline:4rem}}@media(min-width: 1530px){.--is-home div#masthead .masthead-text{padding-inline:6rem}}@media(min-width: 1720px){.--is-home div#masthead .masthead-text{padding-inline:6rem}}.--is-contact div#masthead{margin-block-end:2rem}.--is-contact div#masthead,.--is-services div#masthead{margin-block-start:4rem}.--is-contact div#masthead .masthead-image img,.--is-services div#masthead .masthead-image img{width:100%;height:33vh;object-fit:cover}.--is-contact div#masthead .masthead-text,.--is-services div#masthead .masthead-text{padding:2rem 1rem 0}@media(min-width: 420px){.--is-contact div#masthead .masthead-text,.--is-services div#masthead .masthead-text{margin-inline-end:0}}@media(min-width: 768px){.--is-contact div#masthead .masthead-text,.--is-services div#masthead .masthead-text{margin-inline-end:0}}@media(min-width: 1024px){.--is-contact div#masthead .masthead-text,.--is-services div#masthead .masthead-text{margin-inline-end:3rem}}@media(min-width: 1320px){.--is-contact div#masthead .masthead-text,.--is-services div#masthead .masthead-text{margin-inline-end:3rem}}@media(min-width: 1530px){.--is-contact div#masthead .masthead-text,.--is-services div#masthead .masthead-text{margin-inline-end:5rem}}@media(min-width: 1720px){.--is-contact div#masthead .masthead-text,.--is-services div#masthead .masthead-text{margin-inline-end:5rem}}@media(min-width: 1024px){.--is-contact div#masthead,.--is-services div#masthead{display:flex;align-items:center}.--is-contact div#masthead .masthead-image,.--is-services div#masthead .masthead-image{flex:0 0 auto;width:50%}.--is-contact div#masthead .masthead-image img,.--is-services div#masthead .masthead-image img{height:calc(100vh - 4rem)}.--is-contact div#masthead .masthead-text,.--is-services div#masthead .masthead-text{flex:1 0 0;padding-block:2rem;padding-inline-start:3rem;padding-inline-end:1rem}}.--is-property div#masthead .masthead-text{display:grid;grid-template-areas:"navigation" "title"}@media(min-width: 1024px){.--is-property div#masthead .masthead-text{grid-template-areas:"title navigation";grid-template-columns:1fr max-content}}.--is-property div#masthead .masthead-text .masthead-title{grid-area:title}@media(min-width: 1024px){.--is-property div#masthead .masthead-text .masthead-title{padding-inline-end:5rem}}.--is-property div#masthead .masthead-text .masthead-navigation{align-self:center;grid-area:navigation;justify-self:end}.--is-property div#masthead .masthead-text .masthead-navigation .button-outline{font-size:.7826086957rem;font-weight:500;text-transform:uppercase;margin-block-end:1.5rem}#content{overflow:hidden;padding-block-start:2rem;margin-block:-3rem}@media(min-width: 1024px){#content{margin-block:-6rem}}.--is-home #content,.--is-services #content{padding-block-start:0;margin-block-start:0}.--is-properties #content,.--is-property #content,.--is-services #content,.--is-about #content,.--is-references #content,.--is-basic-page #content{margin-block-end:0}#content .section{scroll-margin-block-start:7rem;margin-block:3rem}@media(min-width: 1024px){#content .section{scroll-margin-block-start:10rem;margin-block:6rem}}.facts{margin-block-start:1rem;margin-inline:-1.5rem;display:flex;flex-wrap:wrap}.facts .fact{margin-block-start:1rem;padding-inline:1.5rem}.facts .fact .value{font-size:1.9565217391rem;font-weight:700;color:#9e413c}.facts .fact .key{font-size:.7826086957rem}.metadata{margin-block-end:3rem}.metadata .meta{padding-block:.5rem;display:grid;grid-template-columns:1fr 1fr}.metadata .meta:not(:last-child){border-block-end:1px solid #121e46}.metadata .meta .value{text-transform:uppercase;font-weight:500;color:#697d9f}.metadata .meta.--checkmark .icon{--icon-color: #697D9F}.share-links{display:flex;align-items:center;flex-wrap:wrap;margin-block-start:1rem;margin-inline:-0.5rem}.share-links .share-link{padding-inline:.5rem;display:block;cursor:pointer}.share-links .share-link .icon{display:block;--icon-color: #121E46;width:1rem;height:auto}.share-links .share-link:hover{text-decoration:none}.share-links .share-link:hover .icon{--icon-color: #9E413C}.section.--about .about-content{--gutter: 4rem}.section.--about .about-content a:not(.social-icon){margin-block-start:.5rem;font-size:1.5652173913rem;font-weight:700;color:#9e413c;display:inline-block}.section.--about .about-content a:not(.social-icon):hover{text-decoration:none;color:#697d9f}.section.--about .about-content .about-image{padding-block-end:2rem}@media(min-width: 1024px){.section.--about .about-content .about-image{padding-block-end:0}}.section.--about .about-content a+a{margin-block-start:0}.section.--about .about-content .social-icons{margin-block-start:1.25rem}.section.--about .about-content .social-icons .social-icon{font-size:1.25rem}.section.--about .about-content .social-icons .social-icon .icon{--icon-color: #9E413C}.section.--about .about-content .social-icons .social-icon:hover .icon{--icon-color: #697D9F}.section.--about-facts .about-facts-wrapper{padding-inline-end:1rem;border-block-start:1px solid #121e46}@media(min-width: 420px){.section.--about-facts .about-facts-wrapper{margin-inline-end:0}}@media(min-width: 768px){.section.--about-facts .about-facts-wrapper{margin-inline-end:0}}@media(min-width: 1024px){.section.--about-facts .about-facts-wrapper{margin-inline-end:3rem}}@media(min-width: 1320px){.section.--about-facts .about-facts-wrapper{margin-inline-end:3rem}}@media(min-width: 1530px){.section.--about-facts .about-facts-wrapper{margin-inline-end:5rem}}@media(min-width: 1720px){.section.--about-facts .about-facts-wrapper{margin-inline-end:5rem}}.section.--about-facts .about-facts-wrapper .about-facts-content{margin-block-start:3rem;padding-inline-start:1rem}@media(min-width: 420px){.section.--about-facts .about-facts-wrapper .about-facts-content{margin-inline-start:0}}@media(min-width: 768px){.section.--about-facts .about-facts-wrapper .about-facts-content{margin-inline-start:0}}@media(min-width: 1024px){.section.--about-facts .about-facts-wrapper .about-facts-content{margin-inline-start:3rem}}@media(min-width: 1320px){.section.--about-facts .about-facts-wrapper .about-facts-content{margin-inline-start:3rem}}@media(min-width: 1530px){.section.--about-facts .about-facts-wrapper .about-facts-content{margin-inline-start:5rem}}@media(min-width: 1720px){.section.--about-facts .about-facts-wrapper .about-facts-content{margin-inline-start:5rem}}.section.--about-facts .about-facts-wrapper .about-facts-content .about-facts{--gutter: 4rem}.section.--about-facts .about-facts-wrapper .about-facts-content .about-facts .about-fact{display:grid;align-items:center;grid-template-areas:"index title";grid-template-columns:4.5rem 1fr;padding-block-end:2rem}.section.--about-facts .about-facts-wrapper .about-facts-content .about-facts .about-fact .fact-icon{display:flex;align-items:center;justify-content:center;width:3rem;border:1px solid #121e46;border-radius:50%;grid-area:index;aspect-ratio:1/1}.section.--about-facts .about-facts-wrapper .about-facts-content .about-facts .about-fact .fact-icon::after{display:block;width:1.25rem;content:"";border-radius:50%;background-color:#9e413c;aspect-ratio:1/1}.section.--about-facts .about-facts-wrapper .about-facts-content .about-facts .about-fact h3{font-size:1rem;font-weight:300;text-transform:none;grid-area:title;margin-block-end:0}.button{display:inline-block;padding:.5rem 1rem .46rem;transition:color .15s ease,background-color .15s ease;vertical-align:baseline;color:#121e46;border:1px solid #121e46;border-radius:1.25rem;background-color:#fff;margin-block-start:1rem}@media(min-width: 1024px){.button{margin-block-start:2rem}}.button:hover{text-decoration:none;color:#fff;border-color:#9e413c;background-color:#9e413c}.inverted .button{color:#fff;border-color:#fff;background-color:#697d9f}.inverted .button:hover{color:#121e46;background-color:#fff}.button-outline{display:inline-flex;align-items:center}.button-outline .icon{margin-inline-start:.75rem;height:1rem;width:auto}.button-outline:hover{text-decoration:none;color:#9e413c}.button-outline:hover .icon{--icon-color: #9E413C}.to-top .button-outline .icon{transform:rotate(-90deg)}.section.--properties-teasers .properties-wrapper{align-items:center}.section.--properties-teasers .properties-wrapper .properties-text{padding-block:2rem 3rem}@media(min-width: 1320px){.section.--properties-teasers .properties-wrapper .properties-text{padding-block:0;padding-inline-end:5rem}}.section.--properties-teasers .properties-wrapper .properties-images{--gutter: 1rem}.section.--properties-teasers .properties-wrapper .properties-images>:nth-child(1){margin-block-start:1.5rem}.section.--properties-teasers .properties-wrapper .properties-images img{width:100%;height:auto;margin-block-end:1rem}.section.--properties-listings .property{padding:0;margin-block-end:3rem}@media(min-width: 1024px){.section.--properties-listings .property{padding:1rem;margin-block-end:6rem}}.section.--properties-listings .property h2{font-weight:700}.section.--properties-listings .property .property-content{padding:1rem;background-color:#f0ebe6}@media(min-width: 1024px){.section.--properties-listings .property .property-content{padding:2.5rem}}.section.--properties-listings .property .property-content>.row{--gutter: 3rem}.section.--properties-listings .property .property-meta{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-block-end:1px solid #121e46}@media(min-width: 768px){.section.--properties-listings .property .property-meta{padding-inline:2.5rem}}.section.--properties-listings .property .property-meta .button{margin:0;white-space:nowrap}.section.--properties-listings .property .property-meta .property-location{font-size:.7826086957rem;display:flex;align-items:center;text-transform:uppercase;color:#121e46;padding-inline-end:1.5rem}.section.--properties-listings .property .property-meta .property-location .icon{margin-inline-end:.5rem;--icon-color: #121E46}.section.--property .slider.property-detail-images .slick-slide img{width:auto;height:20rem;margin-inline:1rem}@media(min-width: 1320px){.section.--property .facts{margin-block-start:-1rem}}.section.--property .property-data{padding-block-start:3rem}@media(min-width: 1320px){.section.--property .property-data{max-width:60.8695652174rem}}.section.--property .property-data>.row{--gutter: 6rem}.section.--references{background-color:#f0ebe6;padding-block:3rem 2rem}.section.--references .references{padding-inline-end:1rem}@media(min-width: 420px){.section.--references .references{margin-inline-end:0}}@media(min-width: 768px){.section.--references .references{margin-inline-end:0}}@media(min-width: 1024px){.section.--references .references{margin-inline-end:3rem}}@media(min-width: 1320px){.section.--references .references{margin-inline-end:3rem}}@media(min-width: 1530px){.section.--references .references{margin-inline-end:5rem}}@media(min-width: 1720px){.section.--references .references{margin-inline-end:5rem}}.section.--references .references .reference{scroll-margin-block-start:4rem;margin-block-start:1.25rem;border-block-start:1px solid #121e46}.section.--references .references .reference .reference-content{padding-block:2.5rem 1.25rem;padding-inline-start:1rem}@media(min-width: 420px){.section.--references .references .reference .reference-content{margin-inline-start:0}}@media(min-width: 768px){.section.--references .references .reference .reference-content{margin-inline-start:0}}@media(min-width: 1024px){.section.--references .references .reference .reference-content{margin-inline-start:3rem}}@media(min-width: 1320px){.section.--references .references .reference .reference-content{margin-inline-start:3rem}}@media(min-width: 1530px){.section.--references .references .reference .reference-content{margin-inline-start:5rem}}@media(min-width: 1720px){.section.--references .references .reference .reference-content{margin-inline-start:5rem}}.section.--references .references .reference .reference-content>.row{--gutter: 5rem}@media(min-width: 1024px){.section.--references .references .reference .reference-content>.row>:first-child{order:2}}.section.--references .references .reference .reference-content h4{color:#121e46}.section.--references .references .reference .reference-content .button-outline{margin-block-start:2rem}.section.--references .references .reference .reference-content .reference-images{margin:0 -0.5rem}.section.--references .references .reference .reference-content .reference-images img{padding:0 .5rem}@media(min-width: 1320px){.section.--references .references .reference .reference-content .reference-images{margin:0 -1rem}.section.--references .references .reference .reference-content .reference-images img{padding:0 1rem}}.section.--partners{margin-block:-2rem 2rem}.section.--partners .partner{display:flex;padding-block-start:2rem}.section.--partners .partner a{display:block;flex:1 0 0;padding:4vw 8vw;border:1px solid rgba(105,125,159,.25)}@media(min-width: 1024px){.section.--partners .partner a{padding:2vw 4vw}}@media(min-width: 1320px){.section.--partners .partner a{padding:2rem 3.5rem}}.section.--partners .partner a img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain}.section.--services .services-wrapper{padding-inline-end:1rem;border-block-start:1px solid #121e46}@media(min-width: 420px){.section.--services .services-wrapper{margin-inline-end:0}}@media(min-width: 768px){.section.--services .services-wrapper{margin-inline-end:0}}@media(min-width: 1024px){.section.--services .services-wrapper{margin-inline-end:3rem}}@media(min-width: 1320px){.section.--services .services-wrapper{margin-inline-end:3rem}}@media(min-width: 1530px){.section.--services .services-wrapper{margin-inline-end:5rem}}@media(min-width: 1720px){.section.--services .services-wrapper{margin-inline-end:5rem}}.section.--services .services-wrapper .services-content{margin-block-start:3rem;padding-inline-start:1rem}@media(min-width: 420px){.section.--services .services-wrapper .services-content{margin-inline-start:0}}@media(min-width: 768px){.section.--services .services-wrapper .services-content{margin-inline-start:0}}@media(min-width: 1024px){.section.--services .services-wrapper .services-content{margin-inline-start:3rem}}@media(min-width: 1320px){.section.--services .services-wrapper .services-content{margin-inline-start:3rem}}@media(min-width: 1530px){.section.--services .services-wrapper .services-content{margin-inline-start:5rem}}@media(min-width: 1720px){.section.--services .services-wrapper .services-content{margin-inline-start:5rem}}.section.--services .services-wrapper .services-content .services{--gutter: 4rem}.section.--services .services-wrapper .services-content .services .service{display:grid;align-items:center;grid-template-areas:"index title trigger" "accordion accordion accordion";grid-template-columns:4.5rem 1fr 2rem;padding-block-end:2rem}.section.--services .services-wrapper .services-content .services .service .service-number{grid-area:index;font-size:1.5652173913rem;font-weight:500;display:flex;align-items:center;justify-content:center;width:3rem;color:#121e46;border:1px solid #121e46;border-radius:50%;aspect-ratio:1/1}.section.--services .services-wrapper .services-content .services .service h3{grid-area:title;margin-block-end:0}.section.--services .services-wrapper .services-content .services .service .accordion-trigger{grid-area:trigger;justify-self:end;display:block}.section.--services .services-wrapper .services-content .services .service .accordion-trigger .icon{transition:transform .2s ease;transform:rotate(90deg);width:1rem;height:auto;display:block}.section.--services .services-wrapper .services-content .services .service .accordion-trigger.--show .icon{transform:rotate(270deg)}.section.--services .services-wrapper .services-content .services .service .accordion-trigger:hover .icon{--icon-color: #9E413C}.section.--services .services-wrapper .services-content .services .service .accordion{grid-area:accordion;max-height:0;overflow:hidden;transition:max-height .2s ease-out}.section.--services .services-wrapper .services-content .services .service .accordion .accordion-content{padding:1rem 0 1.5rem 4.5rem;border-block-end:1px solid #121e46}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url("./ajax-loader.gif") center center no-repeat}@font-face{font-family:"slick";src:url("./fonts/slick.eot");src:url("./fonts/slick.eot?#iefix") format("embedded-opentype"),url("./fonts/slick.woff") format("woff"),url("./fonts/slick.ttf") format("truetype"),url("./fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:rgba(0,0,0,0);color:rgba(0,0,0,0);top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:rgba(0,0,0,0);color:rgba(0,0,0,0)}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:rgba(0,0,0,0);display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:rgba(0,0,0,0);padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.slider-wrapper{display:grid;grid-template-rows:1fr min-content;grid-template-columns:100%}.slider:not(.slick-initialized){display:none}.slider .slick-track{display:flex}.slider .slick-track .slick-slide{float:none;height:auto}.slider .slick-track .slick-slide img{width:100%;height:auto}.slider-wrapper .slider-arrows{display:flex;align-items:center;margin-block-start:1rem;justify-self:end}.slider-wrapper .slider-arrows .prev,.slider-wrapper .slider-arrows .next{cursor:pointer;margin-inline-start:.5rem}.slider-wrapper .slider-arrows .prev .icon,.slider-wrapper .slider-arrows .next .icon{--icon-color: #121E46;display:block}.slider-wrapper .slider-arrows .prev:hover .icon,.slider-wrapper .slider-arrows .next:hover .icon{--icon-color: #9E413C}.slider-wrapper .slider-arrows .prev .icon{transform:rotate(-180deg)}.slider-wrapper .slider-arrows.--numbered{justify-self:center}.slider-wrapper .slider-arrows.--numbered .prev,.slider-wrapper .slider-arrows.--numbered .next{margin-inline-start:0}.slider-wrapper .slider-arrows.--numbered .number{margin-inline:1.5rem;font-size:.7826086957rem}.slider-wrapper.--hide-arrows .slider-arrows{display:none}.slick-dots{bottom:0;left:0;width:auto}.slick-dots li{width:.5rem;height:.5rem;margin:0 1.25rem 0 0}.slick-dots li button{width:100%;height:100%}.slick-dots li button::before{top:0;left:0;width:100%;height:100%;content:"";opacity:1;border:2px solid #fff;border-radius:50%;background-color:rgba(0,0,0,0)}.slick-dots li.slick-active button::before{opacity:1;background-color:#fff}
