@import "https://use.typekit.net/bkh3wlz.css";:root{--font-raleway:raleway, sans-serif;--font-minion:minion-pro, serif;--base-font:500 var(--body)/1.75em var(--font-raleway);--black:#000;--white:#fff;--blue:#224056;--light-blue:#52afc6;--grey-bg:#d9dfde;--light-green:#9ad674;--success:var(--blue);--error:#f66;--padding:clamp(2rem, -.55rem + 6.8vw, 6.25rem);--medium-padding:max(1.25rem, var(--padding) / 1.5);--small-padding:max(1.25rem, var(--padding) / 2);--smallest-padding:max(1rem, var(--small-padding) / 2);--placeholder:85rem;--nav-height:calc(6.75rem + var(--smallest-padding) + var(--smallest-padding));--nav-logo-width:10rem;--nav-menu-icon-width:2rem;--header-height:calc(100vmin - (var(--nav-height) + (var(--padding) * 2)));--header-account-height:calc(70vmin - (var(--nav-height) + (var(--padding) * 2)));--body:clamp(.95rem, .86rem + .24vw, 1.1rem);--body-smaller:clamp(.85rem, .76rem + .24vw, 1rem);--body-larger:clamp(1.1rem, .95rem + .4vw, 1.35rem);--body-larger-lh:1.75em;--blockquote:clamp(1.35rem, 1.17rem + .48vw, 1.65rem);--blockquote-lh:1.7em;--h1:clamp(2rem, 1.19rem + 2.16vw, 3.35rem);--h2:clamp(1.5rem, .9rem + 1.6vw, 2.5rem);--h3:clamp(1.25rem, 1.1rem + .4vw, 1.5rem);--layer-text-placeholder:50rem;--base-column-count:12;--base-gap:clamp(1rem, .429rem + 2.86vw, 1.5rem);--base-content-width:min(100vw, var(--placeholder));--base-column-width:calc((var(--base-content-width) - (var(--base-column-count) - 1) * var(--base-gap)) / var(--base-column-count));--base-padding:calc(var(--padding) - var(--base-gap));--base-margin:calc((100vw - var(--placeholder)) / 2 - var(--base-gap));--base-margin-inline:max(0px, max(var(--base-padding), var(--base-margin)));--base-grid:[margin-left-start] var(--base-margin-inline) [margin-left-end content-start] repeat(var(--base-column-count), minmax(0, 1fr)) [content-end margin-right-start] var(--base-margin-inline) [margin-right-end]}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}:where(h1,h2,h3,h4,h5,h6,p),:where(ul,ol){margin-block:0}:where(ul,ol):where(:not([class])){-webkit-padding-start:1em;padding-inline-start:1em}:where(ul,ol):where([class]){-webkit-padding-start:0;padding-inline-start:0}:where(button,[type=button],[type=reset],[type=submit]){appearance:none;cursor:pointer;padding:unset;color:inherit;background-color:#0000;border:none;border-radius:0;font-size:1em;line-height:1em}:where(input,button,textarea,select){font:inherit;border-radius:0;margin:0}:where(input,button,textarea,select):where(:focus-visible){outline-offset:0;outline:1px solid}:where(input[type=checkbox],input[type=radio],label){cursor:pointer}:where(input[type=checkbox],input[type=radio]){appearance:none}:where(fieldset){border:none;margin:0;padding:0}::-moz-selection{background:var(--black);color:var(--white)}::selection{background:var(--black);color:var(--white)}:root{interpolate-size:allow-keywords}html{hanging-punctuation:first last;scroll-padding:calc(var(--nav-height) + var(--smallest-padding));scroll-behavior:smooth;scrollbar-gutter:stable;overflow-x:hidden}body{background-color:var(--white);min-height:100vh;color:var(--blue);flex-direction:column;display:flex}#DynamicNavigationCore{flex:1}.row{flex-wrap:wrap;width:100%;display:flex}.placeholder{grid-template-columns:var(--base-grid);gap:var(--base-gap);width:100%;display:grid}.grecaptcha-badge{display:none!important}body{font:var(--base-font);text-box:trim-both cap alphabetic}:is(h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6){font-family:var(--font-minion);text-wrap:balance;font-weight:300;line-height:1em}:is(h1,.h1){font-size:var(--h1);color:var(--blue);text-align:center;line-height:1.1em}:is(h2,.h2){font-size:var(--h2)}:is(h3,.h3){font-size:var(--h3);font-family:var(--font-raleway);font-weight:700}:is(h4,.h4){font-size:var(--h4)}:is(h5,.h5){font-size:var(--h5)}:is(h6,.h6){font-size:var(--h6)}p{text-wrap:pretty}a{cursor:pointer;color:inherit}a:focus-visible{outline-offset:1px;outline:1px solid}:is(b,strong){font-weight:700}@keyframes loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fade-in{to{opacity:1}}@keyframes nav-scroll{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes line1-open{0%{-webkit-transform:translate(-50%, inherit);transform:translate(-50%, inherit)}50%{transform:translate(-50%,25%)}to{transform:translate(-50%)rotate(45deg)}}@keyframes line2-open{0%{-webkit-transform:translate(-50%, inherit);transform:translate(-50%, inherit)}50%{transform:translate(-50%,-25%)}to{transform:translate(-50%)rotate(-45deg)}}@keyframes line1-closed{0%{transform:translate(-50%,25%)rotate(45deg)}50%{transform:translate(-50%,25%)rotate(0)}to{-webkit-transform:translate(-50%, inherit) rotate(0);transform:translate(-50%, inherit) rotate(0)}}@keyframes line2-closed{0%{transform:translate(-50%,-25%)rotate(-45deg)}50%{transform:translate(-50%,-25%)rotate(0)}to{-webkit-transform:translate(-50%, inherit) rotate(0);transform:translate(-50%, inherit) rotate(0)}}.button{text-box:trim-both cap alphabetic;background-color:var(--light-green);color:var(--white);-webkit-user-select:none;user-select:none;cursor:pointer;padding:.85em 2.2em;font-size:1em;font-weight:600;line-height:1em;text-decoration:none;transition:filter .25s;display:inline-block}.button:hover{filter:brightness(.8)}.button:focus-visible{outline:1px solid var(--blue);outline-offset:1px}.button.black{background-color:var(--black)}.button.black:hover{background-color:var(--blue)}.button.black:focus-visible{outline-color:var(--black)}.form-container{gap:var(--small-padding);display:grid}.form-container.form-loading form{pointer-events:none;opacity:.5}.form-container.form-complete .form-complete-message{pointer-events:auto;opacity:1}.form-text{margin-bottom:var(--smallest-padding);gap:1rem;display:grid}.default-form{grid-column:1;transition:opacity .5s}.form-complete-message{background-color:var(--white);color:var(--success);z-index:2;pointer-events:none;opacity:0;grid-area:1/1;transition:opacity .5s;display:flex}.message{line-height:1.6em;display:none}.message:where(:not(.error)){color:var(--success)}.message.error{color:var(--error)}form{transition:opacity .25s;position:relative}form:is(.default-form,.realestate-form){align-items:start;gap:var(--smallest-padding) var(--small-padding);grid-area:1/1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}form:is(.default-form,.realestate-form) fieldset[data-column=stretch]{grid-column:1/-1}form.gathering-form fieldset[data-type=checkbox]:first-child{margin-bottom:1rem}form.gathering-form fieldset[data-type=checkbox][data-column=stretch]{flex-wrap:wrap}form.gathering-form fieldset[data-type=checkbox] legend{width:fit-content;margin-right:auto}form.gathering-form input[name="interest_in_housetype[]"]+label{flex-direction:column;align-items:flex-start;display:flex}form.gathering-form input[name="interest_in_housetype[]"]+label small{margin-top:.25rem;margin-left:0}form.paged-form{display:flex}form.paged-form .form-page{display:none}form.paged-form .form-page.active{display:grid}form.paged-form .bottom-section{grid-template-columns:auto 1fr auto}form.paged-form .bottom-section .button[data-action=prev]{grid-column:1}form.paged-form .bottom-section .button[data-action=next],form.paged-form .bottom-section .button[type=submit]{grid-column:3}form.uses-placeholders fieldset[data-type=field]{display:grid}form.uses-placeholders fieldset[data-type=field]>*{grid-area:1/1}form.uses-placeholders fieldset[data-type=field] label{box-sizing:border-box;color:var(--light-blue);z-index:1;pointer-events:none;padding:0 1rem;font-size:.9em;font-style:italic;font-weight:500;line-height:1em;transition:transform .25s,color .25s,font-size .25s,padding .25s}form.uses-placeholders fieldset[data-type=field] label small{color:var(--light-blue);transition:transform .25s,color .25s,font-size .25s,padding .25s}form.uses-placeholders fieldset[data-type=field].has-content label{height:1.3em;color:var(--blue);padding:0;font-size:.8rem;transform:translateY(calc(-100% - .35rem))}form.uses-placeholders fieldset[data-type=field].has-content label small{color:var(--blue)}form.uses-placeholders fieldset[data-type=select]{display:grid}form.uses-placeholders fieldset[data-type=select]>*{grid-area:1/1}form.uses-placeholders fieldset[data-type=select] label{opacity:0;pointer-events:none}form.uses-placeholders fieldset[data-type=select] select{color:var(--light-blue);font-size:.9em;font-style:italic;font-weight:500;line-height:3rem}form :is(.form-page,section){gap:var(--smallest-padding) var(--small-padding);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}form :is(.form-page,section):where(:not(.active)){display:none}form .form-page>section{grid-column:1/-1}form .form-page>section>div{flex-direction:column;gap:1rem;display:flex}form :is(label,legend){-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;width:100%;font-weight:600;line-height:1em;display:flex}form :is(label,legend) small{color:#00000080;margin-left:.5em;font-weight:400}form legend{padding-bottom:.5em}form .condition-container{width:100%;margin-top:1rem;display:none}form .condition-container fieldset:where(:not(:last-of-type)){margin-bottom:1rem}form :is(input,select:where(:not([multiple]))){height:3rem;line-height:3rem}form fieldset:where(:not([data-type=checkbox]):not([data-type=radio])) label{padding-bottom:.5em}form fieldset:is([data-type=checkbox],[data-type=radio]){gap:var(--smallest-padding);align-items:center;display:flex}form fieldset:is([data-type=checkbox],[data-type=radio]) label{padding-bottom:0;padding-left:.5rem;font-weight:400;line-height:1em}form fieldset:is([data-type=checkbox],[data-type=radio]) input{transition:background-color .25s}form fieldset:is([data-type=checkbox],[data-type=radio])>span{align-items:baseline;display:flex}form :is(input:where(:not([type=checkbox]):not([type=radio]):not([type=submit])),textarea,select){border:none}form .bottom-section{gap:var(--smallest-padding);grid-column:1/-1;grid-template-columns:1fr auto;display:grid}form .bottom-section .button{grid-column:2;align-self:start;margin-left:auto;font-size:1.1em}form .bottom-section .button:nth-of-type(2){margin-left:1rem}form input:where(:not([type=checkbox]):not([type=radio]):not([type=submit])),form textarea,form select{background-color:var(--white);box-sizing:border-box;width:100%;padding-inline:1rem;font-weight:400;line-height:1em}:-webkit-any(form input:where(:not([type=checkbox]):not([type=radio]):not([type=submit])):-webkit-autofill,form textarea:-webkit-autofill,form select:-webkit-autofill){-webkit-box-shadow:0 0 0 100vw var(--white) inset;-webkit-text-fill-color:var(--black)}:is(form input:where(:not([type=checkbox]):not([type=radio]):not([type=submit])):autofill,form textarea:autofill,form select:autofill){-webkit-box-shadow:0 0 0 100vw var(--white) inset;-webkit-text-fill-color:var(--black)}form input:where(:not([type=checkbox]):not([type=radio]):not([type=submit])):-webkit-autofill::selection{-webkit-text-fill-color:var(--white)}form input:where(:not([type=checkbox]):not([type=radio]):not([type=submit])):autofill::selection{-webkit-text-fill-color:var(--white)}form textarea:-webkit-autofill::selection{-webkit-text-fill-color:var(--white)}form textarea:autofill::selection{-webkit-text-fill-color:var(--white)}form select:-webkit-autofill::selection{-webkit-text-fill-color:var(--white)}form select:autofill::selection{-webkit-text-fill-color:var(--white)}form input:where(:not([type=checkbox]):not([type=radio]):not([type=submit])):-webkit-autofill::-moz-selection{-webkit-text-fill-color:var(--white)}form textarea:-webkit-autofill::-moz-selection{-webkit-text-fill-color:var(--white)}form select:-webkit-autofill::-moz-selection{-webkit-text-fill-color:var(--white)}form input[readonly]{border:1px dashed var(--black);cursor:not-allowed}form input[type=file]::file-selector-button{display:none}form input:is([type=checkbox],[type=radio]){border:1px solid var(--black);flex:none;align-self:baseline;width:1rem;height:1rem;margin-top:.125rem}form input[type=checkbox]:checked{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2048%2048'%20fill='%23000000'%3e%3cpath%20d='M18.9%2036.9%206.5%2024.5l3.4-3.4%209%209%2019.15-19.15%203.4%203.4Z'/%3e%3c/svg%3e") 50%/95% no-repeat}form input[type=radio]{border-radius:50%}form input[type=radio]:checked{background-color:var(--blue)}form textarea{resize:vertical;height:auto;min-height:2.5rem;padding:.5rem 1rem}form select{-webkit-user-select:none;user-select:none}form select[multiple]{padding:.5rem 1rem}form select:where(:not([multiple])){appearance:none;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20320%20512'%20fill='%23{variables.$black}'%3e%3cpath%20d='M41%20288h238c21.4%200%2032.1%2025.9%2017%2041L177%20448c-9.4%209.4-24.6%209.4-33.9%200L24%20329c-15.1-15.1-4.4-41%2017-41z'%3e%3c/path%3e%3c/svg%3e");background-position:right 1rem top calc(50% - .25rem);background-repeat:no-repeat;background-size:auto 1.5rem}form .grecaptcha-badge{display:none}.notification{inset:auto var(--small-padding) var(--small-padding);width:calc(100% - var(--small-padding) * 2);box-sizing:border-box;max-width:25rem;padding:var(--smallest-padding);background:var(--blue);color:var(--white);z-index:3;opacity:0;border:0;outline:none;flex-wrap:wrap;gap:1em;margin:0 0 0 auto;font-size:.9em;line-height:1.5em;transition:opacity .25s;position:fixed;box-shadow:0 .25rem 1rem .25rem #00000026}.notification[open]{animation:.25s .25s forwards fade-in;display:flex}.notification p{width:100%;line-height:1.25em}.notification .detailed-permissions{flex-direction:column;gap:.5rem;margin:1rem 0;display:none}.notification .detailed-permissions label{font-weight:300}.notification form{flex-direction:column;gap:.5em;margin-left:auto;display:flex}.notification form div{align-items:center;gap:.5rem;display:flex}.notification form input{border:1px solid var(--white)}.notification form input:checked{border:1px solid var(--white);background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2048%2048'%20fill='%23FFFFFF'%3e%3cpath%20d='M18.9%2036.9%206.5%2024.5l3.4-3.4%209%209%2019.15-19.15%203.4%203.4Z'/%3e%3c/svg%3e") 50%/95% no-repeat}.notification .buttons{grid-template-columns:repeat(2,auto);gap:1rem;display:grid}.notification a{text-align:left}.notification .small-link{font-size:.95rem;text-decoration:none}.notification .align-right{text-align:right}.notification .hidden{display:none}.article{gap:var(--smallest-padding);isolation:isolate;-webkit-user-select:none;user-select:none;grid-template-rows:auto 1fr auto;transition:opacity .25s;display:grid;position:relative}.article-header{aspect-ratio:16/9;background-color:var(--blue);z-index:1;width:100%;overflow:hidden}.article-header img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.article-content{gap:max(.25rem, var(--smallest-padding) / 2);z-index:1;align-content:start;display:grid}.article-meta{display:grid}.article-title{font-size:var(--h6);line-height:1.25em}.article-date{color:var(--blue);font-size:.8em;line-height:1.25em}.article-text{font-size:.9em;line-height:1.5em}.article-button{place-self:end}.article-button:before{z-index:2;content:"";position:absolute;inset:0}:is(.admin_editor,#tinymce){padding:.75rem 1rem;display:block}body.navigation-loading:before{opacity:.5;pointer-events:auto}body.navigation-loading .dynamic-navigation-loader-container{opacity:1;pointer-events:auto}body:before{content:"";z-index:100;pointer-events:none;opacity:0;background-color:#000;width:100%;height:100%;transition:opacity .25s;display:flex;position:fixed}body .dynamic-navigation-loader-container{opacity:0;pointer-events:none;transition:opacity .25s}.dynamic-navigation-loader-container{filter:drop-shadow(5px 5px 10px #000);z-index:200;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.dynamic-navigation-loader{background:#fff;width:1em;height:4em;animation:1s ease-in-out infinite load1}.dynamic-navigation-loader{color:#fff;text-indent:-9999em;margin:88px auto;font-size:11px;animation-delay:-.16s;position:relative;transform:translateZ(0)}:is(){content:"";position:absolute;top:0}.dynamic-navigation-loader:before{animation-delay:-.32s;left:-1.5em}.dynamic-navigation-loader:after{left:1.5em}@keyframes load1{0%,80%,to{height:4em;box-shadow:0 0}40%{height:5em;box-shadow:0 -2em}}.preview-mode-banner{z-index:999;box-sizing:border-box;background-color:var(--blue);width:100%;color:var(--white);text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;padding:.25rem 1rem;font-size:.75em;font-weight:300;position:fixed;inset:auto 0 0}.require-strong-pass-field:focus+.password-requirements-popup{opacity:1}.create-strong-password-container{position:relative}.create-strong-password-container .password-requirements-popup{z-index:2;pointer-events:none;opacity:0;background-color:var(--white);filter:drop-shadow(0 0 25px #0003);border-radius:var(--default-br);top:calc(100% + var(--smallest-padding));padding:2rem;transition:opacity .25s;position:absolute}.create-strong-password-container .password-requirements-popup:before{content:"";border-style:solid;border-left-width:15px;border-left-color:#0000;border-right-width:15px;border-right-color:#0000;border-bottom:12.5px solid var(--white);border-top:0;width:0;height:0;position:absolute;top:0;left:50%;transform:translate(-50%,-100%)}.create-strong-password-container ul{list-style-type:none}.create-strong-password-container li{color:red;grid-template-columns:1.5rem 1fr;align-items:center;gap:.25rem;transition:color .25s;display:grid}.create-strong-password-container li .requirement-matched-icon{opacity:0}.create-strong-password-container li .requirement-failed-icon{opacity:1}.create-strong-password-container li .requirement-matched-icon,.create-strong-password-container li .requirement-failed-icon{grid-area:1/1;transition:opacity .25s}.create-strong-password-container li.requirement-completed{color:green}.create-strong-password-container li.requirement-completed .requirement-matched-icon{opacity:1}.create-strong-password-container li.requirement-completed .requirement-failed-icon{opacity:0}.nav{box-sizing:border-box;padding-block:var(--small-padding) var(--medium-padding);background-color:var(--grey-bg);-webkit-user-select:none;user-select:none;z-index:2;line-height:1em;position:relative}.nav.fixed{animation:.5s nav-scroll;position:sticky;inset:0 0 auto}.nav .nav-logo{width:var(--nav-logo-width);grid-column:content;justify-self:center;align-items:center;display:flex}.nav .nav-logo:is(:hover,:focus-visible) svg{fill:var(--blue)}.nav .nav-logo:focus-visible{outline:none}.nav .nav-logo svg{width:100%;height:auto;transition:fill .25s;display:block}.nav :is(.nav-lang,.nav-links){list-style:none;display:flex}.nav :is(.nav-lang,.nav-links) li{display:flex}.nav :is(.nav-lang,.nav-links) a{align-items:center;text-decoration:none;transition:color .25s;display:flex}.nav :is(.nav-lang,.nav-links) a:focus-visible{outline:none;text-decoration:underline}.nav :is(.nav-lang,.nav-links) a.active{font-weight:700}.nav .nav-lang{font-size:.8em}.nav .nav-lang a{padding:0 .25em}.nav .nav-links{display:none}.nav .nav-links>li>a{padding:0 1rem}.nav .nav-links li{position:relative}.nav .nav-links li:is(:hover,:focus-within)>ul{pointer-events:auto;opacity:1;transform:translateY(0)}.nav .nav-links li:hover>a{color:var(--blue)}.nav .nav-links ul{white-space:nowrap;pointer-events:none;opacity:0;background-color:#fffffffa;min-width:100%;padding:0;transition:transform .25s,opacity .25s;display:grid;position:absolute;top:100%;left:0;transform:translateY(-1rem);box-shadow:0 .25rem .5rem #0000000d}.nav .nav-links ul li:first-child a{padding-top:1rem}.nav .nav-links ul li:last-child a{padding-bottom:1rem}.nav .nav-links ul a{padding:.5rem 1rem}.nav .nav-menu_toggle{margin-inline:auto calc(var(--padding) * -1);padding-right:var(--padding);box-sizing:content-box;width:var(--nav-menu-icon-width);z-index:4;justify-content:center;align-items:center;font-size:0;transition:background-color .25s;display:none;position:relative}.nav .nav-menu_toggle:focus-visible,.nav .nav-menu_toggle:active{outline:none}.nav .nav-menu_toggle.open:before{animation:.5s cubic-bezier(.25,.75,.5,1.25) forwards line1-open}.nav .nav-menu_toggle.open span{opacity:0}.nav .nav-menu_toggle.open:after{animation:.5s cubic-bezier(.25,.75,.5,1.25) forwards line2-open}.nav .nav-menu_toggle.closed:before{animation:.5s cubic-bezier(.25,.75,.5,1.25) forwards line1-closed}.nav .nav-menu_toggle.closed:after{animation:.5s cubic-bezier(.25,.75,.5,1.25) forwards line2-closed}.nav .nav-menu_toggle:before,.nav .nav-menu_toggle:after,.nav .nav-menu_toggle span{left:calc(var(--nav-menu-icon-width) / 2);width:var(--nav-menu-icon-width);background-color:var(--black);content:"";pointer-events:none;height:2px;position:absolute}.nav .nav-menu_toggle:before{transform-origin:50%;transform:translate(-50%,-.5rem)}.nav .nav-menu_toggle:after{transform-origin:50%;transform:translate(-50%,.5rem)}.nav .nav-menu_toggle span{transition:opacity .25s;transform:translate(-50%)}.main{padding:var(--padding) 0;position:relative}.image-has-cms-focal-point{-o-object-position:var(--cms-focal-point-x,50%) var(--cms-focal-point-y,50%);object-position:var(--cms-focal-point-x,50%) var(--cms-focal-point-y,50%);-o-object-fit:cover;object-fit:cover}.embeddedContent iframe,iframe:is([data-src*=youtu],[data-src*=vimeo]){aspect-ratio:16/9;width:100%;height:auto}ul:where(:not([class])){--check-width:1.1rem;flex-direction:column;gap:.2rem;padding-left:0;display:flex}ul:where(:not([class])) li{grid-template-columns:var(--check-width) 1fr;padding-left:calc(var(--check-width) + 1rem);list-style-type:none;position:relative}ul:where(:not([class])) li:before{content:"";width:var(--check-width);height:var(--check-width);background-image:url(/dist/assets/icon-check-green-BbYxlMz7.svg);background-repeat:no-repeat;background-size:contain;margin-top:.7em;margin-right:.75rem;position:absolute;left:0}.layer-template-1+.layer-template-2{padding-top:var(--medium-padding)}.layer-template-1{color:var(--white);background-color:var(--blue);position:relative}.layer-template-1:before{content:"";background-color:var(--grey-bg);z-index:0;width:100%;height:var(--padding);display:flex;position:absolute;top:0}.layer-template-1 .layer-content-grid{gap:var(--small-padding);z-index:1;grid-column:content;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.layer-template-1 .home-sticker-container{--sticker-size:clamp(5rem, 2rem + 10vw, 12rem);width:var(--sticker-size);height:var(--sticker-size);top:0;right:var(--small-padding);filter:drop-shadow(0 0 5px #00000059);position:absolute;transform:translate(50%,-50%)}.layer-template-1 .layer-image:nth-of-type(2) .layer-image-container{padding-top:var(--small-padding)}.layer-template-1 .layer-image:nth-of-type(2) img,.layer-template-1 .layer-image:nth-of-type(2) video{aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.layer-template-1 .layer-image-container{width:100%;display:flex}.layer-template-1 .layer-image-container img,.layer-template-1 .layer-image-container video{aspect-ratio:7/9;-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.layer-template-1 .layer-text{font-size:var(--body-smaller);margin-top:.75rem}.layer-template-2{color:var(--white);background-color:var(--blue);padding-bottom:var(--padding)}.layer-template-2 .layer-intro-text{padding-inline:var(--padding);font-size:var(--blockquote);line-height:var(--blockquote-lh);text-align:center;color:var(--light-green);margin-bottom:var(--medium-padding);grid-column:content}.layer-template-2 .layer-usp-grid{grid-column:content;grid-template-columns:repeat(4, -webkit-min-content);justify-self:center;gap:var(--padding);grid-template-columns:repeat(4,min-content);display:grid}.layer-template-2 .layer-usp{flex-direction:column;align-items:center;display:flex}.layer-template-2 .layer-usp-icon{margin-bottom:1.35rem}.layer-template-2 .layer-usp-icon img{width:auto;height:1.5rem;display:flex}.layer-template-2 .layer-usp-content{text-align:center;line-height:1em}.layer-template-2 .layer-usp-content span{white-space:nowrap;padding-bottom:.5rem;display:inline-flex}.layer-template-2 .layer-usp-content small{font-size:var(--body-smaller);white-space:nowrap}.layer-template-3{color:var(--blue)}.layer-template-3 .layer-title,.layer-template-3 h3{margin-bottom:var(--smallest-padding);color:var(--light-blue)}.layer-template-3 .layer-grid{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.layer-template-3 .layer-image-container{width:100%;display:flex;position:relative}.layer-template-3 .layer-image-container img,.layer-template-3 .layer-image-container video{-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.layer-template-3 .layer-content-container{padding:var(--padding);box-sizing:border-box;max-width:var(--layer-text-placeholder)}.layer-template-3.layer-image-no-height .layer-image-container{min-height:45rem}.layer-template-3.layer-image-no-height img,.layer-template-3.layer-image-no-height video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute}.layer-template-3.layer-background-green-half{background-color:var(--grey-bg)}.layer-template-3.layer-text-left .layer-content-container{justify-self:end}.layer-template-3.layer-text-left .layer-text-container{grid-area:1/1}.layer-template-3.layer-text-left .layer-image-container,.layer-template-3.layer-text-right .layer-text-container{grid-area:1/2}.layer-template-3.layer-text-right .layer-image-container{grid-area:1/1}.layer-template-4 .layer-image-grid{grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.layer-template-4 .layer-image-container{flex:1;display:flex}.layer-template-4 img,.layer-template-4 video{-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3;width:100%;height:100%}.layer-template-5{padding-block:var(--medium-padding);padding:var(--medium-padding) var(--padding)}.layer-template-5 .placeholder{justify-content:center;gap:var(--padding);flex-wrap:wrap;display:flex}.layer-template-5 .layer-text{width:fit-content;max-width:36rem}.layer-template-5 .layer-text.layer-text-right{flex-shrink:0;max-width:100%}footer{background-color:var(--blue);padding-block:var(--medium-padding);color:#fff}footer .footer-grid{gap:var(--small-padding);white-space:nowrap;grid-column:3/-3;justify-content:space-between;display:flex}.home-header{--header-text-width:55rem;text-align:center;background-color:var(--grey-bg);font-size:var(--body-larger);line-height:var(--body-larger-lh);padding-bottom:var(--medium-padding)}.home-header h1{margin-bottom:var(--smallest-padding);font-style:italic}.home-header h2{color:var(--light-green);font-family:var(--font-raleway);font-size:calc(var(--body-larger) * 1.2);line-height:var(--body-larger-lh);margin-bottom:.5rem}.home-header p{max-width:var(--header-text-width);font-style:italic}.home-header .home-header-content{padding-inline:var(--small-padding);color:var(--light-blue);flex-direction:column;grid-column:content;justify-self:center;align-items:center;display:flex}.home-form-section{background-color:var(--grey-bg);padding-block:var(--medium-padding)}.home-form-container{text-align:center;grid-column:3/-3;grid-template-rows:auto auto;grid-template-columns:1fr;display:grid;position:relative}.home-form-container :is(h1,.h1){margin-bottom:var(--smallest-padding);color:var(--light-blue)}.home-form-container.form-complete form{pointer-events:none}.home-form-container.form-complete form.gathering-form{opacity:0}.home-form-container.form-loading form{opacity:.5;pointer-events:none}.home-form-container .home-form-intro{padding-inline:var(--padding);margin-bottom:var(--medium-padding);grid-area:1/1}.home-form-container form{grid-area:2/1;gap:1.5rem}.home-form-container .form-complete-message{background-color:var(--grey-bg);z-index:2;pointer-events:none;text-align:center;grid-area:2/1;justify-content:center;width:100%;height:calc(100% + 1em);display:flex;position:absolute;top:-1em}.home-form-container .privacy-cb{text-align:left;grid-column:1/-1;gap:0}.home-form-container .privacy-cb span{line-height:1.4em}.home-form-container .privacy-cb input{margin-top:.35em}.home-form-container .form-submit-row{grid-column:1/-1;margin-top:1rem}.home-form-container .message{margin-top:var(--smallest-padding)}.home-header.interest{padding-top:var(--medium-padding)}.logo-container{justify-content:center;align-self:center;align-items:center;gap:var(--medium-padding);flex-wrap:wrap;display:flex}.logo-container img{max-width:50%}.main.privacy{background-color:var(--grey-bg);padding-top:0}.main.privacy :is(h1,h2,h3,h4,h5,h6){text-align:left;margin-bottom:.5em;line-height:1.25em}.main.privacy :is(h1,h2,h3,h4,h5,h6):target{color:var(--blue)}.main.privacy h2{font-size:var(--h3)}.main.privacy h3{font-size:var(--h4)}.main.privacy h4{font-size:var(--h5)}.main.privacy h5{font-size:var(--h6)}.main.privacy h6{font-size:1rem}.main.privacy .privacy-content{max-width:var(--layer-text-placeholder);grid-column:content;justify-self:center}.main.privacy .button{margin-top:var(--small-padding)}.form-complete .password-requirements-popup{opacity:0!important}main.realestate-account{padding-block:var(--small-padding)}main.realestate-account h2{margin-bottom:.5rem}main.realestate-account blockquote{margin-bottom:var(--smallest-padding)}main.realestate-account .realestate-account-container{gap:var(--padding);grid-template-columns:minmax(auto,clamp(6rem,.6rem + 14.4vw,15rem)) 1fr;display:grid}main.realestate-account .realestate-nav ul{color:var(--blue);flex-direction:column;width:100%;padding-left:0;text-decoration:none;list-style-type:none;display:flex}main.realestate-account .realestate-nav li{transition:background-color .25s}main.realestate-account .realestate-nav li:first-of-type{border-top:1px solid rgb(var(--blue-rgb)/25%)}main.realestate-account .realestate-nav li{border-bottom:1px solid rgb(var(--blue-rgb)/25%)}main.realestate-account .realestate-nav li.active{font-weight:700}main.realestate-account .realestate-nav li:hover{background-color:rgb(var(--blue-rgb)/10%)}main.realestate-account .realestate-nav a{grid-template-columns:1.25rem 1fr;align-items:center;gap:1rem;padding-block:.75rem;padding-inline:1rem;text-decoration:none;transition:background-color .25s;display:grid}main.realestate-account .realestate-nav a svg{width:1.25rem;height:1.25rem}main.realestate-account .realestate-step-nav{counter-reset:nav-counter;display:flex}main.realestate-account .realestate-step-nav li{counter-increment:nav-counter;opacity:.5;pointer-events:none;align-items:center;display:inline-flex}main.realestate-account .realestate-step-nav li.active,main.realestate-account .realestate-step-nav li.completed{opacity:1;pointer-events:all}main.realestate-account .realestate-step-nav li:before{content:counter(nav-counter);background-color:var(--blue);color:var(--white);border-radius:100%;justify-content:center;align-items:center;width:2rem;height:2rem;margin-right:.5rem;display:flex}main.realestate-account .realestate-inner-content{gap:calc(var(--smallest-padding) / 2);flex-direction:column;display:flex}main.realestate-account .realestate-inner-content>.button{margin-top:var(--small-padding);margin-left:auto}main.realestate-account .realestate-personal-form{gap:1rem var(--smallest-padding);grid-template-columns:1fr 1fr}main.realestate-account .realestate-personal-form .bottom-section{grid-column:1/-1}main.realestate-account .realestate-situation{margin-top:var(--smallest-padding)}.realestate-downloads-grid{margin-top:var(--smallest-padding);flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.realestate-download{justify-content:flex-start;align-items:center;gap:.75rem;line-height:1em;text-decoration:none;transition:background-color .25s;display:flex;position:relative}.realestate-download:hover:after{width:100%}.realestate-download:after{content:"";background-color:var(--blue);width:0;height:1px;transition:width .25s;display:flex;position:absolute;bottom:-.35rem}.realestate-download svg{width:1.1rem;height:1.1rem}.realestate-personal-form .acc-delete-link{grid-area:1/1}.realestate-personal-form .button{grid-column:2;grid-row:1!important}.realestate-personal-form .message{grid-area:2/1/auto/-1}form.delete-buttons-grid{margin-top:var(--smallest-padding);grid-template-columns:1fr 1fr;justify-content:space-between;display:grid}form.delete-buttons-grid .message{grid-area:2/1/auto/-1}form.delete-buttons-grid a{justify-self:start}form.delete-buttons-grid a:after{display:none}form.delete-buttons-grid button{justify-self:end}.realestate-signup-overview{align-items:flex-start}.realestate-signup-overview th{text-align:left;padding-right:var(--smallest-padding)}main.login .realestate-login-intro{margin-bottom:var(--smallest-padding)}main.interest .realestate-interest-intro+.form-container{margin-top:var(--smallest-padding)}@media (width<=1400px){main.realestate-account .realestate-account-container{grid-column:content;grid-template-columns:auto 1fr;gap:3rem}main.realestate-account .realestate-nav a{padding-inline:var(--smallest-padding);padding-right:calc(var(--smallest-padding) * 1.5)}}@media (width<=1200px){.layer-template-3.layer-image-no-height .layer-image-container{min-height:unset}footer .footer-grid{grid-column:content}main.realestate-account .realestate-account-container{grid-column:2/-2;grid-template-columns:12rem 1fr}}@media (width<=1000px){.layer-template-2 .layer-usp-grid{gap:var(--small-padding)}}@media (width<=900px){.layer-template-3 .layer-grid{grid-template-rows:auto 1fr;grid-template-columns:1fr}.layer-template-3.layer-image-no-height .layer-image-container{aspect-ratio:16/9;width:100%;height:auto}.layer-template-3.layer-text-left .layer-content-container{justify-self:start}.layer-template-3.layer-text-left .layer-text-container,.layer-template-3.layer-text-left .layer-image-container{grid-area:1/1}.layer-template-3.layer-text-right .layer-text-container{grid-area:2/1}.layer-template-3.layer-text-right .layer-image-container{grid-area:1/1}.home-form-container{grid-column:content}}@media (width<=850px){.layer-template-1 .home-sticker-container{transform:translate(50%,-30%)}.layer-template-2 .layer-usp-grid{gap:var(--padding);grid-template-columns:auto auto}footer .footer-grid{gap:var(--small-padding) var(--padding);grid-column:content;grid-template-columns:auto auto;place-self:center;display:grid}}@media (width<=800px){form form:is(.default-form,.realestate-form),form form .form-page,form form section{gap:var(--padding) var(--small-padding);grid-template-columns:1fr}form form fieldset.bottom-section{grid-column:auto}main.realestate-account .realestate-account-container{gap:var(--padding);grid-template-columns:auto 1fr}main.realestate-account form.realestate-form{gap:var(--small-padding);grid-template-columns:1fr}}@media (width<=700px){.layer-template-1:before{height:25%}.layer-template-1 .home-sticker-container{-webkit-transform:unset;transform:unset;top:1rem;left:1rem;right:unset}.layer-template-1 .layer-content-grid{grid-template-columns:1fr}.layer-template-1 .layer-content-grid .layer-image:not(:first-of-type),.layer-template-1 .layer-content-grid .layer-text{display:none}.layer-template-1 .layer-content-grid img,.layer-template-1 .layer-content-grid video{aspect-ratio:16/9;width:100%}.layer-template-2 .layer-intro-text{padding:0}}@media (width<=600px){form.uses-placeholders fieldset[data-type=field].has-content label{font-size:.7rem;transform:translateY(calc(-100% - .15rem))}.layer-template-5 .placeholder{justify-content:flex-start}.home-header .home-header-content{padding:0}.home-form-container{grid-column:content}.home-form-container .home-form-intro{margin-bottom:var(--padding)}.home-form-container form{gap:1rem}main.realestate-account .realestate-account-container{grid-template-columns:1fr}main.realestate-account .realestate-nav a{padding-block:.75rem}}@media (width<=480px){ul:where(:not([class])){--check-width:1rem}ul:where(:not([class])) li{padding-left:calc(var(--check-width) + .75rem)}.layer-template-1 .home-sticker-container{top:.5rem;left:.5rem}.layer-template-2 .layer-usp-grid{gap:var(--smallest-padding)}.layer-template-2 .layer-usp-grid span{white-space:nowrap}.layer-template-2 .layer-usp-grid small{white-space:wrap}footer .footer-grid{grid-template-columns:1fr;justify-self:start;gap:1rem}.home-form-container .home-form-intro{padding:0}.home-form-container form{grid-template-columns:1fr}.home-form-container form .form-submit-row{margin-top:0}.realestate-download{width:100%}}
