@font-face{font-family:founders-grotesk-regular;src:url("/assets/fonts/cala/founders-grotesk-regular.woff2") format("woff2");font-weight:normal;font-style:normal}@font-face{font-family:founders-grotesk-semibold;src:url("/assets/fonts/cala/founders-grotesk-semibold.woff2") format("woff2");font-weight:normal;font-style:normal}.theme--aqua-blue{--theme-color: #46b9b9;--theme-color-rgb: 70, 185, 185}.theme--warm-orange{--theme-color: #eb5a19;--theme-color-rgb: 235, 90, 25}.theme--sunshine-yellow{--theme-color: #faaf23;--theme-color-rgb: 250, 175, 35}.theme--rose-red{--theme-color: #e63241;--theme-color-rgb: 230, 50, 65}.theme--leaf-green{--theme-color: #82be64;--theme-color-rgb: 130, 190, 100}.theme--sea-green{--theme-color: #28af78;--theme-color-rgb: 40, 175, 120}.theme--snow-white{--theme-color: #ffffff;--theme-color-rgb: 255, 255, 255}.bg-theme{background-color:var(--theme-color)}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--aspect-ratio-super-wide: 1 / 0.5;--aspect-ratio-landscape: 1.17787610619 / 1;--aspect-ratio-portrait: 1 / 1.17787610619;--aspect-ratio-tall: 1 / 1.1;--aspect-ratio-square: 1 / 1;--aspect-ratio-16-9: 16 / 9}*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0;position:relative;scroll-behavior:smooth}button{font:inherit;border:none;background:none;padding:0;margin:0;cursor:pointer}button[disabled],button[read-only]{cursor:not-allowed}img,iframe{max-width:100%}img{height:auto}.visually-hidden{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}html{font-size:62.5%}body{color:#000;font-size:1.6rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){body{font-size:1.6rem}}body{word-wrap:break-word;-webkit-font-smoothing:antialiased;letter-spacing:.03em}body.theme-cala{font-size:18px;line-height:28px}a{color:currentColor;font-size:inherit}h1,h2,h3,h4,h5,h6,p{margin:0}address{font-style:normal}.title-xxlarge{font-size:3.2rem;font-family:"founders-grotesk-semibold",sans-serif;line-height:1.24;font-weight:400}@media screen and (min-width: 960px){.title-xxlarge{font-size:5rem}}.title-xlarge{font-size:3.2rem;font-family:"founders-grotesk-semibold",sans-serif;line-height:1.1;font-weight:400}@media screen and (min-width: 960px){.title-xlarge{font-size:4.1rem}}.title-large{font-size:2.5rem;font-family:"founders-grotesk-semibold",sans-serif;line-height:1.1;font-weight:400}@media screen and (min-width: 960px){.title-large{font-size:3.2rem}}.title-medium{font-size:2rem;font-family:"founders-grotesk-semibold",sans-serif;line-height:1.1;font-weight:400}@media screen and (min-width: 960px){.title-medium{font-size:2.5rem}}.title-small{font-size:2rem;font-family:"founders-grotesk-semibold",sans-serif;line-height:1.1;font-weight:400}@media screen and (min-width: 960px){.title-small{font-size:2rem}}.title-xsmall{font-size:2rem;font-family:"founders-grotesk-semibold",sans-serif;line-height:1.1;font-weight:400}@media screen and (min-width: 960px){.title-xsmall{font-size:2rem}}.title-accent-large{font-size:3rem;font-family:"founders-grotesk-regular-italic",sans-serif;line-height:1.1;font-weight:400;font-style:italic}@media screen and (min-width: 960px){.title-accent-large{font-size:4rem}}.title-accent-medium{font-size:2.2rem;font-family:"founders-grotesk-regular-italic",sans-serif;line-height:1.1;font-weight:400;font-style:italic}@media screen and (min-width: 960px){.title-accent-medium{font-size:2.5rem}}.body-xsmall{font-size:1.2rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.body-xsmall{font-size:1.2rem}}.body-small{font-size:1.4rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.body-small{font-size:1.4rem}}.body-medium{font-size:1.6rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.body-medium{font-size:1.6rem}}.body-large{font-size:2rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.body-large{font-size:2rem}}.text--uppercase{text-transform:uppercase}.text--centered{text-align:center}.text--bold{font-weight:600}.text--extra-bold{font-weight:700}.text-fancy{color:var(--theme-color, #faaf23);font-size:2.2rem;font-family:"founders-grotesk-regular-italic",sans-serif;line-height:1.1;font-weight:400;font-style:italic}@media screen and (min-width: 960px){.text-fancy{font-size:2.5rem}}.text-primary{color:var(--theme-color, #faaf23)}.fixed-footer .page{z-index:10;position:relative;margin-bottom:500px;background-color:#fff;transition-property:margin-bottom;transition-duration:.3s}.fixed-footer .page-footer{position:fixed;bottom:0;width:100%;z-index:0}.unstyled-list{list-style-type:none;margin:0;padding:0}.unstyled-list li{margin:0}.unstyled-list dt{margin:0}.unstyled-list dd{margin:0}.inline-list li{display:inline-block;white-space:collapse}.icon-list li{display:flex;align-items:center;justify-content:center;margin:10px auto;font-size:1.2rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.icon-list li{font-size:1.2rem}}.icon-list li:last-child{margin-bottom:auto}.icon-list li .icon{margin:auto 10px}.download-list{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;margin:20px 0}.download-list a{display:inline-block;position:relative;text-decoration:none;padding-bottom:2px;margin-left:4px;border-bottom:2px solid #000}.download-list a:focus,.download-list a:hover{border-bottom-color:#000}.download-list{font-size:1.6rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.download-list{font-size:1.6rem}}.download-list{font-weight:bold}.download-list dd+dt{margin-top:40px}.download-list dd{margin-top:10px;padding-bottom:40px;border-bottom:1px solid #e9e9e9}.download-list dt,.download-list dd{text-align:center}.tick-list li{font-size:2rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.tick-list li{font-size:2rem}}.tick-list li{display:flex;align-items:flex-start}.tick-list li>*:not(:first-child){margin-left:10px}.tick-list .tick-list__icon{margin-top:5px}@media screen and (max-width: 839px){.tick-list li+li{margin-top:10px}}@media screen and (max-width: 839px){.rich-text .tick-list li+li{margin-top:10px}}.generic-list li+li{margin-top:20px}@media screen and (min-width: 840px){.download-list{flex-wrap:wrap;flex-direction:row;padding-left:20px;padding-right:20px}.download-list dd,.download-list dt{margin-top:0;border-bottom:none;border-top:1px solid #e9e9e9;padding-top:20px;padding-bottom:20px}.download-list dd:first-of-type,.download-list dt:first-of-type{border-top:none}.download-list dt{width:60%;text-align:left}.download-list dd{width:40%;text-align:right;display:flex;justify-content:flex-end;align-items:center}.download-list dd+dt{margin-top:0}}.is-hidden{display:none !important}.is-clipped{overflow:hidden !important}.is-centered{text-align:center}.hidden-on-mobile{display:none;visibility:hidden}.hidden-on-desktop{display:inline-flex}@media screen and (min-width: 960px){.hidden-on-mobile{display:inline-flex;visibility:visible}.hidden-on-desktop{display:none;visibility:hidden}}@media screen and (max-width: 839px){.is-clipped-mobile{overflow:hidden !important}}@media screen and (max-width: 839px){.is-clipped-desktop{overflow:hidden !important}}.divider{margin-left:10px;margin-right:10px}.relative-wrapper{position:relative}.margin-auto{margin:0 auto}.theme-cala .crest-logo{width:16px}.responsive-bg{background-position:center center !important;background-repeat:no-repeat !important;background-size:cover !important}.v-align{display:flex;align-items:center}.v-align-inline{display:inline-flex;align-items:center}.locked-scroll{overflow:hidden;width:100%}.aspect-ratio-2-1{padding-top:50%}.aspect-ratio-21-9{padding-top:42.8571428571%}.aspect-ratio-4-3{padding-top:75%}.aspect-ratio-3-1{padding-top:33.3333333333%}.aspect-ratio-16-9{padding-top:56.25%;position:relative}.aspect-ratio-275-1{padding-top:36.3636363636%}.aspect-ratio-4-1{padding-top:25%;position:relative}.aspect-ratio-235-1{padding-top:42.5531914894%;position:relative}.aspect-ratio-16-9 iframe,.aspect-ratio-16-9 img,.aspect-ratio-235-1 iframe,.aspect-ratio-235-1 img{position:absolute;left:0;top:0;width:100%;height:100%}@-webkit-keyframes bounce-up{0%{transform:translatey(160%);opacity:0}15%{transform:translatey(-40%);opacity:1}30%{transform:translatey(0)}45%{transform:translatey(20%)}60%{transform:translatey(0)}75%{transform:translatey(-10%)}100%{transform:translatey(0)}}@keyframes bounce-up{0%{transform:translatey(160%);opacity:0}15%{transform:translatey(-40%);opacity:1}30%{transform:translatey(0)}45%{transform:translatey(20%)}60%{transform:translatey(0)}75%{transform:translatey(-10%)}100%{transform:translatey(0)}}@-webkit-keyframes slide-up-fade-in{0%{transform:translatey(160%);opacity:0}100%{transform:translatey(0);opacity:1}}@keyframes slide-up-fade-in{0%{transform:translatey(160%);opacity:0}100%{transform:translatey(0);opacity:1}}@-webkit-keyframes show-fade-in{0%{opacity:0}10%{opacity:0}100%{opacity:1}}@keyframes show-fade-in{0%{opacity:0}10%{opacity:0}100%{opacity:1}}.button{font-weight:700;background:#fff;color:#000;padding:20px 30px;border:1px solid #484848;line-height:1;cursor:pointer;text-align:center;transition:all .3s;display:inline-flex;justify-content:center;align-items:center;text-decoration:none;min-width:280px}.button:hover,.button:focus{color:#000;background:var(--theme-color, #faaf23);border-color:var(--theme-color, #faaf23)}.button:disabled{color:#000;background:#fff;border-color:#fff;opacity:.5;cursor:not-allowed}.theme-cala .button--dark,.theme-cala .search-bar__search-btn .button{background-color:#000;color:#fff}.button--posting{position:relative;background:var(--theme-color, #faaf23);border-color:rgba(0,0,0,0);outline:0;height:62px}.button--posting:hover,.button--posting:active,.button--posting:focus{background:var(--theme-color, #faaf23);border-color:rgba(0,0,0,0)}.button--posting .loading-spinner{position:absolute;top:50%;left:50%;margin-top:-17px;margin-left:-17px;border-color:#f2f3f5 #707070 #707070}.button--posting-success{background:green;border-color:rgba(0,0,0,0);outline:0;height:62px}.button--posting-success:hover,.button--posting-success:active,.button--posting-success:focus{background:green;border-color:rgba(0,0,0,0);color:#fff}.button .icon{margin-right:10px}@media screen and (min-width: 576px){.button{min-width:300px;line-height:1}}.theme-cala .button{font-size:20px;padding:20px}.button--outline{background:#faf9f6;color:#000;border-color:#faf9f6;box-shadow:1px 1px 4px rgba(0,0,0,.2)}.button--outline:hover,.button--outline:focus{color:#000;background:var(--theme-color, #faaf23);border-color:var(--theme-color, #faaf23)}.button--transparent-outline{background:var(--theme-color);color:#000;border-color:#000}.button--transparent-outline:hover,.button--transparent-outline:focus{color:#000;background:#fff;border-color:#707070}.button--small{border:none;background:var(--theme-color);padding:10px 20px;margin-left:10px;max-width:150px;min-width:auto}.button--fullwidth{width:100%;min-width:auto}@media screen and (min-width: 576px){.button--fullwidth{min-width:auto}}.button--primary{background:#fff;color:#000;border-color:#707070}.button--primary:hover,.button--primary:focus{color:#000;background:var(--theme-color, #faaf23);border-color:var(--theme-color, #faaf23)}.button--secondary{background:#fff;color:#000;border-color:#484848}.button--secondary:hover,.button--secondary:focus{color:#000;background:var(--theme-color, #faaf23);border-color:var(--theme-color, #faaf23)}.button--high-focus{color:#000;background:var(--theme-color, #faaf23);border-color:var(--theme-color, #faaf23)}.button--high-focus:hover,.button--high-focus:focus{color:#fff;background:#484848;border-color:#484848}.button--high-focus--l-g,.button--high-focus--lgh{background:#fc0;color:#000;border-color:#fc0}.button--high-focus--l-g:hover,.button--high-focus--l-g:focus,.button--high-focus--lgh:hover,.button--high-focus--lgh:focus{color:#000;background:#ffeb99;border-color:#ffeb99}.button--high-focus--cala{background:#dd9c00;color:#000;border-color:#dd9c00}.button--high-focus--cala:hover,.button--high-focus--cala:focus{color:#fff;background:#dd9c00;border-color:#dd9c00}.button--high-focus--px{background:#c3e3ca;color:#13294b;border-color:#c3e3ca}.button--high-focus--px:hover,.button--high-focus--px:focus{color:#fff;background:#13294b;border-color:#13294b}.button--high-focus-outline{background:#fff;color:#faaf23;border-color:#fff;box-shadow:1px 1px 4px rgba(0,0,0,.2)}.button--high-focus-outline:hover,.button--high-focus-outline:focus{color:#000;background:#faaf23;border-color:#faaf23}.button-group{display:inline-block}.button-group .button{margin:0 20px}@media screen and (max-width: 839px){.inline-button-group .button{width:100%}.inline-button-group .button:not(:first-child){margin-top:20px}}@media screen and (min-width: 840px){.inline-button-group{display:flex;align-items:center}.inline-button-group .button:not(:first-child){margin-left:40px}}.button--flat-icon{padding:0;background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);justify-content:flex-start;color:#000;font-size:1.6rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.button--flat-icon{font-size:1.6rem}}.button--flat-icon .button__text{padding:5px 0;border-bottom:2px solid #000}.button--flat-icon:hover,.button--flat-icon:active,.button--flat-icon:focus{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:#000}.button--action{padding:20px;background-color:#f2f3f5;border-color:#f2f3f5;color:#000;font-size:1.6rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.button--action{font-size:1.6rem}}.button--icon-right .button__text{order:1;flex-grow:1;text-align:left}.button--icon-right .icon{order:2;margin-right:0;margin-left:10px}@media screen and (max-width: 576px){.button--fixed-bottom{position:fixed;bottom:20px;left:20px;right:20px;width:calc(100% - 40px);z-index:10}}.button--remove{border:1px solid #484848;background-color:#fff;border-radius:50px;color:#484848;padding:12px 20px 14px 15px}.button--remove .icon{color:#484848;border:1px solid #484848;border-radius:50%}.button--dynamic-theme{background:var(--theme-cta-bg-color, #fff);color:var(--theme-cta-color, #000);border-color:var(--theme-cta-bg-color, #707070)}.button--dynamic-theme:hover,.button--dynamic-theme:focus{color:var(--theme-cta-color, #000);background:var(--theme-cta-bg-hover-color, #faaf23);border-color:var(--theme-cta-bg-hover-color, #faaf23)}.showhome-button-arrow{text-align:left;margin-left:20px;stroke:#000;stroke-width:3}.enquirybutton{background:#28af78;border-color:#28af78}/*! Flickity v2.2.2
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0, 0%, 100%, 0.75);border:none;color:#333}.flickity-button:hover{background:white;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}.flickity-enabled.is-fullscreen{position:fixed;left:0;top:0;width:100%;height:100%;background:hsla(0, 0%, 0%, 0.9);padding-bottom:35px;z-index:1}.flickity-enabled.is-fullscreen .flickity-page-dots{bottom:10px}.flickity-enabled.is-fullscreen .flickity-page-dots .dot{background:white}html.is-flickity-fullscreen{overflow:hidden}.flickity-fullscreen-button{display:block;right:10px;top:10px;width:24px;height:24px;border-radius:4px}.flickity-rtl .flickity-fullscreen-button{right:auto;left:10px}.flickity-fullscreen-button-exit{display:none}.flickity-enabled.is-fullscreen .flickity-fullscreen-button-exit{display:block}.flickity-enabled.is-fullscreen .flickity-fullscreen-button-view{display:none}.flickity-fullscreen-button .flickity-button-icon{position:absolute;width:16px;height:16px;left:4px;top:4px}.flickity-page-dots{bottom:-22px}.flickity-page-dots .dot{height:3px;width:40px;margin:0;border-radius:0;background-color:#707070}.flickity-page-dots .dot:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px}.flickity-page-dots .dot:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.flickity-page-dots .dot.is-selected{background-color:var(--theme-color, #faaf23)}.flickity-viewport{width:100%}.flickity-prev-next-button .flickity-button-icon{fill:none;stroke:#000;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;left:10%;top:10%;width:80%;height:80%;transition:all .3s}@media screen and (max-width: 839px){.flickity-prev-next-button{display:block;top:calc(100% - 35px);height:60px;width:60px;transition:all .3s;background-color:#f2f3f5}.flickity-prev-next-button .flickity-button-icon{stroke-width:6;left:20%;top:20%;width:60%;height:60%}.flickity-prev-next-button.previous{left:0}.flickity-prev-next-button.next{right:0}}@media screen and (min-width: 840px){.flickity-prev-next-button{top:50%;display:block;height:80px;width:80px}.flickity-prev-next-button:hover{color:#000;background-color:#f2f3f5}.flickity-prev-next-button:hover .flickity-button-icon{stroke-width:6;left:20%;top:20%;width:60%;height:60%}}.has-single-item .flickity-slide-status{display:none}.flickity-slide-status{font-size:2rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.flickity-slide-status{font-size:2rem}}.flickity-slide-status{display:block;text-align:center;padding:20px;width:100%}@media screen and (min-width: 840px){.flickity-slide-status{padding:0;position:absolute;right:50px;bottom:0;transform:translate(50%, 0)}}.flickity-slide-status__current,.flickity-slide-status__total{display:inline-block}@media screen and (min-width: 840px){.flickity-slide-status__current,.flickity-slide-status__total{display:block}}.flickity-slide-status__current:after{content:"";width:60px;background:#000;display:inline-block;margin:0 10px;height:1px;vertical-align:middle}@media screen and (min-width: 840px){.flickity-slide-status__current:after{content:"";width:1px;background:#000;display:block;margin:0 auto;height:50px}}.flickity-custom-full-screen{position:absolute;right:0;top:-35px;display:none}.flickity-custom-full-screen .icon{color:rgba(0,0,0,0);transition:all .3s}.flickity-custom-full-screen:focus .icon,.flickity-custom-full-screen:hover .icon{color:var(--theme-color, #faaf23);transform:scale(1.2)}@media screen and (min-width: 840px){.flickity-custom-full-screen{display:block;top:0;width:100px;text-align:center}}.has-desktop-carousel.flickity-enabled.is-fullscreen{z-index:999;background-color:#fff;padding:0 20px}.has-desktop-carousel.flickity-enabled.is-fullscreen .flickity-custom-full-screen{top:20px}.has-desktop-carousel.flickity-enabled.is-fullscreen .flickity-slide-status{bottom:20px}.has-desktop-carousel.flickity-enabled.is-fullscreen .flickity-custom-full-screen__view{display:none}.has-desktop-carousel.flickity-enabled.is-fullscreen .flickity-custom-full-screen__close{display:block}@media screen and (min-width: 840px){.has-desktop-carousel.flickity-enabled.is-fullscreen{padding:20px 100px}}.has-desktop-carousel .flickity-custom-full-screen__close.flickity-custom-full-screen__close{color:#000;display:none}.has-desktop-carousel .flickity-fullscreen-button.flickity-fullscreen-button.flickity-fullscreen-button{display:none}@media screen and (min-width: 840px){.has-desktop-carousel{padding:0 100px}}@media screen and (min-width: 840px){.has-single-item .has-desktop-carousel{padding:0}}.saved-homes-carousel.columns .flickity-enabled{width:100%}@media screen and (min-width: 1200px){.saved-homes-carousel.columns{max-width:1180px;margin:0 auto}.saved-homes-carousel.columns .flickity-prev-next-button.previous{left:-80px}.saved-homes-carousel.columns .flickity-prev-next-button.next{right:-80px}}@media screen and (min-width: 960px)and (max-width: 1199px){.saved-homes-carousel.columns{padding:0 100px}}@media screen and (max-width: 959px){.saved-homes-carousel.columns .column{width:calc(100% - 20px)}.saved-homes-carousel.columns .flickity-button{display:none}}@media screen and (max-width: 959px){.flickity-slide-status--saved-homes-carousel{width:100%}}@media screen and (min-width: 1200px){.flickity-slide-status--saved-homes-carousel{right:-50px}}html body .acsb-trigger.acsb-ready{display:none !important}html body .acsb-bg-lead,html body .acsb-button:hover,html body .acsb-widget .acsb-button.acsb-button-colorized,html body .acsb-widget .acsb-button:hover,html body .acsb-widget .acsb-main:after,html body .acsb-widget .acsb-footer .acsb-actions ul li .acsb-footer-action:hover .acsb-footer-action-icon,html body .acsb-widget .acsb-main .acsb-actions-box .acsb-actions-group .acsb-action-box.acsb-active,html body .acsb-widget .acsb-main .acsb-actions-box .acsb-actions-group .acsb-action-box:active,html body .acsb-widget .acsb-footer .acsb-actions ul li .acsb-footer-action .acsb-footer-action-icon,html body .acsb-quicknav .acsb-quicknav-wrapper .acsb-quicknav-secondary-actions .acsb-trigger-icon,html body .acsb-quicknav .acsb-quicknav-wrapper .acsb-quicknav-main-actions .acsb-quicknav-main-action:hover,html body .acsb-quicknav .acsb-quicknav-wrapper .acsb-quicknav-main-actions .acsb-quicknav-main-action:focus,html body .acsb-navigator .acsb-navigator-options .acsb-navigator-all-options .acsb-navigator-option-group .acsb-navigator-option:hover,html body .acsb-navigator .acsb-navigator-options .acsb-navigator-all-options .acsb-navigator-option-group .acsb-navigator-option:focus,html body .acsb-navigator .acsb-navigator-options .acsb-navigator-given-options .acsb-navigator-given-buttons .acsb-navigator-given-button:hover,html body .acsb-navigator .acsb-navigator-options .acsb-navigator-given-options .acsb-navigator-given-buttons .acsb-navigator-given-button:focus{background-color:var(--theme-color, #faaf23) !important}html body .acsb-color-lead,html body .acsb-hover-color-lead:hover,html body .acsb-widget .acsb-footer .acsb-actions ul li .acsb-footer-action:hover .acsb-footer-action-text,html body .acsb-widget .acsb-popup.acsb-statement-popup p strong em,html body .acsb-widget .acsb-popup.acsb-statement-popup p a,html body .acsb-widget .acsb-accordion .acsb-accordion-item.acsb-active .acsb-accordion-header:after,html body .acsb-widget .acsb-accordion .acsb-accordion-item:hover .acsb-accordion-header,html body .acsb-widget .acsb-accordion .acsb-accordion-item.acsb-active .acsb-accordion-header,html body .acsb-quicknav .acsb-quicknav-wrapper .acsb-quicknav-secondary-actions .acsb-quicknav-secondary-action:hover,html body .acsb-navigator .acsb-navigator-options .acsb-navigator-given-options .acsb-navigator-given-buttons .acsb-navigator-given-button,html body .acsb-navigator .acsb-navigator-options .acsb-navigator-given-options .acsb-navigator-given-links .acsb-navigator-given-link:hover,html body .acsb-navigator .acsb-navigator-options .acsb-navigator-given-options .acsb-navigator-given-links .acsb-navigator-given-link:focus{color:var(--theme-color, #faaf23) !important}html body .acsb-widget .acsb-accordion .acsb-accordion-item.acsb-active,html body .acsb-widget .acsb-accordion .acsb-accordion-item.acsb-active .acsb-accordion-body,html body .acsb-hover-border-color-lead:hover,html body .acsb-border-color-lead,html body .acsb-widget .acsb-button.acsb-button-colorized,html body .acsb-widget .acsb-main .acsb-actions-box .acsb-actions-group .acsb-action-box:hover,html body .acsb-widget .acsb-popup.acsb-language-popup ul li:hover,html body .acsb-widget .acsb-footer .acsb-actions ul li .acsb-footer-action .acsb-footer-action-icon,html body .acsb-widget .acsb-main .acsb-actions-box .acsb-actions-group .acsb-action-box:hover,html body .acsb-trigger .acsb-actions-active-icon,html body .acsb-widget .acsb-main .acsb-actions-box,html body .acsb-widget .acsb-popup.acsb-language-popup ul li:hover,html body .acsb-widget .acsb-popup.acsb-language-popup ul li.acsb-active,html body .acsb-widget form input:focus,html body .acsb-widget form.acsb-form input:focus,html body .acsb-widget .acsb-main .acsb-search .acsb-form input:focus,html body .acsb-widget .acsb-main .acsb-search form input:focus,html body .acsb-widget .acsb-main .acsb-search form.acsb-form input:focus,html body .acsb-widget form textarea:focus,html body .acsb-widget form.acsb-form textarea:focus,html body .acsb-navigator .acsb-navigator-options .acsb-navigator-given-options .acsb-navigator-given-buttons .acsb-navigator-given-button,html body .acsb-quicknav,html body .acsb-navigator .acsb-navigator-options .acsb-navigator-search input.acsb-navigator-search-input:hover,html body .acsb-navigator .acsb-navigator-options .acsb-navigator-search input.acsb-navigator-search-input:focus{border-color:var(--theme-color, #faaf23) !important}.custom-acsb-trigger{display:none}.custom-acsb-trigger--mobile{align-items:center}.custom-acsb-trigger--mobile .icon{color:#000;margin-right:10px}@media screen and (max-width: 959px){.custom-acsb-trigger--mobile{display:flex}}.custom-acsb-trigger--tablet{position:absolute;bottom:20px;left:50%;transform:translateX(-50%)}.custom-acsb-trigger--tablet .icon{color:#fff}@media screen and (min-width: 960px){.custom-acsb-trigger--tablet{display:block}}.calendly-overlay{background-color:rgba(0,0,0,.85) !important}.grecaptcha-badge{z-index:9999}.captcha-is-active.modal-is-closed .grecaptcha-badge{display:none !important}.trustpilot-widget{margin:40px auto}@media screen and (min-width: 840px){.trustpilot-widget{margin:80px auto}}@media screen and (min-width: 1200px){.trustpilot-widget{margin:auto}}#onetrust-pc-sdk,#onetrust-banner-sdk{font-size:16px !important}.area-list .select select{background-color:#fff}.area-list__sub-title{color:#707070;margin-bottom:20px}.theme-cala .area-list__sub-title{color:#000}.theme-cala .area-list__image .image{padding:0;aspect-ratio:var(--aspect-ratio-tall)}.theme-cala .area-list__image .image .not-cala{display:none}.theme-cala .area-list__image .image .cala{display:block;visibility:visible}.theme-cala .area-list__controls{border-top-color:rgba(0,0,0,.25)}.area-list__image{margin:0 auto}.area-list__image .cala{display:none;visibility:hidden}.area-list__selected{position:absolute;bottom:100%;left:0;padding-bottom:10px}.area-list__controls{position:relative;border-top:1px solid #707070;padding-top:20px;margin-top:60px}.area-list__controls .control-group{margin:-10px;pointer-events:none}.area-list__controls .control-group .control{padding:10px;transition-property:opacity;transition-duration:.6s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.area-list__controls .control-group a,.area-list__controls .control-group select,.area-list__controls .control-group button{pointer-events:auto}.area-list__controls .control-group:hover .control,.area-list__controls .control-group:focus-within .control{opacity:.8}.area-list__controls .control-group:hover .control:hover,.area-list__controls .control-group:hover .control:focus-within,.area-list__controls .control-group:focus-within .control:hover,.area-list__controls .control-group:focus-within .control:focus-within{opacity:1}.area-list__controls .control-group button:focus,.area-list__controls .control-group button:hover{background-color:#fff}.area-list--step-1 .area-list__selected,.area-list--step-1 .area-list__step-2{display:none}.area-list--step-2 .area-list__step-1{display:none}.area-list__title{font-size:3.2rem;font-family:"founders-grotesk-semibold",sans-serif;line-height:1.1;font-weight:400}@media screen and (min-width: 960px){.area-list__title{font-size:4.1rem}}@media screen and (max-width: 839px){.area-list__controls{margin-bottom:60px}}@media screen and (min-width: 840px){.area-list{display:flex;align-content:space-between;flex-direction:row-reverse;margin-left:-20px;margin-right:-20px}.area-list__image{flex:1 1 0%;padding:0 20px;max-width:520px}.area-list__content{flex:1 1 0%;padding:0 20px}}@media screen and (min-width: 1200px){.area-list{margin-left:-40px;margin-right:-40px}.area-list__image{padding:0 40px}.area-list__image .image{padding:20px 60px}.area-list__content{padding:0 40px}.area-list__controls{padding-top:40px}}.cala-test-1 .area-list__controls .control-group select{font-size:20px;padding:14px 40px 14px 30px}.cala-test-1 .area-list__controls .control-group button{background-color:#fff;border-color:#000}.cala-test-1 .area-list__image .image{padding:15px}.cala-test-1 svg#ctm-uk-map{display:block;height:100%;width:100%}.cala-test-1 path#ctm-england,.ctm-test-1 path#ctm-scotland{cursor:pointer;fill:#fff !important;transition:fill 150ms ease-in-out}.cala-test-1 path#ctm-england:hover,.cala-test-1 path#ctm-scotland:hover{fill:var(--theme-color) !important}.cala-test-1 path#ctm-england.selected,.cala-test-1 path#ctm-scotland.selected{fill:var(--theme-color) !important}:root{--aspect-ratio-super-wide: 1 / 0.5;--aspect-ratio-landscape: 1.17787610619 / 1;--aspect-ratio-portrait: 1 / 1.17787610619;--aspect-ratio-tall: 1 / 1.1;--aspect-ratio-square: 1 / 1;--aspect-ratio-16-9: 16 / 9}.area-hero{position:relative;padding:180px 0;color:#fff;background:#000}.area-hero__container{max-width:1344px;margin-block:0;margin-inline:auto}@media(min-width: 1600px){.area-hero__container{max-width:none}}.area-hero__grid{display:grid;grid-template-columns:1fr;gap:100px}@media screen and (max-width: 575px){.area-hero__grid{-webkit-margin-before:70px;margin-block-start:70px;gap:30px}}@media(min-width: 1200px){.area-hero__grid{grid-template-columns:1.2fr 1fr;align-items:start}}.area-hero__content .area-hero__title{font-size:clamp(2.8rem,3.2rem + 2vw,5.6rem);line-height:1.05;font-weight:800;color:var(--theme-color, #faaf23);margin:0;-webkit-margin-after:40px;margin-block-end:40px;letter-spacing:-0.01em}.area-hero__content .area-hero__intro{font-size:1.6rem;line-height:1.6;margin-bottom:40px;max-width:72ch}.area-hero__content .area-hero__bullets-title{font-size:2rem;font-weight:700;color:var(--theme-color, #faaf23);margin-bottom:30px}.area-hero__content .area-hero__bullets .area-hero__list{list-style:none;padding:0;margin:0}.area-hero__content .area-hero__bullets .area-hero__list li{position:relative;-webkit-padding-start:28px;padding-inline-start:28px;font-size:1.6rem;line-height:1.7;margin-bottom:8px}.area-hero__content .area-hero__bullets .area-hero__list li::before{content:"";position:absolute;inset-inline-start:0;inset-block-start:10px;width:10px;height:10px;border-radius:50%;background:var(--theme-color, #faaf23)}.area-hero__content .area-hero__badges{display:flex;align-items:center;justify-content:flex-start;gap:0;flex-wrap:nowrap;min-height:initial}@media(max-width: 840px){.area-hero__content .area-hero__badges{flex-wrap:wrap}}.area-hero__content .area-hero__badges .badge{position:relative;display:inline-flex;align-items:center;height:auto;border:none;background:rgba(0,0,0,0);padding:0;-webkit-margin-end:30px;margin-inline-end:30px}.area-hero__content .area-hero__badges .badge:last-child{-webkit-margin-end:0;margin-inline-end:0}.area-hero__content .area-hero__badges .badge img.badge__img{display:block;height:48px;width:auto}.area-hero__content .area-hero__badges .badge.badge--trustpilot{align-items:center;align-self:auto;transform:translateY(30px);width:150px}.area-hero__content .area-hero__badges .badge.badge--trustpilot .trustpilot-widget{display:inline-block;height:auto !important;min-height:64px;width:260px !important;line-height:0;margin:auto}.area-hero__content .area-hero__badges .badge.badge--trustpilot .trustpilot-widget iframe{height:auto !important;min-height:64px}.area-hero__content .area-hero__badges .badge.badge--established img.badge__img{height:45px}@media screen and (max-width: 575px){.area-hero__content .area-hero__badges .badge.badge--established{display:none !important}}.area-hero__content .area-hero__badges .badge.badge--hbf img.badge__img{height:50px}.area-hero__panel{position:relative}.area-hero__panel::after{content:"";position:absolute;inset-block-start:18px;inset-inline-start:18px;width:100%;height:100%;background:var(--theme-color, #faaf23);border-radius:6px 6px 0 0;z-index:0;pointer-events:none}@media screen and (max-width: 575px){.area-hero__panel::after{width:98%;height:98%}}.area-hero__panel-inner{position:relative;background:#111;border:1px solid hsla(0,0%,100%,.08);border-radius:6px 6px 0 0;overflow:hidden;z-index:1}.area-hero__panel-inner::after{display:none}.area-hero__map{position:relative;height:520px}@media(min-width: 960px){.area-hero__map{height:600px}}.area-hero__map-viewport{width:100%;height:100%;position:relative}.area-hero__map-viewport .area-hero__map-placeholder{position:absolute;inset:0;display:grid;place-items:center;color:#bbb;font-size:2rem;background:repeating-linear-gradient(45deg, rgba(255, 255, 255, 0.03), rgba(255, 255, 255, 0.03) 10px, rgba(255, 255, 255, 0.06) 10px, rgba(255, 255, 255, 0.06) 20px)}.area-hero__accent{display:none}#accordion{font-family:"founders-grotesk-regular",sans-serif,sans-serif;margin:0px 15px}#accordion .card-header{margin-bottom:8px}#accordion .accordion-title{position:relative;display:block;padding:18px 10px 18px 50px;background:var(--theme-color);border-radius:2px;overflow:hidden;text-decoration:none;color:#fff;font-size:20px;width:100%;text-align:left;white-space:inherit;transition:all .4s ease-in-out}#accordion .accordion-title i{position:absolute;width:40px;height:100%;left:0;top:0;padding-top:15px;color:#fff;background:var(--theme-color);text-align:center;border-right:1px solid rgba(0,0,0,0)}#accordion .accordion-title:hover{padding-left:60px;background:#000;color:#fff}#accordion .accordion-title:hover i{border-right:1px solid #fff}#accordion .accordion-body{padding:40px 55px}#accordion .accordion-body ul{list-style:none;margin-left:0;padding-left:0}#accordion .accordion-body li{padding-left:1.2rem;text-indent:-1.2rem}.container-accordion{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.border-0{border:0 !important}.p-0{padding:0 !important}.collapse:not(.show){display:none}[data-toggle=collapse] i:before{content:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjkuMTk2IiBoZWlnaHQ9IjI5LjE5NiIgdmlld0JveD0iMCAwIDc5LjE5NiA3OS4xOTYiPg0KICAgIDxwYXRoIGlkPSJsYXllcjEtMiIgZGF0YS1uYW1lPSJsYXllcjEiIGQ9Ik00MC43LDIwLDIwLDQwLjciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM5Ljk1IC0yLjk4KSByb3RhdGUoNDUpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjQiLz4NCjwvc3ZnPg0K")}[data-toggle=collapse].collapsed i:before{content:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzkuMTk2IiBoZWlnaHQ9IjM5LjE5NiIgdmlld0JveD0iMCAwIDc5LjE5NiA3OS4xOTYiPg0KICA8cGF0aCBpZD0ibGF5ZXIxLTIiIGRhdGEtbmFtZT0ibGF5ZXIxIiBkPSJNNDAuNywyMCwyMCw0MC43bTIwLjcsMEwyMCwyMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzkuOTUgLTIuOTgpIHJvdGF0ZSg0NSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iNSIvPg0KPC9zdmc+")}.theme-cala #home-page-components .section__item--with-mobile-carousel{padding-top:50px}.theme-cala #home-page-components .swipey-cards{-webkit-clip-path:ellipse(200% 55% at 48% 44%);clip-path:ellipse(200% 55% at 48% 44%);margin-bottom:-88px;z-index:8;background:#fff}.theme-cala #home-page-components .intro__title{font-size:4.4rem;text-align:center;margin-bottom:30px}.theme-cala #home-page-components .area-list__sub-title{font-size:3.4rem;font-weight:400}.theme-cala #home-page-components .area-list__sub-title p{font-size:2rem;font-weight:600}.theme-cala #home-page-components .section--clipped{background:#000;-webkit-clip-path:ellipse(200% 55% at 48% 44%);clip-path:ellipse(200% 55% at 48% 44%);padding-top:120px;z-index:-1}.theme-cala #home-page-components .intro .rich-text{font-size:2rem;text-align:center}.theme-cala #home-page-components .section--clipped .has-single-item .image-video__title{font-size:3.4rem;font-weight:400}.theme-cala #home-page-components .section--area-list{margin-bottom:0px}.theme-cala #home-page-components .section--area-list .container--content{max-width:1500px}.theme-cala #cala-hero-home .input input{width:100%}.theme-cala #cala-hero-home .propert-search__title{display:none}#cala-hero-home .search-bar__search-btn .search-bar__btn-text{display:block}.theme-cala #cala-hero-home .intro--spaced .copy__cta a{background-color:var(--theme-color, #fff)}.theme-cala #cala-hero-home .autocomplete--active{max-height:150px}.theme-cala .page__header{background:#000;border:#000 1px solid}.theme-cala #cala-hero-home{-webkit-clip-path:ellipse(150% 55% at 48% 44%);clip-path:ellipse(150% 55% at 48% 44%);min-height:70vh}.theme-cala #cala-hero-home::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);-webkit-clip-path:ellipse(150% 55% at 48% 44%);clip-path:ellipse(150% 55% at 48% 44%)}.theme-cala #cala-hero-home div.input.input--with-icon>span>svg{color:var(--theme-color)}.theme-cala #cala-hero-home .hero__title{text-align:center;color:#fff;font-size:58px}.theme-cala #cala-hero-home .hero__sub-title{text-align:center;background-color:#000;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;font-size:2rem;padding:8px 18px}.theme-cala #cala-hero-home .search-bar{border-radius:8px}.theme-cala #cala-hero-home div.search-bar__map-btn,.theme-cala #cala-hero-home div.search-bar__search-btn{padding:6px}.theme-cala #cala-hero-home div.search-bar__search-btn>button{background:var(--theme-color);border-radius:4px;color:#000;border:none}.theme-cala #cala-hero-home div.search-bar__map-btn>a{background:var(--theme-color);border-radius:4px;padding:0 6px;border:none}.theme-cala #cala-hero-home .search-bar__map-btn{border:none}.theme-cala #home-hero-text-block{display:flex}.theme-cala #home-hero-text-text{flex:0 0 50%;color:#fff;padding-right:100px}.theme-cala #home-hero-text-text p{color:#b8b7b4;font-size:2rem}.theme-cala #home-hero-text-text p,.theme-cala #home-hero-text-text h2{margin:auto;margin-bottom:24px}.theme-cala #home-hero-text-img{flex:0 0 50%;display:flex}.theme-cala #home-hero-text-img>img{margin:auto;width:100%;max-height:320px;-o-object-fit:cover;object-fit:cover}.theme-cala #home-page-components .section:not(.section--area-list)+.section:not(.section--area-list)::before{background-color:#fff}.theme-cala #home-page-components .image-video__title{color:#fff}.theme-cala #home-page-components section.copy.section.responsive-bg{background:#000;color:#fff;padding-top:110px;-webkit-clip-path:ellipse(200% 55% at 48% 44%);clip-path:ellipse(200% 55% at 48% 44%)}@media screen and (min-width: 1400px){.theme-cala #cala-hero-home{background-position-y:-180px}}@media screen and (min-width: 840px){.theme-cala #cala-hero-home>div>div>div>div.hero__footer>div{margin:0 auto;margin-top:24px;width:100%}.theme-cala #cala-hero-home>div>div>div>div.hero__footer{margin:0 auto}.theme-cala #cala-hero-home>div>div>div{margin:0 auto}.theme-cala #cala-hero-home .hero__body{display:flex;flex-direction:column;justify-content:center}}@media screen and (max-width: 437px){.theme-cala #cala-hero-home .hero__title{font-size:4.2rem}.theme-cala #cala-hero-home .hero__sub-title{font-size:1.5rem}.theme-cala .page-footer{padding:60px 0 0 0}.theme-cala #home-page-components .blog-panel__cards .section{padding:0px 10px 5px 10px}.theme-cala #home-hero-text-img{margin-top:25px}.theme-cala #home-page-components .blog-panel{padding:20px 0 80px 0}}@media screen and (max-width: 839px){.theme-cala #cala-hero-home div.hero__footer span.search-bar__btn-text{display:none}.theme-cala #cala-hero-home div.hero__footer form{flex-wrap:nowrap;height:80px}.theme-cala #home-page-components .has-mobile-carousel .column:first-child{padding-left:10px}.theme-cala #home-page-components section{padding:100px 20px}.theme-cala #cala-hero-home .hero__body{display:flex;flex-direction:column;justify-content:flex-start}.theme-cala #cala-hero-home{min-height:90vh}.theme-cala #cala-hero-home div.hero__footer span.icon{margin-right:0}.theme-cala #cala-hero-home div.search-bar__search-input.form-control.form-control--with-autocomplete,.theme-cala #cala-hero-home div.hero__footer div.search-bar__search-btn,.theme-cala #cala-hero-home div.hero__footer div.search-bar__map-btn{flex:auto}.theme-cala #cala-hero-home div.hero__footer div.search-bar__search-input.form-control.form-control--with-autocomplete{margin:0}.theme-cala #cala-hero-home div.hero__footer div.search-bar__map-btn>a{display:flex;flex-direction:column}.theme-cala #cala-hero-home div.hero__footer div.search-bar__search-btn,.theme-cala #cala-hero-home div.hero__footer div.search-bar__map-btn{width:110px;min-width:90px;max-width:110px}.theme-cala #home-hero-text-block{flex-direction:column}.theme-cala #home-hero-text-cta{display:flex}.theme-cala #home-hero-text-cta>a{margin:auto;margin-top:36px}.theme-cala #home-hero-text-text{padding-right:0;margin-bottom:12px}}.nnhqbnts-card{background-size:cover;margin:20px}@media screen and (min-width: 840px){.nnhqbnts-card{padding-left:30px;margin:30px 30px 30px 0}}@media screen and (min-width: 960px){.nnhqbnts-card{padding-left:40px;margin:40px 40px 40px 0}}.nnhqbnts-card__inner{align-content:center}.nnhqbnts-card__card{color:#fff;max-width:390px}.theme-cala .nnhqbnts-card__card{background:#fff;color:#000;max-width:100%}.theme-cala .nnhqbnts-card__title{color:var(--theme-color)}.nnhqbnts-card__title{font-size:2rem;font-family:"founders-grotesk-semibold",sans-serif;line-height:1.1;font-weight:400}@media screen and (min-width: 960px){.nnhqbnts-card__title{font-size:2.5rem}}.nnhqbnts-card__title{margin-bottom:20px}.nnhqbnts-card__cta{margin-top:60px}.nnhqbnts-card--inverted .nnhqbnts-card__card{margin:0 0 0 auto}.award-card{text-align:center;background-color:#fff;box-shadow:1px 1px 4px rgba(0,0,0,.2);display:flex;flex-direction:column}.award-card img{display:block}.award-card:focus .award-card__image,.award-card:hover .award-card__image{transform:scale(0.9) translateY(5px)}.award-card__image{overflow:hidden;position:relative;transition-duration:.6s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.award-card__image img{position:absolute;top:0;right:0;width:100%;height:100%}.award-card__content{padding:20px;display:flex;flex-direction:column;flex:1;min-height:220px}.award-card__title{margin-bottom:20px}.award-card__text,.award-card__title{font-size:2rem;font-family:"founders-grotesk-semibold",sans-serif;line-height:1.1;font-weight:400}@media screen and (min-width: 960px){.award-card__text,.award-card__title{font-size:2.5rem}}.award-card__text,.award-card__title{flex:1 1 50%}.back-to-top{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;box-shadow:0px 3px 6px rgba(0,0,0,.2);cursor:pointer;font-size:16px;font-weight:500;line-height:20px;background:#fff;transition:all 500ms;position:fixed;bottom:20px;right:20px;z-index:420;width:60px;height:60px;text-align:center;border-radius:40px;scroll-behavior:smooth}.back-to-top .back-to-top__cta{width:100%;height:100%;border-radius:50%;display:flex}.back-to-top.back-to-top__hidden{transform:translateY(10rem)}.back-to-top svg{height:3.2rem;width:3.2rem;margin:auto}@media screen and (min-width: 960px){.back-to-top{bottom:40px;right:40px;background:hsla(0,0%,100%,.8)}.back-to-top:hover{bottom:44px;background:#fff}}.blog-article{padding:20px}.blog-article__date{font-size:2.2rem;font-family:"founders-grotesk-regular-italic",sans-serif;line-height:1.1;font-weight:400;font-style:italic}@media screen and (min-width: 960px){.blog-article__date{font-size:2.5rem}}.blog-article__date{display:inline-block;color:var(--theme-color, #000);margin:40px 0 20px 0}.blog-article__intro p{font-size:2rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.blog-article__intro p{font-size:2rem}}.blog-article__content img{margin:20px 0;width:auto;height:auto}.blog-article--intro{padding-bottom:0}.blog-article--second{padding-bottom:40px}.blog-article__full-width-image{margin:20px auto;width:auto;height:100vh}@media screen and (min-width: 576px){.blog-article__full-width-image{margin:40px;width:auto;height:auto}.blog-article__full-width-image::after{display:inline-block;content:"";padding-bottom:100%}}@media screen and (min-width: 960px){.blog-article__full-width-image,.blog-article__full-width-video{width:auto;height:auto;margin:40px 115px 40px 0;position:relative}.blog-article__full-width-image::after{display:inline-block;content:"";padding-bottom:41.4937759336%}.blog-article--second{padding-bottom:80px}}.blog-card{display:flex;flex-direction:column;text-decoration:none;color:#000;max-width:600px;transition:box-shadow ease-in-out 300ms,background ease-in-out 300ms;margin:0 auto}.blog-card:focus,.blog-card:hover{color:#000}.blog-card:focus .button,.blog-card:hover .button{color:#000;background:var(--theme-color, #faaf23);border-color:var(--theme-color, #faaf23)}.blog-card img{display:block;width:100%}@media screen and (min-width: 840px){.blog-card{padding:10px}.blog-card:focus,.blog-card:hover{background-color:#fff;box-shadow:0px 3px 6px rgba(0,0,0,.2);color:#000}}.blog-card__image{background-color:#f2f3f5;aspect-ratio:auto}.blog-card__content{padding:20px 0;text-align:left;flex:1 0 auto;display:flex;flex-direction:column}@media screen and (min-width: 840px){.blog-card__content{padding:20px 20px}}.blog-card__text{flex:1 0 auto;margin-top:20px;margin-bottom:20px;color:#484848}.blog-card__title{font-size:2rem;font-family:"founders-grotesk-semibold",sans-serif;line-height:1.1;font-weight:400}@media screen and (min-width: 960px){.blog-card__title{font-size:2.5rem}}.blog-card__date{margin-bottom:20px;font-size:1.4rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.blog-card__date{font-size:1.4rem}}.blog-card__date{color:#484848}.blog-card__cta{margin-top:20px}.blog-panel__cards .section{padding-top:0}.blog-navigation a,.blog-filter a{text-decoration:none;color:#000}.blog-category-navigation{display:none}.blog-pagination{padding:0 20px}.blog-navigation__inner{padding:20px 20px;border-bottom:1px solid #e9e9e9;display:flex;justify-content:space-between;align-items:center}.blog-navigation--sticky{background-color:#fff;position:fixed;top:0;left:0;right:0;z-index:100}.blog-navigation__breadcrumb{display:none}.blog-navigation .hint-text{display:none}.blog-filter{padding:0 20px 20px}.blog-filter input[type=text]{width:100%;flex-grow:1}@media screen and (min-width: 576px){.blog-filter input[type=text]{height:100%}}.blog-filter__search-container{display:flex;flex-direction:column-reverse;align-items:stretch}.blog-filter__search-container__search{margin:10px 0;display:flex;justify-content:space-between}.blog-filter__search-container__select{margin:10px auto;width:100%}.blog-filter__search-container__select.select .icon{position:absolute;left:20px;top:50%;transform:translateY(-50%)}.blog-filter__search-container__select.select select{padding-left:55px}.blog-filter__buttons{display:none}.filter-news{cursor:pointer;color:#fff}.blog-filter ul{padding:0;margin:0;list-style:none}@media screen and (max-width: 575px){.blog-filter{padding:20px;border:1px solid #9c9c9c;margin:0 20px;background:var(--theme-color)}.blog-filter .button--small{background:#000;color:#fff;border:1px solid var(--theme-color)}}@media screen and (min-width: 576px){.blog-filter{padding:25px 20px;border:1px solid #9c9c9c;background:var(--theme-color)}.blog-pagination__inner{display:flex;justify-content:space-between;align-items:center}.blog-pagination__summary span{display:block;clear:left}.blog-category-navigation{padding:0 20px;display:block}.blog-category-navigation ul{margin:auto}.blog-category-navigation ul li+li{margin-left:3rem}}@media screen and (min-width: 960px){.blog-category-navigation{padding:0 40px}.blog-filter,.blog-pagination{padding:20px 40px 0}}@media screen and (min-width: 1200px){.blog-category-navigation{padding:0 40px 0}.blog-filter,.blog-pagination{padding:30px 80px 30px;background-color:#000}.blog-filter__inner,.blog-pagination__inner{display:flex;justify-content:space-between;align-items:center}.blog-panel{padding-bottom:60px}.blog-filter .select{width:400px;margin:0 30px 0 0}.blog-filter .search{flex-grow:2;margin:auto}.blog-filter__search-container,.blog-filter__filter-container{display:flex;flex-direction:row;align-items:stretch}.blog-filter__search-container{justify-content:stretch;width:100%;align-items:center}.blog-filter__search-container__search{margin:0;width:100%}.blog-filter__filter-select{display:none;visibility:hidden}.blog-filter__select{display:none}.blog-filter__buttons{display:flex}.blog-filter__buttons label{position:relative;display:inline-flex;align-items:center;align-self:center;padding:10px 0 5px;cursor:pointer}.blog-filter__buttons label .icon{color:#fff;margin-right:1rem}.blog-filter__buttons label::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;transition-property:background-color;transition-duration:.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.blog-filter__buttons label:hover::after{background-color:#faaf23}.blog-filter__buttons label~label{margin-left:40px}.blog-filter__buttons label~label::before{margin-left:-20px;padding-left:20px;content:"";display:inline-block;border-left:1px solid #e9e9e9;height:40%}.blog-filter__buttons input[name=category]:checked+label::after{background-color:#000}.blog-filter__buttons input[name=category]:checked+label .icon{color:#faaf23}.scrolling-down .blog-filter__buttons--sticky{transform:translateY(-100%);transition-duration:.1s}.blog-filter__buttons--sticky{padding-top:15px;position:fixed;top:0;z-index:2000;transform:translateY(0);transition-property:transform;transition-duration:.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.blog-filter__buttons--sticky label{padding-top:0}.blog-pagination__summary span{display:inline-block;margin-right:10px}}.masonryBlog{-moz-columns:4;columns:4;-moz-column-gap:16px;column-gap:16px}@media(max-width: 1200px){.masonryBlog{-moz-columns:3;columns:3}}@media(max-width: 992px){.masonryBlog{-moz-columns:2;columns:2}}@media(max-width: 768px){.masonryBlog{-moz-columns:1;columns:1}}.masonryBlog .grid{margin-bottom:16px;position:relative}.masonryBlog .grid:before{border-radius:5px;content:"";position:absolute;top:0;right:0;bottom:7px;left:0;background-color:rgba(0,0,0,.3)}.masonryBlog .grid img{width:100%;border-radius:5px}.masonryBlog .grid__title{font-size:20px;font-weight:300;margin:0px 0px 10px 0px;line-height:1em}.masonryBlog .grid__author{font-size:14px;font-weight:300}.masonryBlog .grid__link{position:absolute;left:0;right:0;top:0;bottom:0}.masonryBlog .grid__body{position:absolute;left:0;right:0;top:0;bottom:0;padding:30px 30px;color:#fff;display:flex;flex-direction:column}.masonryBlog .grid__tag{background-color:hsla(0,0%,100%,.8);color:#333;border-radius:5px;padding:5px 15px;margin-bottom:5px}.mt-auto{margin-top:auto}.blog-categories{display:flex;justify-content:space-between;align-items:center}.section-blog-sub-nav{padding-top:10px;padding-bottom:10px;padding-left:10px;transition:transform 300ms ease-in-out;transform:translateY(0);background-color:var(--theme-color)}@media screen and (max-width: 959px){.blog-filter .sub-nav__navigation-container__navigation ul{display:inline-block}.blog-filter .sub-nav__navigation-container__navigation li{margin:7px;display:inline-block;padding:10px;border:#fff 1px solid}}.blog-panel{padding-bottom:20px}.blog-panel__header{background-size:cover;padding-bottom:180px;position:relative}@media screen and (min-width: 1600px){.blog-panel__header:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to left, #fff 0, #fff 40px, transparent 40px);z-index:0}}.theme-cala .blog-panel__header{background-color:var(--theme-color);padding-bottom:0}.theme-cala .blog-panel__header::before{display:none;visibility:hidden}.theme-cala .blog-panel a{text-decoration:none}.theme-cala .blog-panel .intro__title{font-size:clamp(5rem,5vw,7.8rem)}.blog-panel__header+.blog-panel__cards{margin-top:-200px}@media screen and (min-width: 840px){.blog-panel__header+.blog-panel__cards{margin-top:-210px}}@media screen and (min-width: 960px){.blog-panel__header+.blog-panel__cards{margin-top:-220px}}@media screen and (min-width: 1200px){.blog-panel__header+.blog-panel__cards{margin-top:-260px}}.theme-cala .blog-panel__header+.blog-panel__cards{margin-top:0;padding-top:20px;background:linear-gradient(0deg, white, white 88%, var(--theme-color, transparent) 88%)}@media screen and (min-width: 960px){.blog-panel{padding-bottom:60px}.theme-cala .blog-panel__header+.blog-panel__cards{background:linear-gradient(0deg, white, white 82%, var(--theme-color, transparent) 82%)}}@media screen and (min-width: 1400px){.theme-cala .blog-panel__header+.blog-panel__cards{background:linear-gradient(0deg, white, white 75%, var(--theme-color, transparent) 75%)}}.brand-box{font-size:1.6rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.brand-box{font-size:1.6rem}}.brand-box{background-color:#faaf23;color:#fff;padding:10px;position:absolute;text-align:center;display:inline-flex;align-items:center;justify-content:space-around;width:13rem;height:10rem;z-index:9}.brand-box--with-image{padding:0}.theme-cala .brand-box{background-color:rgba(var(--theme-color-rgb), 0.8);color:#000}.brand-box--black,.theme-cala .brand-box--black{background-color:rgba(0,0,0,.8);color:#fff}.breadcrumb{margin:20px 0;color:#000}.breadcrumb a{text-decoration:none;color:#484848}@media screen and (min-width: 960px){.breadcrumb{margin-top:40px}}.card{position:relative;padding:5px;background-color:#fff;box-shadow:0px 3px 6px rgba(0,0,0,.2);overflow:hidden}.card-group{margin-left:-20px;margin-right:-20px}.card-group .card{margin:20px}@media screen and (min-width: 840px){.card-group{display:flex}.card-group .card{flex:1}}.theme-cala .content-card--basic-card{background-color:#000}.theme-cala .content-card--basic-card p{color:#fff}.theme-cala .content-card--basic-card h3{color:var(--theme-color, #fff);font-size:3.5rem;line-height:3.6rem}.theme-cala .content-card--plot .brand-box,.theme-cala .content-card--development:not(.content-card--featured-development-card) .brand-box,.theme-cala .content-card--regional .brand-box,.theme-cala .content-card--head-office .brand-box{background-color:rgba(0,0,0,.8);color:#fff;line-height:1.3}@media screen and (max-width: 575px){.swipey-cards .flickity-prev-next-button.previous{left:30px;height:40px;width:40px;margin-top:60px;z-index:10}.swipey-cards .flickity-prev-next-button.next{right:30px;height:40px;width:40px;margin-top:60px;z-index:10}.swipey-cards .flickity-page-dots .dot{height:10px;margin:5px}.swipey-cards .flickity-page-dots{bottom:-40px}}.content-card{--ribbon-offset: 50px;position:relative;box-shadow:0px 1px 6px rgba(0,0,0,.4);display:flex;flex-direction:column;overflow:hidden;position:relative}.content-card .icon-list--inline{display:flex;justify-content:space-between;margin:20px 0}.content-card .icon-list--inline>li{width:calc(50% - 10px);margin:0 5px;flex-direction:column}.content-card .icon-list--inline>li .icon{margin:0 0 5px 0}.content-card .button--remove{position:absolute;top:20px;left:20px;min-width:0;z-index:11}.content-card header{position:relative;display:flex;flex-direction:column}.content-card header::before{position:absolute;content:"";display:inline-block;top:0;left:0;right:0;bottom:0}.content-card__image{background-size:cover;background-position:center center;width:100%;max-width:none;height:auto;max-height:none;min-height:150px;transition-duration:.6s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.content-card:not(.content-card--no-hover):hover .content-card__image,.content-card:not(.content-card--no-hover):focus .content-card__image{transform:scale(0.9) translateY(5px)}.content-card:not(.content-card--no-hover):hover .ribbon{transform:rotate(45deg) translate3d(0, -85px, 0)}.content-card:not(.content-card--no-hover):hover .ribbon .ribbon__text{padding-top:100px}.content-card:not(.content-card--no-hover):hover .brand-box{bottom:2rem;transition-duration:.3s;transition-property:bottom}.content-card__title{font-size:2rem;font-family:"founders-grotesk-semibold",sans-serif;line-height:1.1;font-weight:400}@media screen and (min-width: 960px){.content-card__title{font-size:2.5rem}}.content-card__title{padding:20px 20px 10px 0px}.content-card__titleLoc{font-size:2rem;font-family:"founders-grotesk-semibold",sans-serif;line-height:1.1;font-weight:400}@media screen and (min-width: 960px){.content-card__titleLoc{font-size:2.5rem}}.content-card__titleLoc{padding:20px}.content-card__content-container{padding:20px 20px 20px 20px;flex-grow:1;display:flex;flex-direction:column;min-height:0px}.content-card__content-container p{color:#484848}.content-card__footer{padding:20px;margin-top:inherit;justify-self:flex-end}.content-card__footer__message-text{font-size:1.6rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.content-card__footer__message-text{font-size:1.6rem}}.content-card__footer__message-text{padding:20px 30px;display:block;font-weight:700;width:100%;text-align:center}.content-card[data-animate=cta] .content-card__footer{transform:translatey(160%);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation:slide-up-fade-in .6s forwards;animation:slide-up-fade-in .6s forwards;-webkit-animation-play-state:paused;animation-play-state:paused}.content-card[data-animate=cta][data-animated=true] .content-card__footer{-webkit-animation-play-state:running;animation-play-state:running}.content-card .brand-box{left:50%;bottom:0;transform:translate(-50%, 50%);transition-duration:.6s;transition-property:bottom;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.content-card .brand-box--cala{background-color:#000}.content-card--basic-card .content-card__content-container{padding-top:10px}.theme-cala .content-card--basic-card .content-card__image{position:absolute;top:0;left:0}.content-card--development,.content-card--plot,.content-card--regional,.content-card--head-office,.content-card--brand{color:#484848}.content-card--development header,.content-card--plot header,.content-card--regional header,.content-card--head-office header,.content-card--brand header{margin-bottom:7rem}.content-card--development .content-card__title,.content-card--plot .content-card__title,.content-card--regional .content-card__title,.content-card--head-office .content-card__title,.content-card--brand .content-card__title{margin-bottom:0;color:#000}.content-card--development .content-card__content-container,.content-card--plot .content-card__content-container,.content-card--regional .content-card__content-container,.content-card--head-office .content-card__content-container,.content-card--brand .content-card__content-container{text-align:center}.content-card--development address,.content-card--plot address,.content-card--regional address,.content-card--head-office address,.content-card--brand address{font-size:1.4rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.content-card--development address,.content-card--plot address,.content-card--regional address,.content-card--head-office address,.content-card--brand address{font-size:1.4rem}}.content-card--development .ribbon,.content-card--plot .ribbon,.content-card--regional .ribbon,.content-card--head-office .ribbon,.content-card--brand .ribbon{width:20rem;height:20rem}.content-card--development .ribbon__text,.content-card--plot .ribbon__text,.content-card--regional .ribbon__text,.content-card--head-office .ribbon__text,.content-card--brand .ribbon__text{font-size:1.6rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.content-card--development .ribbon__text,.content-card--plot .ribbon__text,.content-card--regional .ribbon__text,.content-card--head-office .ribbon__text,.content-card--brand .ribbon__text{font-size:1.6rem}}.content-card--development .ribbon__text,.content-card--plot .ribbon__text,.content-card--regional .ribbon__text,.content-card--head-office .ribbon__text,.content-card--brand .ribbon__text{padding:1.5rem 50px}.content-card--development .icon,.content-card--plot .icon,.content-card--regional .icon,.content-card--head-office .icon,.content-card--brand .icon{color:#000}.content-card--development .button--remove .icon,.content-card--plot .button--remove .icon,.content-card--regional .button--remove .icon,.content-card--head-office .button--remove .icon,.content-card--brand .button--remove .icon{color:#484848}.content-card--development .details,.content-card--plot .details,.content-card--regional .details,.content-card--head-office .details,.content-card--brand .details{margin-top:auto;justify-self:flex-end}.content-card--development .details p,.content-card--plot .details p,.content-card--regional .details p,.content-card--head-office .details p,.content-card--brand .details p{font-size:1.6rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.content-card--development .details p,.content-card--plot .details p,.content-card--regional .details p,.content-card--head-office .details p,.content-card--brand .details p{font-size:1.6rem}}.content-card--development .details p strong,.content-card--plot .details p strong,.content-card--regional .details p strong,.content-card--head-office .details p strong,.content-card--brand .details p strong{color:#000}.content-card--regional address,.content-card--head-office address{margin-bottom:20px}.content-card--development{position:relative;overflow:hidden}.content-card--development address{margin-bottom:20px}.content-card--plot .brand-box,.content-card--development:not(.content-card--featured-development-card) .brand-box,.content-card--regional .brand-box,.content-card--head-office .brand-box{background-color:#707070}.content-card--plot .icon-list,.content-card--development:not(.content-card--featured-development-card) .icon-list,.content-card--regional .icon-list,.content-card--head-office .icon-list{margin-bottom:20px}.content-card--plot .icon-list .icon,.content-card--development:not(.content-card--featured-development-card) .icon-list .icon,.content-card--regional .icon-list .icon,.content-card--head-office .icon-list .icon{margin-right:10px}.content-card--content-reveal .content-card__title{margin:20px auto;font-size:2rem;font-family:"founders-grotesk-semibold",sans-serif;line-height:1.1;font-weight:400}@media screen and (min-width: 960px){.content-card--content-reveal .content-card__title{font-size:2.5rem}}.content-card--sister-brand{box-shadow:none;padding:60px 0;gap:40px}.content-card--sister-brand img{max-width:170px;margin:20px 0}.theme-cala .content-card--sister-brand p{color:#fff}.content-card--sister-brand p{font-size:3.2rem;font-family:"founders-grotesk-semibold",sans-serif;line-height:1.24;font-weight:400}@media screen and (min-width: 960px){.content-card--sister-brand p{font-size:5rem}}.content-card--sister-brand .content-card__footer{margin:20px 0 60px 0}.content-card--sister-brand .content-card__content-container{gap:40px;max-width:1200px;padding:0}@media screen and (min-width: 840px){.content-card--sister-brand{flex-direction:row;align-items:center;gap:60px}.content-card--sister-brand .content-card__content-container{align-items:flex-start}}@media screen and (min-width: 960px){.content-card--sister-brand{gap:18rem}}.content-card--brand .content-card__title{margin-bottom:20px;flex-grow:1}.content-card--brand .content-card__content-container{display:flex;flex-direction:column}.content-card--careers header::before{display:none}.content-card--careers header{margin:auto 40px;padding:20px 0 20px;border-bottom:2px solid var(--theme-color, #faaf23);min-height:15rem;display:flex;flex-direction:column;justify-content:space-around}.content-card--careers header h3{margin:auto}.content-card--careers h4{margin:20px}.content-card--careers .closing-date{margin:20px auto auto;font-weight:bold;text-decoration:underline}.content-card--careers article{display:flex;flex-direction:column;height:100%}.content-card--careers .content-card__content-container{flex-grow:1}.content-card[href]{text-decoration:none}.content-card[href]:hover,.content-card[href]:active,.content-card[href]:focus{color:#484848}.content-card[href]:hover .content-card__title,.content-card[href]:active .content-card__title,.content-card[href]:focus .content-card__title{color:#000}.content-card[href]:hover .button,.content-card[href]:active .button,.content-card[href]:focus .button{color:#000;background:var(--theme-color, #faaf23);border-color:var(--theme-color, #faaf23)}@media screen and (min-width: 960px){.content-card--content-reveal footer{display:none;visibility:hidden;margin-top:auto;margin-bottom:auto;padding:60px}.content-card--content-reveal:hover header,.content-card--content-reveal:hover .content-card__content-container{display:none;visibility:hidden}.content-card--content-reveal:hover footer{display:flex;visibility:visible}}.content-card--reveal-incentive-details .content-card__content-container__incentive-details{margin-top:20px}.content-card--reveal-incentive-details .content-card__content-container__incentive-details .icon-list{margin:0}.content-card--reveal-incentive-details .content-card__content-container__incentive-details .icon-list li{margin:0}.content-card--reveal-incentive-details .content-card__content-container__incentive-details .icon-list li+li{margin-top:20px}@media screen and (min-width: 960px){.content-card--reveal-incentive-details .content-card__content-container{position:relative}.content-card--reveal-incentive-details .content-card__content-container__incentive-details{opacity:0;position:absolute;left:0;top:0;width:100%;height:100%;background-color:#fff;transition-duration:.6s;transition-property:opacity}.content-card--reveal-incentive-details:hover .content-card__content-container__incentive-details{opacity:1}}.content-card--brand .brand-box{box-shadow:0px 3px 6px rgba(0,0,0,.2)}@media screen and (min-width: 840px){.search-results .column .content-card--featured-development-card{min-height:0;margin-bottom:20px}.content-card--featured-development-card .content-card--featured-development-card__inner{display:flex}.content-card--featured-development-card .content-card--featured-card__left,.content-card--featured-development-card .content-card--featured-card__right{position:relative;width:50%}.content-card--featured-development-card .content-card--featured-card__right:before{position:absolute;content:"";display:inline-block;top:0;left:0;right:0;bottom:0;border:0 rgba(0,0,0,0) solid;transition-property:border;transition-duration:.6s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.content-card--featured-development-card .content-card__image{width:100%;display:block}.content-card--featured-development-card .brand-box{top:50%;left:0;transform:translateY(-50%) translateX(-50%)}.content-card--featured-development-card .content-card__footer{display:flex;justify-content:center;width:100%;position:relative;bottom:0}.content-card--featured-development-card .content-card__featured-text{margin:20px 0;padding-right:60px;padding-left:60px}.content-card--featured-development-card address+.content-card__featured-text{margin-top:0}.content-card--featured-development-card:hover .content-card--featured-card__right:before{border:1rem #fff solid;transition-duration:.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;z-index:9}}.content-card__close{position:absolute;top:0;left:0;padding:0;background-color:#fff;width:40px;height:40px;z-index:1}.content-card__close .icon{color:#000}.content-card--google-map .content-card__content-container{min-height:0}.content-card--google-map .details{margin-top:20px}.content-card--google-map .content-card__close{z-index:10}.content-card--plot header,.content-card--development header{height:0;padding-top:calc(67% + var(--ribbon-offset, 50px))}.content-card--plot header:before,.content-card--development header:before{z-index:9}.content-card--plot header .loading-spinner,.content-card--development header .loading-spinner{position:absolute;top:50%;left:50%;margin-left:-17px;margin-top:-17px;border-color:var(--theme-color, #faaf23) #f2f3f5 #f2f3f5}.content-card--plot .content-card__image,.content-card--development .content-card__image{position:absolute;top:0;left:0;height:100%;z-index:1}.content-card--plot.content-card--has-ribbon .ribbon-development,.content-card--development.content-card--has-ribbon .ribbon-development{position:absolute;top:0;left:0;width:100%;z-index:10}.content-card--plot.content-card--has-ribbon .content-card__image,.content-card--development.content-card--has-ribbon .content-card__image{top:var(--ribbon-offset, 50px);height:calc(100% - var(--ribbon-offset, 50px))}.content-card--plot.content-card--has-ribbon header .loading-spinner,.content-card--development.content-card--has-ribbon header .loading-spinner{top:calc(50% + var(--ribbon-offset, 50px)/2)}.cala-hotm>.content-card{border:4px solid var(--theme-color);--ribbon-offset: 48px}#plot-list>div.column.cala-hotm>a>article>div.ribbon>div{background-color:var(--theme-color) !important}.cala-hotm .ribbon{height:var(--ribbon-offset, 48px);transform:none !important;width:100%}.cala-hotm .ribbon-development{height:var(--ribbon-offset, 48px);transform:none !important;width:100%}.cala-hotm .ribbon__text{color:#fff !important;background-color:var(--theme-color) !important;font-size:2.5rem;font-weight:500;line-height:100%;margin:0;padding:10px 10px 14px 10px !important}.footer-container{gap:10px;display:flex;flex-direction:column}.content-card__article{height:100%;display:flex;flex-direction:column}.card-list__filter-bar{margin:0 0 20px 0;display:flex;justify-content:space-between;flex-wrap:wrap}.filter-bar__item{flex-basis:calc(50% - 10px);flex-grow:1}.filter-bar__item:first-child{margin-right:10px}.filter-bar__item:nth-child(2){margin-left:10px}.filter-bar__item--radio-buttons{margin-top:10px;overflow:hidden;max-height:0;flex-grow:2;width:100%;border:1px solid rgba(0,0,0,0);transition-property:max-height,border;transition-duration:.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.filter-bar__item--radio-buttons.active{max-height:300px;border-color:#707070;transition-property:height border}.filter-bar__button{text-decoration:none;display:inline-flex;align-items:center;padding:20px 10px;justify-content:center;border:1px solid #707070;width:100%}.filter-bar__radio-button-list{display:flex;flex-direction:column;justify-content:flex-start;padding:20px}.filter-bar__radio-button-list li{display:flex;align-items:center;margin:auto 0 10px;width:100%}.filter-bar__radio-button-list li:last-child{margin-bottom:0}.filter-bar__radio-button-list input{margin-right:10px}.filter-bar__radio-button-list label{cursor:pointer;padding:2px 0;border-bottom:2px solid rgba(0,0,0,0);transition-property:border-color;transition-duration:.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.filter-bar__radio-button-list input:checked+label{border-bottom:2px solid #000}@media screen and (min-width: 840px)and (max-width: 959px){.card-list__filter-bar .filter-bar__item{flex-grow:0;margin:0;flex-basis:calc(50% - 20px)}}@media screen and (min-width: 960px){.filter-bar{display:flex;justify-content:space-between}.filter-bar__button{padding:20px 0;justify-content:flex-start;width:auto;border:none}.filter-bar__button:hover,.filter-bar__button:focus{color:var(--theme-color, #faaf23)}.filter-bar__item--radio-buttons{justify-content:flex-end;align-items:center;overflow:auto;max-height:300px;display:flex;margin-top:0;border:0;padding:10px 0}.filter-bar__radio-button-list{flex-direction:row;justify-content:flex-end;padding:0}.filter-bar__radio-button-list li{margin:0;width:auto}.filter-bar__radio-button-list li+li{margin-left:20px}.filter-bar__radio-button-list input{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}}.filter-bar{background-color:#f2f3f5;padding:20px}.filter-bar__item{flex-basis:auto;padding:7px;flex-grow:1}.filter-bar__item:first-child{margin-right:0}.filter-bar__button{text-decoration:none;display:inline-flex;align-items:center;padding:10px;justify-content:center;border:1px solid #ccc;width:100%;background-color:#fff;color:#000}.filter-bar__select{text-decoration:none;display:inline-flex;align-items:center;padding:13px 40px 13px 20px;justify-content:center;border:1px solid #ccc;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url('data:image/svg+xml;utf8,<svg fill="black" height="25" viewBox="0 0 20 20" width="25" xmlns="http://www.w3.org/2000/svg"><path d="M7.293 8.293a1 1 0 011.414 0L10 9.586l1.293-1.293a1 1 0 111.414 1.414l-2 2a1 1 0 01-1.414 0l-2-2a1 1 0 010-1.414z"/></svg>') no-repeat right 16px center/25px 25px;cursor:pointer}.filter-bubbles{display:flex;flex-wrap:wrap;margin:10px 0}.filter-bubble{background-color:#f2f3f5;border:1px solid #ccc;border-radius:20px;padding:5px 10px;margin:5px;display:flex;align-items:center}.filter-bubble .filter-remove{margin-left:10px;cursor:pointer;color:#888}.toggle-switch{display:flex;align-items:center;cursor:pointer}.toggle-switch input[type=checkbox]{display:none}.toggle-switch .toggle-slider{width:40px;height:20px;background:#ccc;border-radius:20px;margin-right:10px;position:relative;transition:background .2s}.toggle-switch .toggle-slider:before{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s}.toggle-switch input:checked+.toggle-slider{background:#007b5f}.toggle-switch input:checked+.toggle-slider:before{transform:translateX(20px)}.sort-order{display:flex;align-items:center;gap:.5rem}.sort-order__icon{display:flex;align-items:center;margin-right:.5rem;font-size:1.1em}.sort-order .sort-btn{background:none;border:none;font-weight:400;color:#000;border-bottom:2px solid rgba(0,0,0,0);cursor:pointer;padding:0 0 2px 0;transition:font-weight .2s,border-bottom .2s}.sort-order .sort-btn[aria-pressed=true]{border-bottom:2px solid #000;font-weight:700}.filter-bar__group,.filter-bar__box,.filter-bar__box_highlow{background:#fff;border:1px solid #ccc;box-shadow:0 1px 4px rgba(0,0,0,.03);display:flex;align-items:center}.filter-bar__group{gap:1.5rem;border-radius:6px;padding:.5rem 1.25rem;min-height:48px}.filter-bar__group .toggle-switch{margin-right:1.5rem;margin-bottom:0}.filter-bar__group .sort-order{gap:.5rem}.filter-bar__group .sort-order .sort-btn{background:none;border:none;font-weight:600;color:#333;border-radius:4px;padding:6px 16px;border:1px solid rgba(0,0,0,0);transition:background .2s,color .2s,border .2s}.filter-bar__group .sort-order .sort-btn[aria-pressed=true]{background:#007b5f;color:#fff;border:1px solid #007b5f}.filter-bar__group .sort-order .sort-btn:hover{border:1px solid #007b5f;color:#007b5f}.filter-bar__box{border-radius:1px;padding:1rem 1.25rem;min-height:48px}.filter-bar__box_highlow{border-radius:1px;padding:.75rem 1.25rem;min-height:48px}.results-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:nowrap;margin:20px 0}.results-toolbar.columns{display:flex}.results-toolbar .columns{display:flex;flex-wrap:nowrap}.results-toolbar .column{padding-left:0;padding-right:0}.results-toolbar__left{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.results-toolbar__left #filter-bubbles,.results-toolbar__left .filter-bubbles{display:flex;flex-wrap:wrap;gap:10px;margin:0 !important;padding:0 !important;width:auto !important;max-width:100%}.results-toolbar__right{flex:0 0 auto;margin-left:auto;white-space:nowrap;align-self:flex-start}.results-count{font-weight:700;margin:0;line-height:1.9;font-size:1.8rem}.view-toggle-panel{display:inline-flex;align-items:center;padding:.75rem .75rem;background:#f2f3f5;width:auto;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;box-sizing:border-box}.view-toggle{display:inline-flex}.view-toggle__segment{display:inline-flex;overflow:hidden}.view-toggle__btn{padding:.8rem 1.5rem;background:#f2f3f5;border:0;cursor:pointer;font-weight:500;line-height:1;white-space:nowrap}.view-toggle__btn.is-active{background:#fff;border:1px solid #ccc}@media(max-width: 840px){.results-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.results-toolbar__left{display:contents}.results-count{order:0;flex:0 0 auto;margin:0;white-space:nowrap}.results-toolbar__right{order:1;flex:0 0 auto;margin-left:auto;white-space:nowrap;align-self:flex-start}#filter-bubbles,.filter-bubbles{order:2;flex:1 0 100%;display:flex !important;flex-wrap:wrap;gap:8px;margin:0 !important;padding:0 !important;justify-content:flex-start}.view-toggle__btn{padding:.5rem 1rem}}.ticker-tape{padding:20px;display:flex;align-items:center;justify-content:space-between;gap:20px}@media screen and (min-width: 960px){.ticker-tape{padding:30px 40px;gap:40px}}@media screen and (min-width: 1400px){.ticker-tape{gap:80px}}.ticker-tape__title,.ticker-tape__cta{display:flex;align-items:center;gap:1rem;font-size:2rem;font-family:"founders-grotesk-semibold",sans-serif;line-height:1.1;font-weight:400}@media screen and (min-width: 960px){.ticker-tape__title,.ticker-tape__cta{font-size:2rem}}.ticker-tape__title,.ticker-tape__cta{font-weight:700;flex:1 1 300px}.ticker-tape__description{flex:1 2 auto;font-size:1.4rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.ticker-tape__description{font-size:1.4rem}}.ticker-tape__description{font-weight:400}.ticker-tape__cta{text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ticker-tape__cta:hover{text-decoration:underline}@media screen and (max-width: 1199px){.ticker-tape__cta{order:-1}}.ticker-tape__close{color:inherit;height:50px;width:50px;flex:0 0 50px;display:flex;justify-content:center;align-items:center;border-radius:100px}.ticker-tape__close:hover{border:solid 2px currentColor}.ticker-tape .icon--xlarge,.ticker-tape .icon--xlarge svg{height:20px}@media screen and (max-width: 959px){.ticker-tape__description{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}}@media screen and (max-width: 1199px){.ticker-tape__title,.ticker-tape__desktop-text{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}}@media screen and (min-width: 1200px){.ticker-tape__mobile-text{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}}.toggle-switch input{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}.toggle-switch input:checked+label{color:var(--theme-color, #faaf23)}.toggle-switch input:checked+label:before{background-color:var(--theme-color, #faaf23)}.toggle-switch input:checked+label:after{right:8px}.toggle-switch input:focus:not(:checked)+label:before{background-color:#484848}.toggle-switch label{position:relative;padding-right:80px;min-height:35px;display:inline-flex;align-items:center;color:#484848}.toggle-switch label:after,.toggle-switch label:before{content:"";display:block;position:absolute;right:0;top:0;transition:all ease-in-out 200ms}.toggle-switch label:before{border-radius:18px;width:70px;height:35px;background-color:#e9e9e9}.toggle-switch label:after{border-radius:50%;background-color:#fff;box-shadow:1px 1px 4px rgba(0,0,0,.2);width:22px;height:22px;top:6px;right:40px}.toggle-switch:not(.toggle-switch--disabled) label:after,.toggle-switch:not(.toggle-switch--disabled) label:before{cursor:pointer}.toggle-switch:not(.toggle-switch--disabled) label:hover:before{background-color:#484848}.toggle-switch--disabled:not(.toggle-switch--toggling){opacity:.5}.toggle-switch--toggling{position:relative}.toggle-switch--toggling:after{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background-color:rgba(0,0,0,0);z-index:1}.toggle-switch--toggling .loading-spinner{position:absolute;right:50%;transform:translateX(-50%);top:0;z-index:2;border-color:var(--theme-color, #faaf23) #f2f3f5 #f2f3f5}.toggle-switch--toggling label{opacity:.2}.columns{display:flex;flex-wrap:wrap;margin:-10px}.columns.is-six-columns-small .column{width:16.6666666667%}.columns.is-five-columns-small .column{width:20%}.columns.is-four-columns-small .column{width:25%}.columns.is-three-columns-small .column{width:33.3333333333%}.columns.is-two-columns-small .column{width:50%}@media screen and (max-width: 839px){.columns.has-mobile-carousel{margin-left:0;margin-right:0;margin-bottom:40px}.columns.has-mobile-carousel::after{content:"flickity";display:none}}@media screen and (min-width: 576px)and (max-width: 839px){.columns.has-mobile-carousel.is-three-columns-small-tablet .column{width:calc(33.3333333333% - 6.6666666667px)}.columns.has-mobile-carousel.is-two-columns-small-tablet .column{width:calc(50% - 10px)}}@media screen and (min-width: 576px){.columns.is-six-columns-small-tablet .column{width:16.6666666667%}.columns.is-five-columns-small-tablet .column{width:20%}.columns.is-four-columns-small-tablet .column{width:25%}.columns.is-three-columns-small-tablet .column{width:33.3333333333%}.columns.is-two-columns-small-tablet .column{width:50%}}@media screen and (min-width: 840px){.columns.has-mobile-carousel::after{content:""}.columns.is-six-columns-tablet .column{width:16.6666666667%}.columns.is-five-columns-tablet .column{width:20%}.columns.is-four-columns-tablet .column{width:25%}.columns.is-three-columns-tablet .column{width:33.3333333333%}.columns.is-two-columns-tablet .column{width:50%}}@media screen and (min-width: 960px){.columns.is-six-columns-desktop .column{width:16.6666666667%}.columns.is-five-columns-desktop .column{width:20%}.columns.is-four-columns-desktop .column{width:25%}.columns.is-three-columns-desktop .column{width:33.3333333333%}.columns.is-two-columns-desktop .column{width:50%}}@media screen and (min-width: 1080px){.columns.is-six-columns-large-desktop .column{width:16.6666666667%}.columns.is-five-columns-large-desktop .column{width:20%}.columns.is-four-columns-large-desktop .column{width:25%}.columns.is-three-columns-large-desktop .column{width:33.3333333333%}.columns.is-two-columns-large-desktop .column{width:50%}}@media screen and (min-width: 1600px){.columns.is-six-columns-fullhd .column{width:16.6666666667%}.columns.is-five-columns-fullhd .column{width:20%}.columns.is-four-columns-fullhd .column{width:25%}.columns.is-three-columns-fullhd .column{width:33.3333333333%}.columns.is-two-columns-fullhd .column{width:50%}}.column{display:flex;width:100%;padding:10px;min-height:100%}.column>*{flex:1 1 0%}@media screen and (max-width: 839px){.has-mobile-carousel .column{width:calc(100% - 20px)}.has-mobile-carousel .column:first-child{padding-left:20px}.has-mobile-carousel .column:last-child{padding-right:20px}}.has-small-gap{margin:-20px}.has-small-gap .column{padding:20px}.has-large-bottom-gap{margin-bottom:-30px}.has-large-bottom-gap .column{padding-bottom:30px}@media screen and (min-width: 1600px){.has-medium-gap{margin:-20px -10px}.has-medium-gap .column{padding:20px 5px}.has-large-bottom-gap{margin-bottom:-60px}.has-large-bottom-gap .column{padding-bottom:60px}}.container{width:100%;margin:0 auto}.container--margin-after{margin-bottom:40px}.container--content{max-width:1200px}.container--centered{text-align:center;margin:0 auto}.container--left-aligned{margin:0}.container--calculator{margin:20px auto;padding:10px 0}@media screen and (min-width: 576px){.container--calculator{margin:40px auto;box-shadow:0px 3px 6px rgba(0,0,0,.2);padding:20px}}@media screen and (min-width: 1600px){.container--calculator{margin-top:30px;padding:20px 120px 80px;transform:translateX(-120px)}.container--margin-after{margin-bottom:180px}}.content-container--xs{max-width:500px}.content-container--s{max-width:600px}.content-container--sm{max-width:650px}.content-container--m{max-width:700px}.content-container--l{max-width:800px}.content-container--xl{max-width:900px}.content-loader__spinner{margin-bottom:20px}.content-loader__spinner .loading-spinner{width:75px;height:75px;border-width:10px}.content-loader__text{font-size:2rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.content-loader__text{font-size:2rem}}.content-loader__text{color:#484848}.content-loader--centered{display:flex;flex-direction:column;align-items:center}.copy__incentives{padding:20px 20px 0 20px}.copy__social{border-top:1px solid #e9e9e9;padding-top:40px;margin-top:40px}.copy__social a{color:#000;text-decoration:none}.copy__social a+a{margin-left:20px}.copy__cta{padding-top:60px}@media screen and (min-width: 960px){.copy__incentives{padding-top:40px}}.container--calculator-px{max-width:1200px;padding:20px;box-shadow:0px 3px 6px rgba(0,0,0,.2);font-size:18px;color:#333;background-color:#fff;margin:0 auto;box-sizing:border-box}.containerFTA{display:flex;align-items:flex-start;justify-content:space-between}.containerFTA h2{font-size:2em;margin-bottom:35px}.sectionFCTA--col picture img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.textFTA{flex:1}.textPadFTA{padding:100px}.imageFTA{flex:1;background-size:cover;background-position:center;background-repeat:no-repeat;min-height:500px}@media screen and (max-width: 575px){.containerFTA{flex-direction:column-reverse}.textPadFTA{padding:20px 20px 60px 20px;text-align:center}.imageFTA{flex:none;width:100%;min-height:250px}.containerFTA h2{font-size:2em;line-height:1.2em;margin-bottom:15px}}.section.section--cta-image-panel{padding:0px}@media screen and (min-width: 840px){.cta-image-panel{display:flex;flex-direction:row;align-items:center;gap:80px}.cta-image-panel--inverted{flex-direction:row-reverse}}@media screen and (min-width: 960px){.cta-image-panel{gap:100px}}@media screen and (min-width: 1400px){.cta-image-panel{gap:160px}}.cta-image-panel__card{flex:1 1 auto;margin-bottom:20px;text-align:center}@media screen and (min-width: 840px){.cta-image-panel__card{margin-bottom:0}}@media screen and (min-width: 960px){.cta-image-panel__card{text-align:left}}.cta-image-panel__title{font-size:clamp(4rem,4.2vw,7rem);font-family:"founders-grotesk-semibold",sans-serif;line-height:.9;padding:40px 20px 0 20px;text-align:center;margin-bottom:20px}@media screen and (min-width: 960px){.cta-image-panel__title{margin-bottom:40px;padding:30px 30px 0 30px;text-align:left}}.cta-image-panel__content{padding:0 20px;text-align:center}@media screen and (min-width: 960px){.cta-image-panel__content{padding:0px 30px;text-align:left}}.cta-image-panel__cta{padding:20px 20px 40px 20px;text-align:center}@media screen and (min-width: 840px){.cta-image-panel__cta{margin-bottom:0;padding:0p 20px 30px 20px;text-align:center}}@media screen and (min-width: 960px){.cta-image-panel__cta{margin-bottom:0;padding:10px 30px 20px 30px;text-align:left}}.cta-image-panel__image-container{flex:0 0 50%;text-align:center}.cta-image-panel__image{aspect-ratio:var(--aspect-ratio-16-9);margin:auto}.showhome-background-color{background-color:#ececec}.development-info{background-color:#fff;color:#000;display:grid;flex-direction:column;max-width:1000px;font-size:1.4rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.development-info{font-size:1.4rem}}.development-info__image{height:100px;width:100px;min-width:100px;display:flex;justify-content:center;align-items:center}.development-info__price+.development-info__opening-hours-item{margin-top:10px}.theme-cala .development-info__image{display:none;visibility:hidden}.theme-cala .development-info__price{margin-left:30px}.development-info__agent,.development-info__opening-hours,.development-info__controls,.development-info__location{background-color:#fff;z-index:10}.development-info__location,.development-info__agent{display:flex;align-items:center;position:relative}@media screen and (min-width: 840px){.development-info__location,.development-info__agent{border-right:1px solid #f2f3f5}}@media screen and (max-width: 839px){.development-info__location .development-info__content,.development-info__agent .development-info__content{padding:10px 20px}}@media screen and (min-width: 840px){.development-info__location .development-info__content,.development-info__agent .development-info__content{padding:10px 10px;width:100%}.development-info__location .development-info__price,.development-info__agent .development-info__price{margin-top:10px}}.development-info__location{flex-basis:60%}.development-info__location .icon{float:left;margin:5px 5px 10px}.development-info__location:before{content:"";position:absolute;bottom:0;left:0;right:0;border-bottom:1px solid #f2f3f5}.development-info__controls{display:grid;z-index:11}.theme-cala .development-info__controls{grid-template-columns:1fr 1fr;min-height:100px}.development-info__controls a{height:100%;width:100%}.theme-cala .development-info__controls a{display:flex;justify-content:center;align-items:center;text-decoration:none}.theme-cala .development-info__controls a:hover{text-decoration:underline}.development-info__controls .development-info__callback a{text-decoration:none}@media screen and (max-width: 839px){.development-info__controls{position:relative}.development-info__controls:before{content:"";position:absolute;bottom:0;left:0;width:100%;border-bottom:1px solid #f2f3f5}}.development-info__controls--subnav{width:420px;padding:20px}.development-info__callback{display:flex;align-items:center;justify-content:center;padding:2rem}.development-info__additional-text{border-right:1px solid #f2f3f5;border-bottom:1px solid #f2f3f5;padding:10px}.development-info__additional-text__inner p+p{margin-top:20px}.development-info__opening-hours{display:flex;align-items:center;justify-content:center;border-bottom:1px solid #f2f3f5}@media screen and (max-width: 839px){.development-info__opening-hours{padding:1rem;position:relative}.development-info__opening-hours:before{content:"";position:absolute;bottom:0;left:0;width:100%;border-bottom:1px solid #f2f3f5}}@media screen and (min-width: 840px){.development-info__opening-hours{padding:20px;flex-grow:1;text-align:center}}@media screen and (min-width: 1200px){.theme-cala .development-info__opening-hours{max-width:420px}}.development-info__small{font-size:1.4rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.development-info__small{font-size:1.4rem}}.development-info__controls-mobile-scroll{position:fixed;left:0;bottom:0;right:0;background-color:#faaf23;display:flex;text-align:center;z-index:5}.development-info__controls-mobile-scroll a{flex:1 0 50%;padding:15px 10px;color:#000;text-decoration:none}.development-info__controls-mobile-scroll a+a{position:relative}.development-info__controls-mobile-scroll a+a:before{content:"";position:absolute;bottom:0;left:0;top:15px;bottom:15px;width:1px;background-color:#fff}@media screen and (min-width: 840px){.development-info__controls-mobile-scroll{display:none}}.development-info{display:-ms-grid;display:grid}.development-info__location{-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:1;grid-column-end:2;-ms-grid-row:1;grid-row-start:1;-ms-grid-row-span:1;grid-row-end:2}.development-info__controls{-ms-grid-column:2;grid-column-start:2;-ms-grid-column-span:1;grid-column-end:3;-ms-grid-row:1;grid-row-start:1;-ms-grid-row-span:1;grid-row-end:2}.development-info__additional-text{-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:1;grid-column-end:2;-ms-grid-row:2;grid-row-start:2;-ms-grid-row-span:1;grid-row-end:3}.development-info__opening-hours{-ms-grid-column:2;grid-column-start:2;-ms-grid-column-span:1;grid-column-end:3;-ms-grid-row:2;grid-row-start:2;-ms-grid-row-span:1;grid-row-end:3}.development-info__agent{-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:2;grid-column-end:3;-ms-grid-row:3;grid-row-start:3;-ms-grid-row-span:1;grid-row-end:4}@media screen and (max-width: 839px){.development-info__location{-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:2;grid-column-end:3;-ms-grid-row:1;grid-row-start:1;-ms-grid-row-span:1;grid-row-end:2}.development-info__controls{-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:1;grid-column-end:2;-ms-grid-row:2;grid-row-start:2;-ms-grid-row-span:1;grid-row-end:3}.development-info__controls>div{display:flex;align-items:center}.development-info__additional-text{-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:2;grid-column-end:3;-ms-grid-row:3;grid-row-start:3;-ms-grid-row-span:1;grid-row-end:4}.development-info__opening-hours{-ms-grid-column:2;grid-column-start:2;-ms-grid-column-span:1;grid-column-end:3;-ms-grid-row:2;grid-row-start:2;-ms-grid-row-span:1;grid-row-end:3}.theme-cala .development-info__opening-hours{border-bottom:solid 5px #faaf23}.development-info__agent{-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:2;grid-column-end:3;-ms-grid-row:4;grid-row-start:4;-ms-grid-row-span:1;grid-row-end:5}}@media screen and (max-width: 575px){.development-info__location,.development-info__controls,.development-info__additional-text,.development-info__opening-hours,.development-info__agent{-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:1;grid-column-end:2}.development-info__location{-ms-grid-row:1;grid-row-start:1;-ms-grid-row-span:1;grid-row-end:2;margin:0}.development-info__controls{-ms-grid-row:2;grid-row-start:2;-ms-grid-row-span:1;grid-row-end:3}.development-info__opening-hours{-ms-grid-row:3;grid-row-start:3;-ms-grid-row-span:1;grid-row-end:4}.theme-cala .development-info__opening-hours{border:none}.development-info__additional-text{-ms-grid-row:4;grid-row-start:4;-ms-grid-row-span:1;grid-row-end:5}.development-info__agent{-ms-grid-row:5;grid-row-start:5;-ms-grid-row-span:1;grid-row-end:6}.development-info__callback{padding:1rem}}@media screen and (min-width: 1200px){.theme-cala .development-info__opening-hours-item{text-align:left}}.development-interest-tool{margin-bottom:40px}.development-interest-tool__selection-options{padding:20px}.development-interest-tool__selection-options__header{margin-bottom:20px}.development-interest-tool__selection-trigger{margin-bottom:20px}.development-interest-tool__selection-trigger p{margin-bottom:20px}.development-interest-tool__saved-homes-header{margin-top:40px}.development-interest-tool__developments__brand__header{margin-bottom:20px;display:flex}.development-interest-tool__developments__brand__header img{max-width:60px}.development-interest-tool__developments+.development-interest-tool__developments{margin-top:20px}.development-interest-tool__continue{margin-top:20px}.development-interest-tool__selection-options__button{margin-top:40px}.development-interest-tool__save-button{margin-top:40px}.development-interest-tool__saved-homes-plots{position:relative}.development-interest-tool__selection-options__choose{margin-top:40px}.development-interest-tool__saved-homes-toggle{margin-bottom:20px}@media screen and (max-width: 959px){.development-interest-tool__selection-options__button .button:not(:first-child){margin-top:20px}.development-interest-tool .has-mobile-carousel .column:first-child{padding-left:0}.development-interest-tool__developments__brand__header{flex-direction:column}.development-interest-tool__developments__brand__header img{align-self:flex-start;margin-bottom:10px}.development-interest-tool__selection-options .styled-form__field+.styled-form__field{margin-top:20px}}@media screen and (min-width: 840px){.development-interest-tool__selection-options__options{display:flex;justify-content:space-between;flex-wrap:wrap;margin:0 auto}.development-interest-tool__selection-options__options .styled-form__field--checkbox{width:calc(50% - 20px);margin-bottom:10px}.development-interest-tool__selection-options__button{display:flex}.development-interest-tool__selection-options__button .button:not(:first-child){margin-left:20px}}@media screen and (min-width: 960px){.development-interest-tool__saved-homes-toggle{margin-bottom:40px}.development-interest-tool__selection-options{padding:25px 40px}.development-interest-tool__selection-options .styled-form__field--checkbox{width:calc(33.3333333333% - 20px)}.development-interest-tool__selection-options__header{margin-bottom:40px}.development-interest-tool__developments__brand__header{align-items:center}.development-interest-tool__developments__brand__header img{margin-right:10px}.development-interest-tool__developments+.development-interest-tool__developments{margin-top:40px}.development-interest-tool__continue{margin-top:40px}}.container-sticky-content{display:flex;flex-wrap:wrap}.left,.right{flex:1;margin-right:50px}.left{flex:1.4}.left h2{font-size:2.2em;line-height:1em}@media screen and (max-width: 839px){.container-sticky-content{flex-direction:column}.left,.right{margin-right:0px}.right{margin:70px 0 0 0}}.development-overview-page-content .cala-gridbox-info-text,.development-overview-page-content .container-sticky-content,.development-overview-page-content .textPadFTA,.development-overview-page-content .infoGraph .content-section p{white-space:pre-line}.development-overview-page-content .container-sticky-content ul{white-space:normal}.development-overview-page-content .icon-tile-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:opacity .3s ease;z-index:1000}.development-overview-page-content .blog-panel__header .section{padding:80px 80px 40px 80px}.development-overview-page-content .icon-tile-modal-content{background:#fff;color:#000;margin:10% auto;padding:10%;max-width:90%;border-radius:4px;position:relative;max-height:700px;overflow-y:auto}.development-overview-page-content .icon-tile-modal-close{position:absolute;top:1.5rem;right:1.5rem;text-decoration:none;font-size:3rem;color:var(--theme-color);cursor:pointer}.development-overview-page-content .desktop-only-blogs{display:block}.development-overview-page-content .mobile-only-blogs{display:none}.development-overview-page-content .sectionHOTM{padding:80px}.development-overview-page-content #home-of-the-month .column-plotcard{padding-right:2%}.layout-1 .column-content{width:60%;padding:100px 80px 100px 10px}.layout-1 .column-plotcard{width:40%}.layout-2 .column-content{width:33.3333%;padding:100px 80px 100px 10px}.layout-2 .column-plotcard{width:33.3333%}.layout-3 .column-content,.layout-4 .column-content{width:100%;padding:100px 10px}.layout-3 .column-plotcard,.layout-4 .column-plotcard{padding-right:1%}.layout-3 .column-plotcard{width:33.3333%}.layout-4 .column-plotcard{width:25%}.hero--development .carousel{display:flex;overflow:hidden;-webkit-flex:1 0 auto}.hero--development .carousel-cell{flex:0 0 auto;-webkit-flex:0 0 auto;visibility:visible}.hero--development .carousel img{display:block;max-width:100%;-webkit-transform:translateZ(0)}.development-overview-page-content .mobile-intro-only{display:none}.development-overview-page-content .desktop-intro-only{display:block}@media screen and (max-width: 839px){.development-overview-page-content .cala-hotm>.content-card{margin-right:10px}.development-overview-page-content .mobile-intro-only{display:block;margin-bottom:1.5rem}.development-overview-page-content .desktop-intro-only{display:none}.development-overview-page-content #home-of-the-month .column-content,.development-overview-page-content #home-of-the-month .column-plotcard{width:97%;padding:0}.layout-1 .column-content,.layout-2 .column-content,.layout-3 .column-content,.layout-4 .column-content{padding:0px 10px}.development-overview-page-content .desktop-only-blogs{display:none}.development-overview-page-content .mobile-only-blogs{display:block}.development-overview-page-content .image-section{margin:0}.development-overview-page-content .has-mobile-carousel .column:first-child{padding-left:10px}.development-overview-page-content .intro__content{margin:40px 0}.development-overview-page-content .blog-panel__header .section{padding:80px 20px 40px 20px}.development-overview-page-content .flickity-page-dots .dot{height:7px}.development-overview-page-content .flickity-button{display:none}.development-overview-page-content .sectionHOTM{padding:80px 0}.development-overview-page-content .has-mobile-carousel .columnInfo{width:calc(100% - 50px);padding:5px}.development-overview-page-content .has-mobile-carousel .column:last-child{padding-right:0px}.development-overview-page-content .cala-gridbox-info-container .cala-gridbox-info-col:nth-child(2){display:none}.development-overview-page-content .cala-gridbox-info-container{margin-top:0px}.development-overview-page-content img.cala-gridbox-info-grid-icon{width:35px;height:auto}.development-overview-page-content .icon-tile-modal{display:flex;align-items:center;justify-content:center}.development-overview-page-content .icon-tile-modal-content{width:90%;max-width:90%;padding:15%;margin:0 auto}.development-overview-page-content .cala-gridbox-info-grid-tabs{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}.development-overview-page-content .cala-gridbox-info-grid-link{display:flex;flex-direction:column;align-items:center;text-align:center}}.feature-overlay{position:fixed;left:0;top:0;width:100%;height:100%;z-index:999;display:none;overflow:auto}.feature-overlay.is-active{display:block}@media screen and (min-width: 840px){.feature-overlay{position:absolute;padding:5px;min-height:600px;max-height:80vh}}.feature-overlay .feature{position:relative;z-index:10}.feature-overlay .feature-overlay__close{z-index:15}.feature-overlay__bg{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.5);z-index:5}.feature-overlay__close{position:absolute;left:20px;top:20px}@media screen and (min-width: 840px){.feature-overlay__close{padding:5px}}.feature{box-shadow:1px 1px 4px rgba(0,0,0,.2);background:#fff;display:flex;flex-direction:column;padding-top:40px;min-height:100%}.feature img{display:block;width:100%;max-width:500px;margin:0 auto}@media screen and (min-width: 840px){.feature{flex-direction:row-reverse;padding-top:0;overflow:auto;height:100%}.feature img{max-width:100%}}.feature__image{padding:20px}.feature__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}@media screen and (min-width: 840px){.feature__image{flex:1 1 50%}}.feature__content{padding:20px}@media screen and (min-width: 840px){.feature__content{flex:1 1 50%;padding:0;margin-top:64px;overflow:auto}}.feature__title{font-size:2rem;font-family:"founders-grotesk-semibold",sans-serif;line-height:1.1;font-weight:400}@media screen and (min-width: 960px){.feature__title{font-size:2.5rem}}.feature__title{text-align:center;max-width:500px;margin:0 auto;position:-webkit-sticky;position:sticky;top:0;background:#fff}@media screen and (min-width: 840px){.feature__title{padding-left:64px;padding-right:64px;margin-bottom:40px}}.feature__text{max-width:500px;margin:0 auto}@media screen and (min-width: 840px){.feature__text{padding-left:64px;padding-right:64px}}.featured-development{text-align:center;display:flex;flex-direction:column;position:relative;overflow:hidden;max-width:600px;font-size:1.4rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.featured-development{font-size:1.4rem}}.featured-development p{margin:20px auto}.featured-development__image-container{font-size:0;position:relative}.featured-development__detail-container{padding:0 20px 20px;position:relative}.featured-development h2{font-size:2.5rem;font-family:"founders-grotesk-semibold",sans-serif;line-height:1.1;font-weight:400}@media screen and (min-width: 960px){.featured-development h2{font-size:3.2rem}}.featured-development h2{margin:calc(9rem + 40px) 20px 20px}.featured-development address{margin-bottom:20px;font-size:2rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.featured-development address{font-size:2rem}}.featured-development .brand-box{position:absolute;left:50%;bottom:0;transform:translate(-50%, 50%);z-index:20}.featured-development__cta-container{transform:translatey(160%);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation:slide-up-fade-in .6s forwards;animation:slide-up-fade-in .6s forwards;-webkit-animation-play-state:paused;animation-play-state:paused;margin-top:40px}.featured-development__cta-container a{width:100%}[data-animated=true] .featured-development__cta-container{-webkit-animation-play-state:running;animation-play-state:running}@media screen and (min-width: 576px){.featured-development{margin:40px}}@media screen and (min-width: 840px){.featured-development{margin:auto}}@media screen and (min-width: 1600px){.featured-development{overflow:hidden;max-width:1200px;width:1200px;margin:40px auto;flex-direction:row-reverse;justify-content:space-evenly;box-shadow:1px 1px 4px rgba(0,0,0,.2);font-size:1.6rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}}@media screen and (min-width: 1600px)and (min-width: 960px){.featured-development{font-size:1.6rem}}@media screen and (min-width: 1600px){.featured-development h2{font-size:2rem;font-family:"founders-grotesk-semibold",sans-serif;line-height:1.1;font-weight:400;margin-top:0}}@media screen and (min-width: 1600px)and (min-width: 960px){.featured-development h2{font-size:2.5rem}}@media screen and (min-width: 1600px){.featured-development__image-container,.featured-development__detail-container{width:50%}.featured-development__image-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:transform;transition-duration:.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;position:relative}.featured-development__image-container img{width:100%;height:100%}.featured-development__image-container::before{position:absolute;content:"";display:inline-block;top:0;left:0;right:0;bottom:0;border:0 rgba(0,0,0,0) solid;transition-property:border;transition-duration:.6s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.featured-development:hover .featured-development__image-container::before,.featured-development:focus-within .featured-development__image-container::before{border:20px #fff solid;transition-duration:.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.featured-development .brand-box{left:0;top:50%;transform:translate(-50%, -50%);transition-duration:.6s;transition-property:left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.featured-development:hover .brand-box{left:calc(40px/2);transition-duration:.3s;transition-property:left}.featured-development__detail-container{padding:40px 100px 40px;display:flex;flex-direction:column}.featured-development__cta-container{margin-top:auto;justify-self:flex-end}.featured-development__cta-container a{width:auto}}.statTitleInc{color:var(--theme-color, #fff);margin-bottom:20px;font-size:4rem;line-height:normal}.dark-mode-icon-wiggle:hover{-webkit-animation:shake .5s;animation:shake .5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes shake{0%{transform:translate(1px, 1px) rotate(0deg)}10%{transform:translate(-1px, -2px) rotate(-1deg)}100%{transform:translate(1px, -2px) rotate(-1deg)}}@keyframes shake{0%{transform:translate(1px, 1px) rotate(0deg)}10%{transform:translate(-1px, -2px) rotate(-1deg)}100%{transform:translate(1px, -2px) rotate(-1deg)}}.statTitle{color:var(--theme-color, #fff);margin-bottom:20px}.statTitle-Link{text-decoration:none}.infoGraph{display:flex;flex-direction:row;align-items:center}.image-section{height:700px;width:100%;background-repeat:no-repeat;background-position:center center;background-size:cover;margin:0 20px 0 0}.image-section,.content-section{flex:1}.content-section{flex:1;padding:20px}.stats{display:flex;flex-direction:row;justify-content:space-between}.stat{flex:1;padding:20px 20px 0 0px;text-align:left}.stat img{max-height:80px;height:80px;margin-bottom:20px}.infoBtn,.stats{margin:25px 0}@media screen and (max-width: 959px){.infoGraph{flex-direction:column}.image-section{height:250px}.image-section,.content-section{flex:none;max-width:100%}.image-section{order:-1}.content-section{padding:20px 0 0 0}.stats{flex-direction:column;align-items:center}.stat{flex:none;max-width:100%;padding:10px 0;text-align:left}.infoBtn{width:100%}}.fixed-nav{position:relative;z-index:200}.fixed-nav .fixed-nav__overlay{overflow:auto}@media screen and (max-width: 959px){.fixed-nav .fixed-nav__overlay{display:none}}@media screen and (max-width: 839px){.fixed-nav{display:flex;flex-direction:column}.fixed-nav .fixed-nav__overlay{flex:1 0 auto}}@media screen and (min-width: 960px){.fixed-nav{position:fixed;height:100%;width:115px;left:0;top:0;box-shadow:1px 1px 4px rgba(0,0,0,.2)}.fixed-nav .fixed-nav__controls{background-color:#000}}.fixed-nav.fixed-nav--open{background-color:#fff;position:fixed;top:0;left:0;bottom:0;right:0}.fixed-nav.fixed-nav--open .fixed-nav__controls{background-color:#fff}@media screen and (max-width: 959px){.fixed-nav.fixed-nav--open{overflow:auto}.fixed-nav.fixed-nav--open .fixed-nav__controls{min-height:100px}}.fixed-nav.fixed-nav--nav-open .fixed-nav__search{opacity:0;pointer-events:none;cursor:pointer}@media screen and (max-width: 959px){.fixed-nav.fixed-nav--nav-open .fixed-nav__overlay.fixed-nav__menu-overlay{display:block}}.fixed-nav.fixed-nav--search-open .fixed-nav__burger{visibility:hidden;opacity:0}.fixed-nav.fixed-nav--search-open .fixed-nav__trigger-content{justify-content:flex-end}@media screen and (max-width: 959px){.fixed-nav.fixed-nav--search-open .fixed-nav__overlay.fixed-nav__search-overlay{display:block}}.fixed-nav__logo{background-color:#000}.fixed-nav__logo a{display:block;width:60px}.fixed-nav__logo img{display:block}@media screen and (min-width: 960px){.fixed-nav__logo{margin-bottom:10px}.fixed-nav__logo a{width:90px;height:90px;display:flex;align-content:center}}.theme-cala.navigation-is-open .fixed-nav__logo{filter:invert(1)}.theme-cala .fixed-nav__controls{background-color:#000}.fixed-nav__controls{display:flex;padding:20px;justify-content:space-between}@media screen and (min-width: 960px){.fixed-nav__controls{position:relative;padding:15px 10px;flex-direction:column;align-items:center;height:100%;z-index:1}.fixed-nav__controls .fixed-nav__trigger{flex:1;display:flex;align-items:center;margin-bottom:90px}}@media screen and (min-width: 960px){.fixed-nav__overlay{top:0;left:115px;background-color:hsla(0,0%,100%,.7);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed;bottom:0;right:0;opacity:0;visibility:hidden;transition:opacity ease-in-out 200ms}}.fixed-nav__content{padding:20px;background:#fff}.fixed-nav__content .propert-search__title{color:#000}.fixed-nav__content .propert-search{flex:1 0 auto;align-self:center;margin-top:0}@media screen and (min-width: 960px){.fixed-nav__content .propert-search{opacity:0;transition:opacity ease-in-out 1s}}.fixed-nav__content .search-bar{border:1px solid #f2f3f5}@media screen and (min-width: 960px){.fixed-nav__content{padding:30px 60px;min-height:100%;max-width:1000px;display:flex;box-shadow:1px 1px 4px rgba(0,0,0,.2);transform:translateX(-100%);transition:transform ease-in-out 200ms}}@media screen and (min-width: 1200px){#main-nav-overlay .fixed-nav__content{padding-top:90px}}@media screen and (min-width: 960px){#search-bar-overlay .propert-search{margin-top:-180px}}@media screen and (min-width: 960px){.fixed-nav .fixed-nav__trigger-content{transition:all 1s;opacity:0}.fixed-nav:not(.fixed-nav--buttons-not-visible) .fixed-nav__trigger-content{opacity:1}}.fixed-nav__search,.fixed-nav__burger{color:#fff;border-radius:50%}.theme-cala .fixed-nav__search.is-active,.theme-cala .fixed-nav__burger.is-active{color:#000}@media screen and (min-width: 960px){.fixed-nav__search,.fixed-nav__burger{color:#000;background-color:#fff}.fixed-nav__search:focus,.fixed-nav__search:hover,.fixed-nav__burger:focus,.fixed-nav__burger:hover{color:#fff;background-color:var(--theme-color, #faaf23)}.fixed-nav__search.is-active,.fixed-nav__burger.is-active{color:#fff;background-color:var(--theme-color, #000)}}@media screen and (max-width: 959px){.fixed-nav__trigger-content{display:flex;justify-content:space-between}}@media screen and (min-width: 960px){.fixed-nav__trigger-content button{position:relative;outline:none}.fixed-nav__trigger-content button:after{content:"";display:block;width:110%;height:110%;position:absolute;top:-5%;left:-5%;border:1px solid #000;border-radius:50%;transition:border-width ease-in-out 300ms;z-index:1}.fixed-nav__trigger-content button:hover:after{border-width:10px}.fixed-nav__trigger-content button.is-active:after{border-color:#fff}}.fixed-nav__trigger{flex:1 0 auto;max-width:calc(50% + 30px)}.fixed-nav__search{display:inline-flex;align-items:center;justify-content:center;height:60px;width:60px;cursor:pointer}.fixed-nav__search .fixed-nav__search-icon-close{display:none}.fixed-nav__search .fixed-nav__search-icon-open{width:20px;height:20px}.fixed-nav__search.is-active .fixed-nav__search-icon-open{display:none}.fixed-nav__search.is-active .fixed-nav__search-icon-close{display:block}@media screen and (min-width: 960px){.fixed-nav__search{margin-bottom:60px}}.fixed-nav__burger{cursor:pointer;display:block;height:60px;position:relative;width:60px}.fixed-nav__burger span{background-color:currentColor;display:block;height:2px;left:calc(50% - 10px);position:absolute;transform-origin:center;transition:.3s all;width:20px}.fixed-nav__burger span:nth-child(1){top:calc(50% - 8px)}.fixed-nav__burger span:nth-child(2){top:calc(50% - 1px)}.fixed-nav__burger span:nth-child(3){top:calc(50% + 6px)}.fixed-nav__burger.is-active span:nth-child(1){transform:translateY(6px) rotate(45deg)}.fixed-nav__burger.is-active span:nth-child(2){opacity:0}.fixed-nav__burger.is-active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media screen and (min-width: 960px){.fixed-nav--hide-search .fixed-nav__search{display:none}}@media screen and (max-width: 959px){.fixed-nav__search,.fixed-nav__burger{color:#fff}}.floating-action-buttons{position:fixed;bottom:20px;right:100px;display:block;opacity:0;transition:opacity ease-in-out 200ms;z-index:99}.floating-action-buttons__trigger{display:flex;align-items:center;background-color:var(--theme-color, #faaf23);padding:10px 20px;border-radius:40px;height:60px;width:130px;transition:width ease-in-out 200ms,background-color ease-in-out 200ms;box-shadow:0px 3px 6px rgba(0,0,0,.2);overflow:hidden;outline:none}.floating-action-buttons__trigger:hover,.floating-action-buttons__trigger:active,.floating-action-buttons__trigger:focus{background-color:#000}.floating-action-buttons__trigger:hover .floating-action-buttons__trigger__text,.floating-action-buttons__trigger:active .floating-action-buttons__trigger__text,.floating-action-buttons__trigger:focus .floating-action-buttons__trigger__text{color:var(--theme-color, #faaf23)}.floating-action-buttons__trigger:hover .floating-action-buttons__trigger__icon,.floating-action-buttons__trigger:active .floating-action-buttons__trigger__icon,.floating-action-buttons__trigger:focus .floating-action-buttons__trigger__icon{color:var(--theme-color, #faaf23)}.floating-action-buttons__trigger__text{font-weight:700;color:#000;transition:opacity ease-in-out 200ms}.floating-action-buttons__trigger__icon{color:#000}.floating-action-buttons__contents{position:absolute;bottom:calc(100% + 20px);right:0;width:220px;opacity:0;visibility:hidden}.floating-action-buttons__contents__item{opacity:0;transition-property:opacity;transition-timing-function:ease-in-out;transition-duration:400ms}.floating-action-buttons__contents__item .icon--show-on-hover{display:none}.floating-action-buttons__contents__item__inner{background-color:var(--theme-color, #faaf23);padding:10px 20px;border-radius:40px;box-shadow:0px 3px 6px rgba(0,0,0,.2);min-height:80px;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:background-color ease-in-out 200ms;color:#000}.floating-action-buttons__contents__item__inner:hover,.floating-action-buttons__contents__item__inner:active,.floating-action-buttons__contents__item__inner:focus{background-color:#000;color:var(--theme-color, #faaf23)}.floating-action-buttons__contents__item__inner:hover a,.floating-action-buttons__contents__item__inner:active a,.floating-action-buttons__contents__item__inner:focus a{color:var(--theme-color, #faaf23)}.floating-action-buttons__contents__item__inner:hover .icon--hide-on-hover,.floating-action-buttons__contents__item__inner:active .icon--hide-on-hover,.floating-action-buttons__contents__item__inner:focus .icon--hide-on-hover{display:none}.floating-action-buttons__contents__item__inner:hover .icon--show-on-hover,.floating-action-buttons__contents__item__inner:active .icon--show-on-hover,.floating-action-buttons__contents__item__inner:focus .icon--show-on-hover{display:block}.floating-action-buttons__contents__item__inner a{text-decoration:none}.floating-action-buttons__contents__item:nth-child(1){transition-delay:50ms}.floating-action-buttons__contents__item+.floating-action-buttons__contents__item{margin-top:20px}.floating-action-buttons__trigger--close{display:none}.floating-action-buttons--visible{opacity:1}.floating-action-buttons--minimize .floating-action-buttons__trigger{position:relative;width:60px}.floating-action-buttons--minimize .floating-action-buttons__trigger__text{position:absolute;opacity:0}.floating-action-buttons--minimize .floating-action-buttons__trigger__icon{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}.floating-action-buttons--expanded .floating-action-buttons__trigger--open{display:none}.floating-action-buttons--expanded .floating-action-buttons__trigger--close{display:flex;background-color:#000}.floating-action-buttons--expanded .floating-action-buttons__trigger--close .floating-action-buttons__trigger__text{color:#faaf23}.floating-action-buttons--expanded .floating-action-buttons__trigger--close .floating-action-buttons__trigger__icon{color:var(--theme-color, #faaf23)}.floating-action-buttons--expanded .floating-action-buttons__contents{opacity:1;visibility:visible}.floating-action-buttons--expanded .floating-action-buttons__contents__item{opacity:1}@media screen and (min-width: 960px){.floating-action-buttons{bottom:40px;right:120px}}.page-footer{background-color:#000;color:#fff;padding:20px 0}.page-footer a{color:#fff;text-decoration:none}.page-footer .separator{margin:40px auto;max-width:100%;background:rgba(0,0,0,0);border:0;border-bottom:2px solid #484848}.page-footer__banner{margin-bottom:40px}.page-footer__banner img{display:block;max-height:80px}.page-footer__widget{padding:20px 0}.page-footer__primary-nav li{margin-bottom:20px;font-size:1.6rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.page-footer__primary-nav li{font-size:1.6rem}}.page-footer__primary-nav li{font-family:"founders-grotesk-semibold"}.page-footer__primary-nav li a{outline:none}.page-footer__tertiary-nav{font-size:0;margin-bottom:40px}.page-footer__tertiary-nav li{font-size:1.4rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.page-footer__tertiary-nav li{font-size:1.4rem}}.page-footer__tertiary-nav li{position:relative}.page-footer__tertiary-nav #ot-sdk-btn{font-size:1.4rem !important;padding:4px 0 !important}.page-footer__tertiary-nav a{outline:none;display:inline-block;padding:4px 0;text-decoration:none;position:relative;color:#f2f3f5}.page-footer__tertiary-nav a:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background-color:rgba(0,0,0,0);transition-property:background-color;transition-duration:.6s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.page-footer__tertiary-nav a:hover::after,.page-footer__tertiary-nav a:focus::after{background-color:#fff}.page-footer__tertiary-nav ul+ul{margin-top:20px}.page-footer__social-nav li+li{margin-left:20px}.page-footer__social-nav a:after{display:none}.page-footer__social-nav a:hover,.page-footer__social-nav a:active,.page-footer__social-nav a:focus{color:var(--theme-color, #faaf23)}.page-footer .item-separators li{padding-right:40px}@media screen and (max-width: 839px){.page-footer .item-separators li{margin-bottom:calc(20px/2)}}.page-footer .item-separators li:last-child{padding-right:0}.page-footer .item-separators li:not(:last-child)::after{content:"";display:inline-block;width:1px;border-right:1px solid #fff;position:absolute;right:calc(40px/2);top:25%;bottom:25%}.page-footer__colophone{margin-top:20px;color:#f2f3f5;font-size:1.4rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.page-footer__colophone{font-size:1.4rem}}.page-footer__colophone div{margin-bottom:20px}.page-footer__colophone address{font-style:normal}@media screen and (min-width: 960px){.page-footer{padding:0 0 0 115px}.page-footer .separator{margin:60px auto}.page-footer__widget{padding:0}.page-footer__primary-nav{margin:40px auto 60px}.page-footer__primary-nav li{display:inline-block}.page-footer__primary-nav a{padding:10px;margin-left:-10px;margin-right:40px;transition-property:background color;transition-duration:.6s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.page-footer__primary-nav a:focus,.page-footer__primary-nav a:hover{background-color:#fff;color:#000}.page-footer__tertiary-nav{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;margin-bottom:auto}.page-footer__tertiary-nav li{font-size:1.35rem}.page-footer__tertiary-nav ul+ul{margin-top:auto}.page-footer__tertiary-nav ul{margin-bottom:40px}.page-footer__colophone{display:flex;flex-direction:row;justify-content:space-between}.page-footer__legal{width:60%}}img[src*=googleads]{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}.page-footer__banner img{float:left;max-width:100px}.page-footer_logos{display:flex;justify-content:flex-end;align-items:center}.page-footer_logos a{margin-left:10px}@media(max-width: 768px){.page-footer__banner{text-align:left}.page-footer__banner img{float:none;margin-bottom:10px}.page-footer_logos{justify-content:left;margin-bottom:10px}}.label{font-size:2rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.label{font-size:2rem}}.label{margin-bottom:10px}label{font-family:"founders-grotesk-regular",sans-serif}.control-group{display:flex;flex-wrap:wrap;margin:0 -5px}.control-group .control{flex:1 0 200px;padding:5px}.control-group+.control-group{margin-top:20px}textarea{font-size:1.6rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){textarea{font-size:1.6rem}}textarea{border:1px solid rgba(0,0,0,0);background-color:#e9e9e9;width:100%;padding:10px;min-height:15rem;max-width:40rem}.article-year{color:#000}.select{display:block;max-width:100%;height:100%;position:relative}.select select{width:100%;height:100%;padding:18px 40px 18px 30px;background-color:#f2f3f5;font-size:1.6rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.select select{font-size:1.6rem}}.select select{border:none;display:block;cursor:pointer;border-radius:0;-moz-appearance:none;-webkit-appearance:none}.select select::-ms-expand{display:none}.select:after{content:"";display:block;pointer-events:none;position:absolute;z-index:4;top:50%;transform:translateY(-50%);right:20px;width:16px;height:16px;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMS40OSIgaGVpZ2h0PSIxMi45MTkiIHZpZXdCb3g9IjAgMCAyMS40OSAxMi45MTkiPg0KICA8cGF0aCBpZD0ibGF5ZXIxIiBkPSJNMjAsMjYsMzAuMDM1LDM3LjcxNCw0MC4wOCwyNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE5LjI5NSAtMjUuMjk1KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+DQo8L3N2Zz4NCg==")}.select.select--disabled{color:#fff}.select.select--disabled select[disabled],.select.select--disabled select[read-only]{cursor:not-allowed;color:#fff;background-color:#707070}.select--has-icon select{padding:16px 32px 16px 52px;box-shadow:none;border:1px solid #000}.select--has-icon>.icon{position:absolute;top:50%;left:20px;transform:translate(0, -50%);pointer-events:none}.checkbox{position:relative;display:flex;align-items:flex-start}.checkbox input[type=checkbox]{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}.checkbox input[type=checkbox]~label{display:flex;position:relative;padding-left:35px;min-height:30px;margin-bottom:0}.checkbox input[type=checkbox]~label::before{content:"";display:inline-block;border:2px solid #707070;background-color:#fff;height:20px;width:20px;position:absolute;left:0;top:5px}.checkbox input[type=checkbox]~label::after{z-index:5;content:"";height:20px;width:20px;position:absolute;left:0;top:5px;transform:scale(0, 0);transition-property:transform;transition-duration:.1s;opacity:0;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS43ODMiIGhlaWdodD0iMTguNDUzIiB2aWV3Qm94PSIwIDAgMTkuNzgzIDE4LjQ1MyI+DQogIDxwYXRoIGlkPSJsYXllcjEiIGQ9Ik00LjEyOSwyNS4yOTFsNC43ODcsNS4xOTFMMTguMywxNi44MTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xLjMwMyAtMTQuMDMpIiBmaWxsPSJub25lIiBzdHJva2U9IiMxNDg3NDciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjQiLz4NCjwvc3ZnPg0K");background-repeat:no-repeat;background-position:center;background-size:60%}.checkbox input[type=checkbox]:focus~label::before{border-color:#000;outline:1px solid #faaf23}.checkbox input[type=checkbox]:checked~label::after{opacity:1;transform:scale(1, 1)}.input{position:relative}.input input{background-color:#f2f3f5;border:1px solid #f2f3f5;border-radius:0;width:90%;padding:20px 30px;font-size:1.6rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.input input{font-size:1.6rem}}.input input{display:block;height:100%;box-shadow:none;-moz-appearance:none;-webkit-appearance:none}.input.input--with-icon>.icon{position:absolute;top:50%;left:20px;transform:translate(0, -50%);z-index:1;pointer-events:none;color:#000}.input.input--with-icon input{padding-left:50px}.input.input--with-icon--right>.icon{right:20px;left:auto}.input.input--with-icon--right input{padding-left:20px;padding-right:50px}.input.input--disabled{color:#fff}.input.input--disabled input[disabled],.input.input--disabled input[readonly]{cursor:not-allowed;color:#fff;background-color:#707070}.umbraco-forms-hidden{display:none}.error{color:#ec262d}.has-validation-error{position:relative}.has-validation-error input,.has-validation-error select,.has-validation-error textarea{border-color:#ec262d}.has-validation-error .validation-tooltip{display:inline-flex;z-index:1}.has-validation-error .validation-tooltip .icon{margin-left:0}.has-validation-error.textarea .validation-tooltip{margin-top:-8px}input[type=range]{-webkit-appearance:none;width:100%;background:rgba(0,0,0,0)}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-runnable-track{width:100%;height:30px;cursor:pointer;-webkit-animation:.2s;animation:.2s;box-shadow:2px 2px 2px rgba(0,0,0,0),0 0 2px hsla(0,0%,5%,0);border:1px solid #f2f3f5;border-radius:4px;background:#f2f3f5}input[type=range]::-webkit-slider-thumb{box-shadow:.2rem .2rem .4rem rgba(72,72,72,.3),0 0 .2rem rgba(84.75,84.75,84.75,.3);width:55px;height:55px;cursor:pointer;border:0 solid #000;border-radius:100%;background:var(--theme-color, #faaf23);transform:translateY(-25%);-webkit-appearance:none;margin-top:calc(-1px * 2 + 30px)/-25.5px}input[type=range]:focus::-webkit-slider-runnable-track{background:#f2f3f5}input[type=range]::-moz-range-track{width:100%;height:30px;cursor:pointer;animation:.2s;box-shadow:2px 2px 2px rgba(0,0,0,0),0 0 2px hsla(0,0%,5%,0);border:1px solid #f2f3f5;border-radius:4px;background:#f2f3f5}input[type=range]::-moz-range-thumb{box-shadow:.2rem .2rem .4rem rgba(72,72,72,.3),0 0 .2rem rgba(84.75,84.75,84.75,.3);width:55px;height:55px;cursor:pointer;border:0 solid #000;border-radius:100%;background:var(--theme-color, #faaf23);transform:translateY(-25%);transform:translateY(-2%)}input[type=range]::-ms-track{width:100%;height:30px;cursor:pointer;animation:.2s;color:rgba(0,0,0,0);border-width:55px 0;border-color:rgba(0,0,0,0);background:rgba(0,0,0,0)}input[type=range]::-ms-fill-lower{box-shadow:2px 2px 2px rgba(0,0,0,0),0 0 2px hsla(0,0%,5%,0);border:1px solid #f2f3f5;border-radius:8px;background:#f2f3f5}input[type=range]::-ms-fill-upper{box-shadow:2px 2px 2px rgba(0,0,0,0),0 0 2px hsla(0,0%,5%,0);border:1px solid #f2f3f5;border-radius:8px;background:#f2f3f5}input[type=range]::-ms-thumb{box-shadow:.2rem .2rem .4rem rgba(72,72,72,.3),0 0 .2rem rgba(84.75,84.75,84.75,.3);width:55px;height:55px;cursor:pointer;border:0 solid #000;border-radius:100%;background:var(--theme-color, #faaf23);transform:translateY(-25%);transform:translateY(0)}input[type=range]:focus::-ms-fill-lower{background:#f2f3f5}input[type=range]:focus::-ms-fill-upper{background:#f2f3f5}.validation-tooltip{border:1px solid #ec262d;padding:8px 10px;background:#fff;position:absolute;top:100%;margin-top:-1px;left:36px;align-items:center;display:none;font-size:1.4rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.validation-tooltip{font-size:1.4rem}}.validation-tooltip:before{content:"";width:14px;height:14px;position:absolute;border-left:1px solid #ec262d;border-top:1px solid #ec262d;top:-8px;left:20px;transform:rotate(45deg);background:#fff;z-index:0}.validation-tooltip .icon{z-index:1}.form-control--with-autocomplete{position:relative}.checkbox label,.radio label{cursor:pointer}.checkbox input,.radio input{margin-right:10px}.radio-group label,.checkbox-group label{cursor:pointer}.radio-group--button-group-icon{display:flex}.radio-group--button-group-icon>*:not(:first-child){margin-left:20px}.radio-group--button-group-icon .radio-group__options{display:flex}.radio-group--button-group-icon input{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}.radio-group--button-group-icon input:checked+span{position:relative}.radio-group--button-group-icon input:checked+span:after{content:"";display:block;position:absolute;bottom:-5px;left:0;height:2px;width:100%;background-color:#000}@media screen and (max-width: 839px){.radio-group__options{flex-direction:column}.radio-group__options label+label{margin-top:20px}}@media screen and (min-width: 840px){.radio-group--button-group-icon{align-items:center}.radio-group__options{align-items:center}.radio-group__options>*:not(:first-child){margin-left:20px;padding-left:20px;border-left:1px solid #e9e9e9}}.autocomplete{background-color:#f2f3f5;display:none;position:absolute;top:100%;left:0;width:100%;z-index:999;max-height:230px;overflow-y:auto}.autocomplete__item{padding:10px;display:block;color:#000;text-decoration:none;display:flex;align-items:center;text-align:left;width:100%;transition-property:background-color;transition-duration:.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.autocomplete__item .icon{margin-right:10px;width:20px;height:20px}.autocomplete__item span{pointer-events:none}.autocomplete__item:focus,.autocomplete__item:hover{color:#000;background-color:rgba(72,72,72,.25)}.autocomplete--active{display:block}.range-slider{flex-grow:1}.range-slider--control{flex-grow:0}.range-slider--control:first-child{padding-right:20px}.range-slider--control:last-child{padding-left:20px}.range-slider-container{display:flex;width:100%}@media screen and (max-width: 839px){.range-slider-container{flex-wrap:wrap}.range-slider-container .range-slider:nth-child(1){order:2;width:50%}.range-slider-container .range-slider:nth-child(2){order:1;width:100%;margin-bottom:20px}.range-slider-container .range-slider:nth-child(3){order:3;width:50%;display:flex;justify-content:flex-end}}@media screen and (min-width: 840px){.range-slider-container{align-items:center;justify-content:space-between}}.calculator fieldset{border:0;padding:0 0 40px 0;margin:0}.calculator fieldset+fieldset{border-top:1px solid #e9e9e9;padding-top:40px}.calculator button>*{pointer-events:none}.calculator__row{display:flex;justify-content:space-between;align-items:center}.calculator__row--label-and-input{flex-direction:column;align-items:stretch}*+.calculator__row{margin-top:40px}.calculator__row--radio-options{display:flex;justify-content:center}.calculator__label{text-align:left;margin-bottom:20px}.calculator__input{display:flex;align-items:center}.calculator__input .input input[type=number]::-webkit-inner-spin-button,.calculator__input .input input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calculator__input .input input[type=text],.calculator__input .input input[type=number]{padding:20px 0 20px 20px;-moz-appearance:textfield}.calculator__input .input--with-icon--right .icon{right:10px}.calculator__input--small .input{width:9rem}.calculator__input--small .input input[type=number]{text-align:left}.calculator__input--medium .input{width:12rem}.calculator__input .icon{margin-left:10px;margin-right:10px}.calculator__input .validation-tooltip{left:0}.calculator__input-group{display:flex;justify-content:flex-start}.calculator__results-panel{margin-top:20px;background-color:#faf9f6;padding:40px 20px}.calculator__results-panel table{width:100%;border-spacing:0 40px}.calculator__results-panel tr+tr{margin-top:40px}.calculator__results-panel th{font-weight:normal;text-align:left;width:70%;padding-right:40px}.calculator__results-panel td{display:inline-flex;align-items:center}.calculator .disclaimer{margin:20px auto}@media screen and (min-width: 576px){.calculator fieldset{padding-top:60px}.calculator__row--label-and-input{flex-direction:row;justify-content:space-between}.calculator__label{text-align:left;margin-bottom:auto}.calculator__results-panel{padding:40px}.calculator__input--with-icon--right .icon{right:20px}.calculator__input--medium .input{width:16rem}.calculator .disclaimer{margin:30px auto}}.generic-overlay{position:fixed;left:0;top:0;width:100%;max-height:100%;z-index:999;display:none;overflow:hidden;text-align:center}.generic-overlay.is-active{display:block}.generic-overlay .content-loader{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}@media screen and (max-width: 839px){.generic-overlay{height:100%}}@media screen and (min-width: 840px){.generic-overlay{position:fixed;padding:20px;min-height:600px;max-height:100vh;height:100%;top:0}}.generic-overlay .intro{padding-bottom:20px}.generic-overlay .intro__sub-title{margin-bottom:20px}.generic-overlay .intro{height:30px}.generic-overlay__body{max-height:calc(100% - 50px);flex-grow:2;padding:0 20px 60px}.generic-overlay__footer{background:#fff;padding-bottom:20px;position:absolute;bottom:0;right:0;left:0}.generic-overlay__wrapper{margin:0;position:relative;box-shadow:1px 1px 4px rgba(0,0,0,.2);background:#fff;height:100%}.generic-overlay__wrapper__inner{height:100%;overflow-x:auto}@media screen and (max-width: 839px){.generic-overlay__wrapper{width:100%}}@media screen and (min-width: 840px){.generic-overlay__wrapper{max-height:80vh;min-width:750px;max-width:750px}}@media screen and (min-width: 960px){.generic-overlay__wrapper{max-height:80vh;min-height:60vh;width:auto}}.generic-overlay .generic-overlay__close{z-index:15}.generic-overlay__content-container{display:flex;flex-direction:column;height:100%;padding:40px 40px}.generic-overlay__content-container .styled-form{text-align:left;margin:0;padding:20px 0}.generic-overlay__content-container .styled-form .styled-form__input-button-group--small .styled-form__input-button-group__item label{padding:10px;font-size:1.6rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.generic-overlay__content-container .styled-form .styled-form__input-button-group--small .styled-form__input-button-group__item label{font-size:1.6rem}}.generic-overlay__bg{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(72,72,72,.7);z-index:5;display:flex;flex-direction:column;justify-content:space-around;align-items:center;padding:20px;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation:show-fade-in .3s forwards;animation:show-fade-in .3s forwards;-webkit-animation-play-state:paused;animation-play-state:paused}@media screen and (max-width: 839px){.generic-overlay__bg{padding:0}}.generic-overlay.is-active .generic-overlay__bg{-webkit-animation-play-state:running;animation-play-state:running}.generic-overlay__close{position:absolute;left:0;top:0}.generic-overlay-close-button{width:40px;height:40px;background-color:#fff;display:flex;align-items:center;justify-content:center}.generic-overlay.is-iframe .generic-overlay__wrapper{min-height:80vh;padding-bottom:0}.generic-overlay.is-iframe .generic-overlay__content-container{padding:0}.generic-overlay.is-iframe .generic-overlay__wrapper__inner{height:100%;overflow:hidden}.generic-overlay.is-iframe .generic-overlay__wrapper__inner .generic-overlay__content-wrapper{height:100%}.generic-overlay.is-iframe .generic-overlay__wrapper__inner .intro+.generic-overlay__content-wrapper{height:calc(100% - 30px)}.generic-overlay.is-iframe .overlay-iframe{border:0;margin:0;padding:0;width:100%;height:100%}@media screen and (min-width: 960px){.generic-overlay.is-iframe .generic-overlay__wrapper{min-width:80vw;max-width:none}}@media screen and (min-width: 840px){.generic-overlay.generic-overlay--minimal{max-height:300px;min-height:300px}.generic-overlay.generic-overlay--minimal .generic-overlay__wrapper{max-height:300px;min-height:300px}}.gridCard12{display:flex;justify-content:space-around;align-items:flex-start;flex-wrap:wrap}.cardMain{margin:0;width:48%;background-size:cover;background-position:center;box-shadow:0 4px 8px 0 rgba(0,0,0,.1)}.cardSecondary{width:22%;margin:0 10px;box-shadow:0 4px 8px 0 rgba(0,0,0,.1)}.cardMain:hover,.cardSecondary:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,.1)}.cardSecondary img{width:100%;max-height:230px;height:230px}.card-content{padding:2px 16px}.card-content h3{margin-top:15px;text-transform:capitalize;color:var(--theme-color, #fff)}.card-content p{margin-top:15px}.oneTwoBtn{min-width:100px;width:100%;margin:25px 0;text-transform:capitalize}.gridCard12.image-left .cardMain{order:0}.gridCard12.image-right .cardMain{order:3}@media screen and (max-width: 959px){.cardMain{height:200px;margin:10px 0}.cardSecondary{margin:10px 0}.cardMain,.cardSecondary{width:100%}}.cala-gridbox-info{display:block}.cala-gridbox-info-container{display:block}@media(min-width: 992px){.cala-gridbox-info-container{display:flex;align-items:center}}.cala-gridbox-info-col{display:block}@media(min-width: 1200px){.cala-gridbox-info-col{width:50%}.cala-gridbox-info-col:first-child{padding-right:25px}.cala-gridbox-info-col:last-child{padding-left:25px}}.cala-gridbox-info-grid{display:flex;flex-wrap:wrap}.cala-gridbox-info-grid.cala-gridbox-info-grid-tabs{margin-bottom:20px}@media(min-width: 1200px){.cala-gridbox-info-grid.cala-gridbox-info-grid-tabs{display:flex}}.cala-gridbox-info-grid-item{display:block;width:100%;margin-top:10px;margin-bottom:10px}@media(min-width: 576px){.cala-gridbox-info-grid-item{width:calc((100% - 20px)/2);margin-right:20px}.cala-gridbox-info-grid-item:nth-child(2n){margin-right:0}}@media(min-width: 768px){.cala-gridbox-info-grid-item{width:calc((100% - 40px)/3);margin-right:20px}.cala-gridbox-info-grid-item:nth-child(2n){margin-right:20px}.cala-gridbox-info-grid-item:nth-child(3n){margin-right:0}}@media(min-width: 992px){.cala-gridbox-info-grid-item{width:calc((100% - 60px)/4);margin-right:20px}.cala-gridbox-info-grid-item:nth-child(3n){margin-right:20px}.cala-gridbox-info-grid-item:nth-child(4n){margin-right:0}}.cala-gridbox-info-grid-tabs .cala-gridbox-info-grid-item{width:calc((100% - 40px)/3);margin-right:20px;margin-bottom:15px;min-height:200px}.cala-gridbox-info-grid-tabs .cala-gridbox-info-grid-item:nth-child(3n){margin-right:0}.cala-gridbox-info-grid-link{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:30px 20px;background-color:#1b1d21;transition:background-color .5s linear,color .5s linear;cursor:pointer;text-decoration:none}.cala-gridbox-info-grid-link:hover,.cala-gridbox-info-grid-item.active .cala-gridbox-info-grid-link{background-color:var(--theme-color);text-decoration:none}.cala-gridbox-info-grid-icon{display:block;width:40px;margin:0 auto 15px;transition:filter .5s linear;filter:brightness(0) invert(1)}.cala-gridbox-info-grid-link:hover .cala-gridbox-info-grid-icon,.cala-gridbox-info-grid-item.active .cala-gridbox-info-grid-icon{filter:brightness(0) invert(1)}.cala-gridbox-info-grid-label{display:block;text-transform:capitalize;text-align:center;color:#fff;font-weight:300}.cala-gridbox-info-content{display:block}.cala-gridbox-info-content .c-btn{margin-left:0}.cala-gridbox-info-content-item{display:none}.cala-gridbox-info-content-item.active{display:block}.cala-gridbox-info-title{display:inline-flex;align-items:flex-end;padding-bottom:15px;border-bottom:1px solid var(--theme-color);margin-bottom:15px;width:100%}.cala-gridbox-info-title::before{content:"";display:block;content:"⌂";background-position:center;background-repeat:no-repeat;background-size:contain;margin-right:15px}.cala-gridbox-info-subtitle{display:block;color:#fff}.cala-gridbox-info-content-item{display:none}.cala-gridbox-info-grid-link.active{background-color:var(--theme-color);text-decoration:none}.cala-gridbox-info-grid-tabs .cala-gridbox_info-grid-icon{width:40px}@media screen and (max-width: 768px){.cala-gridbox-info-grid-tabs .cala-gridbox-info-grid-item{min-height:100px;width:100%;margin-right:0}.cala-gridbox-info-col{margin-bottom:50px}.cala-gridbox-info-container{margin-top:50px}.cala-gridbox-info-grid-item{margin-top:0px;margin-bottom:0px}.cala-gridbox-info-grid-link{display:flex;flex-direction:row}.cala-gridbox-info-grid-link{display:flex;align-items:center;justify-content:start;padding:10px 0}.cala-gridbox-info-grid-icon{margin:5px;flex-shrink:0}.cala-gridbox-info-grid-label{flex-grow:1}img.cala-gridbox-info-grid-icon{width:30px;height:auto}}@media(min-width: 768px){.cala-gridbox-info-grid-link{padding:45px 30px}.cala-gridbox-info-grid-icon{width:48px}}.cala-gridbox-info-grid-tabs .cala-gridbox-info-grid-link{padding:15px}@media(min-width: 1200px){.cala-gridbox-info-grid-tabs .cala-gridbox-info-grid-link{padding:20px 15px}.cala-gridbox-info-grid-icon{width:54px}}@media(min-width: 1400px){.cala-gridbox-info-grid-tabs .cala-gridbox-info-grid-link{padding:25px 15px}.cala-gridbox-info-grid-icon{width:60px}}@media(min-width: 1800px){.cala-gridbox-info-grid-tabs .cala-gridbox-info-grid-link{padding:35px 15px}.cala-gridbox-info-grid-tabs .cala-gridbox-info-grid-icon{width:48px}}.cala-gridboxNo-info-grid-item{display:block;width:100%;margin:2px 0;border:hsla(0,0%,100%,0) solid 4px}.cala-gridboxNo-info-grid-label{display:block;text-align:center;text-transform:capitalize;font-weight:400}.cala-gridboxNo-info-grid-link{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:30px 20px;color:#fff;background-color:#1b1d21;transition:background-color .5s linear,color .5s linear;cursor:pointer;text-decoration:none}.cala-gridboxNo-info-grid-icon{display:block;width:40px;margin:0 auto 15px;transition:filter .5s linear;filter:brightness(0) invert(1)}.cala-gridboxNo-info-grid-link:hover,.cala-gridboxNo-info-grid-link:active{background-color:var(--theme-color)}.cala-gridboxNo-info-grid-link:hover .cala-gridboxNo-info-grid-label,.cala-gridboxNo-info-grid-link:active .cala-gridboxNo-info-grid-label{color:#fff}@media(max-width: 768px){.cala-gridboxNo-info-grid-item{width:50% !important}}@media(min-width: 768px){.cala-gridboxNo-info-grid-icon{width:48px}.cala-gridboxNo-info-grid-link{padding:45px 30px}}@media(min-width: 1200px){.cala-gridboxNo-info-grid-icon{width:54px}}@media(min-width: 1400px){.cala-gridboxNo-info-grid-icon{width:60px}}.c-btn{display:inline-flex;align-items:center;position:relative;font-size:2rem;text-transform:uppercase;padding:15px 15px;border:1px solid var(--theme-color);background-color:rgba(0,0,0,0);color:var(--theme-color);border-radius:0;font-weight:700;outline:none;cursor:pointer;text-decoration:none;margin:30px;transition:color .5s linear,background-color .5s linear}.c-btn span{transition:color .5s linear}.c-btn:hover{text-decoration:none;color:#fff;font-weight:600;background-color:var(--theme-color)}.c-btn::after,.c-btn::before{content:none;display:block;background-size:contain;background-position:center;background-repeat:no-repeat;transition:filter .5s linear}.c-btn:empty::after{margin-left:0}.c-btn:hover::after,.c-btn:hover::before{filter:brightness(0) invert(1)}.c-btn::before{margin-right:15px}.c-btn::after{margin-left:15px}.c-btn-arrow::after{content:"➣"}.c-btn-arrow-load::after{transform:rotate(90deg)}.hero-card{background-size:cover;margin:20px}@media screen and (min-width: 840px){.hero-card{padding-left:30px;margin:30px 30px 30px 0}}@media screen and (min-width: 960px){.hero-card{padding-left:40px;margin:40px 40px 40px 0}}.hero-card__inner{padding-bottom:200px}@media screen and (min-width: 840px){.hero-card__inner{padding-top:30px;padding-bottom:30px}}@media screen and (min-width: 960px){.hero-card__inner{padding-top:40px;padding-bottom:40px}}.hero-card__card{color:#fff;padding:20px;background:rgba(72,72,72,.7);max-width:390px}@media screen and (min-width: 840px){.hero-card__card{padding:30px}}@media screen and (min-width: 960px){.hero-card__card{padding:40px}}.theme-cala .hero-card__card{background:#000;padding:60px 40px;max-width:525px}.theme-cala .hero-card__title{color:var(--theme-color)}.hero-card__title{font-size:2.5rem;font-family:"founders-grotesk-semibold",sans-serif;line-height:1.1;font-weight:400}@media screen and (min-width: 960px){.hero-card__title{font-size:3.2rem}}.hero-card__title{margin-bottom:20px}.hero-card__cta{margin-top:60px}.hero-card--inverted .hero-card__card{margin:0 0 0 auto}.hero{background-color:#000;color:#fff;display:flex;flex-direction:column;justify-content:space-between;position:relative;min-height:90vh}@media screen and (min-width: 576px){.hero{min-height:80vh}}.hero{position:relative;background-size:cover}.hero .hero__nav{position:relative;z-index:15}.hero .hero__head,.hero .hero__body,.hero .hero__footer{position:relative}.hero .hero__head{z-index:13}.hero .hero__body{z-index:12}.hero .hero__footer{z-index:10}.hero:before{content:"";background:rgba(72, 72, 72, var(--overlay-opacity, 0.5));position:absolute;width:100%;height:100%;top:0;left:0;z-index:0}.hero__sub-title{font-size:2rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.hero__sub-title{font-size:2rem}}.hero__title{font-size:3.2rem;font-family:"founders-grotesk-semibold",sans-serif;line-height:1.24;font-weight:400}@media screen and (min-width: 960px){.hero__title{font-size:5rem}}.hero__title{margin-bottom:20px}@media screen and (min-width: 960px){.hero__title{margin-bottom:40px}}.hero__text{margin:20px auto}.hero__body{flex:1 0 auto}.hero__info{max-width:900px;padding-top:20px}@media screen and (min-width: 960px){.hero__info{margin-top:5vh;position:relative}}.theme-cala .hero{padding-top:15vh;min-height:auto;background:linear-gradient(180deg, black, black calc(100% - 100vw / var(--aspect-ratio-landscape) + 20px), white calc(100% - 100vw / var(--aspect-ratio-landscape) + 20px))}.theme-cala .hero::before{display:none}.theme-cala .hero__body{display:flex;flex-direction:column;justify-content:center}.theme-cala .hero__images,.theme-cala .hero__image-wrapper,.theme-cala .hero__image-container{aspect-ratio:var(--aspect-ratio-landscape);background-size:cover}.theme-cala .hero__images{margin-top:calc(40px*2)}.theme-cala .hero__image-wrapper{transform:translateX(10px);background:var(--theme-color, #fff);opacity:0;transition-property:opacity;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transition-duration:.6s}.theme-cala .hero__image-container{transform:translate(-20px, -20px)}.theme-cala .hero__title{color:var(--theme-color, #fff);font-size:clamp(4.5rem,4.8vw,7.5rem);line-height:.9}.theme-cala .hero__sub-title{font-size:clamp(18px,1.5vw,25px)}.theme-cala .hero--development{margin-bottom:40px;background:linear-gradient(180deg, black, black calc(100% - 80vw / var(--aspect-ratio-landscape)), white calc(100% - 80vw / var(--aspect-ratio-landscape)))}.theme-cala .hero--development .hero__info{display:flex;flex-direction:column;padding:0}.theme-cala .hero--development .hero__header{padding-right:20px}.theme-cala .hero--development .hero__sub-title{position:relative}.theme-cala .hero--development .hero__image-wrapper,.theme-cala .hero--development .hero__image-container{height:auto}.theme-cala .hero--development .hero__images{position:relative;padding-left:5%;margin-top:20px}.theme-cala .hero--development .hero__image-wrapper--1{transform:none;aspect-ratio:var(--aspect-ratio-landscape)}.theme-cala .hero--development .hero__image-wrapper--1 .hero__image-container{transform:translate(-5%, 10%);aspect-ratio:var(--aspect-ratio-landscape)}.theme-cala .hero--development .hero__image-wrapper--2,.theme-cala .hero--development .hero__image-wrapper--3{background:rgba(0,0,0,0);position:absolute}.theme-cala .hero--development .hero__image-wrapper--2 .hero__image-container,.theme-cala .hero--development .hero__image-wrapper--3 .hero__image-container{transform:none}.theme-cala .hero--development .hero__image-wrapper--2{width:30%;top:20%;left:-20px;aspect-ratio:var(--aspect-ratio-square)}.theme-cala .hero--development .hero__image-wrapper--2 .hero__image-container{aspect-ratio:var(--aspect-ratio-square)}.theme-cala .hero--development .hero__image-wrapper--3{width:30%;bottom:-20%;left:40%;aspect-ratio:var(--aspect-ratio-tall)}.theme-cala .hero--development .hero__image-wrapper--3 .hero__image-container{aspect-ratio:var(--aspect-ratio-tall)}.theme-cala .hero--blog-page .hero__sub-title{position:absolute;top:0;left:20px}@media screen and (min-width: 960px){.theme-cala .hero--blog-page .hero__sub-title{left:0;width:100%}}.theme-cala .hero.hero--has-no-image{background:#000}.theme-cala.loaded .hero__image-wrapper{opacity:1}.theme-cala.loaded .hero__image-wrapper--2{transition-delay:.6s}.theme-cala.loaded .hero__image-wrapper--3{transition-delay:1s}.hero__cta{margin-top:40px}.hero__video{width:100%;height:100%;position:absolute;overflow:hidden;top:0;left:0}.hero__video:before{content:"";background:rgba(72,72,72,.5);opacity:.6;position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.hero__video-inner{position:relative;top:50%;left:50%;transform:translate(-50%, -50%)}.hero__video-inner iframe{position:absolute;top:0;left:0;width:100%;height:100%}.hero__carousel-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.hero__carousel,.hero__carousel-item{width:100%;height:100%}.hero__carousel-item{background-size:cover}.hero__carousel-item .flickity-lazyloaded{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-5}.hero__carousel-item:before{content:"";background:rgba(72,72,72,.5);position:absolute;width:100%;height:100%;top:0;left:0;z-index:0}@media screen and (max-width: 959px){.hero.has-development-info .hero__body{min-height:60vh}}.hero.has-bg-simple{min-height:380px}@media screen and (min-width: 960px){.hero.has-bg-simple{min-height:480px}}.hero.is-search-page{min-height:auto;background:#fff}.hero.is-search-page:before{display:none}@media screen and (max-width: 959px){.hero{padding-top:100px}.hero .hero__nav{position:fixed;top:0;left:0;width:100%;background-color:#000;z-index:100;box-shadow:0px 3px 6px rgba(0,0,0,.2)}}@media screen and (max-width: 959px)and (max-width: 839px){.has-sub-nav.sub-navigation-stuck.scrolling-up .hero .hero__nav{box-shadow:none}.has-sub-nav.sub-navigation-stuck.scrolling-down .hero .hero__nav{box-shadow:0px 3px 6px rgba(0,0,0,.2)}.hero__image-wrapper--2{display:none}.hero__image-wrapper--3{display:none}.theme-cala .hero--development .hero__images{padding-left:5%;margin-top:20px;margin-bottom:0px}}@media screen and (max-width: 959px){.has-sub-nav.sub-navigation-stuck .hero .hero__nav{box-shadow:none}}.navigation-is-open .hero .hero__nav{z-index:110}@media screen and (min-width: 960px){body:not(.theme-cala) .hero{padding-top:110px}}@media screen and (min-width: 1200px){.theme-cala .hero{background:#000;min-height:80vh;padding-top:0;margin-bottom:60px}.theme-cala .hero__body{padding-bottom:0;justify-content:stretch}.theme-cala .hero__info{padding-top:40px;margin:auto auto auto 0;flex-basis:60%;max-width:initial}.theme-cala .hero__image-wrapper,.theme-cala .hero__image-container{aspect-ratio:var(--aspect-ratio-portrait)}.theme-cala .hero--generic .hero__body .container,.theme-cala .hero--development .hero__body .container{display:flex;flex-direction:row;align-items:stretch;flex-grow:1}.theme-cala .hero--generic .hero__images,.theme-cala .hero--development .hero__images{flex-grow:1;margin-top:0;margin-left:auto;padding-left:40px;transform:translateX(80px)}.theme-cala .hero--generic .hero__image-wrapper,.theme-cala .hero--development .hero__image-wrapper{height:100%;transform:translateY(calc(30px * 2));padding:0;background:linear-gradient(90deg, transparent, transparent 8%, var(--theme-color, #fff) 8%)}.theme-cala .hero--generic__image-container,.theme-cala .hero--development__image-container{width:100%;height:100%;transform:translate(-30px, -30px)}.theme-cala .hero--blog-page{min-height:auto;margin-bottom:40px;background:linear-gradient(180deg, black, black 65%, white 65%)}.theme-cala .hero--blog-page .hero__image-wrapper,.theme-cala .hero--blog-page .hero__image-container{aspect-ratio:var(--aspect-ratio-super-wide);transform:none}.theme-cala .hero--blog-page .hero__image-container{position:absolute;width:calc(100% + 40px*2)}.theme-cala .hero--blog-page .hero__info{padding-right:30%}.theme-cala .hero--blog-page .hero__images{position:relative;aspect-ratio:unset;margin-top:0}.theme-cala .hero--has-no-image{background:#000}.theme-cala .hero__footer{margin-top:auto;padding-bottom:40px}.theme-cala .hero--development{margin-bottom:auto}.theme-cala .hero--development .hero__image-wrapper,.theme-cala .hero--development .hero__image-container{height:auto}.theme-cala .hero--development .hero__info{justify-content:space-between;margin:0}.theme-cala .hero--development .hero__images{margin-top:0;padding-left:40px}.theme-cala .hero--development .hero__image-wrapper{align-self:center;transform:none}.theme-cala .hero--development .hero__image-wrapper--2{width:30%;top:80px;left:-80px}.theme-cala .hero--development .hero__image-wrapper--3{width:30%;bottom:auto;left:20%}}@media screen and (min-width: 1400px){.theme-cala .hero__info{flex-basis:55%;max-width:initial}.theme-cala .hero--development .hero__images{padding-left:80px}.theme-cala .hero--development .hero__images{padding-left:80px}.theme-cala .hero--development .hero__footer{padding-bottom:60px}}.theme-cala .cala-hero-dev .hero{min-height:unset}.theme-cala .cala-hero-dev .hero--development .hero__header{padding-right:70px}.theme-cala .cala-hero-dev .hero__body{padding:60px 80px}.theme-cala .cala-hero-dev .hero{margin-bottom:0;padding-bottom:0}.theme-cala .cala-hero-dev .hero__title{font-size:clamp(3.8rem,4.3vw,4.8rem);margin-bottom:20px}.cala-hero-dev .hero__text{font-size:1.6rem;line-height:1.25}.cala-hero-dev .development-info__address,.cala-hero-dev .development-info__price,.cala-hero-dev .development-info__opening-hours-item{align-items:center;display:flex;margin:0 0 15px}.cala-hero-dev .development-info__address .icon,.cala-hero-dev .development-info__price .icon,.cala-hero-dev .development-info__opening-hours-item .icon{margin-right:10px}.cala-hero-dev .development-info__call-or-register{margin-bottom:15px}.cala-hero-dev .development-info__content,.cala-hero-dev .development-info__call-or-register,.cala-hero-dev .development-info__opening-hours{font-size:1.6rem;line-height:1.25}.cala-hero-dev .development-info__call-or-register.ctm-mobile-only{margin-top:20px}.cala-hero-dev .development-info__opening-hours{justify-content:flex-start;max-width:unset}.theme-cala .cala-hero-dev .hero--development .hero__images{padding-left:0;transform:translateX(0px)}.theme-cala .cala-hero-dev .hero--development .hero__image-wrapper{background:rgba(0,0,0,0)}.theme-cala .cala-hero-dev .hero--development .hero__image-wrapper,.theme-cala .cala-hero-dev .hero__images,.cala-hero-dev #ctm-carousel{aspect-ratio:16/9}.theme-cala .cala-hero-dev .hero--development .hero__image-wrapper{position:relative}.cala-hero-dev .flickity-page-dots{display:none}.cala-hero-dev .flickity-prev-next-button{background-color:hsla(0,0%,100%,.6);height:40px;padding:8px;position:absolute;transition:background-color 150ms ease-in-out;width:40px}.cala-hero-dev .flickity-prev-next-button:hover{background-color:#fff}.cala-hero-dev .flickity-prev-next-button svg{display:inline-block;fill:#000;height:24px !important;left:0 !important;position:relative;stroke:none;top:0 !important;width:auto !important}.cala-hero-dev .development-info__opening-hours{background:rgba(0,0,0,0);border:none;padding:0}.theme-cala .cala-hero-dev .development-info__controls{background-color:rgba(0,0,0,0);display:flex;flex-direction:row-reverse;gap:20px;margin-top:20px;min-height:56px}.theme-cala .cala-hero-dev .development-info__controls>div{flex:1}.cala-hero-dev .development-info__email{border:2px solid var(--theme-color)}.cala-hero-dev .development-info__email a{color:#000;text-decoration:none !important}.cala-hero-dev .development-info__email:hover{background-color:rgba(0,0,0,0);border-color:#fff}.cala-hero-dev .development-info__email:hover a{color:#fff}.cala-hero-dev .development-info__callback{background-color:#fff;border:2px solid #fff;color:#000;padding:0 10px}@media screen and (min-width: 1200px){.theme-cala .cala-hero-dev .hero__info{flex-basis:33.3333333% !important;max-width:initial}.theme-cala .cala-hero-dev .hero__images{flex-basis:66.6666667%;max-width:initial}.cala-hero-dev .flickity-prev-next-button.previous,.cala-hero-dev .flickity-prev-next-button.next{bottom:4px;left:auto;top:auto}.cala-hero-dev .flickity-prev-next-button.previous{right:88px}.cala-hero-dev .flickity-prev-next-button.next{right:24px}}@media screen and (max-width: 1199px){.theme-cala .cala-hero-dev .hero--development{background:#000}.theme-cala .cala-hero-dev .hero__body{padding:40px 40px 60px}.theme-cala .hero--development .hero__info{margin:0}.theme-cala .cala-hero-dev .hero--development .hero__images{transform:translateX(0)}.cala-hero-dev .flickity-prev-next-button{height:20px;padding:4px;position:absolute;transition:background-color 150ms ease-in-out;width:20px}.cala-hero-dev .flickity-prev-next-button svg{height:12px !important;top:-8px !important}.cala-hero-dev .flickity-prev-next-button.previous,.cala-hero-dev .flickity-prev-next-button.next{top:85% !important}.cala-hero-dev .flickity-prev-next-button.previous{left:15px !important}.cala-hero-dev .flickity-prev-next-button.next{right:15px !important}}@media screen and (max-width: 959px){.theme-cala .cala-hero-dev .hero__body{padding:0 30px 30px}}@media screen and (max-width: 839px){.theme-cala .cala-hero-dev .hero__body{padding:0 20px 30px}.theme-cala .cala-hero-dev .hero--development{padding-bottom:30px}.cala-hero-dev .development-info__controls:before,.cala-hero-dev .development-info__opening-hours:before{display:none !important}}.theme-cala .cala-hero-dev .container-mobile{display:none}@media screen and (max-width: 767px){.theme-cala .cala-hero-dev .development-info__controls{flex-direction:column-reverse}.sub-nav--development-view{padding:10px 20px !important}.theme-cala .cala-hero-dev .development-info__controls>div{min-height:56px}.theme-cala .cala-hero-dev .container{display:none}.theme-cala .cala-hero-dev .container-mobile{display:block}.cala-hero-dev .container-mobile .hero__video-container-dev,.cala-hero-dev .container-mobile .hero__image-container-dev{height:200px !important}}.dev-hero-ribbon{background-color:var(--theme-color);padding:12px;font-weight:600;color:#000;display:flex;align-items:center;flex:1;justify-content:center;gap:10px}.cala-hero-dev .carousel-cell{position:relative;width:100%;overflow:hidden}.cala-hero-dev .hero__video-container-dev,.hero__image-container-dev{position:relative;width:100%;height:500px !important;background-color:#000}.cala-hero-dev .hero__video-container-dev img,.cala-hero-dev .hero__image-container-dev img{position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;border:none}@media screen and (max-width: 1600px){.cala-hero-dev .hero__video-container-dev img,.cala-hero-dev .hero__image-container-dev img{position:absolute;top:0;left:0;-o-object-fit:contain;object-fit:contain;border:none}}.cala-hero-dev .video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;cursor:pointer}.cala-hero-dev .play-button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:60px;height:60px;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:2}.cala-hero-dev .play-button::before{content:"";display:block;width:0;height:0;border-left:20px solid #fff;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0)}.icon-card{max-width:600px;margin:0 auto;text-align:center;box-shadow:1px 1px 4px rgba(0,0,0,.2);background-color:#fff;padding:40px}@media screen and (min-width: 840px){.icon-card{padding:30px}}.icon-card__icon{margin-bottom:20px}.icon{align-items:center;display:inline-flex;justify-content:center;height:2.4rem;width:2.4rem}.icon svg{height:2.4rem;width:2.4rem}.icon--xsmall{height:1.2rem;width:1.2rem}.icon--xsmall svg{height:1.2rem;width:1.2rem}.icon--small{height:1.6rem;width:1.6rem}.icon--small svg{height:1.6rem;width:1.6rem}.icon--medium{height:2.8rem;width:2.8rem}.icon--medium svg{height:2.8rem;width:2.8rem}.icon--large{height:3.2rem;width:3.2rem}.icon--large svg{height:3.2rem;width:3.2rem}.icon--xlarge{height:6rem;width:6rem}.icon--xlarge svg{height:6rem;width:6rem}.icon--primary{color:var(--theme-color, #faaf23)}.icon--error{color:#ec262d}.icon--pad-left{margin-left:10px}.icon--pad-right{margin-right:10px}.interest-card{display:flex;box-shadow:1px 1px 4px rgba(0,0,0,.2);overflow:hidden}.interest-card .ribbon{width:200px;height:200px}.interest-card .ribbon__text{font-size:1.6rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.interest-card .ribbon__text{font-size:1.6rem}}.interest-card .ribbon__text{padding:20px 40px}.interest-card .interest-card__image{position:relative;overflow:hidden;min-height:150px}.interest-card .interest-card__image img{display:block}.interest-card__content__title{font-size:2rem;font-family:"founders-grotesk-semibold",sans-serif;line-height:1.1;font-weight:400}@media screen and (min-width: 960px){.interest-card__content__title{font-size:2.5rem}}.interest-card__content__availability{margin-top:10px}@media screen and (max-width: 959px){.interest-card{flex-direction:column}.interest-card__toggle{order:2;padding:10px}.interest-card__content{order:3;padding:10px}.interest-card__image{order:1}.interest-card__image img{width:100%}}@media screen and (min-width: 960px){.interest-card{align-items:center}.interest-card__toggle,.interest-card__content{padding:10px}.interest-card__toggle{padding:10px 20px}.interest-card__content{flex-grow:1}.interest-card__image{width:300px;flex-shrink:0}}.image-video__title{font-size:2rem;font-family:"founders-grotesk-semibold",sans-serif;line-height:1.1;font-weight:400}@media screen and (min-width: 960px){.image-video__title{font-size:2.5rem}}.image-video__title{text-align:center;margin-bottom:40px}@media screen and (min-width: 840px){.image-video__title{padding:0 100px}.has-single-item .image-video__title{padding:0}}.image-video__disclaimer{font-size:1rem;margin-top:20px;max-width:1200px}@media screen and (min-width: 840px){.image-video__disclaimer{margin:20px 100px 0 100px}.has-single-item .image-video__disclaimer{margin:20px 0 0 0}}.image-video__item{width:100%}.image-video__player{position:relative}.is-fullscreen .image-video__item{top:50%;transform:translate(0, -50%)}.is-fullscreen .image-video__item-image,.is-fullscreen .image-video__item-video{max-width:calc(176vh - 40px);margin:0 auto}.image{background:#fff;padding:20px 40px;box-shadow:1px 1px 4px rgba(0,0,0,.2)}.image img{display:block;width:100%}:root{--card-transition-duration: 0.3s;--overlay-hover-bg: rgba(0, 0, 0, 0.4);--overlay-hover-blur: 3px;--card-shadow-default: 0 2px 5px rgba(0, 0, 0, 0.1);--card-shadow-hover: 0 4px 12px rgba(0, 0, 0, 0.2)}.image-card-section.image-card-text-white .intro__title,.image-card-section.image-card-text-white .rich-text{color:#fff !important}.image-card-section.image-card-bg-dark{background-color:#000}.image-card-section.image-card-bg-dark .cards-slider::-webkit-scrollbar-track{background:#000}.image-card-section.image-card-bg-dark .cards-slider{scrollbar-color:#aaa #000}.image-card-section.image-card-bg-light{background-color:#f0f0f0}.image-card-section.image-card-bg-light .cards-slider::-webkit-scrollbar-track{background:#f0f0f0}.image-card-section.image-card-bg-light .cards-slider{scrollbar-color:#aaa #f0f0f0}.image-card-section.image-card-bg-white{background-color:#fff}.image-card-section.image-card-bg-white .cards-slider::-webkit-scrollbar-track{background:#fff}.image-card-section.image-card-bg-white .cards-slider{scrollbar-color:#aaa #fff}.image-card-section .rich-text a{color:var(--theme-color);text-decoration:none;transition:color .3s ease}.image-card-section .rich-text a:hover{text-decoration:underline;color:#888787}.image-card-section .rich-text a[target^=_blank]{color:var(--theme-color)}.image-card-section .card-image{position:relative;background-color:#fff;border-radius:4px;overflow:hidden;text-align:center;box-shadow:var(--card-shadow-default);height:400px;padding:0;text-decoration:none;color:inherit;display:block;transition:transform var(--card-transition-duration) ease,box-shadow var(--card-transition-duration) ease}.image-card-section .card-image:hover{transform:translateY(-5px);box-shadow:var(--card-shadow-hover)}.image-card-section .card-image::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.7) 100%);z-index:1}.image-card-section .card-image::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0);transition:background var(--card-transition-duration) ease,-webkit-backdrop-filter var(--card-transition-duration) ease;transition:background var(--card-transition-duration) ease,backdrop-filter var(--card-transition-duration) ease;transition:background var(--card-transition-duration) ease,backdrop-filter var(--card-transition-duration) ease,-webkit-backdrop-filter var(--card-transition-duration) ease;z-index:2}.image-card-section .card-image:hover::after{background:var(--overlay-hover-bg);-webkit-backdrop-filter:blur(var(--overlay-hover-blur));backdrop-filter:blur(var(--overlay-hover-blur))}.image-card-section .card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.image-card-section .card-image:focus{outline:2px solid var(--theme-color);outline-offset:1px}.image-card-section .image-card-content{position:absolute;bottom:0;left:0;right:0;padding:10px;margin:0;color:#fff;z-index:3;font-family:"founders-grotesk-semibold",sans-serif}.image-card-section .image-card-content h2{font-size:3.2rem;font-weight:bold;text-align:center;color:var(--theme-color);line-height:3.3rem}.image-card-section .image-card-content h3{font-size:1.5rem;color:#fff;font-weight:normal}.image-card-section .slider-outer{position:relative;padding-bottom:1rem}.image-card-section .cards-slider{scrollbar-width:thin}.image-card-section .cards-slider::-webkit-scrollbar{height:8px}.image-card-section .cards-slider::-webkit-scrollbar-track{background:#ddd}.image-card-section .cards-slider::-webkit-scrollbar-thumb{background-color:#aaa;border-radius:4px}@media only screen and (min-width: 768px){.image-card-section .cards-slider{max-width:1530px;display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:20px;padding:40px 0;overflow:hidden}.image-card-section .cards-slider.scrollable-desktop{display:flex;gap:20px;padding:40px 0;overflow-x:scroll;overflow-y:hidden;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.image-card-section .cards-slider.scrollable-desktop .card-image{flex:0 0 20%;scroll-snap-align:start}}@media only screen and (max-width: 767px){.image-card-section .cards-slider{display:flex;gap:20px;padding:20px 0;overflow-x:scroll;overflow-y:hidden;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.image-card-section .cards-slider .card-image{flex:0 0 80%;scroll-snap-align:start}.image-card-section .cards-slider .card:first-child{margin-left:0}}.image-card-title-white{color:#fff !important}.image-card-title-brand{color:var(--theme-color) !important}.image-card-title-black{color:#000 !important}.inline-message{display:inline-flex;align-items:center;padding:20px;border:4px solid #000;background-color:#faf9f6;transition:opacity 200ms ease-in-out;margin:20px 0}.inline-message>*:not(:last-child){margin-right:20px}.inline-message__text{flex-grow:1;font-size:1.6rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.inline-message__text{font-size:1.6rem}}.inline-message__close{position:relative;display:block;outline:0}.inline-message--error{border-color:#ec262d;color:#e63241}.inline-message--error .inline-message__close .icon{color:#e63241}.inline-message--hide{opacity:0}.icon-text-grid__intro .intro{padding-bottom:0}.icon-text-grid__header{margin-bottom:20px}.icon-text-grid__item{display:flex;flex-direction:column;align-items:center;padding:10px;text-align:center}.icon-text-grid__item>*:not(:first-child){margin-top:10px}.icon-text-grid__item__text{font-size:2rem;font-family:"founders-grotesk-semibold",sans-serif;line-height:1.1;font-weight:400}@media screen and (min-width: 960px){.icon-text-grid__item__text{font-size:2rem}}.icon-text-grid__item__text{width:100%}@media screen and (min-width: 960px){.icon-text-grid__header{margin-bottom:40px}.icon-text-grid__item{padding:20px}.icon-text-grid__item>*:not(:first-child){margin-top:20px}}.intro{padding:20px 0}.intro--margin-after{margin-bottom:60px}.intro__icon{margin-bottom:10px}.intro__title{font-size:3.2rem;font-family:"founders-grotesk-semibold",sans-serif;line-height:1.1;font-weight:400}@media screen and (min-width: 960px){.intro__title{font-size:4.1rem}}.intro__content{margin-top:20px}.intro__sub-title{margin-bottom:20px}.intro__menu{margin-top:20px}.theme-cala .intro{padding:0}.theme-cala .intro__icon{display:none;visibility:hidden}.theme-cala .intro__title{margin-bottom:2rem}@media screen and (min-width: 1600px){.intro__menu{position:absolute;top:0;right:0}}.intro--spaced{padding:40px 0}.intro--spaced .intro__title{font-size:3.2rem;font-family:"founders-grotesk-semibold",sans-serif;line-height:1.24;font-weight:400}@media screen and (min-width: 960px){.intro--spaced .intro__title{font-size:5rem}}.intro--spaced .intro__content{margin-top:40px}.intro--spaced .copy__cta{padding-top:40px}.intro--spaced .copy__cta a{background-color:var(--theme-color, #fff)}.incentive-icon-text{text-align:center;display:flex;flex-direction:column;align-items:center}.incentive-icon-text .incentive-icon-text__icon{width:40px}.incentive-icon-text .incentive-icon-text__icon img{max-width:40px;display:block}@media screen and (max-width: 959px){.incentive-icon-text{flex-direction:column}.incentive-icon-text>*:not(:first-child){margin-top:10px}}@media screen and (min-width: 960px){.incentive-icon-text{flex-direction:row}.incentive-icon-text>*:not(:first-child){margin-left:10px}}.job-details .job-details__meta{margin:20px 0}.job-details__content,.job-details__apply{margin-bottom:40px}@media screen and (max-width: 839px){.job-details{padding:0 20px}.job-details .job-details__meta p+p{margin-top:20px}}@media screen and (min-width: 840px){.job-details .job-details__meta{margin:40px 0;display:flex;align-items:center}.job-details .job-details__meta p+p{margin-left:40px}}.icon-link{color:#000;background:#fff;padding:16px 64px 16px 32px;border:none;font-size:1.6rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.icon-link{font-size:1.6rem}}.icon-link{cursor:pointer;transition:all .3s;display:block;text-decoration:none;box-shadow:1px 1px 4px rgba(0,0,0,.2);position:relative}.icon-link .icon{position:absolute;right:20px;top:50%;transform:translate(0, -50%);transition:transform .3s}.icon-link:hover,.icon-link:focus{color:#000;background:#faaf23}.icon-link:hover .icon,.icon-link:focus .icon{transform:translate(10px, -50%)}.theme-cala .icon-link:hover,.theme-cala .icon-link:focus{color:#000;background:#fff}.back-link{display:flex;align-items:center}.back-link .icon{margin-right:10px}.big-link{font-size:1.6rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.big-link{font-size:1.6rem}}.big-link{font-weight:700}@media screen and (min-width: 576px){.icon-link{font-size:2rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}}@media screen and (min-width: 576px)and (min-width: 960px){.icon-link{font-size:2rem}}.location-page{display:flex;align-items:stretch;flex-wrap:wrap;margin-top:40px;margin-bottom:40px}.location-page__content{flex:0 0 30%;max-width:30%;min-width:300px;display:flex;flex-direction:column}.location-page__content .section{padding:40px 30px 40px 80px;min-height:500px}.location-page__content .section .intro__title,.location-page__content .section .intro__sub-title,.location-page__content .section .intro__content{text-align:left}.location-page__content .section .intro__title{font-size:3rem}.location-page__content .section .intro__content{margin-top:10px}.location-page__content .section .copy__cta{padding-top:20px}.location-page__map{flex:0 0 70%;max-width:70%;display:flex;flex-direction:column;position:relative}.location-page--fullmap .location-page__content{display:none}.location-page--fullmap .location-page__map{flex:0 0 100%;max-width:100%;height:600px}.map-with-pin{position:relative;width:100%;height:100%}.map-with-pin__map{position:absolute;top:0;left:0;width:100%;height:100%}.map-with-pin .google-map{position:absolute;width:100% !important;height:100% !important}.map-with-pin__directions{position:absolute;bottom:25px;right:75px;background:#fff;padding:8px 12px;border-radius:4px;font-size:.875rem;text-decoration:none;color:#000;box-shadow:0 2px 4px rgba(0,0,0,.2)}.map-with-pin__directions:hover{background:#f0f0f0}@media(max-width: 1365px){.location-page__content .section{padding:0 40px 0 40px}}@media(max-width: 767px){.location-page{flex-direction:column}.location-page__content,.location-page__map{flex:0 0 100%;max-width:100%}.location-page__content .section{padding:40px 20px;min-height:300px}.map-with-pin{height:500px}.map-with-pin__directions{bottom:25px;right:100px}}@-webkit-keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.loading-spinner{display:inline-block;border-width:6px;border-style:solid;border-color:var(--theme-color, #faaf23) #f2f3f5 #f2f3f5;border-radius:50%;width:34px;height:34px;-webkit-animation:spin 1s ease-in-out infinite;animation:spin 1s ease-in-out infinite}.loading-spinner--center{margin:0 auto;display:block}.main-nav{color:#000;flex:1 0 auto;display:flex;flex-direction:column}.main-nav ul{padding:0;margin:0;list-style-type:none}.main-nav li+li{margin-top:10px}.main-nav__title{font-size:3.2rem;font-family:"founders-grotesk-semibold",sans-serif;line-height:1.1;font-weight:400}@media screen and (min-width: 960px){.main-nav__title{font-size:4.1rem}}@media screen and (min-width: 840px){.main-nav__title{font-size:3.2rem;font-family:"founders-grotesk-semibold",sans-serif;line-height:1.24;font-weight:400}}@media screen and (min-width: 840px)and (min-width: 960px){.main-nav__title{font-size:5rem}}.main-nav__header{margin:-10px}.main-nav__title,.main-nav__account{padding:10px}.main-nav__navigation{flex:1 0 auto;margin:20px 0}.main-nav__navigation a{display:block;color:#484848;text-decoration:none}.main-nav__navigation a.active{text-decoration:underline;color:#000}@media screen and (max-width: 839px){.main-nav__navigation a{padding:20px 40px 20px 30px;border:1px solid #e9e9e9;position:relative}.main-nav__navigation a:after{content:"";display:block;pointer-events:none;position:absolute;z-index:4;top:50%;transform:translateY(-50%);right:20px;width:16px;height:16px;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMi45MTkiIGhlaWdodD0iMjEuNDkiIHZpZXdCb3g9IjAgMCAxMi45MTkgMjEuNDkiPg0KICA8cGF0aCBpZD0ibGF5ZXIxIiBkPSJNMjAsMjYsMzAuMDM1LDM3LjcxNCw0MC4wOCwyNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI1LjI5NSA0MC43ODUpIHJvdGF0ZSgtOTApIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIiLz4NCjwvc3ZnPg0K")}}@media screen and (min-width: 840px){.main-nav__navigation{margin:40px 0}.main-nav__navigation a{font-size:2.5rem;font-family:"founders-grotesk-semibold",sans-serif;line-height:1.1;font-weight:400;display:inline-block;position:relative;z-index:1}}@media screen and (min-width: 840px)and (min-width: 960px){.main-nav__navigation a{font-size:3.2rem}}@media screen and (min-width: 840px){.main-nav__navigation a:before{content:"";position:absolute;background:rgba(0,0,0,0);z-index:-1;top:-10px;right:-20px;bottom:-10px;left:-20px;transition:background ease-in-out 300ms}.main-nav__navigation a:focus,.main-nav__navigation a:hover{color:#fff}.main-nav__navigation a:focus:before,.main-nav__navigation a:hover:before{background:#000}.main-nav__navigation li+li{margin-top:30px}}@media screen and (min-width: 960px){.main-nav__navigation{margin-bottom:80px}}.main-nav__social li{display:inline-block}.main-nav__social li+li{margin-left:20px}.main-nav__social,.main-nav__extras,.main-nav__copy{margin:20px 0}.main-nav__social a{color:#484848}.main-nav__social a:focus,.main-nav__social a:hover{color:#000}@media screen and (max-width: 839px){.main-nav__social li+li{margin-left:40px}}.main-nav__extras{margin-top:40px}.main-nav__extras a{display:block;color:#484848;text-decoration:none;font-size:2rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.main-nav__extras a{font-size:2rem}}.main-nav__extras a.active{text-decoration:underline;color:#000}@media screen and (max-width: 839px){.main-nav__extras li+li{margin-top:20px}}@media screen and (min-width: 840px){.main-nav__extras a{display:inline-block;position:relative;z-index:1}.main-nav__extras a:before{content:"";position:absolute;background:rgba(0,0,0,0);z-index:-1;top:-5px;right:-10px;bottom:-5px;left:-10px;transition:background ease-in-out 300ms}.main-nav__extras a:focus,.main-nav__extras a:hover{color:#fff}.main-nav__extras a:focus:before,.main-nav__extras a:hover:before{background:#000}}@media screen and (min-width: 840px){.main-nav__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.main-nav__title{flex:1 0 auto}.main-nav__footer{border-top:1px solid rgba(72,72,72,.5);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.main-nav__extras{flex:1 0 100%}}.main-nav__account--logged-in{display:flex;justify-content:space-between;min-width:50%}.main-nav__account--logged-in .button{width:calc(50% - 10px);min-width:0}.main-nav__account--logged-out .button{width:100%}@media screen and (min-width: 960px){.main-nav{opacity:0;transition:opacity ease-in-out 1s}}.media{align-items:center;display:flex;text-align:left}.media__left,.media__right{flex:0 0 auto}.media__left{margin-right:10px}.media__right{margin-left:10px}.media__content{flex:1 1 auto}.modal-alert-message{padding:20px}.modal-alert-message p{font-size:2rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.modal-alert-message p{font-size:2rem}}.modal-alert-message p{margin-bottom:20px}.modal-alert-message .inline-button-group{justify-content:center}.navbar{display:flex;align-items:center;align-content:space-between;padding:30px 0 20px;margin:0 -15px}.navbar a{color:#fff;text-decoration:none;display:inline-block;transition:all .3s;padding:10px 15px;position:relative;white-space:nowrap;font-size:1.6rem;font-family:"founders-grotesk-regular",sans-serif;line-height:1.6}.navbar a:focus,.navbar a:hover{color:#000;background-color:#fff}.navbar a.active:after{content:"";display:block;position:absolute;height:1px;background:#fff;bottom:0;left:10px;right:10px}.navbar ul{list-style-type:none;padding:0;margin:2px 0;display:flex;align-items:center}.navbar a,.navbar li{line-height:1}.navbar li+li{margin-left:15px}@media screen and (max-width: 959px){.navbar{display:none}}@media screen and (min-width: 1200px){.navbar a{font-size:2rem}}.navbar__main{flex:1 0 auto}body:not(.theme-cala) .navbar--black a{color:#000}body:not(.theme-cala) .navbar--black a:focus,body:not(.theme-cala) .navbar--black a:hover{color:#fff;background-color:#000}body:not(.theme-cala) .navbar--black a.active:after{background:#000}.navbar-account-toggle__button{border-radius:50%;background-color:#fff;color:#000;display:none;align-items:center;justify-content:center;width:40px;height:40px;box-shadow:0 2px 4px rgba(0,0,0,.2);outline:0}.navbar-account-toggle__button:hover,.navbar-account-toggle__button:active,.navbar-account-toggle__button:focus{background-color:#000;color:#fff}.navbar-account-toggle__items{display:flex;align-items:center}.navbar-account-toggle__items__item{display:flex;align-items:center}.navbar-account-toggle__items__item__icon{margin-right:10px}@media screen and (min-width: 840px)and (max-width: 1599px){.navbar-account-toggle--logged-out .navbar-account-toggle__items__item__text{display:none}.navbar-account-toggle--logged-out .navbar-account-toggle__items__item__icon{border-radius:50%;background-color:#fff;color:#000;display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-right:0;box-shadow:0 2px 4px rgba(0,0,0,.2)}.navbar-account-toggle--logged-out .navbar-account-toggle__items__item:hover,.navbar-account-toggle--logged-out .navbar-account-toggle__items__item:active,.navbar-account-toggle--logged-out .navbar-account-toggle__items__item:focus{background-color:rgba(0,0,0,0)}.navbar-account-toggle--logged-out .navbar-account-toggle__items__item:hover .navbar-account-toggle__items__item__icon,.navbar-account-toggle--logged-out .navbar-account-toggle__items__item:active .navbar-account-toggle__items__item__icon,.navbar-account-toggle--logged-out .navbar-account-toggle__items__item:focus .navbar-account-toggle__items__item__icon{background-color:#000;color:#fff}.navbar-account-toggle--logged-in{position:relative}.navbar-account-toggle--logged-in .navbar-account-toggle__button{display:flex}.navbar-account-toggle--logged-in .navbar-account-toggle__items{display:none;padding:20px;background-color:#000;position:absolute;right:0;top:50px}.navbar-account-toggle--logged-in .navbar-account-toggle__items__item{color:#000;background-color:#fff;padding:10px 20px;min-height:40px}.navbar-account-toggle--logged-in .navbar-account-toggle__items__item:not(:first-child){margin-left:20px}.navbar-account-toggle--logged-in.navbar-account-toggle--active .navbar-account-toggle__button{background-color:#000;color:#fff}.navbar-account-toggle--logged-in.navbar-account-toggle--active .navbar-account-toggle__items{display:flex}.navbar--black .navbar-account-toggle--logged-out .navbar-account-toggle__items__item:hover .navbar-account-toggle__items__item__icon,.navbar--black .navbar-account-toggle--logged-out .navbar-account-toggle__items__item:active .navbar-account-toggle__items__item__icon,.navbar--black .navbar-account-toggle--logged-out .navbar-account-toggle__items__item:focus .navbar-account-toggle__items__item__icon{background-color:#000;color:#fff}}@media screen and (min-width: 960px){.page{padding-left:115px}}.page__nav{position:fixed;top:0;left:0;width:100%;background-color:#000;z-index:100;box-shadow:0px 3px 6px rgba(0,0,0,.2)}body:not(.theme-cala) .page__header{position:relative}body:not(.theme-cala) .page__head{position:absolute;width:100%;z-index:50}.navigation-is-open .page__nav{z-index:110}@media screen and (max-width: 839px){.has-sub-nav.sub-navigation-stuck.scrolling-up .page__nav{box-shadow:none}.has-sub-nav.sub-navigation-stuck.scrolling-down .page__nav{box-shadow:0px 3px 6px rgba(0,0,0,.2)}}.has-sub-nav.sub-navigation-stuck .page__nav{box-shadow:none}.page__header{z-index:10}@media screen and (max-width: 1199px){.page__content{transition-property:padding;transition-duration:0}}.theme-cala .page__head{background:#000}.pagination{display:flex;align-items:center;justify-content:center}.pagination a{text-decoration:none}.pagination button[disabled]{cursor:default}.pagination__inner{display:flex;justify-content:space-between;align-items:center}.pagination__summary span{display:block;clear:left}.pagination .prev-next-wrapper{text-align:left;flex-shrink:0}.pagination .prev-next-wrapper:last-of-type{text-align:right}.pagination .prev-next-wrapper button[disabled]{color:#484848;opacity:.35}.pagination .prev-next{position:relative;outline:none}.pagination .prev-next:not(:disabled)::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;transition-property:background-color;transition-duration:.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.pagination .prev-next:not(:disabled):focus::after,.pagination .prev-next:not(:disabled):hover::after{background-color:var(--theme-color, #faaf23)}.pagination ul{margin:0 10px}.pagination ul li{align-items:center;display:inline-flex;text-align:center;align-items:center;justify-content:center;border-radius:100%;height:2.5rem;width:2.5rem}.pagination ul li.current{background-color:#000;color:#fff}.pagination ul li.current button,.pagination ul li.current span{color:#fff}.pagination ul li a{align-items:center;display:inline-flex;justify-content:space-around;width:100%;height:100%;border-radius:100%}.pagination ul li a:hover,.pagination ul li a:focus{background-color:var(--theme-color, #e9e9e9);outline:none}.pagination ul li+li{margin-left:.5rem}@media screen and (min-width: 1200px){.pagination__inner{display:flex;justify-content:space-between;align-items:center}.pagination__summary{margin-left:0;margin-right:auto}.pagination__summary span{display:inline-block;margin-right:10px}}.plot-information{color:#484848}.plot-information__intro .intro{padding:0}.plot-information__intro .intro__sub-title{margin-bottom:0}.plot-information__number{margin-top:10px}.plot-information__address{margin-top:20px;font-size:2rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.plot-information__address{font-size:2rem}}.plot-information__incentives{margin-top:20px}.plot-information__meta{margin-top:10px}.plot-information__meta .icon{margin-right:10px}.plot-information__cta{margin-top:20px}.plot-information__cta a{background:var(--theme-color, #faaf23)}.styled-list-details{list-style:none;padding:25px;margin:25px 0;display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:20px}@media screen and (min-width: 960px){.plot-information__meta{margin-top:20px}.plot-information__meta .icon-list{display:inline-flex}.plot-information__meta .icon-list li{margin-top:0;margin-bottom:0}.plot-information__meta .icon-list li+li{margin-left:20px}.plot-information__address{margin-top:40px}.plot-information__incentives{margin-top:40px}.plot-information__cta{margin-top:40px}}.property-container{display:flex;flex-wrap:wrap;background-color:#000;color:#fff;padding:80px 40px;border-radius:10px;gap:20px}.property-details{flex:0 0 70%;padding-right:20px;max-width:65%}.property-details h1{font-size:2.8rem;line-height:normal;margin-bottom:15px;color:var(--theme-color)}.property-details p{margin-bottom:15px}.property-details .terms a{color:var(--theme-color);text-decoration:none}.property-details .terms a:hover{text-decoration:underline}.property-summary{flex:0 0 30%;border-radius:10px}.property-summary h2{font-size:1.6rem;line-height:normal;margin-bottom:10px}.property-summary .icon{margin-bottom:10px}.property-summary h3{font-size:4rem;line-height:normal;margin:25px 0 30px 0;font-weight:bold;color:var(--theme-color)}.property-summary ul{display:flex;gap:20px;list-style:none;padding:0;margin:0}.property-summary ul li{font-size:1.2rem;line-height:normal;margin:0;padding:0}.property-summary p{margin-bottom:10px;font-size:1.6rem;line-height:normal}.property-summary .trustpilot-widget{margin-top:30px}.tooltip-icon{display:inline-block;position:relative;margin-left:5px;color:var(--theme-color);cursor:pointer}.tooltip-icon i{font-size:1rem}.tooltip-icon:hover::after{content:attr(data-tooltip);position:absolute;bottom:120%;left:50%;transform:translateX(-50%);background-color:#fff;color:#000;padding:5px 10px;border-radius:5px;white-space:nowrap;font-size:.9rem;z-index:10;box-shadow:0px 2px 5px rgba(0,0,0,.3)}.tooltip-icon:hover::before{content:"";position:absolute;bottom:110%;left:50%;transform:translateX(-50%);border-width:5px;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff rgba(0,0,0,0);z-index:10}@media(max-width: 768px){.property-summary{order:1}.property-summary #plot_enquiry{width:100%}.property-details{order:2}.property-container{flex-direction:column;padding:60px 30px}.property-details,.property-summary{flex:0 0 100%;max-width:100%;padding-right:0px}.property-details img{max-width:24%}}#sectionBlack{background-color:#000}.plot-number-price{color:#000;display:inline-flex;align-items:center;padding:5px;border:1px solid #000}.plot-number-price__plot{font-size:2rem;font-family:"founders-grotesk-semibold",sans-serif;line-height:1.1;font-weight:400}@media screen and (min-width: 960px){.plot-number-price__plot{font-size:2.5rem}}.plot-number-price__plot{margin-right:10px;padding-right:10px;border-right:1px solid #000}.plot-number-price__price{font-size:3.2rem;font-family:"founders-grotesk-semibold",sans-serif;line-height:1.1;font-weight:400}@media screen and (min-width: 960px){.plot-number-price__price{font-size:4.1rem}}.plot-number-price__price{font-weight:700}@media screen and (min-width: 960px){.plot-number-price{padding:5px 20px}.plot-number-price__plot{margin-right:20px;padding-right:20px}}.posting-success{display:flex;justify-content:center;align-items:center}.posting-success__text{margin-right:10px}.press-card{max-width:600px;margin:0 auto;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.2);background-color:#fff;display:flex;flex-direction:column;padding:20px}@media screen and (min-width: 840px){.press-card{padding:30px}}.press-card__heading{font-size:2rem;font-family:"founders-grotesk-semibold",sans-serif;line-height:1.1;font-weight:400}@media screen and (min-width: 960px){.press-card__heading{font-size:2.5rem}}.press-card__heading{border-bottom:2px solid var(--theme-color, #faaf23);padding-bottom:20px;margin-bottom:20px;flex:1 0 auto}.press-card__title{font-size:2rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.press-card__title{font-size:2rem}}.press-card__content-item+.press-card__content-item{margin-top:20px}.press-card__content-item a{word-break:break-all}.progress-indicator{background-color:#fff;height:3px;border-radius:3px;max-width:200px;margin:40px auto;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.2)}@media screen and (min-width: 960px){.progress-indicator{margin:0 auto}}.progress-indicator__value{width:0;background-color:#faaf23;height:3px}.prev-next-social-navigation__inner{padding:20px 20px;border-bottom:1px solid #e9e9e9;display:flex;justify-content:space-between;align-items:center}.prev-next-social-navigation__prev-next a{display:flex;justify-content:space-between;align-items:center;text-decoration:none}.prev-next-social-navigation__prev-next a>*:not(:first-child){margin-left:10px}.prev-next-social-navigation__prev-next a:hover svg,.prev-next-social-navigation__prev-next a:focus svg{color:var(--theme-color, #000)}.prev-next-social-navigation__breadcrumb{display:none}@media screen and (min-width: 576px){.prev-next-social-navigation__inner{padding-bottom:20px}}@media screen and (max-width: 839px){.prev-next-social-navigation .hint-text{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}}@media screen and (max-width: 959px){.prev-next-social-navigation--sticky{top:100px;box-shadow:0px 3px 6px rgba(0,0,0,.2)}}@media screen and (min-width: 960px){.prev-next-social-navigation--sticky{background-color:#fff;position:fixed;top:0;left:115px;right:0;z-index:100}}@media screen and (min-width: 1200px){.prev-next-social-navigation__social-sharing{position:absolute;left:50%;transform:translateX(-50%)}.prev-next-social-navigation--sticky{background-color:#fff;position:fixed;top:0;left:115px;right:0;z-index:100}.prev-next-social-navigation--sticky .prev-next-social-navigation__inner{justify-content:flex-start}.prev-next-social-navigation--sticky .prev-next-social-navigation__breadcrumb{display:block}.prev-next-social-navigation--sticky .prev-next-social-navigation__social-sharing{right:0;transform:none;text-align:right}.prev-next-social-navigation--sticky .prev-next-social-navigation__prev-next{display:none}.prev-next-social-navigation--sticky ul{margin-left:0}}.ribbon{top:0;right:0;height:40rem;width:40rem;display:inline-block;position:absolute;transform:rotate(45deg);transform-origin:center center;z-index:9}.ribbon__text{font-size:2rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.ribbon__text{font-size:2rem}}.ribbon__text{font-weight:bold;margin:0 -20px;padding:2.5rem 115px;min-height:3rem;text-align:center;background-color:#faf9f6;color:#faaf23;position:relative}.ribbon__text::after{content:"";width:100vw;height:100%;background-color:inherit;z-index:-1;position:absolute;bottom:0;left:50%;transform:translateX(-50%);pointer-events:none}.ribbon--coming-soon .ribbon__text,.ribbon--future .ribbon__text{background-color:#faaf23;color:#faf9f6}.ribbon--featured .ribbon__text,.ribbon--hotm .ribbon__text{background-color:var(--theme-color, #faaf23);color:#000}.ribbon--regional .ribbon__text{background-color:#faaf23;color:#000;font-weight:normal}.ribbon--all-reserved .ribbon__text,.ribbon--reserved .ribbon__text,.ribbon--head-office .ribbon__text,.ribbon--sold .ribbon__text{background-color:#000;color:#fff}.ribbon--available .ribbon__text,.ribbon--active .ribbon__text{background-color:#fc0;color:#000}.ribbon-development{height:50px;margin-top:0}.ribbon-development .ribbon__text{align-items:center;display:flex;flex-direction:row;gap:10px;line-height:normal;height:100%;justify-content:center;margin:0;width:100%}.rich-text li+li{margin-top:.25rem}.rich-text p:not(:last-child),.rich-text dl:not(:last-child),.rich-text ol:not(:last-child),.rich-text ul:not(:last-child),.rich-text blockquote:not(:last-child),.rich-text pre:not(:last-child),.rich-text table:not(:last-child){margin-bottom:1rem}.rich-text h1,.rich-text h2,.rich-text h3,.rich-text h4,.rich-text h5,.rich-text h6{margin-bottom:1rem}.rich-text h1:not(:first-child),.rich-text h2:not(:first-child),.rich-text h3:not(:first-child),.rich-text h4:not(:first-child),.rich-text h5:not(:first-child),.rich-text h6:not(:first-child){margin-top:1rem}.rich-text h1{font-size:3.2rem;font-family:"founders-grotesk-semibold",sans-serif;line-height:1.24;font-weight:400}@media screen and (min-width: 960px){.rich-text h1{font-size:5rem}}.rich-text h2{font-size:3.2rem;font-family:"founders-grotesk-semibold",sans-serif;line-height:1.1;font-weight:400}@media screen and (min-width: 960px){.rich-text h2{font-size:4.1rem}}.rich-text h3{font-size:2.5rem;font-family:"founders-grotesk-semibold",sans-serif;line-height:1.1;font-weight:400}@media screen and (min-width: 960px){.rich-text h3{font-size:3.2rem}}.rich-text h4{font-size:2rem;font-family:"founders-grotesk-semibold",sans-serif;line-height:1.1;font-weight:400}@media screen and (min-width: 960px){.rich-text h4{font-size:2.5rem}}.rich-text h5,.rich-text h6{font-size:2rem;font-family:"founders-grotesk-semibold",sans-serif;line-height:1.1;font-weight:400}@media screen and (min-width: 960px){.rich-text h5,.rich-text h6{font-size:2rem}}.rich-text blockquote{font-size:2.2rem;font-family:"founders-grotesk-regular-italic",sans-serif;line-height:1.1;font-weight:400;font-style:italic}@media screen and (min-width: 960px){.rich-text blockquote{font-size:2.5rem}}.rich-text blockquote{color:var(--theme-color, #faaf23);line-height:1.6;padding:20px;margin:0}.rich-text .blockquote--border{border-left:10px solid #f2f3f5;padding:0 0 0 20px}.rich-text cite{font-size:1.4rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.rich-text cite{font-size:1.4rem}}.rich-text cite{color:#000;font-style:normal}.rich-text cite:before{content:"— "}.rich-text ol,.rich-text ul{margin-top:1rem}.rich-text sup,.rich-text sub{font-size:75%}.rich-text table{width:100%;border-collapse:collapse}.rich-text table td,.rich-text table th{vertical-align:top;border:1px solid #707070;padding:5px}.rich-text a{font-size:1.6rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.rich-text a{font-size:1.6rem}}.rich-text a{font-weight:700}.theme-cala .rich-text a[target^=_blank]{display:inline-block;padding-right:30px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAfElEQVQ4je2TwQ2EMAwExycaQNfAdhJKoQJaSGtQSdwBJYQPIBAC5fK6B/6uZrx+2CQNQEvdzEiKlTCS4qcW3uYV/IPAACQFoDsFZt+U0vAES4oNgLtPwHQIQs65L2lwOWFtY4D/LNhgdx9L4JOgBt4FN3CRyJ42F3zqvAAGWCS1enGMIwAAAABJRU5ErkJggg==) right 5px center no-repeat}.reset-password-journey .title-large{margin-bottom:20px}.reset-password-journey .content-container+.button{margin-top:60px}.propert-search{margin-top:40px;max-width:1000px}@media screen and (min-width: 840px){.propert-search{margin-top:60px}}.theme-cala .propert-search{margin-top:4rem;margin-bottom:2rem}.propert-search__title{margin-bottom:40px;font-weight:normal}.search-bar{color:#000;background-color:#fff}.search-bar__form .input{height:100%}.search-bar__form .input input{padding-left:65px}.search-bar__form .button{width:100%;min-width:auto;height:100%}@media screen and (max-width: 575px){.search-bar__form .button{padding-left:4px;padding-right:4px}.theme-cala .search-bar__form .input input{padding-left:16px}.theme-cala .search-bar__form .input .icon{display:none}}.search-bar__map-btn{color:#000;text-decoration:none}@media screen and (min-width: 840px){.search-bar__map-btn{border-left:1px solid #f2f3f5}.theme-cala .search-bar__map-btn .button{flex-direction:column}.search-bar__map-btn .button{border-color:rgba(0,0,0,0)}.search-bar__map-btn .icon{flex-direction:row}.theme-cala .search-bar__map-btn .icon{margin:0 auto 10px auto}.search-bar__map-btn .icon{display:block}.search-bar__map-btn .search-bar__btn-text{display:block}}.search-bar__form{display:flex;flex-wrap:wrap;padding:5px}.search-bar__search-input{flex:1 0 100%;padding:5px}.search-bar__map-btn,.search-bar__search-btn{flex:1 0 50%;padding:5px}@media screen and (min-width: 840px){.search-bar__form{padding:0}.search-bar__search-input{flex:1 0 30%;padding:0;margin:20px}.search-bar__map-btn{flex:0 0 auto;padding:0}.search-bar__search-btn{flex:0 0 auto;padding:10px 20px 10px 0}}.theme-cala .search-bar__search-input{margin:10px}.section{padding:80px 20px}@media screen and (min-width: 840px){.section{padding:30px}}@media screen and (min-width: 960px){.section{padding:40px}}@media screen and (min-width: 1200px){.section{padding:80px}}.section__item+.section__item{padding-top:20px}@media screen and (min-width: 840px){.section__item+.section__item{padding-top:30px}}@media screen and (min-width: 960px){.section__item+.section__item{padding-top:40px}}@media screen and (min-width: 1200px){.section__item+.section__item{padding-top:80px}}@media screen and (max-width: 839px){.section--with-mobile-carousel{padding-left:0;padding-right:0}}@media screen and (max-width: 839px){.section__item--with-mobile-carousel{margin-left:-20px;margin-right:-20px}}.section__item--relative{position:relative}.section--with-back-button{padding-top:20px;padding-bottom:20px}.section--has-background{background-color:#f2f3f5;background-size:cover}.section--no-padding-top{padding-top:0}.section--no-vertical-space{padding-top:0;padding-bottom:0}@media screen and (min-width: 840px){.section--hero{padding-top:15px;padding-bottom:15px}}@media screen and (min-width: 960px){.section--hero{padding-top:20px;padding-bottom:20px}}@media screen and (min-width: 1200px){.section--hero{padding-top:40px;padding-bottom:40px}}@media screen and (max-width: 839px){.section--hero-development{padding:0}}@media screen and (min-width: 840px){.section--hero-development{padding:30px}}@media screen and (min-width: 960px){.section--hero-development{padding:40px}}@media screen and (min-width: 1200px){.section--hero-development{padding:60px 80px}}.section--no-horizontal-space{overflow:hidden;padding-left:0;padding-right:0}.section--no-horizontal-space .section-header,.section--no-horizontal-space .section-footer{padding:0 20px}@media screen and (min-width: 960px){.section--no-horizontal-space .section-header,.section--no-horizontal-space .section-footer{padding:0 100px}}.section--area-list{background:linear-gradient(0deg, transparent, transparent 120px, #f2f3f5 120px)}@media screen and (min-width: 840px){.section--area-list{margin-bottom:30px;margin-bottom:120px;padding-bottom:40px}}@media screen and (min-width: 960px){.section--area-list{padding-bottom:40px;margin-bottom:40px;background:linear-gradient(0deg, transparent, transparent 100px, #f2f3f5 100px)}}.section--clipped{overflow:hidden}.theme-cala .section:not(.section--area-list)+.section:not(.section--area-list){position:relative}.theme-cala .section:not(.section--area-list)+.section:not(.section--area-list)::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);height:1px;width:100%;padding:0 5%;background-color:#e9e9e9;background-clip:content-box}.theme-cala .section--area-list{background:linear-gradient(0deg, transparent, transparent 120px, var(--theme-color) 120px)}.social-share{padding:10px}.social-share ul{margin:auto;display:inline-block}.social-share li{text-align:center}.social-share li+li{margin-left:1rem}.social-share a{display:inline-flex;align-items:center;justify-content:center;height:4rem;width:4rem}.social-share a .icon{fill:#000}.social-share a:hover .icon,.social-share a:focus .icon{color:var(--theme-color, #faaf23)}@-webkit-keyframes Pulse{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.skeleton-card{background-color:#fff;border:1px solid #f2f3f5}.skeleton-card__header{position:relative;height:150px;width:100%;background:linear-gradient(270deg, #e9e9e9, #fff);background-size:400% 400%;-webkit-animation:Pulse 2s ease infinite;animation:Pulse 2s ease infinite}.skeleton-card__header__box{width:130px;height:130px;background-color:#faf9f6;position:absolute;left:50%;bottom:0;transform:translate(-50%, 50%)}.skeleton-card__details{min-height:260px;padding:100px 20px 20px}.skeleton-card__details__line{width:100%;height:30px;background:linear-gradient(270deg, #e9e9e9, #fff);background-size:400% 400%;-webkit-animation:Pulse 2s ease infinite;animation:Pulse 2s ease infinite}.skeleton-card__details__line:not(:last-child){margin-bottom:20px}.skeleton-block{height:30px;width:200px;background:linear-gradient(270deg, #e9e9e9, #fff);background-size:400% 400%;-webkit-animation:Pulse 2s ease infinite;animation:Pulse 2s ease infinite}.skeleton-block-row{width:100%;display:flex;justify-content:space-between}.specification-card-wrapper{padding:5px}.specification-card{background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.2);color:#000;text-decoration:none;display:flex;flex-wrap:wrap;flex-direction:column;height:100%}@media screen and (min-width: 840px){.specification-card{flex-direction:row-reverse;min-height:110px}.specification-card:focus,.specification-card:hover{color:#000}.specification-card:focus .specification-card__image:after,.specification-card:hover .specification-card__image:after{border-width:10px}.specification-card:focus .specification-card__hover,.specification-card:hover .specification-card__hover{opacity:1}.specification-card:focus .specification-card__default,.specification-card:hover .specification-card__default{opacity:0}}.specification-card__hint-text{display:block;text-align:center;margin-top:10px;font-size:1.4rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.specification-card__hint-text{font-size:1.4rem}}@media screen and (min-width: 840px){.specification-card__hint-text{text-align:left}}@media screen and (min-width: 960px){.specification-card__hint-text{display:none;visibility:hidden}}.specification-card__image{overflow:hidden;position:relative;background-size:cover;background-position:center center}.specification-card__image:after{content:"";display:block;transition:all .3s ease-in;position:absolute;top:0;right:0;bottom:0;left:0;border:0px solid #fff}@media screen and (max-width: 839px){.specification-card__image{text-align:center;padding-top:25%}}@media screen and (min-width: 840px){.specification-card__image{flex:2 1 40%;max-width:40%}}.specification-card__hover{display:inline-flex;align-items:center;opacity:0;position:absolute;left:0;top:50%;transform:translate(0, -50%)}.specification-card__hover .icon{margin-left:10px}.specification-card__content{padding:20px;flex:1 0 auto;position:relative;transition:opacity .3s;display:flex;align-items:center}@media screen and (min-width: 840px){.specification-card__content{flex:3 0 60%;max-width:60%}}.specification-card__title{font-size:2rem;font-family:"founders-grotesk-semibold",sans-serif;line-height:1.1;font-weight:400}@media screen and (min-width: 960px){.specification-card__title{font-size:2.5rem}}.specification-card__title{position:relative;flex:1 0 0%;text-align:center;min-height:2.5em}@media screen and (min-width: 840px){.specification-card__title{text-align:left;min-height:auto}}.show-until-tablet{display:inline-flex !important}.hide-until-tablet{display:none !important}@media screen and (min-width: 840px){.show-until-tablet{display:none !important}.hide-until-tablet{display:flex !important}}.sub-nav{transition:transform 300ms ease-in-out;transform:translateY(0);background-color:var(--theme-color)}.sub-nav ul{padding:0;margin:0;list-style:none}.sub-nav__inner{width:100%;margin:0 auto}.sub-nav__navigation-container__navigation ul{display:flex;flex-direction:column}.sub-nav__actions{display:flex;justify-content:space-between}.sub-nav__actions__button__link{display:inline-flex}.sub-nav__actions__button{position:relative;display:flex;padding:10px;text-decoration:none;justify-content:center}.sub-nav__actions__button .icon-remove{display:none}.sub-nav__actions__button__spinner{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);display:none}.sub-nav__actions__button__spinner .loading-spinner{border-color:var(--theme-color, #faaf23) #f2f3f5 #f2f3f5}.sub-nav__actions__button__text span:nth-child(2){display:none}.sub-nav__actions__button--saving .sub-nav__actions__button__text{opacity:.5}.sub-nav__actions__button--saving .sub-nav__actions__button__spinner{display:block}.sub-nav__actions__button[data-interest=True] .icon{color:#faaf23}.sub-nav__actions__button[data-interest=True] .icon-add{display:none}.sub-nav__actions__button[data-interest=True] .icon-remove{display:inline-block}.sub-nav__actions__button[data-interest=True] .sub-nav__actions__button__text span:nth-child(1){display:none}.sub-nav__actions__button[data-interest=True] .sub-nav__actions__button__text span:nth-child(2){display:block}.sub-nav__actions__button__text:nth-child(1){display:inline-block}.sub-nav__actions__button__text:nth-child(2){display:none}.sub-nav--sticky{position:relative;height:190px}.sub-nav--sticky .sub-nav{position:fixed;top:0;left:0;right:0;top:-190px;background-color:#fff;box-shadow:0px 3px 6px rgba(0,0,0,.2);z-index:99}.sub-nav__navigation-container__toggle__close{display:none}@media screen and (max-width: 839px){.sub-nav{background-color:#fff !important}.sub-nav.has-current,.sub-nav:focus,.sub-nav:hover{background-color:#fff !important}.sub-nav__navigation-container__toggle--dropdown{display:none}.sub-nav__navigation-container__navigation--tabs{background:rgba(0,0,0,0) !important}.sub-nav__navigation-container__navigation--tabs .sub-nav__tabs-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:auto;scroll-behavior:smooth;background:rgba(0,0,0,0) !important;position:relative;padding-bottom:8px}.sub-nav__navigation-container__navigation--tabs .sub-nav__tabs-wrapper::-webkit-scrollbar{height:3px;-webkit-appearance:none}.sub-nav__navigation-container__navigation--tabs .sub-nav__tabs-wrapper::-webkit-scrollbar-track{background:rgba(0,0,0,.15);border-radius:2px;margin:0}.sub-nav__navigation-container__navigation--tabs .sub-nav__tabs-wrapper::-webkit-scrollbar-thumb{background:var(--theme-color, #faaf23);border-radius:2px;margin:0;min-width:30px}.sub-nav__navigation-container__navigation--tabs .sub-nav__tabs-wrapper::-webkit-scrollbar-thumb:hover{background:var(--theme-color, #faaf23);opacity:.9}.sub-nav__navigation-container__navigation--tabs .sub-nav__tabs-wrapper::-webkit-scrollbar-thumb:active{background:var(--theme-color, #faaf23);opacity:1}.sub-nav__navigation-container__navigation--tabs .sub-nav__tabs-wrapper::-webkit-scrollbar-thumb:horizontal{background:var(--theme-color, #faaf23);min-width:30px}.sub-nav__navigation-container__navigation--tabs .sub-nav__tabs-wrapper:focus-within{outline-offset:2px}.sub-nav__navigation-container__navigation--tabs .sub-nav__tabs-wrapper .sub-nav__tab{border-bottom:none}.sub-nav__navigation-container__navigation--tabs .sub-nav__tabs-wrapper .sub-nav__tab-link{position:relative;padding-bottom:6px}.sub-nav__navigation-container__navigation--tabs .sub-nav__tabs-wrapper .sub-nav__tab-link::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:rgba(0,0,0,0);border-radius:2px;transition:background-color 200ms ease;z-index:5}.sub-nav__navigation-container__navigation--tabs .sub-nav__tabs-wrapper .sub-nav__tab.current .sub-nav__tab-link::after{background:var(--theme-color, #faaf23)}.sub-nav__navigation-container__navigation--tabs .sub-nav__tabs-list{display:flex;flex-direction:row;min-width:100%;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:0;margin:0;list-style:none;background:rgba(0,0,0,0) !important}.sub-nav__navigation-container__navigation--tabs .sub-nav__tabs-list>*{order:0}.sub-nav__navigation-container__navigation--tabs .sub-nav__tab{flex-shrink:0;margin:0;background:rgba(0,0,0,0) !important;position:relative;z-index:auto;order:0}.sub-nav__navigation-container__navigation--tabs .sub-nav__tab.current .sub-nav__tab-link{font-family:"founders-grotesk-semibold";color:var(--theme-color, #faaf23) !important}.sub-nav__navigation-container__navigation--tabs .sub-nav__tab.sub-nav__tab--download{order:0}.sub-nav__navigation-container__navigation--tabs .sub-nav__tab.sub-nav__tab--download .sub-nav__tab-link{display:flex;align-items:center;justify-content:center;gap:.25rem;background:rgba(0,0,0,0) !important;border:none;cursor:pointer}.sub-nav__navigation-container__navigation--tabs .sub-nav__tab.sub-nav__tab--download .sub-nav__tab-link .icon{flex-shrink:0}.sub-nav__navigation-container__navigation--tabs .sub-nav__tab.sub-nav__tab--download.current{order:0}.sub-nav__navigation-container__navigation--tabs .sub-nav__tab.sub-nav__tab--download.current .sub-nav__tab-link{color:var(--theme-color, #faaf23) !important}.sub-nav__navigation-container__navigation--tabs .sub-nav__tab.sub-nav__tab--download.current .sub-nav__tab-link .icon{color:var(--theme-color, #faaf23) !important}.sub-nav__navigation-container__navigation--tabs .sub-nav__tab:focus,.sub-nav__navigation-container__navigation--tabs .sub-nav__tab:hover,.sub-nav__navigation-container__navigation--tabs .sub-nav__tab:active{background:rgba(0,0,0,0) !important;z-index:auto;order:0}.sub-nav__navigation-container__navigation--tabs .sub-nav__tab-link{display:flex;align-items:center;justify-content:flex-end;padding:20px 10px;text-decoration:none;color:#000;white-space:nowrap;font-weight:normal;text-transform:none;letter-spacing:normal;transition:color 300ms ease-in-out;min-height:48px;background:rgba(0,0,0,0) !important;text-align:right;position:relative;z-index:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sub-nav__navigation-container__navigation--tabs .sub-nav__tab-link:hover,.sub-nav__navigation-container__navigation--tabs .sub-nav__tab-link:focus{color:var(--theme-color, #faaf23);background:rgba(0,0,0,0) !important;z-index:auto}.sub-nav__navigation-container__navigation--tabs .sub-nav__tab-link:active{background:rgba(0,0,0,0) !important;z-index:auto}.sub-nav__navigation-container__navigation--tabs .sub-nav__tab--download .sub-nav__tab-link{justify-content:flex-end;padding-left:10px;padding-right:10px}.sub-nav__navigation-container{background:rgba(0,0,0,0) !important}.sub-nav__navigation-container:focus,.sub-nav__navigation-container:hover,.sub-nav__navigation-container:active{background:rgba(0,0,0,0) !important}.sub-nav__navigation-container.sub-nav--navigation-expanded,.sub-nav__navigation-container.current{background:rgba(0,0,0,0) !important}.sub-nav__navigation-container__navigation:not(.sub-nav__navigation-container__navigation--tabs){font-family:"founders-grotesk-semibold";font-weight:700}.sub-nav__navigation-container{border:none}.sub-nav__navigation-container ul:not(.sub-nav__tabs-list){height:65px;overflow:hidden}.sub-nav__inner{display:flex;flex-direction:column}.sub-nav__inner .sub-nav__actions{display:none}.sub-nav__inner .sub-nav__navigation-container{order:0;margin-top:0;margin-bottom:0}.sub-nav--navigation-expanded ul:not(.sub-nav__tabs-list){height:auto}.sub-nav--sticky:not(.sub-nav--navigation-expanded) .sub-nav__actions{display:flex}.sub-nav--sticky:not(.sub-nav--navigation-expanded) .sub-nav__navigation-container{margin-bottom:20px}.sub-nav--sticky.sub-nav--navigation-expanded{height:auto}.sub-nav--sticky.sub-nav--navigation-expanded .sub-nav{background:rgba(72,72,72,.7);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;top:0;transform:translateY(0);z-index:100;height:100%;transition:none}.sub-nav--sticky.sub-nav--navigation-expanded .sub-nav__inner{background-color:#fff;padding:20px;margin-top:20px}.sub-nav--sticky.sub-nav--navigation-expanded .sub-nav__navigation-container__toggle__arrow{display:none}.sub-nav--sticky.sub-nav--navigation-expanded .sub-nav__navigation-container__toggle__close{display:block;right:18px}.scrolling-up .sub-nav--sticky:not(.sub-nav--navigation-expanded) .sub-nav{transform:translateY(290px)}}@media screen and (min-width: 840px){.sub-nav{padding-top:20px;padding-bottom:20px}.sub-nav__inner{display:flex;align-items:center}.sub-nav__navigation-container{flex-grow:1}.sub-nav__inner>*:not(:first-child){margin-left:20px}}@media screen and (min-width: 840px)and (max-width: 1199px){.sub-nav__fixed-container{position:relative;z-index:20}.sub-nav__navigation-container__navigation{position:relative;height:65px;overflow:hidden}.sub-nav__navigation-container__navigation ul{position:absolute;top:0;left:0;width:100%;border:1px solid #707070;background-color:#fff;height:65px;overflow:hidden;z-index:15}.sub-nav__navigation-container__toggle{z-index:16}.sub-nav--navigation-expanded{z-index:30}.sub-nav--navigation-expanded .sub-nav__navigation-container__navigation{overflow:visible}.sub-nav--navigation-expanded ul{height:auto}}@media screen and (min-width: 840px)and (max-width: 959px){.sub-nav--sticky{height:104px}.sub-nav--sticky .sub-nav{top:-104px;transform:translateY(204px)}.sub-nav__inner{justify-content:space-between}.sub-nav__inner>*:not(:first-child){margin-left:0}.sub-nav__navigation-container,.sub-nav__actions{width:calc(50% - 20px);flex-grow:0}.sub-nav__actions__button{width:calc(50% - 10px)}}@media screen and (min-width: 960px)and (max-width: 1199px){.sub-nav--sticky{height:104px}.sub-nav--sticky .sub-nav{top:-104px;transform:translateY(104px)}.sub-nav__actions__button__text:nth-child(1){display:none}.sub-nav__actions__button__text:nth-child(2){display:inline-block}.sub-nav__actions__button:not(:first-child){margin-left:20px}.sub-nav__actions__button .icon{height:2.4rem;width:2.4rem}}@media screen and (min-width: 960px){.sub-nav--sticky .sub-nav{left:115px}}@media screen and (max-width: 1199px){.sub-nav__navigation-container{position:relative}.sub-nav__navigation-container__navigation{flex-grow:1}.sub-nav__navigation-container__navigation ul{display:flex;flex-direction:column}.sub-nav__navigation-container__navigation a{display:block;text-decoration:none;padding:20px 0;height:65px}.sub-nav__navigation-container__navigation li{margin:0 20px;order:1}.sub-nav__navigation-container__navigation .current{order:0;font-weight:700}.sub-nav__navigation-container__toggle{height:65px;width:100%;position:absolute;right:0;top:0;outline:none}.sub-nav__navigation-container__toggle .icon{position:absolute;top:50%;transform:translateY(-50%);right:25px}.sub-nav--navigation-expanded .sub-nav__navigation-container__toggle{width:65px}.sub-nav--navigation-expanded .sub-nav__navigation-container__toggle .sub-nav__navigation-container__toggle__arrow{transform:translateY(-50%) rotate(180deg)}.sub-nav--navigation-expanded .sub-nav__navigation-container__navigation li:not(:last-child){border-bottom:1px solid #e9e9e9}.sub-nav__actions__button{flex-shrink:1;border:1px solid #707070;padding:20px}}@media screen and (min-width: 1200px){.sub-nav{padding-top:10px;padding-bottom:10px}.sub-nav__inner{border-bottom:0px solid #e9e9e9}.sub-nav__inner>*:not(:first-child){border-left:1px solid #000}.sub-nav__navigation-container{padding:20px 0}.sub-nav__actions{align-self:stretch;flex-direction:row}.sub-nav__actions__button{display:flex;align-items:center;padding:20px}.sub-nav__navigation-container__navigation ul{flex-direction:row}.sub-nav__navigation-container__navigation a{position:relative;text-decoration:none;color:#000;padding-bottom:10px;display:block}.sub-nav__navigation-container__navigation a::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:rgba(0,0,0,0);transition:background-color 300ms ease-in-out}.sub-nav__navigation-container__navigation a:hover::after,.sub-nav__navigation-container__navigation a:focus::after{background-color:#fff}.sub-nav__navigation-container__navigation .current{font-weight:700}.sub-nav__navigation-container__navigation .current::after{background-color:#000}.sub-nav__navigation-container__navigation li+li{margin-left:20px}.sub-nav__navigation-container__toggle{display:none}.sub-nav--sticky{height:64px}.sub-nav--sticky .sub-nav{top:-64px;transform:translateY(64px)}.sub-nav--sticky .sub-nav__navigation-container{padding:16px 0}.sub-nav__fixed-container--not-sticky .sub-nav__navigation-container{padding:20px 0}}@media screen and (min-width: 1600px){.sub-nav__actions__button__text:nth-child(1){display:none}.sub-nav__actions__button__text:nth-child(2){display:inline-block}}#contentPanel{min-height:400px}#contentPanel #loadingPanel{display:flex;justify-content:center;align-items:center;padding:40px 20px;position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;background:#fff;z-index:9;opacity:0;transition:opacity ease-in-out 300ms;visibility:hidden}#contentPanel.loading-content{position:relative;max-height:400px;overflow:hidden}#contentPanel.loading-content #loadingPanel{opacity:1;visibility:visible}.styled-form{margin:40px auto}.styled-form fieldset{border:0;margin:0;padding:0}.styled-form fieldset.border{margin-top:20px;border:1px solid #e9e9e9;padding:20px}.styled-form fieldset+fieldset{margin-top:10px}.styled-form input[type=submit]{margin:40px auto}.styled-form__row:not(:last-child),.styled-form__row.styled-form__row--mb{margin-bottom:20px}.styled-form__row.styled-form__row--mt{margin-top:40px}.styled-form__row label{display:block;margin-bottom:10px;font-size:2rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.styled-form__row label{font-size:2rem}}.styled-form__row label.required::after{content:"*"}.styled-form__row label.validation-tooltip{font-size:1.4rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.styled-form__row label.validation-tooltip{font-size:1.4rem}}.styled-form .brand-list{margin-bottom:40px}.styled-form .brand-list li{height:80px;width:80px;border:1px solid #484848;background-color:#e9e9e9;margin:auto}.styled-form .brand-list li+li{margin-left:40px}.styled-form__checkbox-link .styled-form__row{margin-bottom:0}.styled-form__checkbox-link .styled-form__checkbox-wrapper{margin:0;min-height:0}.styled-form__checkbox-link label{font-size:1.6rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.styled-form__checkbox-link label{font-size:1.6rem}}.styled-form__checkbox-link .checkbox input[type=checkbox]~label{align-items:center}.styled-form__checkbox-link .button--flat-icon{min-width:0px}@media screen and (max-width: 959px){.styled-form__checkbox-link .button{margin-top:0}}@media screen and (min-width: 960px){.styled-form__checkbox-link{display:flex;justify-content:space-between;align-items:center}}.styled-form__field--has-autocomplete{position:relative}.styled-form__legend{margin-bottom:20px;font-size:2rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.styled-form__legend{font-size:2rem}}.styled-form__legend--large{font-size:2.5rem;font-family:"founders-grotesk-semibold",sans-serif;line-height:1.1;font-weight:400}@media screen and (min-width: 960px){.styled-form__legend--large{font-size:3.2rem}}.styled-form__input-button-group{display:flex;flex-wrap:wrap}.styled-form__input-button-group__item{position:relative;margin:10px}.styled-form__input-button-group__item .icon{margin-bottom:10px}.styled-form__input-button-group__item label{width:100%;height:140px;margin:0;background-color:#fff;box-shadow:0px 3px 6px rgba(0,0,0,.2);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;transition-property:box-shadow,background-color;transition-duration:300ms}.styled-form__input-button-group__item label:hover{background-color:#e9e9e9;box-shadow:none}.styled-form__input-button-group__item input{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}.styled-form__input-button-group__item input:active:not(:checked)~label,.styled-form__input-button-group__item input:focus:not(:checked)~label{background-color:#e9e9e9;box-shadow:none}.styled-form__input-button-group__item input:checked~label{background-color:var(--theme-color, #faaf23);box-shadow:none}.styled-form__input-button-group__item--disabled{opacity:.5}.styled-form__input-button-group__item--disabled label{cursor:not-allowed;background-color:#e9e9e9;box-shadow:none}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.styled-form__input-button-group__item{margin:9px}}.style-form__field--range-and-input{max-width:1200px}.style-form__field--range-and-input__top{margin-bottom:20px}.style-form__field--range-and-input__top .styled-form__field label{font-weight:700}.style-form__field--range-and-input__top .styled-form__field .input--with-icon{padding-left:32px}.style-form__field--range-and-input__top .styled-form__field .input--with-icon input{padding-left:32px}.style-form__field--range-and-input__top .styled-form__field .input--with-icon .icon{left:0;color:#000}@media screen and (max-width: 839px){.style-form__field--range-and-input__top{margin-bottom:30px}}@media screen and (max-width: 959px){.styled-form__input-button-group .styled-form__input-button-group__item{width:calc(50% - 20px)}.styled-form__input-button-group label{font-size:1.6rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}}@media screen and (max-width: 959px)and (min-width: 960px){.styled-form__input-button-group label{font-size:1.6rem}}@media screen and (min-width: 960px){.style-form__field--range-and-input__top .styled-form__field--text{display:flex;justify-content:space-between;align-items:center}.styled-form__input-button-group .styled-form__input-button-group__item{width:calc(33.3333333333% - 20px);max-width:240px}.styled-form__input-button-group label{font-size:2rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}}@media screen and (min-width: 960px)and (min-width: 960px){.styled-form__input-button-group label{font-size:2rem}}@media screen and (min-width: 960px){.styled-form__input-button-group--small .styled-form__input-button-group__item{max-width:120px}.styled-form{margin:60px auto}.styled-form fieldset.border{margin-top:40px;padding:40px 60px}.styled-form textarea{min-height:20rem;padding:16px 32px}.styled-form textarea.address{min-height:12rem}.styled-form__field--range-and-input{max-width:1200px}.styled-form__field--range-and-input__top .styled-form__field{display:flex;justify-content:space-between;align-items:center}.styled-form__field--range-and-input__top .styled-form__field label{flex-grow:1;margin-bottom:0;margin-right:40px}.styled-form__field--range-and-input__top .styled-form__field .input--with-icon{padding-left:0}.styled-form__field--range-and-input__top .styled-form__field .input--with-icon .icon{left:-32px}}@media screen and (min-width: 1080px){.styled-form__input-button-group{max-width:1200px}.styled-form__input-button-group--large{max-width:1344px}.styled-form__input-button-group--large .styled-form__input-button-group__item{width:calc(25% - 20px)}}.styled-form__intro{margin-bottom:20px}.styled-form__footer{margin:40px 0}.styled-form__footer p{font-size:1.4rem}.theme-cala .generic-overlay__wrapper__inner .intro{display:none !important}#dev-plot-enquiry-form{max-width:760px}#dev-plot-enquiry-form h3{margin-bottom:2rem}.styled-form__intro{margin-bottom:0px}.-required{color:red;font-size:.88em;margin-top:1.25em}#dev-plot-enquiry-form fieldset:nth-of-type(1),#dev-plot-enquiry-form fieldset:nth-of-type(2),#dev-plot-enquiry-form fieldset:nth-of-type(3){display:flex;flex-wrap:wrap;gap:20px}#dev-plot-enquiry-form fieldset+fieldset{margin-top:20px}#dev-plot-enquiry-form fieldset[data-hook=manual-entry-fieldset]{max-width:unset}#dev-plot-enquiry-form fieldset[data-hook=manual-entry-fieldset]>div:last-child{margin-top:-20px}#dev-plot-enquiry-form fieldset:nth-of-type(1) .styled-form__row,#dev-plot-enquiry-form fieldset:nth-of-type(2) .styled-form__row,#dev-plot-enquiry-form fieldset:nth-of-type(3) .styled-form__row{margin-bottom:10px;width:calc(50% - 10px)}#dev-plot-enquiry-form fieldset:nth-of-type(1) .styled-form__field,#dev-plot-enquiry-form fieldset:nth-of-type(2) .styled-form__field,#dev-plot-enquiry-form fieldset:nth-of-type(3) .styled-form__field{position:relative}#dev-plot-enquiry-form fieldset:nth-of-type(1) .styled-form__row label:not(.validation-tooltip),#dev-plot-enquiry-form fieldset:nth-of-type(2) .styled-form__row label:not(.validation-tooltip),#dev-plot-enquiry-form fieldset:nth-of-type(3) .styled-form__row label:not(.validation-tooltip){background-color:#fff;font-size:1.5rem;left:17px;padding:0 5px;position:absolute;top:-12px;z-index:2}#dev-plot-enquiry-form fieldset:nth-of-type(1) .styled-form__row label.validation-tooltip,#dev-plot-enquiry-form fieldset:nth-of-type(2) .styled-form__row label.validation-tooltip,#dev-plot-enquiry-form fieldset:nth-of-type(3) .styled-form__row label.validation-tooltip{left:0;padding:0 5px;z-index:3}.styled-form__row .input input{background-color:rgba(0,0,0,0);border:1px solid #d0d0d0;font-size:2rem;padding:12px 20px}#dev-plot-enquiry-form fieldset:nth-of-type(2) .styled-form__row button{min-height:48px;padding:0}.styled-form__row button .icon{margin-right:5px}.styled-form__row button .button__text{border-bottom:none;color:#a1a1a1}#dev-plot-enquiry-form fieldset:nth-of-type(4){float:left;padding-right:20px;width:40%}#dev-plot-enquiry-form .styled-form__footer{float:left;margin:10px 0 0}#dev-plot-enquiry-form .styled-form__footer p{font-size:1.6rem}#dev-plot-enquiry-form fieldset:nth-of-type(5){clear:both;padding-top:20px}.-marketing-pref-title{margin:10px 0}.styled-form__input-button-group .styled-form__input-button-group__item{margin:0 0 5px;max-width:unset;width:100%}.generic-overlay__content-container .styled-form .styled-form__input-button-group--small .styled-form__input-button-group__item label{background-color:rgba(0,0,0,0) !important;box-shadow:none;display:block;height:auto;padding:0 0 0 3rem;position:relative;text-align:left}.generic-overlay__content-container .styled-form .styled-form__input-button-group--small .styled-form__input-button-group__item label:before{border:2px solid #bbb;color:#46b9b9;content:"";display:inline-block;font-family:"Font Awesome 5 Pro";font-size:1.4rem;font-weight:400;height:2rem;left:0;line-height:1.7rem;position:absolute;text-align:center;top:.25rem;width:2rem}.generic-overlay__content-container .styled-form .styled-form__input-button-group--small .styled-form__input-button-group__item input:checked~label:before{background-color:#46b9b9}#EmailOptIn~label .icon,#PostalOptIn~label .icon,#SmsOptIn~label .icon{display:none}.-read-more-trigger{color:#46b9b9;cursor:pointer;text-decoration:underline}#dev-plot-enquiry-form fieldset:nth-of-type(5) .styled-form__row button{background-color:#46b9b9;border:2px solid #46b9b9;padding:14px 20px;width:100%}#dev-plot-enquiry-form fieldset:nth-of-type(5) .styled-form__row button:hover{background-color:rgba(0,0,0,0)}#dev-plot-enquiry-form.styled-form textarea.address{padding:5px 15px;max-width:unset}@media screen and (min-width: 671px){.styled-form__input-button-group{display:block}}@media screen and (max-width: 670px){#dev-plot-enquiry-form fieldset:nth-of-type(1),#dev-plot-enquiry-form fieldset:nth-of-type(2),#dev-plot-enquiry-form fieldset:nth-of-type(3){gap:unset}#dev-plot-enquiry-form fieldset:nth-of-type(3){margin-top:0}#dev-plot-enquiry-form fieldset:nth-of-type(1) .styled-form__row,#dev-plot-enquiry-form fieldset:nth-of-type(3) .styled-form__row{margin-bottom:20px;width:100%}#dev-plot-enquiry-form fieldset:nth-of-type(2) .styled-form__row{margin-bottom:0;width:100%}#dev-plot-enquiry-form fieldset:nth-of-type(2)>div:nth-of-type(3){margin-bottom:15px !important}#dev-plot-enquiry-form fieldset:nth-of-type(3)>div:nth-of-type(5) button{padding:0}#dev-plot-enquiry-form fieldset+fieldset{margin-top:0}#dev-plot-enquiry-form fieldset:nth-of-type(4){float:none;padding-right:0;width:100%}.styled-form__input-button-group{gap:30px}.styled-form__input-button-group .styled-form__input-button-group__item{width:auto}#dev-plot-enquiry-form .styled-form__footer{float:none;margin:10px 0 0;width:100%}}@media screen and (max-width: 440px){.styled-form__input-button-group{gap:unset}.styled-form__input-button-group .styled-form__input-button-group__item{width:100%}}.country-select{width:90%;height:50px;border:1px solid #d5d1d1;padding-left:15px;padding-right:15px;color:#615f5f}.country-select-register{width:90%;height:50px;border:1px solid #000;padding-left:15px;padding-right:15px;color:#000}.manual-select{font-size:18px}.tabs__nav-wrapper{text-align:center}.tabs__nav{padding:0;list-style-type:none;position:relative;display:inline-flex}.tabs__nav .icon{position:absolute;left:-10px;top:15px}.tabs__nav a{display:block;padding:0 20px;text-decoration:none;color:#000}.tabs__nav li{padding:10px 0;display:block}.tabs__nav li+li a{border-left:1px solid #707070}.tabs__panels{margin-top:40px;padding:5px}.tabs__panel{display:none}.tabs__panel.is-active{display:block}.tab__content{outline:none;position:relative}.tabs__indicator{position:absolute;bottom:0;left:0;height:2px;background-color:#000;transition:.3s all ease-in;margin:0 20px}@media screen and (max-width: 839px){.tabs__nav{display:none}}@media screen and (min-width: 840px){.tabs__nav-mobile{display:none}}.tabs--single .tabs__nav-wrapper{display:none}.tabs--single .tabs__panel{display:block}.tooltip{position:relative}.tooltip__btn{display:flex;justify-content:center;align-items:center;margin:0 10px}.tooltip__icon{pointer-events:none}.tooltip__content{display:none;position:absolute;top:100%;left:50%;width:250px;padding:20px;background-color:#fff;transform:translate(-50%, 10px);box-shadow:0 0 2px rgba(0,0,0,.3)}.tooltip__content::before{content:"";position:absolute;top:0;left:50%;border:10px solid #fff;border-top-width:0;border-left-color:rgba(0,0,0,0);border-right-color:rgba(0,0,0,0);transform:translate(-50%, -100%)}.tooltip__content--shown{display:block}@supports(filter: drop-shadow(0 0 0 #000)){.tooltip__content{box-shadow:none;filter:drop-shadow(0 0 2px rgba(0, 0, 0, 0.3))}}.floor-plan{max-width:800px;margin:0 auto}.floor-plan img{display:block;width:100%}.fp_image-overlay{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.8);align-items:center;justify-content:center;z-index:9999}.fp_image-overlay img{max-width:80vw;max-height:80vh;transition:transform .3s ease}.fp_image-overlay .fp_close-button{position:absolute;top:10px;right:10px;background:#fff;color:#333;font-size:18px;font-weight:bold;border:1px solid #ccc;border-radius:0%;padding:5px 10px;cursor:pointer;z-index:10001;background-color:var(--theme-color);border-color:#333}.fp_image-overlay .fp_close-button:hover{color:#fff;border:1px solid #fff;width:50px;height:50px}.site-plan.site-plan--is-full-screen{position:fixed;left:0;top:0;width:100%;height:100%;z-index:999;overflow:auto;background:#fff;padding:20px}.site-plan.site-plan--is-full-screen .site-plan__svg,.site-plan.site-plan--is-full-screen .site-plan__embed-content,.site-plan.site-plan--is-full-screen .site-plan__embed{height:100%}.site-plan .select{height:65px;display:inline-block;border:1px solid #707070;margin-left:20px}.site-plan .select select{background-color:#fff !important;margin-right:10px}.site-plan__embed-content{border:1px solid #707070;position:relative}.site-plan__floor-nav select{z-index:7;position:relative}.site-plan__floor-nav select:after{z-index:8}.site-plan__controls{position:absolute;right:0;top:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;z-index:5;width:100px}.site-plan__zoom{display:flex;flex-direction:column;padding:10px;text-align:center;background:hsla(0,0%,100%,.7);width:100px}.site-plan__floor-nav{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:20px;text-align:center;background:hsla(0,0%,100%,.7)}.site-plan__zoom-in,.site-plan__zoom-out,.site-plan__floor-up,.site-plan__floor-down{width:60px;height:60px;border-radius:50%;margin:20px auto 0 auto;display:inline-flex;justify-content:center;align-items:center;background-color:#f2f3f5;transition:all 1s}.site-plan__zoom-in:focus,.site-plan__zoom-in:hover,.site-plan__zoom-out:focus,.site-plan__zoom-out:hover,.site-plan__floor-up:focus,.site-plan__floor-up:hover,.site-plan__floor-down:focus,.site-plan__floor-down:hover{color:#000;background:var(--theme-color, #faaf23);border-color:var(--theme-color, #faaf23)}.site-plan__exit-apartment{height:65px;display:inline-flex;justify-content:center;align-items:center;background-color:#fff;transition:all 1s;border:1px solid #707070;padding:10px}.site-plan__exit-apartment:focus,.site-plan__exit-apartment:hover{color:#000;background:var(--theme-color, #faaf23);border-color:var(--theme-color, #faaf23)}.site-plan__exit-apartment-text{margin:0 10px 0 10px}.site-plan__full-screen{display:none;position:absolute;top:0;right:0;width:100px;text-align:center}@media screen and (min-width: 840px){.site-plan__full-screen{display:block}}.site-plan__card{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);overflow:auto;display:none;transition:all 1s;padding:10px}.site-plan__card-open .site-plan__card{display:block;z-index:7}.site-plan__card .content-card{background-color:#fff}.site-plan__card .content-card__close{z-index:11}@media screen and (min-width: 960px){.site-plan__card{padding:40px}.site-plan__card .content-card{width:50%;max-width:300px}}.site-plan__legend{list-style-type:none;margin:0;padding:10px;position:absolute;bottom:1px;left:1px;background:hsla(0,0%,100%,.7);z-index:5}.site-plan__legend li{flex:1 0 50%;display:flex;align-items:center}@media screen and (min-width: 840px){.site-plan__legend{padding:40px}.site-plan__legend li{flex:1 0 100%}.site-plan__legend li+li{margin-top:10px}}.site-plan__legend .available:before,.site-plan__legend .reserved:before,.site-plan__legend .sold:before,.site-plan__legend .not-released:before{content:"";display:inline-block;width:20px;height:20px;background-color:#707070;margin-right:10px;border-radius:50%;border:1px solid #e9e9e9}.site-plan__legend .available:before{background-color:#faaf23}.site-plan__legend .reserved:before{background-color:#e63241}.site-plan__legend .sold:before{background-color:#000}.site-plan__legend .not-released:before{background-color:#137fa8}.site-plan__svg{position:relative;width:100%;height:80vh;overflow:hidden}.site-plan__svg .content-loader{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}@media screen and (min-width: 840px){.site-plan__svg{height:60vh;min-height:500px}}@media screen and (min-width: 1200px){.site-plan__svg{min-height:650px}}.site-plan__svg>svg{width:100%;height:100%;cursor:move}.site-plan__svg [data-availability][data-availability=Sold]>* polygon,.site-plan__svg [data-availability][data-availability=Sold]>* rect,.site-plan__svg [data-availability][data-availability=Sold]>* polyline,.site-plan__svg [data-availability][data-availability=Sold]>* path{fill:#000 !important}.site-plan__svg [data-availability][data-availability=Sold] [id*=stroke] line,.site-plan__svg [data-availability][data-availability=Sold] [id*=stroke] polyline,.site-plan__svg [data-availability][data-availability=Sold] [id*=stroke] path,.site-plan__svg [data-availability][data-availability=Sold] [id*=stroke] polygon,.site-plan__svg [data-availability][data-availability=Sold] [id*=stroke] rect,.site-plan__svg [data-availability][data-availability=Sold] [id*=STROKE] line,.site-plan__svg [data-availability][data-availability=Sold] [id*=STROKE] polyline,.site-plan__svg [data-availability][data-availability=Sold] [id*=STROKE] path,.site-plan__svg [data-availability][data-availability=Sold] [id*=STROKE] polygon,.site-plan__svg [data-availability][data-availability=Sold] [id*=STROKE] rect,.site-plan__svg [data-availability][data-availability=Sold] [id*=STOKE] line,.site-plan__svg [data-availability][data-availability=Sold] [id*=STOKE] polyline,.site-plan__svg [data-availability][data-availability=Sold] [id*=STOKE] path,.site-plan__svg [data-availability][data-availability=Sold] [id*=STOKE] polygon,.site-plan__svg [data-availability][data-availability=Sold] [id*=STOKE] rect{stroke:#fff !important}.site-plan__svg [data-availability][data-availability=Sold]>path{fill:#000 !important}.site-plan__svg [data-availability][data-availability=Sold]{pointer-events:none}.site-plan__svg [data-availability][data-availability=Reserved]>* polygon,.site-plan__svg [data-availability][data-availability=Reserved]>* rect,.site-plan__svg [data-availability][data-availability=Reserved]>* polyline,.site-plan__svg [data-availability][data-availability=Reserved]>* path{fill:#e63241 !important}.site-plan__svg [data-availability][data-availability=Reserved] [id*=stroke] line,.site-plan__svg [data-availability][data-availability=Reserved] [id*=stroke] polyline,.site-plan__svg [data-availability][data-availability=Reserved] [id*=stroke] path,.site-plan__svg [data-availability][data-availability=Reserved] [id*=stroke] polygon,.site-plan__svg [data-availability][data-availability=Reserved] [id*=stroke] rect,.site-plan__svg [data-availability][data-availability=Reserved] [id*=STROKE] line,.site-plan__svg [data-availability][data-availability=Reserved] [id*=STROKE] polyline,.site-plan__svg [data-availability][data-availability=Reserved] [id*=STROKE] path,.site-plan__svg [data-availability][data-availability=Reserved] [id*=STROKE] polygon,.site-plan__svg [data-availability][data-availability=Reserved] [id*=STROKE] rect,.site-plan__svg [data-availability][data-availability=Reserved] [id*=STOKE] line,.site-plan__svg [data-availability][data-availability=Reserved] [id*=STOKE] polyline,.site-plan__svg [data-availability][data-availability=Reserved] [id*=STOKE] path,.site-plan__svg [data-availability][data-availability=Reserved] [id*=STOKE] polygon,.site-plan__svg [data-availability][data-availability=Reserved] [id*=STOKE] rect{stroke:#fff !important}.site-plan__svg [data-availability][data-availability=Reserved]>path{fill:#e63241 !important}.site-plan__svg [data-availability][data-availability=Available]>* polygon,.site-plan__svg [data-availability][data-availability=Available]>* rect,.site-plan__svg [data-availability][data-availability=Available]>* polyline,.site-plan__svg [data-availability][data-availability=Available]>* path{fill:#faaf23 !important}.site-plan__svg [data-availability][data-availability=Available] [id*=stroke] line,.site-plan__svg [data-availability][data-availability=Available] [id*=stroke] polyline,.site-plan__svg [data-availability][data-availability=Available] [id*=stroke] path,.site-plan__svg [data-availability][data-availability=Available] [id*=stroke] polygon,.site-plan__svg [data-availability][data-availability=Available] [id*=stroke] rect,.site-plan__svg [data-availability][data-availability=Available] [id*=STROKE] line,.site-plan__svg [data-availability][data-availability=Available] [id*=STROKE] polyline,.site-plan__svg [data-availability][data-availability=Available] [id*=STROKE] path,.site-plan__svg [data-availability][data-availability=Available] [id*=STROKE] polygon,.site-plan__svg [data-availability][data-availability=Available] [id*=STROKE] rect,.site-plan__svg [data-availability][data-availability=Available] [id*=STOKE] line,.site-plan__svg [data-availability][data-availability=Available] [id*=STOKE] polyline,.site-plan__svg [data-availability][data-availability=Available] [id*=STOKE] path,.site-plan__svg [data-availability][data-availability=Available] [id*=STOKE] polygon,.site-plan__svg [data-availability][data-availability=Available] [id*=STOKE] rect{stroke:#fff !important}.site-plan__svg [data-availability][data-availability=Available]>path{fill:#faaf23 !important}.site-plan__svg [data-availability][data-availability="Not Released"]>* polygon,.site-plan__svg [data-availability][data-availability="Not Released"]>* rect,.site-plan__svg [data-availability][data-availability="Not Released"]>* polyline,.site-plan__svg [data-availability][data-availability="Not Released"]>* path{fill:#137fa8 !important}.site-plan__svg [data-availability][data-availability="Not Released"] [id*=stroke] line,.site-plan__svg [data-availability][data-availability="Not Released"] [id*=stroke] polyline,.site-plan__svg [data-availability][data-availability="Not Released"] [id*=stroke] path,.site-plan__svg [data-availability][data-availability="Not Released"] [id*=stroke] polygon,.site-plan__svg [data-availability][data-availability="Not Released"] [id*=stroke] rect,.site-plan__svg [data-availability][data-availability="Not Released"] [id*=STROKE] line,.site-plan__svg [data-availability][data-availability="Not Released"] [id*=STROKE] polyline,.site-plan__svg [data-availability][data-availability="Not Released"] [id*=STROKE] path,.site-plan__svg [data-availability][data-availability="Not Released"] [id*=STROKE] polygon,.site-plan__svg [data-availability][data-availability="Not Released"] [id*=STROKE] rect,.site-plan__svg [data-availability][data-availability="Not Released"] [id*=STOKE] line,.site-plan__svg [data-availability][data-availability="Not Released"] [id*=STOKE] polyline,.site-plan__svg [data-availability][data-availability="Not Released"] [id*=STOKE] path,.site-plan__svg [data-availability][data-availability="Not Released"] [id*=STOKE] polygon,.site-plan__svg [data-availability][data-availability="Not Released"] [id*=STOKE] rect{stroke:#fff}.site-plan__svg [data-availability][data-availability="Not Released"]>path{fill:#137fa8 !important}.site-plan__svg [data-availability]:hover{cursor:pointer}.site-plan__svg [data-availability]:hover>* polygon,.site-plan__svg [data-availability]:hover>* rect,.site-plan__svg [data-availability]:hover>* polyline,.site-plan__svg [data-availability]:hover>* path{fill:var(--theme-color, #faaf23) !important}.site-plan__svg [data-availability]:hover [id*=stroke] line,.site-plan__svg [data-availability]:hover [id*=stroke] polyline,.site-plan__svg [data-availability]:hover [id*=stroke] path,.site-plan__svg [data-availability]:hover [id*=stroke] polygon,.site-plan__svg [data-availability]:hover [id*=stroke] rect,.site-plan__svg [data-availability]:hover [id*=STROKE] line,.site-plan__svg [data-availability]:hover [id*=STROKE] polyline,.site-plan__svg [data-availability]:hover [id*=STROKE] path,.site-plan__svg [data-availability]:hover [id*=STROKE] polygon,.site-plan__svg [data-availability]:hover [id*=STROKE] rect,.site-plan__svg [data-availability]:hover [id*=STOKE] line,.site-plan__svg [data-availability]:hover [id*=STOKE] polyline,.site-plan__svg [data-availability]:hover [id*=STOKE] path,.site-plan__svg [data-availability]:hover [id*=STOKE] polygon,.site-plan__svg [data-availability]:hover [id*=STOKE] rect{stroke:#fff}.site-plan__svg [data-availability]:hover>path{fill:var(--theme-color, #faaf23) !important}.st2:not(.is-hidden){display:initial}.site-plan-card{max-width:300px;padding:10px;background:#fff;text-align:center}.site-plan-card__image{position:relative}.site-plan-card__image img{display:block;width:100%}.site-plan-card__close{background-color:#fff;position:absolute;top:0;right:0;padding:5px}.site-plan-card__content{padding:20px 0;color:#484848;font-size:1.6rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.site-plan-card__content{font-size:1.6rem}}.site-plan-card__content .icon{margin-right:10px}.site-plan-card__title{font-size:2rem;font-family:"founders-grotesk-semibold",sans-serif;line-height:1.1;font-weight:400}@media screen and (min-width: 960px){.site-plan-card__title{font-size:2.5rem}}.site-plan-card__title{color:#000}.site-plan-card--google-map{padding:10px}.site-plan-card--google-map .site-plan-card__close{top:-1px;right:-1px}.umbraco-forms-label{font-size:18px;margin:5px 0;font-weight:100;text-transform:capitalize}.thanktest{padding:30px;background-color:var(--theme-color)}.field-validation-error{padding:6px;background-color:red;border:red solid 1px;color:#fff}.calaformbrand{padding:22px 22px;background:var(--theme-color);border-radius:3px;text-align:left;color:#fff}.calaformbrand .help-block{color:#fff;font-size:12px;display:block;line-height:12px;margin-bottom:10px}.calaformbrand .dataconsent{margin-top:15px}.calaformbrand h4{padding:15px}@media screen and (max-width: 959px){.calaformbrand{max-width:480px}}.calaformbrand input[type=text],.calaformbrand input[type=password],.calaformbrand input[type=date],.calaformbrand input[type=datetime],.calaformbrand input[type=email],.calaformbrand input[type=number],.calaformbrand input[type=search],.calaformbrand input[type=tel],.calaformbrand input[type=time],.calaformbrand input[type=url],.calaformbrand input[type=file],.calaformbrand textarea,.calaformbrand select{border:none;font-size:16px;height:auto;margin:0;outline:0;padding:15px;display:block;width:100%;background-color:#fff;color:#000;box-shadow:0 1px 0 rgba(0,0,0,.03) inset;margin-bottom:20px;max-width:100%}.calaformbrand input[type=checkbox],.calaformbrand input[type=radio],.calaformbrand label{display:inline-block;vertical-align:middle;border:none;font-size:16px;height:auto;outline:0;color:#000;box-shadow:0 1px 0 rgba(0,0,0,.03) inset;max-width:100%}.calaformbrand .multiplechoice,.calaformbrand .radiobutton{margin:20px 0px;color:#000}.calaformbrand input[type=submit]{font-weight:700;background:#fff;color:#000;padding:20px 30px;border:1px solid #484848;line-height:1;cursor:pointer;text-align:center;transition:all .3s;display:inline-flex;justify-content:center;align-items:center;text-decoration:none;width:100%;max-width:100%}.calaformbrand input[type=submit]:hover{background-color:#000;color:#fff}.calaformbrand fieldset{margin-bottom:30px;border:none}.calaformbrand legend{font-size:1.4em;margin-bottom:10px}.calaformbrand label{color:#fff}.calaformbrand label.light{font-weight:300;display:inline}.calaformbrand .number{background-color:#5fcf80;color:#fff;height:30px;width:30px;display:inline-block;font-size:.8em;margin-right:4px;line-height:30px;text-align:center;text-shadow:0 1px 0 hsla(0,0%,100%,.2);border-radius:100%}.calaformdark{margin:10px auto;padding:22px 22px;background:#000;border-radius:3px;text-align:left;color:#fff}.calaformdark .help-block{color:var(--theme-color);font-size:12px;display:block;line-height:12px;margin-bottom:10px}.calaformdark .dataconsent{margin-top:15px}.calaformdark h4{padding:15px}@media screen and (max-width: 959px){.calaformdark{max-width:480px}}.calaformdark input[type=text],.calaformdark input[type=password],.calaformdark input[type=date],.calaformdark input[type=datetime],.calaformdark input[type=email],.calaformdark input[type=number],.calaformdark input[type=search],.calaformdark input[type=tel],.calaformdark input[type=time],.calaformdark input[type=url],.calaformdark input[type=file],.calaformdark textarea,.calaformdark select{background:hsla(0,0%,100%,.1);border:none;font-size:16px;height:auto;margin:0;outline:0;padding:15px;display:block;width:100%;background-color:#fff;color:#000;box-shadow:0 1px 0 rgba(0,0,0,.03) inset;margin-bottom:20px;max-width:100%}.calaformdark input[type=checkbox],.calaformdark input[type=radio],.calaformdark label{display:inline-block;vertical-align:middle;border:none;font-size:16px;height:auto;outline:0;color:#000;box-shadow:0 1px 0 rgba(0,0,0,.03) inset;max-width:100%}.calaformdark .multiplechoice,.calaformdark .radiobutton{margin:20px 0px;color:#000}.calaformdark input[type=submit]{font-weight:700;background:#fff;color:#000;padding:20px 30px;border:1px solid #484848;line-height:1;cursor:pointer;text-align:center;transition:all .3s;display:inline-flex;justify-content:center;align-items:center;text-decoration:none;width:100%;max-width:100%}.calaformdark input[type=submit]:hover{background-color:var(--theme-color);color:#000}.calaformdark fieldset{margin-bottom:30px;border:none}.calaformdark legend{font-size:1.4em;margin-bottom:10px;color:#fff}.calaformdark label{color:#fff}.calaformdark label.light{font-weight:300;display:inline}.calaformdark .number{background-color:#5fcf80;color:#fff;height:30px;width:30px;display:inline-block;font-size:.8em;margin-right:4px;line-height:30px;text-align:center;text-shadow:0 1px 0 hsla(0,0%,100%,.2);border-radius:100%}.calaformlight{margin:10px auto;padding:22px 22px;background:#fff;border-radius:3px;text-align:left;color:var(--theme-color)}.calaformlight .help-block{color:var(--theme-color);font-size:12px;display:block;line-height:12px;margin-bottom:10px}.calaformlight .dataconsent{margin-top:15px}.calaformlight h4{padding:15px}@media screen and (max-width: 959px){.calaformlight{max-width:480px}}.calaformlight input[type=text],.calaformlight input[type=password],.calaformlight input[type=date],.calaformlight input[type=datetime],.calaformlight input[type=email],.calaformlight input[type=number],.calaformlight input[type=search],.calaformlight input[type=tel],.calaformlight input[type=time],.calaformlight input[type=url],.calaformlight input[type=file],.calaformlight textarea,.calaformlight select{background:hsla(0,0%,100%,.1);border:1px solid var(--theme-color);font-size:16px;height:auto;margin:0;outline:0;padding:15px;display:block;width:100%;background-color:#fff;color:#000;box-shadow:0 1px 0 rgba(0,0,0,.03) inset;margin-bottom:20px;max-width:100%}.calaformlight input[type=checkbox],.calaformlight input[type=radio],.calaformlight label{display:inline-block;vertical-align:middle;border:none;font-size:16px;height:auto;outline:0;color:#000;box-shadow:0 1px 0 rgba(0,0,0,.03) inset;max-width:100%}.calaformlight .multiplechoice,.calaformlight .radiobutton{margin:20px 0px;color:#000}.calaformlight input[type=submit]{font-weight:700;background:#fff;color:#000;padding:20px 30px;border:1px solid #484848;line-height:1;cursor:pointer;text-align:center;transition:all .3s;display:inline-flex;justify-content:center;align-items:center;text-decoration:none;width:100%;max-width:100%}.calaformlight input[type=submit]:hover{background-color:var(--theme-color);color:#000}.calaformlight fieldset{margin-bottom:30px;border:none}.calaformlight legend{font-size:1.4em;margin-bottom:10px}.calaformlight label{color:#000}.calaformlight label.light{font-weight:300;display:inline}.calaformlight .number{background-color:#5fcf80;color:#000;height:30px;width:30px;display:inline-block;font-size:.8em;margin-right:4px;line-height:30px;text-align:center;text-shadow:0 1px 0 hsla(0,0%,100%,.2);border-radius:100%}.why-cala-homes__header{margin-bottom:20px}.why-cala-homes__content .rich-text>*:not(:first-child){margin:20px 0 0 0}@media screen and (min-width: 960px){.why-cala-homes__content .rich-text>*:not(:first-child){margin:40px 0 0 0}}.login-register-entry{text-align:left}.login-register-entry .input input{width:100%}.login-register-entry button{background-color:#46b9b9}.login-register-entry .styled-form{margin:0;padding:0}.login-register-entry h2{margin-bottom:20px}.login-register-entry a+a{margin-top:20px}.login-register-entry__left .button:not(.button--flat-icon){width:100%}.login-register-entry__left .styled-form{margin-bottom:40px}.login-register-entry__right p{margin-bottom:20px}.login-register-entry__middle{position:relative;display:flex;justify-content:center;align-items:center;margin:20px 0}.login-register-entry__middle:after{content:"";display:block;width:100%;height:1px;background-color:#e9e9e9;position:absolute;left:0;top:50%}.login-register-entry__or{font-size:2rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.login-register-entry__or{font-size:2rem}}.login-register-entry__or{color:#484848;position:relative;width:60px;height:60px;border-radius:50%;border:1px solid #e9e9e9;background-color:#fff;display:flex;align-items:center;justify-content:center;z-index:1}.login-register-entry__right__buttons .button{background:var(--theme-color, #faaf23)}@media screen and (max-width: 959px){.login-register-entry__right__buttons{display:flex;flex-direction:column}.login-register-entry__right__buttons .button{min-width:0px;margin-top:0}.login-register-entry__right__buttons .button+.button{margin-top:20px}}@media screen and (min-width: 960px){.login-register-entry{display:flex;justify-content:space-between}.login-register-entry__left,.login-register-entry__right{width:100%}.login-register-entry__right p{margin-bottom:40px}.login-register-entry__middle{margin:0}.login-register-entry__middle:after{width:1px;height:100%;left:50%;top:0}.login-register-entry__or{width:60px;height:60px}.login-register-entry h2{margin-bottom:40px}}@media screen and (min-width: 960px){.generic-overlay .login-register-entry{min-width:500px}}.form-cala .generic-overlay.is-active .intro,.form-cala .login-register-entry__middle,.form-cala .login-register-entry__right{display:none !important}.form-cala .generic-overlay__wrapper__inner{margin-top:25px}.form-cala .generic-overlay__wrapper{background-color:#f9f9f9;min-width:unset;overflow:hidden}.form-cala .login-register-theme{max-width:460px}.form-cala .generic-overlay-close-button svg{color:#a0a0a0}.form-cala .generic-overlay .login-register-entry{min-width:unset}.form-cala .login-register-entry__left{width:100%}.cala-intro-section h2{font-size:30px;margin-bottom:15px}.cala-intro-section p{margin-bottom:30px}@media screen and (max-width: 767px){.cala-register-top{margin-top:80px}}.cala-form-select{display:flex;margin-bottom:25px}.cala-log-in-trigger .icon{margin-right:10px;vertical-align:middle}.cala-log-in-trigger{background-color:#fff;border:1px solid #d0d0d0;color:#000;flex:0 0 50%;cursor:pointer;font-size:18px;padding:10px;line-height:2em;max-width:50%;text-align:center}.cala-log-in-trigger a{text-decoration:none}.cala-log-in-trigger.active{background-color:#707070;border-color:#707070;color:#fff;z-index:2}.cala-log-in-trigger:hover{background-color:var(--theme-color);border-color:var(--theme-color);color:#fff;z-index:2}.cala-form-select .generic-overlay-trigger{border-color:#46b9b9;background-color:#46b9b9;color:#fff;flex:0 0 50%;font-size:18px;max-width:50%;min-width:unset;padding:0 10px}.cala-form-select .generic-overlay-trigger:hover{background-color:#d0d0d0}.form-cala .login-register-entry__left .styled-form fieldset.narrow{max-width:unset}.form-cala .login-register-entry__left .styled-form__row:not(:last-child){margin-bottom:15px}.form-cala .login-register-entry__left .styled-form__row label{font-size:18px;margin-bottom:5px}.form-cala .login-register-entry__left>form>fieldset:nth-of-type(1)>div:nth-of-type(2)>.styled-form__field{display:flex;flex-wrap:wrap}.form-cala .login-register-entry__left>form>fieldset:nth-of-type(1)>div:nth-of-type(2)>.styled-form__field>label{margin-right:30px}.form-cala .login-register-entry__left>form>fieldset:nth-of-type(1)>div:nth-of-type(2)>.styled-form__field>div{width:100%}.form-cala .login-register-entry__left .styled-form__row label[for=password]{margin-right:30px}.form-cala .login-register-entry__left .input input{background-color:#fff;border:1px solid #d0d0d0;font-size:18px;height:40px;line-height:40px;padding:0 15px}.form-cala .login-register-entry__left .styled-form__checkbox-link{margin-top:18px}.form-cala .login-register-entry__left .styled-form__checkbox-link>a{display:none !important}.form-cala .login-register-entry__left .checkbox input[type=checkbox]~label::before{border-color:#d0d0d0}.form-cala .login-register-entry__left .styled-form fieldset+fieldset{margin-top:15px}.form-cala .login-register-entry__left .button:not(.generic-overlay-trigger):not(.button--flat-icon){border-color:rgba(0,0,0,0);font-size:18px;line-height:50px;padding:0 15px}.form-cala .login-register-entry__left .button:not(.generic-overlay-trigger):not(.button--flat-icon):hover{border-color:#000}.cala-forgot-password{color:#faaf23;font-size:18px;margin-left:auto;text-decoration:none}.cala-forgot-password:hover{text-decoration:underline}.cala-register-account{display:block;font-size:18px;margin-top:12px;text-align:center}.cala-register-account a{color:#46b9b9;margin-left:10px;text-decoration:none;font-weight:bold}.cala-register-account a:hover{text-decoration:underline}#dev-plot-enquiry-form .country-select{width:100%}#dev-plot-enquiry-form .infobox{background-color:#add8e6;border:1px solid #add8e6;padding:10px;border-radius:2px;margin-top:8px;font-size:12px;color:#000}#dev-plot-enquiry-form .input input{width:100%}#dev-plot-enquiry-form .infobox.error{background-color:red;border-color:red;color:#000}#dev-plot-enquiry-form .infobox.warning{background-color:orange;border-color:orange;color:#000}#dev-plot-enquiry-form .email-input-wrapper{position:relative;display:contents;width:100%}#dev-plot-enquiry-form .email-input-wrapper input{padding-right:4em}#dev-plot-enquiry-form .email-input-wrapper input.valid-email{border:2px solid green;background-color:#e6ffe6}#dev-plot-enquiry-form .email-input-wrapper input.valid-mobile{border:2px solid green;background-color:#e6ffe6}#dev-plot-enquiry-form .email-input-wrapper input.suggestion-email{border:2px solid orange;background-color:#f4ede1}#dev-plot-enquiry-form .email-input-wrapper input.suggestion-mobile{border:2px solid orange;background-color:#f4ede1}#dev-plot-enquiry-form .infobox.error{background-color:rgba(0,0,0,0);border:none;color:red;font-size:10px;padding:5px;line-height:normal}#dev-plot-enquiry-form .email-input-wrapper input.fail-email{border:2px solid red;background-color:#fcecec}#dev-plot-enquiry-form .email-input-wrapper input.fail-mobile{border:2px solid red;background-color:#fcecec}@media screen and (max-width: 839px){.generic-overlay__wrapper{width:95%;height:90%;border-radius:20px}}.comms-modal{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;text-align:center;background-color:#fff;display:none;flex-direction:column}.comms-modal .intro{padding-bottom:20px}.comms-modal .intro__sub-title{margin-bottom:20px}.comms-modal__content{flex-grow:1;padding:20px}.comms-modal__buttons{padding:20px;display:flex;justify-content:center}.comms-modal__close-button{position:absolute;left:0;top:0;width:40px;height:40px;background-color:#fff;display:flex;align-items:center;justify-content:center}.comms-modal.active{display:flex}.specification-card-wrapper .columns{flex-wrap:nowrap;margin:0;gap:24px}.specification-card-wrapper .columns .column{flex-wrap:nowrap;gap:24px;height:auto;padding:0;flex-flow:column wrap}.specification-card-wrapper .columns .column>*{flex:none}.specification-card-wrapper .columns .column .cards{border:1px solid #f4f4f4;background:#fff;box-shadow:0 4px 10px 0 rgba(0,0,0,.05)}.specification-card-wrapper .columns .column .cards .specification-card{height:80px;min-height:80px;flex-direction:row;flex-wrap:nowrap;box-shadow:none;cursor:pointer}.specification-card-wrapper .columns .column .cards .specification-card .specification-card__image{flex:2 1 160px;max-width:160px}.specification-card-wrapper .columns .column .cards .specification-card .specification-card__content{flex:3 0 calc(100% - 160px);max-width:calc(100% - 160px);padding:18px;gap:18px}.specification-card-wrapper .columns .column .cards .specification-card .specification-card__content .specification-card__title{min-height:auto;font-size:2.2rem;text-align:left}.specification-card-wrapper .columns .column .cards .specification-card .specification-card__content .specification-card__controller{display:flex;align-items:center}.specification-card-wrapper .columns .column .cards .specification-card-text{display:none;padding-right:18px}.specification-card-wrapper .columns .column .cards .specification-card-text ul li::marker{color:--theme-color}.specification-card-wrapper .columns .column .cards.active{border:1px solid #ededed;background:#fff;box-shadow:0px 4px 15px 0px rgba(0,0,0,.08)}.specification-card-wrapper .columns .column .cards.active .specification-card .specification-card__content .specification-card__controller .icon.scti__default{display:none}.specification-card-wrapper .columns .column .cards.active .specification-card-text{display:block}@media screen and (max-width: 959px){.accordion_section .columns{flex-wrap:wrap;flex-direction:column;width:100%}.accordion_section .columns .column{width:100%}.accordion_section .columns .column .cards .specification-card-text ul{padding-left:32px;margin:24px 18px 24px 0}.specification-card__image{padding-top:0}}@media screen and (max-width: 767px){.theme-cala .intro__title{margin-bottom:1.8rem}.intro--spaced .intro__content{margin-top:18px}}@media screen and (max-width: 480px){.accordion_section .columns .column .cards .specification-card .specification-card__content .specification-card__title{font-size:2rem;line-height:90%}}.plot-table{margin-top:1rem}.plot-table table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff}.plot-table thead th{font-weight:800;font-size:1.8rem;line-height:1.35;padding:16px 22px;text-align:left;vertical-align:middle;border-bottom:2px solid #e2e2e2;color:#000;letter-spacing:.02rem;white-space:nowrap}.plot-table tbody td{font-size:1.8rem;line-height:1.45;padding:18px 22px;vertical-align:middle;border-bottom:1px solid #efefef;color:#111;word-break:normal;overflow-wrap:break-word}.plot-table .row-title{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:700}.plot-table .row-view{display:none;text-decoration:none;font-weight:700;white-space:nowrap;margin-left:12px;color:#000}.plot-table .row-view:hover{color:#007b5f}.plot-table td.cell--num,.plot-table th.cell--num{text-align:center}.plot-table td.cell--price,.plot-table th.cell--price{text-align:right;white-space:nowrap}.plot-table td.cell--go,.plot-table th.cell--go{width:60px;text-align:right;padding-right:16px}.plot-table tbody tr{transition:background-color .15s ease-in-out}.plot-table tbody tr[data-href]:hover{background:#f7f8f9}.plot-table tbody tr.is-active{background:#eef1f4}.plot-table .status--reserved{color:#e64e4e;font-weight:700}.row-link{text-decoration:none}@media(max-width: 1100px){.plot-table thead th,.plot-table tbody td{padding:14px 18px}}@media(max-width: 960px){.plot-table thead th,.plot-table tbody td{padding:12px 16px}}@media(max-width: 840px){.plot-table thead{display:none}.plot-table table{table-layout:auto}.plot-table tbody tr{display:block;padding:18px 0;border-bottom:1px solid #e6e6e6;background:#fff}.plot-table tbody td{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:none;text-align:left !important;white-space:normal;overflow-wrap:anywhere}.plot-table tbody td:not(.cell--title)::before{content:attr(data-label);font-weight:700;margin-right:16px}.plot-table .row-view{display:inline-block}.plot-table td.cell--go{display:none}.plot-table td.cell--price{font-weight:700}.plot-table .row-title{font-size:2.6rem;font-weight:800;padding-bottom:4px}}.search{margin-bottom:40px;min-height:800px}.search>*:not(:first-child){margin-top:40px}@media screen and (max-width: 959px){.search .pagination{justify-content:space-between}}@media screen and (max-width: 839px){.search .search-load-more-button{color:#fff}.search .search-load-more-button .icon{width:20px;height:20px}.search .search-load-more-button--sticky{position:fixed;bottom:20px;left:20px;right:20px;width:calc(100% - 40px);z-index:20}}@media screen and (min-width: 1600px){.search{overflow:hidden}}@-webkit-keyframes animateOpacity{0%{opacity:0}100%{opacity:1}}@keyframes animateOpacity{0%{opacity:0}100%{opacity:1}}.search-results .content-card{-webkit-animation:animateOpacity 1s;animation:animateOpacity 1s}@media screen and (min-width: 1080px){.search-results{min-height:1000px}.search-results .content-card{min-height:400px}.search-results .content-card header{min-height:150px}}.search-selection{position:relative;display:flex;padding:10px;text-decoration:none}.search-selection[disabled]{cursor:default}.search-selection--active .search-selection__icon-text__icon{color:var(--theme-color, #faaf23)}.search-selection__icon-text{position:relative;display:flex;align-items:center;color:#000;width:100%}.search-selection__icon-text--underline{position:relative;width:auto}.search-selection__icon-text--underline:after{content:"";display:block;position:absolute;bottom:-10px;left:0;height:2px;width:100%;background-color:#000}.search-selection__icon-text__text{font-size:1.4rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.search-selection__icon-text__text{font-size:1.4rem}}.search-selection__icon-text__icon{margin-right:15px;color:#fff}.search-selection .styled-form__field--select{position:absolute;top:0;left:50px;width:calc(100% - 50px);margin:0;z-index:1}.search-selection .styled-form__field--select select{padding:0;font-size:1.4rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.search-selection .styled-form__field--select select{font-size:1.4rem}}.search-selection .styled-form__field--select label{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}.search-selection__clear{position:absolute;top:5px;left:10px;display:flex;align-items:center;color:#484848;outline:none}.search-selection__clear__text{font-size:1.2rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.search-selection__clear__text{font-size:1.2rem}}.search-selection__clear__text{margin-right:10px}.search-selection__clear__icon{width:15px;height:15px}.search-selection__options{position:absolute;top:30px;left:0;width:100%;z-index:10}.search-selection__options__toggle{height:55px;width:100%;outline:0;opacity:0;background-color:#fff}.search-selection__options__values{background-color:#fff;display:none;box-shadow:0 2px 4px rgba(0,0,0,.2);padding:10px}.search-selection__options__values__inner{max-height:150px;overflow-y:auto;display:flex;flex-direction:column;width:100%;scrollbar-base-color:#f2f3f5;scrollbar-face-color:#faaf23;scrollbar-shadow-color:#faaf23;scrollbar-highlight-color:#f2f3f5;scrollbar-3dlight-color:#f2f3f5;scrollbar-darkshadow-color:#faaf23;scrollbar-track-color:#f2f3f5;scrollbar-arrow-color:rgba(0,0,0,0)}.search-selection__options__values__inner::-webkit-scrollbar{background-color:#faaf23;border-radius:0;width:5px;cursor:pointer}.search-selection__options__values__inner::-webkit-scrollbar-track{background-color:#f2f3f5;border-radius:0}.search-selection__options__values__inner::-webkit-scrollbar-thumb{background-color:#faaf23;border:1px solid none;border-radius:0}.search-selection__options__values__value{text-align:left;width:100%;padding:5px;font-size:1.2rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.search-selection__options__values__value{font-size:1.2rem}}.search-selection__options__values__value:hover,.search-selection__options__values__value:active,.search-selection__options__values__value:focus{text-decoration:underline}.search-selection__options__values__value--active{text-decoration:underline}.search-selection__options--active{z-index:20}.search-selection__options--active .search-selection__options__values{display:flex}.search-selection .checkbox{min-height:0}.search-selection .checkbox span{font-size:1.4rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.search-selection .checkbox span{font-size:1.4rem}}.search-selection .checkbox input[type=checkbox]~label{align-items:center}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.search-selection .checkbox label{padding-top:5px}}@media screen and (min-width: 840px){.search-selection{min-height:90px;transition:background-color ease-in-out 300ms}.search-selection .styled-form__field--select{opacity:0;top:30px;left:0;width:100%;height:50px}.search-selection .styled-form__field--select label{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}.search-selection .checkbox input[type=checkbox]{margin-right:15px}.search-selection .styled-form__field--checkbox{display:flex;justify-content:center;align-items:center;width:100%}.search-selection:hover:not(.search-filters-button__filters){background-color:var(--theme-color, #faaf23)}.search-selection:hover:not(.search-filters-button__filters) .search-selection__clear,.search-selection:hover:not(.search-filters-button__filters) .search-selection__icon-text__text{color:#fff}.search-selection__icon-text{justify-content:center}}@media screen and (min-width: 1080px){.search-selection__icon-text__icon{margin-right:10px}.search-selection{padding:15px}}@media screen and (min-width: 1200px){.search-selection{padding:20px 15px;min-width:155px}}.search-selection-compact{display:inline-flex}.search-selection-compact .search-selection+.search-selection{border-left:none}.search-selection-compact .search-selection{min-width:120px;min-height:auto;padding:10px}.search-selection-compact .search-selection:hover[disabled]{background-color:rgba(0,0,0,0)}.search-selection-compact .search-selection:hover[disabled] .search-selection__icon-text__text{color:#000}.theme-cala .search-sister-brand{background-color:#004e86;color:#fff}.search-count{display:flex;flex-direction:column}.search-count__count{font-size:2.5rem;font-family:"founders-grotesk-semibold",sans-serif;line-height:1.1;font-weight:400}@media screen and (min-width: 960px){.search-count__count{font-size:3.2rem}}.search-count__radius{font-size:1.2rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.search-count__radius{font-size:1.2rem}}@media screen and (min-width: 1080px){.search-count{flex-direction:row;align-items:baseline}.search-count__radius{margin-left:10px}}@media screen and (max-width: 1079px){.search-count-paging>*:not(:first-child){margin-top:20px}}@media screen and (min-width: 1080px){.search-count-paging{display:flex;justify-content:space-between;align-items:center}.search-count-paging__count{flex-shrink:0;margin-right:20px}.search-count-paging__paging{display:flex;flex-grow:1;justify-content:flex-end}}.search-filtering__field__input{display:flex}.search-filtering__field__input .input{flex-grow:1}.search-filtering__field__input .button{flex-shrink:1;min-width:0}.search-filtering__input-and-view__form{flex-grow:1}.search-filtering__close{display:none;justify-content:center}.search-filtering__close .search-filters-close{margin-top:20px}.search-filtering__filters{display:flex;justify-content:space-between}.search-filtering__filters .search-selection{padding:20px 10px}.search-filtering__toggles{display:flex;justify-content:space-between}.search-filtering__toggles>*:not(:last-child){margin-right:20px}@media screen and (max-width: 839px){.search-filtering .search-selection{width:100%}.search-filtering__input-and-view__view{border:1px solid #e9e9e9;margin:20px 0}.search-filtering__input-and-view__view .search-selection{padding:20px 10px;justify-content:center}.search-filtering__input-and-view__view .search-selection:first-child{display:none}.search-filtering__filters .search-selection{border:1px solid #e9e9e9;margin-bottom:20px}.search-filtering__filters .search-selection__clear{display:none}.search-filtering__filters .search-selection__icon-text{width:100%}.search-filtering__filters .search-selection__icon-text__text{display:none}.search-filtering__filters .search-selection .select{opacity:1;top:0;height:60px}.search-filtering__filters .search-selection .select select{box-shadow:none;background-color:rgba(0,0,0,0)}}@media screen and (min-width: 840px){.search-filtering__field__input{padding:10px}.search-filtering__top-wrapper__inner{border:1px solid #e9e9e9}.search-filtering__input-and-view__view{display:flex}.search-filtering__input-and-view__view .search-selection{align-items:center;justify-content:center}.search-selection+.search-selection{border-left:1px solid #e9e9e9}.search-filtering__input-and-view{display:flex;border-bottom:1px solid #e9e9e9}.search-filtering__field{border-right:1px solid #e9e9e9}.search-filtering__field__error{padding:10px;padding-top:0}.search-filtering__toggles{align-items:center}.search-filtering__input-and-view__view{flex-shrink:1}.search-filtering__middle-wrapper{margin:40px 0}.search-filtering__filters .search-selection{padding:30px 10px}}@media screen and (min-width: 960px){.search-filtering__field__input{padding:15px}.search-filtering__filters .search-selection{padding:30px 15px}.search-filtering__filters .search-selection__clear{left:12px;top:7px}.search-filtering__view{padding:0 15px}.search-filtering__field__error{padding-left:15px;padding-right:15px}}@media screen and (min-width: 840px)and (max-width: 1599px){.search-filtering__filters{justify-content:flex-start}.search-filtering__filters .search-selection{width:25%}.search-filtering__filters .search-selection:nth-child(5){border-color:rgba(0,0,0,0)}.search-filtering__filters .search-selection:nth-child(-n+4){border-bottom:1px solid #e9e9e9}.search-filtering__filters .search-selection:last-child{border-right:1px solid #e9e9e9;width:calc(25% + 1px)}.search-filtering__filters .search-selection+.search-selection{margin-left:0}}@media screen and (max-width: 1599px){.search-filtering__filters{flex-wrap:wrap}}@media screen and (min-width: 1600px){.search-selection{min-width:153px;width:100%}.search-filtering__inner>*:not(:first-child){margin-top:40px}.search-filtering__toggles>*:not(:last-child){margin-right:40px}.search-filtering__close .search-filters-close{margin-top:40px}.search-filtering__input-and-view__view{margin-left:-1px}}.search-filters-button{display:none;align-items:center}.search-filters-button__filters{min-height:0px;padding:0}.search-filters-button__filters+.search-filters-button__clear{margin-left:20px}.search-filters-button__clear{display:flex;align-items:center;color:#ec262d;white-space:nowrap}.search-filters-button__clear__icon{width:15px;height:15px;margin-left:10px}.search-filters-close{display:flex;align-items:center;color:#484848}.search-filters-close__icon{width:15px;height:15px;margin-right:10px}.search-small-display-actions__item{position:relative;border:1px solid #000;display:flex;align-items:center;padding:10px;color:#000}.search-small-display-actions__item>*:not(:first-child){margin-left:10px}.search-small-display-actions__item__icon{width:20px;height:20px}.search-small-display-actions__item--active{background-color:#faf9f6;border-color:var(--theme-color, #faaf23)}.search-small-display-actions__item--active .search-small-display-actions__item{border-color:var(--theme-color, #faaf23)}.search-small-display-actions__item--active .search-small-display-actions__item__icon{color:var(--theme-color, #faaf23)}.search-small-display-actions__item .styled-form__field{width:100%}.search-small-display-actions__item .styled-form__field .select:after{right:3px}.search-small-display-actions__item .styled-form__field select{padding-top:0;padding-left:0;padding-bottom:0;box-shadow:none;background-color:rgba(0,0,0,0);font-size:1.6rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.search-small-display-actions__item .styled-form__field select{font-size:1.6rem}}.search-small-display-actions__item .styled-form__field label{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}.search-small-display-actions__top-wrapper{margin-bottom:10px}.search-small-display-actions__bottom-wrapper{display:flex;justify-content:space-between}.search-small-display-actions__item--order-by label{position:static !important;width:auto !important;height:auto !important;overflow:visible !important;clip:auto !important;white-space:normal !important;position:absolute;left:40px;top:0;bottom:0;right:0;padding-top:10px;background-color:#fff}.search-small-display-actions__item--order-by select{opacity:0}.search-small-display-actions__sticky-wrapper{display:flex;justify-content:space-between;background-color:#fff;margin-bottom:10px}.search-small-display-actions__sticky-wrapper .search-small-display-actions__item{width:calc(50% - 5px)}.search-small-display-actions__sticky-wrapper .search-small-display-actions__item--order-by label{font-size:1.4rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.search-small-display-actions__sticky-wrapper .search-small-display-actions__item--order-by label{font-size:1.4rem}}@media screen and (max-width: 576px){.search-small-display-actions__bottom-wrapper{flex-wrap:wrap}.search-small-display-actions__item .select select{font-weight:normal;font-size:1.4rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}}@media screen and (max-width: 576px)and (min-width: 960px){.search-small-display-actions__item .select select{font-size:1.4rem}}@media screen and (max-width: 576px){.search-small-display-actions__item{width:calc(50% - 5px);align-items:center}.search-small-display-actions__bottom-wrapper .search-small-display-actions__item:nth-child(3),.search-small-display-actions__bottom-wrapper .search-small-display-actions__item:nth-child(4){margin-top:10px}.search-small-display-actions__item__text{font-size:1.4rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}}@media screen and (max-width: 576px)and (min-width: 960px){.search-small-display-actions__item__text{font-size:1.4rem}}@media screen and (min-width: 840px){.search-small-display-actions{display:none}.search-small-display-actions__top-wrapper{display:none}.search-small-display-actions__bottom-wrapper{flex-wrap:nowrap}}@media screen and (min-width: 960px){.search-small-display-actions__item{padding:20px}.search-small-display-actions__item--order-by label{padding-top:20px;padding-left:10px}}@media screen and (max-width: 576px){.search-filtering--is-sticky.search-filtering--scrolling-down .search-small-display-actions__sticky-wrapper{transform:translateY(-100px)}.search-filtering--is-sticky:not(.search-filtering--scrolling-down) .search-small-display-actions__sticky-wrapper{transform:translateY(100px)}.search-filtering--is-sticky .search-small-display-actions__sticky-wrapper{position:fixed;left:0;top:0;width:100%;padding:20px;margin-top:0;z-index:99;box-shadow:0px 3px 6px rgba(0,0,0,.2);transition:transform ease-in-out .3s}.search-filtering--is-sticky.search-filtering--active .search-filtering__top-wrapper{position:fixed;top:100px;left:0;width:100%;height:calc(100% - 100px);overflow-y:auto;padding:20px;background-color:#fff;z-index:100;margin-top:0;box-shadow:0px 3px 6px rgba(0,0,0,.2)}.search-filtering--active .search-filtering__close{display:flex;margin-bottom:20px}.search-filtering--active:not(.search-filtering--is-sticky) .search-filtering__top-wrapper{margin-top:20px}}@media screen and (min-width: 840px){.search-filtering--is-sticky{position:relative;height:424px}.search-filtering--is-sticky .search-filtering--fixed-wrapper{position:fixed;top:0;left:0;background-color:#fff;width:100%;z-index:99;box-shadow:0px 3px 6px rgba(0,0,0,.2);transition:transform ease-in-out .3s;padding:20px}.search-filtering--is-sticky .search-filtering--fixed-wrapper .search-filtering__inner{width:100%;max-width:1344px;margin:0 auto}.search-filtering--is-sticky.search-filtering--scrolling-down .search-small-display-actions__sticky-wrapper{transform:translateY(-100px)}.search-filtering--is-sticky:not(.search-filtering--scrolling-down) .search-small-display-actions__sticky-wrapper{transform:translateY(100px)}.search-filtering--active .search-filtering__top-wrapper{margin-top:20px}}@media screen and (min-width: 840px)and (max-width: 959px){.search-filtering--is-sticky{top:100px}.search-filtering--is-sticky.search-filtering--scrolling-down .search-filtering--fixed-wrapper{transform:translateY(-100px)}.search-filtering--is-sticky:not(.search-filtering--scrolling-down) .search-filtering--fixed-wrapper{transform:translateY(100px)}}@media screen and (min-width: 960px){.search-filtering--is-sticky{height:334px}.search-filtering--is-sticky .search-filtering--fixed-wrapper{left:115px;width:calc(100% - 115px);top:-65px;transform:translateY(65px)}}@media screen and (min-width: 1080px)and (max-width: 1199px){.search-filtering--is-sticky .search-filtering__filters-button{margin-bottom:20px}}@media screen and (max-width: 840px){.search-filtering__top-wrapper,.search-filtering__middle-wrapper,.search-filtering__bottom-wrapper{display:none}}@media screen and (max-width: 1080px){.search-filtering--is-sticky .search-small-display-actions{display:block}.search-filtering--is-sticky .search-filtering__top-wrapper,.search-filtering--is-sticky .search-filtering__middle-wrapper,.search-filtering--is-sticky .search-filtering__bottom-wrapper{display:none}.search-filtering--is-sticky.search-filtering--active .search-filtering__close{display:flex}.search-filtering--active .search-filtering__top-wrapper{display:block;margin-top:20px}}@media screen and (min-width: 1081px){.search-filtering--is-sticky{padding:20px 40px}.search-filtering--is-sticky.search-filtering--active .search-filtering__top-wrapper{display:block;margin-top:60px;margin-bottom:20px}.search-filtering--is-sticky.search-filtering--active .search-filtering__close{display:flex}.search-filtering--is-sticky .search-filtering__inner{display:flex;flex-direction:column}.search-filtering--is-sticky .search-filtering__top-wrapper{display:none;order:2;margin-top:40px}.search-filtering--is-sticky .search-filtering__middle-wrapper{display:none}.search-filtering--is-sticky .search-filtering__bottom-wrapper{margin-top:0;order:1}.search-filtering--is-sticky .search-filters-button{display:flex}}@media screen and (min-width: 1200px){.search-filtering--is-sticky{padding:22px 80px}.search-filtering--is-sticky .search-filtering__bottom-wrapper{display:flex;justify-content:space-between}}.interest-card__content__availability{display:none}.register-process .styled-form{margin:0}.register-process .styled-form textarea{white-space:pre-line}.register-process__progress{margin-bottom:40px}.register-process__prev-next{margin-top:40px}.register-process__personal-details .input input{border:1px solid #000}.register-process__personal-details .page-header{max-width:100%}.register-process__personal-details .content-container--l{max-width:100%}.register-process__communication-preferences .styled-form{margin-top:40px}.register-process__communication-preferences .is-three-columns-tablet{display:none}.register-process__communication-preferences .button{background-color:#46b9b9}.register-process__communication-preferences button{background-color:#46b9b9}@media screen and (max-width: 576px){.register-process .styled-form .button{width:100%}.register-process__personal-details .why-cala-homes{margin-top:20px}.register-process__personal-details .page-header__title p{margin-top:100px}.register-process__communication-preferences .page-header__title p{margin-top:100px}.register-process__interested-developments .page-header__title p{margin-top:100px}.account__pages__personal-details .page-header__title p{margin-top:100px}.account__pages__communication-preferences .page-header__title p{margin-top:100px}.account__pages__interested-developments .page-header__title p{margin-top:100px}}@media screen and (min-width: 840px){.register-process__personal-details .why-cala-homes{position:-webkit-sticky;position:sticky;top:20px;align-self:flex-start}.register-process__account-created .page-header__title p{margin-top:100px}}.cala-register-progres .cala-progress-container{align-items:center;display:flex;margin:0 0 30px}.cala-26-fixed-banner{background-color:azure;top:100px;position:fixed;z-index:998;color:#5e5e5e;padding:10px 20px;width:100%;display:flex;justify-content:space-between;align-items:center}@media screen and (min-width: 960px){.cala-26-fixed-banner{display:none !important}.cala-cont-margin{margin-top:0 !important}}.cala-cont-margin{margin-top:173px}@media screen and (max-width: 385px){.cala-cont-margin{margin-top:200px}}@media screen and (max-width: 959px){.cala-register-progres .cala-progress-container{margin:100px 0 30px}}.cala-register-progres .cala-percent-circle{border-radius:50%}.cala-register-progres .cala-percent-circle,.cala-register-progres .cala-percent-circle svg{position:relative}.cala-register-progres .cala-percent-circle svg{transform:rotate(-90deg)}.cala-register-progres .cala-percent-circle svg circle{fill:none;stroke-linecap:round;stroke-width:10;transform-origin:0px 0px;transform:translate(5px, 5px)}.cala-register-progres .cala-percent-circle svg circle:nth-of-type(1){stroke:#f1f1f1;stroke-dashoffset:0}.cala-register-progres .cala-percent-circle--steps-complete{align-items:center;display:flex;font-size:22px;font-weight:600;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.cala-register-progres .cala-percent-step-info{margin-left:32px}.cala-register-progres .cala-percent-step-info span{display:block;line-height:1}.cala-register-progres #cala-percent-step-info--current-step{color:#000;font-size:30px;font-weight:600;margin-bottom:18px}.cala-register-progres #cala-percent-step-info--next-step{color:#626262;font-size:20px;font-weight:400}@media(min-width: 601px){.cala-register-progres .cala-percent-circle--small{display:none !important}.cala-register-progres .cala-percent-circle--large,.cala-percent-circle--large svg,.cala-percent-circle--large svg circle{height:120px;width:120px}.cala-register-progres .cala-percent-circle--large svg circle{stroke-dasharray:346;stroke-dashoffset:346}.cala-register-progres .cala-percent-circle--large svg circle.step1:nth-of-type(2){stroke:#46b9b9;stroke-dashoffset:307.555555594}.cala-register-progres .cala-percent-circle--large svg circle.step2:nth-of-type(2){stroke:#46b9b9;stroke-dashoffset:269.111111188}.cala-register-progres .cala-percent-circle--large svg circle.step3:nth-of-type(2){stroke:#46b9b9;stroke-dashoffset:230.666666782}.cala-register-progres .cala-percent-circle--large svg circle.step4:nth-of-type(2){stroke:#46b9b9;stroke-dashoffset:192.222222376}.cala-register-progres .cala-percent-circle--large svg circle.step5:nth-of-type(2){stroke:#46b9b9;stroke-dashoffset:153.777777624}.cala-register-progres .cala-percent-circle--large svg circle.step6:nth-of-type(2){stroke:#46b9b9;stroke-dashoffset:115.333333218}.cala-register-progres .cala-percent-circle--large svg circle.step7:nth-of-type(2){stroke:#46b9b9;stroke-dashoffset:76.888888812}.cala-register-progres .cala-percent-circle--large svg circle.step8:nth-of-type(2){stroke:#46b9b9;stroke-dashoffset:38.444444406}.cala-register-progres .cala-percent-circle--large svg circle.step9:nth-of-type(2){stroke:#46b9b9;stroke-dashoffset:0}}@media(max-width: 600px){.cala-register-progres .register-process__personal-details .page-header__title p,.cala-register-progres .register-process__communication-preferences .page-header__title p{margin-top:0}.cala-register-progres .cala-progress-container{margin:100px 0 10px}.cala-register-progres .cala-percent-circle--large{display:none !important}.cala-register-progres .cala-percent-circle--small,.cala-register-progres .cala-percent-circle--small svg,.cala-register-progres .cala-percent-circle--small svg circle{height:80px;width:80px}.cala-register-progres .cala-percent-circle--small svg circle{stroke-dasharray:220;stroke-dashoffset:220}.cala-register-progres .cala-percent-circle--small svg circle.step1:nth-of-type(2){stroke:#46b9b9;stroke-dashoffset:195.55555558}.cala-register-progres .cala-percent-circle--small svg circle.step2:nth-of-type(2){stroke:#46b9b9;stroke-dashoffset:171.11111116}.cala-register-progres .cala-percent-circle--small svg circle.step3:nth-of-type(2){stroke:#46b9b9;stroke-dashoffset:146.66666674}.cala-register-progres .cala-percent-circle--small svg circle.step4:nth-of-type(2){stroke:#46b9b9;stroke-dashoffset:122.22222232}.cala-register-progres .cala-percent-circle--small svg circle.step5:nth-of-type(2){stroke:#46b9b9;stroke-dashoffset:97.77777768}.cala-register-progres .cala-percent-circle--small svg circle.step6:nth-of-type(2){stroke:#46b9b9;stroke-dashoffset:73.33333326}.cala-register-progres .cala-percent-circle--small svg circle.step7:nth-of-type(2){stroke:#46b9b9;stroke-dashoffset:48.88888884}.cala-register-progres .cala-percent-circle--small svg circle.step8:nth-of-type(2){stroke:#46b9b9;stroke-dashoffset:24.44444442}.cala-register-progres .cala-percent-circle--small svg circle.step9:nth-of-type(2){stroke:#46b9b9;stroke-dashoffset:0}.cala-register-progres .cala-progress-circle--steps-complete{font-size:18px}.cala-register-progres .cala-percent-step-info{margin-left:25px}.cala-register-progres #cala-percent-step-info--current-step{font-size:25px;margin-bottom:10px}.cala-register-progres #cala-percent-step-info--next-step{font-size:16px}}.cala-register-progres .styled-form fieldset+fieldset{margin-top:20px}.cala-register-progres .register-process .styled-form>fieldset>div:nth-of-type(8){margin:20px 0}.cala-register-progres .register-process .styled-form>fieldset>div:nth-of-type(8)>button{padding:0}.cala-register-progres .content-container--s{max-width:unset}.cala-register-progres .page-header,.cala-register-progres .styled-form__row:not(:last-child){margin-bottom:20px}.cala-register-progres .styled-form__row label{margin-bottom:5px}.cala-register-progres .cala-read-more-toggle{font-weight:600;text-decoration:underline}.cala-register-progres .cala-read-more-toggle.cala-hide,.cala-register-progres .cala-read-more-content:not(.cala-show){display:none}.cala-register-progres .why-cala-homes{margin-top:20px}.cala-register-progres .development-interest-tool{margin-bottom:0}.cala-register-progres .generic-overlay__content-container{padding:0}.cala-register-progres .development-interest-tool__selection-options__options{display:flex;flex-direction:column;padding:0}.cala-register-progres .development-interest-tool__selection-options__header{display:none}.cala-register-progres .development-interest-tool__selection-options__button{margin:30px 0 0}.cala-register-progres .development-interest-tool__selection-options__button>button{width:100%}.cala-register-progres .styled-form__field.styled-form__field--checkbox{border-left:1px solid #f1f1f1;border-right:1px solid #f1f1f1;display:none;margin:0;padding:6px 18px;width:100%}.cala-register-progres .styled-form__field.styled-form__field--checkbox.Aberdeen{order:2;padding-top:18px}.cala-register-progres .styled-form__field.styled-form__field--checkbox.Aberdeenshire{order:3}.cala-register-progres .styled-form__field.styled-form__field--checkbox.Ayrshire{order:4}.cala-register-progres .styled-form__field.styled-form__field--checkbox.Bedfordshire{order:19;padding-top:18px}.cala-register-progres .styled-form__field.styled-form__field--checkbox.Berkshire{order:20}.cala-register-progres .styled-form__field.styled-form__field--checkbox.Buckinghamshire{order:21}.cala-register-progres .styled-form__field.styled-form__field--checkbox.Cambridgeshire{order:22}.cala-register-progres .styled-form__field.styled-form__field--checkbox.Dorset{order:23}.cala-register-progres .styled-form__field.styled-form__field--checkbox.East-Dunbartonshire{order:5}.cala-register-progres .styled-form__field.styled-form__field--checkbox.East-Lothian{order:6}.cala-register-progres .styled-form__field.styled-form__field--checkbox.East-Renfrewshire{order:7}.cala-register-progres .styled-form__field.styled-form__field--checkbox.Edinburgh{order:8}.cala-register-progres .styled-form__field.styled-form__field--checkbox.Essex{order:24}.cala-register-progres .styled-form__field.styled-form__field--checkbox.Falkirk{order:9}.cala-register-progres .styled-form__field.styled-form__field--checkbox.Fife{order:10}.cala-register-progres .styled-form__field.styled-form__field--checkbox.Glasgow{order:11}.cala-register-progres .styled-form__field.styled-form__field--checkbox.Gloucestershire{order:25}.cala-register-progres .styled-form__field.styled-form__field--checkbox.Greater-London{order:26}.cala-register-progres .styled-form__field.styled-form__field--checkbox.Hampshire{order:27}.cala-register-progres .styled-form__field.styled-form__field--checkbox.Hertfordshire{order:28}.cala-register-progres .styled-form__field.styled-form__field--checkbox.Midlothian{order:12}.cala-register-progres .styled-form__field.styled-form__field--checkbox.North-Lanarkshire{order:13}.cala-register-progres .styled-form__field.styled-form__field--checkbox.Kent{order:29}.cala-register-progres .styled-form__field.styled-form__field--checkbox.Oxford{order:30}.cala-register-progres .styled-form__field.styled-form__field--checkbox.Oxfordshire{order:31}.cala-register-progres .styled-form__field.styled-form__field--checkbox.Peterborough{order:32}.cala-register-progres .styled-form__field.styled-form__field--checkbox.Renfrewshire{order:14}.cala-register-progres .styled-form__field.styled-form__field--checkbox.South-Lanarkshire{order:15}.cala-register-progres .styled-form__field.styled-form__field--checkbox.Stirling{order:16}.cala-register-progres .styled-form__field.styled-form__field--checkbox.Suffolk{order:33}.cala-register-progres .styled-form__field.styled-form__field--checkbox.Surrey{order:34}.cala-register-progres .styled-form__field.styled-form__field--checkbox.Warwickshire{order:35}.cala-register-progres .styled-form__field.styled-form__field--checkbox.West-Lothian{border-bottom:1px solid #f1f1f1;order:17;padding-bottom:18px}.cala-register-progres .styled-form__field.styled-form__field--checkbox.West-Sussex{order:36}.cala-register-progres .styled-form__field.styled-form__field--checkbox.Wiltshire{order:37}.cala-register-progres .styled-form__field.styled-form__field--checkbox.Worcestershire{border-bottom:1px solid #f1f1f1;order:38}.cala-register-progres .cala-scotland-heading,.cala-register-progres .cala-england-heading{border:1px solid #000;color:#000;font-size:22px;font-weight:600;padding:16px 18px;position:relative;text-align:left}.cala-register-progres .cala-scotland-heading{order:1}.cala-register-progres .cala-england-heading{margin-top:30px;order:18}.cala-register-progres .cala-scotland-heading:after,.cala-register-progres .cala-england-heading:after{border-style:solid;border-width:2px 2px 0 0;content:"";display:inline-block;height:16px;position:absolute;right:18px;top:18px;transform:rotate(135deg);vertical-align:top;width:16px}.cala-register-progres .cala-scotland-heading.expanded,.cala-register-progres .cala-england-heading.expanded{background-color:#46b9b9;border-color:#46b9b9}.cala-register-progres .cala-scotland-heading.expanded:after,.cala-register-progres .cala-england-heading.expanded:after{top:24px;transform:rotate(-45deg)}.cala-register-progres .cala-scotland-heading.expanded~.styled-form__field.styled-form__field--checkbox.Aberdeen,.cala-register-progres .cala-scotland-heading.expanded~.styled-form__field.styled-form__field--checkbox.Aberdeenshire .cala-register-progres .cala-scotland-heading.expanded~.styled-form__field.styled-form__field--checkbox.Ayrshire,.cala-register-progres .cala-scotland-heading.expanded~.styled-form__field.styled-form__field--checkbox.East-Dunbartonshire,.cala-register-progres .cala-scotland-heading.expanded~.styled-form__field.styled-form__field--checkbox.East-Lothian,.cala-register-progres .cala-scotland-heading.expanded~.styled-form__field.styled-form__field--checkbox.East-Renfrewshire,.cala-register-progres .cala-scotland-heading.expanded~.styled-form__field.styled-form__field--checkbox.Edinburgh,.cala-register-progres .cala-scotland-heading.expanded~.styled-form__field.styled-form__field--checkbox.Falkirk,.cala-register-progres .cala-scotland-heading.expanded~.styled-form__field.styled-form__field--checkbox.Fife,.cala-register-progres .cala-scotland-heading.expanded~.styled-form__field.styled-form__field--checkbox.Glasgow,.cala-register-progres .cala-scotland-heading.expanded~.styled-form__field.styled-form__field--checkbox.Midlothian,.cala-register-progres .cala-scotland-heading.expanded~.styled-form__field.styled-form__field--checkbox.North-Lanarkshire,.cala-register-progres .cala-scotland-heading.expanded~.styled-form__field.styled-form__field--checkbox.Renfrewshire,.cala-register-progres .cala-scotland-heading.expanded~.styled-form__field.styled-form__field--checkbox.South-Lanarkshire,.cala-register-progres .cala-scotland-heading.expanded~.styled-form__field.styled-form__field--checkbox.Stirling,.cala-register-progres .cala-scotland-heading.expanded~.styled-form__field.styled-form__field--checkbox.West-Lothian,.cala-register-progres .cala-england-heading.expanded~.styled-form__field.styled-form__field--checkbox.Bedfordshire,.cala-register-progres .cala-england-heading.expanded~.styled-form__field.styled-form__field--checkbox.Berkshire,.cala-register-progres .cala-england-heading.expanded~.styled-form__field.styled-form__field--checkbox.Buckinghamshire,.cala-register-progres .cala-england-heading.expanded~.styled-form__field.styled-form__field--checkbox.Cambridgeshire,.cala-register-progres .cala-england-heading.expanded~.styled-form__field.styled-form__field--checkbox.Dorset,.cala-register-progres .cala-england-heading.expanded~.styled-form__field.styled-form__field--checkbox.Essex,.cala-register-progres .cala-england-heading.expanded~.styled-form__field.styled-form__field--checkbox.Gloucestershire,.cala-register-progres .cala-england-heading.expanded~.styled-form__field.styled-form__field--checkbox.Greater-London,.cala-register-progres .cala-england-heading.expanded~.styled-form__field.styled-form__field--checkbox.Hampshire,.cala-register-progres .cala-england-heading.expanded~.styled-form__field.styled-form__field--checkbox.Hertfordshire,.cala-register-progres .cala-england-heading.expanded~.styled-form__field.styled-form__field--checkbox.Kent,.cala-register-progres .cala-england-heading.expanded~.styled-form__field.styled-form__field--checkbox.Oxford,.cala-register-progres .cala-england-heading.expanded~.styled-form__field.styled-form__field--checkbox.Oxfordshire,.cala-register-progres .cala-england-heading.expanded~.styled-form__field.styled-form__field--checkbox.Peterborough,.cala-register-progres .cala-england-heading.expanded~.styled-form__field.styled-form__field--checkbox.Suffolk,.cala-register-progres .cala-england-heading.expanded~.styled-form__field.styled-form__field--checkbox.Surrey,.cala-register-progres .cala-england-heading.expanded~.styled-form__field.styled-form__field--checkbox.Warwickshire,.cala-register-progres .cala-england-heading.expanded~.styled-form__field.styled-form__field--checkbox.West-Sussex,.cala-register-progres .cala-england-heading.expanded~.styled-form__field.styled-form__field--checkbox.Wiltshire,.cala-register-progres .cala-england-heading.expanded~.styled-form__field.styled-form__field--checkbox.Worcestershire{display:block}.cala-register-progres .register-process__communication-preferences .styled-form{margin-top:0}.cala-register-progres .register-process__progress{display:none}.page-header{max-width:1200px;margin-bottom:40px}.page-header__title{margin-bottom:20px}.page-header__title p{font-size:3.2rem;font-family:"founders-grotesk-semibold",sans-serif;line-height:1.24;font-weight:400}@media screen and (min-width: 960px){.page-header__title p{font-size:5rem}}.page-header__content>*:not(:first-child){margin-top:20px}.page-header--small .page-header__title p{font-size:2.5rem;font-family:"founders-grotesk-semibold",sans-serif;line-height:1.1;font-weight:400}@media screen and (min-width: 960px){.page-header--small .page-header__title p{font-size:3.2rem}}.register-progress{position:relative;display:flex;justify-content:space-between}.register-progress__item{position:relative;display:flex;align-items:center;flex-grow:1}.register-progress__item:before{content:"";position:absolute;left:5px;top:5px;height:calc(100% - 10px);width:100%;background-color:#f2f3f5}.register-progress__item__status{display:flex;align-items:center;justify-content:center;flex-shrink:1;border-radius:50%;border:2px solid #f2f3f5;background-color:#fff;width:35px;height:35px}.register-progress__item__status:after{content:"";height:15px;width:8px;border-right:2px solid var(--theme-color, #faaf23);border-bottom:2px solid var(--theme-color, #faaf23);position:absolute;left:11px;top:6px;transform:scale(0, 0) rotateZ(45deg);transition:transform 300ms ease-in-out;opacity:0}.register-progress__item__text{flex-grow:1;display:none;transition:color 300ms ease-in-out}.register-progress__item__status,.register-progress__item__text{position:relative;z-index:1}.register-progress__item--active:before{background-color:#484848}.register-progress__item--active .register-progress__item__text{color:#fff}.register-progress__item--active .register-progress__item__status{border-color:#484848}.register-progress__item--completed:before{background-color:var(--theme-color, #faaf23)}.register-progress__item--completed .register-progress__item__text{color:#fff}.register-progress__item--completed .register-progress__item__status{border-color:var(--theme-color, #faaf23)}.register-progress__item--completed .register-progress__item__status:after{opacity:1;transform:scale(1) rotateZ(45deg)}@media screen and (min-width: 960px){.register-progress__item__status{margin-right:10px}.register-progress__item__text{display:block;margin-right:10px}}.register-prev-next{display:flex;justify-content:space-between}.register-prev-next a{text-decoration:none;font-size:2rem;font-family:"founders-grotesk-regular",sans-serif,sans-serif;line-height:1.6;font-weight:400}@media screen and (min-width: 960px){.register-prev-next a{font-size:2rem}}@media screen and (min-width: 576px){.register-prev-next{max-width:300px}}.register-prev-next__prev{color:#000}.register-prev-next__prev .icon{margin-right:10px}.register-prev-next__next{color:#484848}#account-app{min-height:600px}.account .styled-form{margin:0}.account__navigation{margin-bottom:40px}.account__pages__personal-details .button{width:100%}.account__pages__communication-preferences .icon-text-grid{margin-bottom:40px}.account__pages__developments-plots .page-header{margin-bottom:0}@media screen and (max-width: 576px){.account .styled-form .button:not(.button--fixed-bottom){width:100%}}.dashboard-navigation-container{position:relative}.dashboard-navigation__toggle{outline:0;position:absolute;right:0;top:0;height:75px;width:100%;padding:0;color:#000;display:flex;justify-content:flex-end;align-items:center}.dashboard-navigation__toggle .icon{width:75px;transition:transform 100ms ease-in-out}.dashboard-navigation-container--active .dashboard-navigation__toggle{width:75px}.dashboard-navigation-container--active .dashboard-navigation__toggle .icon{transform:rotate(180deg)}.dashboard-navigation{display:flex}.dashboard-navigation__item{background-color:#fff;box-shadow:0px 3px 6px rgba(0,0,0,.2);display:flex;align-items:center;padding:20px;transition-property:box-shadow,background-color;transition-duration:300ms;text-decoration:none}.dashboard-navigation__item:not(.dashboard-navigation__item--active):hover,.dashboard-navigation__item:not(.dashboard-navigation__item--active):active,.dashboard-navigation__item:not(.dashboard-navigation__item--active):focus{box-shadow:0px 3px 6px rgba(0,0,0,.4);background-color:var(--theme-color, #faaf23)}.dashboard-navigation__item:hover,.dashboard-navigation__item:active,.dashboard-navigation__item:focus{color:#000}@media screen and (max-width: 839px){.dashboard-navigation{flex-direction:column}.dashboard-navigation__item{width:100%;height:75px}.dashboard-navigation__item .icon{margin-right:10px}.dashboard-navigation-container:not(.dashboard-navigation-container--active) .dashboard-navigation__item:not(.dashboard-navigation__item--active){display:none}}@media screen and (min-width: 840px){.dashboard-navigation{flex-direction:row}.dashboard-navigation__item{width:160px;height:140px;flex-direction:column;justify-content:center;text-align:center}.dashboard-navigation__item:not(:first-child){margin-left:20px}.dashboard-navigation__item--active{box-shadow:none;background-color:var(--theme-color, #faaf23);color:#000}.dashboard-navigation__item .icon{margin-bottom:10px}.dashboard-navigation__item__text{display:block;width:100%}}.map-results{position:relative}.map-results__map{height:100%;width:100%;min-height:600px;display:none}.map-results__map .gm-style .gm-style-iw-c{border-radius:0 !important;padding:0 !important;max-height:none !important;max-width:300px !important}.map-results__map .gm-style-iw-d{max-height:none !important}.map-results__map button[title=Close]{display:none !important}.map-results__map .gm-style .gm-style-iw-d{overflow:visible !important}.map-results__map .gm-style .gm-style-iw-t::after{box-shadow:none !important}.map-results__filters{background:#fff;padding:20px;display:none}.map-results__close{position:absolute;top:10px;right:60px;z-index:99;background:hsla(0,0%,100%,.7);width:40px;height:40px;align-items:center;justify-content:center;display:none;background-color:var(--theme-color);color:#fff;border:#fff 1px solid}.map-results--is-open{position:fixed;top:0;left:0;width:100%;height:100%;margin-top:0;background-color:#fff;z-index:999}.map-results--is-open .content-loader{justify-content:center;height:100%}.map-results--is-open .map-results__filters{position:absolute;top:0;left:0;width:100%;z-index:1;display:none}.map-results--is-open .map-results__map{display:block}.map-results--is-open .map-results__close{display:inline-flex}.map-results--is-open .map-results__open{display:none}.google-map{width:100%;height:100%;border-radius:6px 6px 0 0;overflow:hidden}@media screen and (min-width: 840px){.map-with-pin .map-with-pin__map{padding-right:30px}}@media screen and (min-width: 960px){.map-with-pin .map-with-pin__map{padding-right:40px}}@media screen and (min-width: 1200px){.map-with-pin .map-with-pin__map{padding-right:80px}}@media screen and (min-width: 840px){.map-with-pin .map-with-pin__cta{padding:30px;padding-top:20px}}@media screen and (max-width: 575px){.map-with-pin .map-with-pin__cta{margin-top:25px}}@media screen and (min-width: 960px){.map-with-pin .map-with-pin__cta{padding:40px;padding-top:30px}}@media screen and (min-width: 1200px){.map-with-pin .map-with-pin__cta{padding:80px;padding-top:40px}}.google-map{width:100%}
