body{margin-top:var(--header-height)}.header{background-color:#fff;max-width:100vw;position:fixed;top:0;width:100%;z-index:10}.header__form-header{align-items:center;display:flex;padding-bottom:2rem}.header__form-header>svg{height:1.6rem;margin-left:auto;width:auto}.header__form-title{color:#fff;font-size:2.2rem}.header__form-text{color:var(--color-gray);font-size:1.7rem;line-height:3rem;max-width:100%;word-wrap:break-word;padding-bottom:2rem}.header__form-contact{margin-top:auto}.header__appointment,.header__form{background:var(--color-dark-blue);border-bottom:1rem solid #e39576;display:flex;flex-direction:column;height:100vw;height:100vh;left:200%;overflow-y:scroll;padding:4rem 3rem;position:absolute;top:0;transform:translate(-100%);transition:all .5s ease;width:100%;z-index:11}.header__appointment .meetings-iframe-container,.header__form .meetings-iframe-container{max-height:600px}.header__appointment.show_form,.header__form.show_form{left:100%}.header__appointment form,.header__form form{display:flex;flex-direction:column;font-family:var(--font-secondary);padding-bottom:1rem;row-gap:1rem;width:100%}.header__appointment form label,.header__form form label{font-size:1.6rem}.header__appointment form .hs_developments_registered_interest_in .input ul,.header__form form .hs_developments_registered_interest_in .input ul{padding-top:1rem}.header__appointment form .hs_number_of_bedrooms_required .input ul,.header__form form .hs_number_of_bedrooms_required .input ul{display:flex;flex-direction:row;justify-content:space-between;max-width:75%;padding-top:1rem}.header__appointment form input,.header__appointment form textarea,.header__form form input,.header__form form textarea{background-color:#6a7b84;border:1px solid var(--color-dark-blue);color:#fff;padding:1rem;width:100%!important}.header__appointment form input:focus-visible,.header__appointment form textarea:focus-visible,.header__form form input:focus-visible,.header__form form textarea:focus-visible{outline:none}.header__appointment form select,.header__form form select{font-size:1.3rem;width:100%}.header__appointment form .hs_current_status .input,.header__form form .hs_current_status .input{padding-top:1rem}.header__appointment form .legal-consent-container,.header__form form .legal-consent-container{font-size:1.3rem}.header__appointment form .legal-consent-container,.header__appointment form label,.header__form form .legal-consent-container,.header__form form label{color:#fff}.header__appointment form .inputs-list,.header__form form .inputs-list{color:#fff;display:flex;flex-direction:column;list-style:none;row-gap:1rem}.header__appointment form .inputs-list label,.header__form form .inputs-list label{align-items:center;display:flex;gap:1rem}.header__appointment form .inputs-list input,.header__form form .inputs-list input{min-height:2rem;min-width:2.5rem;width:unset!important}.header__appointment form input::placeholder,.header__appointment form textarea::placeholder,.header__form form input::placeholder,.header__form form textarea::placeholder{color:var(--color-white);font-size:1.4rem}.header__appointment form fieldset,.header__form form fieldset{max-width:unset!important}.header__appointment form textarea,.header__form form textarea{font-size:1.4rem;min-height:200px}.header__appointment form .hs_submit,.header__form form .hs_submit{background:var(--color-dark-blue);font-family:var(--font-secondary);font-size:1.4rem;padding-top:1rem;width:50%}.header__appointment form .hs_submit input,.header__form form .hs_submit input{background-color:var(--color-dark-blue);border:1px solid var(--color-gray);color:var(--color-gray);cursor:pointer;transition:all .4s ease}.header__appointment form .hs_submit input:hover,.header__form form .hs_submit input:hover{background-color:var(--color-gray);color:#fff}.header__appointment form .hs-error-msgs,.header__form form .hs-error-msgs{color:var(--color-white);list-style-type:none}.header__desktop-logo{display:none}.header__desktop-logo>svg{max-width:170px}.header__mobile-logo{display:block;height:100%}.header__nav{display:flex;height:var(--header-height);justify-content:space-between;width:100%}.header__home{align-items:center;display:flex;min-width:15.6rem;width:15.6rem}.header__burger{display:flex;height:4.8rem;margin-bottom:auto;margin-top:auto;width:4.8rem}.header__burger>svg{margin-top:auto}.header__burger--close,.header__burger--open{cursor:pointer;height:1.6rem;width:auto}.header__burger--close{display:block;margin-bottom:30px}.header__burger-checkbox{display:none}.header__mobile-links{background-color:#fff;background-color:var(--color-dark-blue);display:flex;flex-direction:column;height:100vh;left:100%;overflow:hidden;overflow-y:auto;padding-left:2rem;padding-right:2rem;padding-top:2rem;position:absolute;top:0;transition:all .5s ease;width:100%;z-index:10}.header__mobile-banner{align-items:flex-end;display:flex;justify-content:space-between}.header__mobile-top-links{color:#fff;letter-spacing:1.3px;list-style:none;padding-top:5rem}.header__mobile-menu-logo{max-width:150px}.header__mobile-top-item{font-size:2.2rem;margin:1.8rem 0 1.4rem}.header__mobile-back-item{font-family:var(--font-secondary);font-size:1.2rem;font-weight:100}.header__mobile-nav-item{align-items:center;column-gap:.5rem;cursor:pointer;display:flex;min-height:2.8rem;min-width:2.8rem;padding:2.2rem 0 1.55rem}.header__mobile-nav-item path{stroke:#b4cad6}.header__mobile-second-item{border-bottom:1px solid rgba(181,192,198,.4)}.header__mobile-checkbox{display:none}.header__mobile-first-dropdown-box{background:var(--color-dark-blue);display:flex;flex-direction:column;height:100vh;left:0;overflow:scroll;padding-left:2rem;padding-right:2rem;padding-top:2rem;position:absolute;top:0;transform:translateX(100%);transition:transform .3s cubic-bezier(.2,0,0,1) 0s;width:0;width:100%;z-index:10}.header__mobile-first-dropdown{list-style:none}.header__mobile-first-label-image{color:inherit;height:.8rem;margin-left:auto;min-width:1rem;transform:rotate(-90deg)}.header__mobile-first-label-image>path{stroke:#b4cad6}.header__dropdown-first-label-image{color:inherit;height:.8rem;transform-origin:50% 50%;width:auto}.header__dropdown-first-label-image.arrow-left{transform:rotate(90deg)}.header__mobile-cta{margin-bottom:4rem;margin-top:auto;width:max-content}.header__contact{letter-spacing:0;margin-top:auto;padding-bottom:3rem;padding-top:3rem}.header__phone{color:var(--color-white);display:flex;font-family:var(--font-tertiary);font-weight:300;gap:1rem;padding-bottom:1rem}.header__links{display:none}.header__email{align-items:center;color:var(--color-white);display:flex;font-family:var(--font-tertiary);font-weight:300;gap:1rem}.header__contact-value{font-family:var(--font-secondary)}.header__social-icons{display:flex;gap:1.5rem;padding-bottom:2rem;padding-top:2rem}.header__cta-links{display:flex;flex-direction:column;gap:1rem}.header__cta-style-1{border:1.5px solid var(--color-gray);border-radius:2px;color:var(--color-gray);cursor:pointer;display:block;font-family:var(--font-secondary);font-size:1rem;font-weight:500;letter-spacing:1.3px;max-width:400px;padding-bottom:1.2rem;padding-top:1.2rem;text-align:center;transition:all .3s ease;width:100%}.header__cta-style-1>div{display:block;height:100%;position:relative;width:100%}.header__cta-style-1>div>span>svg{left:8%;position:absolute;top:50%;transform:translate(-50%,-50%)}.header__cta-style-1:hover{background-color:var(--color-gray);color:var(--color-white)}.header__second-item{border-bottom:1px solid #5a5c63}@media(min-width:576px){.header__appointment,.header__form{padding:4rem}.header__mobile-logo{display:none}.header__desktop-logo{display:block}}@media(min-width:768px){.header__appointment,.header__form{height:calc(100vh - var(--header-height));min-width:550px;top:100%;width:40vw}.header__burger,.header__mobile-links{display:none}.header__links{background-color:#fff;height:unset;overflow-y:hidden;padding-bottom:2.5rem;padding-top:2.5rem;position:static;width:100%;z-index:10}.header__links,.header__top-links{display:flex;justify-content:space-between}.header__top-links{color:var(--color-dark-blue);flex:1;font-size:1.4rem;gap:4rem;list-style:none;padding-left:4rem;padding-right:4rem}.header__nav-item{align-items:center;column-gap:1rem;cursor:pointer;display:flex;min-height:4.8rem;min-width:4.8rem;padding-bottom:1.5rem;padding-left:0;padding-top:1.5rem}.header__first-dropdown-box{background-color:var(--color-dark-blue);border-bottom:5px solid #e39576;color:var(--color-white);column-gap:2rem;display:flex;flex-direction:row;left:100%;padding:3rem 1rem 3rem 5rem;position:absolute;top:102px;transition:all .5s ease;width:65vw}.header__first-dropdown-box.active{left:35%}.header__contact-items{font-family:var(--font-tertiary);font-size:1.7rem;padding-top:2.2rem}.header__contact-info{padding:4rem 2rem 0;width:100%}}@media(min-width:768px)and (min-width:768px){.header__contact-info{display:flex;flex-basis:50%;flex-direction:column;justify-content:space-between}}@media(min-width:768px){.header__first-dropdown{list-style:none}.header__nav-item:active,.header__nav-item:hover{color:var(--color-primary)}.header__first-label-image{color:inherit;height:.8rem;transition-duration:.25s;transition-property:transform;width:auto}.header__cta{width:max-content}.header__burger-form-exit{cursor:pointer}.header__links{margin-left:auto;max-width:max-content}.header__cta-style-1>div>span>svg{display:none}.header__first-dropdown-box-links{flex-basis:50%}}@media(min-width:992px){.header__desktop-logo>svg{margin-top:-3rem;max-width:285px}.header__cta-style-1{font-size:1.3rem}.header__top-links{font-size:1.8rem}}@media(min-width:1200px){.header__top-links{gap:12rem}}@media(min-width:1500px){.header__first-dropdown-box{column-gap:4rem;width:45vw}.header__first-dropdown-box.active{left:55%}}@media(max-width:768px){.header__burger-checkbox:checked~.header__burger .header__burger--close{display:none}.header__burger-checkbox:checked~.header__mobile-links{left:0}}@media(max-width:1200px){.header__mobile-first-item>.header__mobile-checkbox:checked~.header__mobile-first-dropdown-box{transform:translateX(0)}.header__mobile-first-item>.header__mobile-checkbox:checked~.header__mobile-first-label svg{transform:rotate(180deg)}.header__mobile-first-item{border-bottom:1px solid rgba(181,192,198,.4)}}.active{display:flex}