@charset "UTF-8";.error-pages .four-zero-block{height:65vh;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:0 20px}.error-pages .four-zero-block .cont-error{display:flex;flex-direction:column;gap:20px;justify-content:center;align-items:center;height:100%}.error-pages .four-zero-block .cont-error h1{font-size:3rem;font-weight:700;color:var(--white);margin:0 0 20px}.error-pages .four-zero-block .cont-error .quick-links{align-self:flex-start;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.error-pages .four-zero-block .cont-error .quick-links h3{color:var(--white);font-weight:600;margin:0 0 20px}:root{--primary-color: #16417c;--primary-font-family: "futura-pt", sans-serif;--header-font-family: "warbler-banner", sans-serif;--secondary-color: #87714d;--lighter-secondary-color: #b09364;--brand-tertiary-color: #fff7b7;--charade-black: #262f38;--vintage-dark-blue: #2c3843;--lyla-gray: #212930;--body-color: #262f38;--text-primary-color: #000000;--dark-gunmetal-grey: #1d262f;--flash-text-color: #2c3843;--white: #fff;--content-border-radius: 10px;--button-border-radius: 10px;--btn-hover-bg: #a78b5d}html{font-size:16px;scroll-behavior:smooth;width:100%;overflow-x:hidden}*{box-sizing:border-box}[x-cloak]{display:none!important}body{max-width:1920px;margin:0 auto;font-family:var(--primary-font-family);background-color:var(--body-color);width:100%;letter-spacing:5%}h1{line-height:1.2;font-size:4rem;font-weight:450;margin-top:0;margin-bottom:20px;color:var(--white);font-family:var(--header-font-family);letter-spacing:1px;font-variant-numeric:proportional-nums lining-nums}@media(max-width:900px){h1{font-size:3rem}}h1 i{color:var(--secondary-color)}h2{font-family:var(--header-font-family);font-size:2.125rem;font-weight:450;line-height:1.2;color:var(--white);margin-top:0;margin-bottom:40px;letter-spacing:1px;font-variant-numeric:proportional-nums lining-nums}@media(max-width:900px){h2{font-size:2rem}}h2 i{color:var(--secondary-color)}h3{font-family:var(--header-font-family);line-height:1.2;font-size:2rem;font-weight:400;margin:0 0 20px;color:var(--white);letter-spacing:1px;font-variant-numeric:proportional-nums lining-nums}h3 i{color:var(--secondary-color)}h4{font-family:var(--header-font-family);line-height:1;font-size:1.5rem;font-weight:400;margin:0 0 20px;color:var(--white);letter-spacing:1px;font-variant-numeric:proportional-nums lining-nums}h4 i{color:var(--secondary-color)}h5{font-family:var(--header-font-family);line-height:1;font-size:1.25rem;font-weight:400;margin:0;color:var(--white);letter-spacing:1px;font-variant-numeric:proportional-nums lining-nums}h5 i{color:var(--secondary-color)}h6{font-family:var(--header-font-family);line-height:1;font-size:1rem;font-weight:400;margin:0;color:var(--white);letter-spacing:1px;font-variant-numeric:proportional-nums lining-nums}h6 i{color:var(--secondary-color)}p{font-size:1rem;font-weight:300;margin:0 0 10px;color:var(--white);line-height:1.5}a{font-size:inherit;color:inherit;text-decoration:underline;font-weight:inherit;color:var(--white);transition:color .3s ease-in-out;outline:none}a:hover{color:var(--lighter-secondary-color)}strong{font-family:inherit;font-weight:600}img{max-width:100%;height:auto}button{font-family:var(--primary-font-family);cursor:pointer;border:none;background:none}ul li,ol li{font-size:1rem;font-weight:300;line-height:1.5;color:var(--white);margin-bottom:10px}ul li p,ol li p{font-size:1rem;margin:0}ul li a,ol li a{color:var(--white);text-decoration:underline;font-size:inherit}ul li ul,ol li ul{margin-top:10px;margin-bottom:10px;padding-left:20px}ul li ul li,ol li ul li{margin-bottom:5px}table{width:100%;border-collapse:collapse;margin-bottom:20px}table th,table td{border:1px solid var(--secondary-color);padding:10px;text-align:left;color:var(--white);font-weight:300}table th{background-color:var(--secondary-color);color:var(--white);font-weight:400}select{display:none}body .nice-select{font-family:var(--primary-font-family);background-color:var(--text-primary-color);color:var(--white);font-weight:400;border-radius:0;border:none}body .nice-select:after{border-color:var(--white)}body .nice-select .option.selected.focus{background-color:var(--secondary-color)}body .nice-select .nice-select-dropdown{width:100%;min-width:200px;background-color:var(--vintage-dark-blue);border-radius:0;border:1px solid var(--secondary-color)}body .nice-select .nice-select-dropdown ul{background-color:var(--vintage-dark-blue)}body .nice-select .nice-select-dropdown ul li{color:var(--white);font-weight:400;transition:background-color .3s ease-in-out}body .nice-select .nice-select-dropdown ul li:hover{background-color:var(--secondary-color)}.main_title{font-size:3.25rem;line-height:1.2;font-weight:500;margin-bottom:20px}@media(max-width:900px){.main_title{font-size:2rem}}.block_title{font-size:3.5rem;line-height:1.2;font-weight:400;margin-bottom:15px;color:var(--white)}@media(max-width:900px){.block_title{font-size:3rem}}.content_title{font-size:3.25rem;font-weight:400;line-height:1.2;margin:0 0 30px;color:var(--white);letter-spacing:2px}.container{margin:0px 5vw}.btn{color:var(--white);padding:15px;font-size:.8rem;font-weight:400;text-align:center;display:block;width:fit-content;text-decoration:none;border:2px solid transparent;transition:all .3s ease-in-out;line-height:1;position:relative;min-width:120px;overflow:hidden;letter-spacing:1px;text-transform:uppercase}@media(max-width:768px){.btn{font-size:.8rem}}.btn.clipped-corner{--corner-size: 14px;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--corner-size)),calc(100% - var(--corner-size)) 100%,0 100%)}.btn.clipped-corner:after{content:"";position:absolute;bottom:calc(var(--corner-size) * -1);right:calc(var(--corner-size) * -1.5);width:calc(var(--corner-size) * 2);height:calc(var(--corner-size) * 2);background-color:var(--btn-background);transform:rotate(-46deg);transition:opacity .3s ease-in-out;opacity:0}.btn.btn-primary{--btn-background: var(--primary-color);background-color:var(--primary-color);color:var(--white)}.btn.btn-primary:hover{background-color:var(--btn-hover-bg)}.btn.btn-outline-primary{--btn-background: transparent;background-color:var(--btn-background);border:2px solid var(--btn-background);color:var(--white)}.btn.btn-secondary{--btn-background: var(--secondary-color);background-color:var(--btn-background);color:var(--white);transition:all .3s ease-in-out}.btn.btn-secondary:after{opacity:1}.btn.btn-secondary:hover{background-color:var(--btn-hover-bg)}.btn.btn-outline-secondary{--btn-background: var(--secondary-color);background-color:transparent;border:2px solid var(--secondary-color);color:var(--secondary-color);font-weight:450}.btn.btn-outline-secondary:after{position:absolute;bottom:-24px;right:-16px;width:35px;height:30px;background-color:var(--btn-background);transform:rotate(-45deg);transition:opacity .3s ease-in-out;opacity:1}.btn.btn-outline-secondary:hover{background-color:var(--btn-hover-bg);border:2px solid var(--btn-hover-bg);color:var(--white)}.btn.btn-outline-secondary:hover:after{opacity:1;background-color:var(--btn-hover-bg)}.btn.btn-white{background-color:var(--white);color:var(--secondary-color);border:2px solid var(--white)}.btn.btn-white:hover{background-color:var(--btn-hover-bg);border:2px solid var(--btn-hover-bg);color:var(--white)}.btn.btn-white:hover:after{opacity:1;background-color:var(--btn-hover-bg)}.btn.btn-tertiary{background-color:var(--brand-tertiary-color);color:var(--text-primary-color)}.btn.btn-tertiary:hover{background-color:var(--btn-hover-bg);border:2px solid var(--btn-hover-bg);color:var(--white)}.btn.btn-tertiary:hover:after{opacity:1;background-color:var(--btn-hover-bg)}.btn.btn-bright-red{background-color:var(--bright-red);color:var(--white)}.btn.btn-bright-red:hover{background:transparent;border-color:var(--bright-red);color:var(--bright-red)}.btn.btn-primary-outline{background-color:transparent;border:2px solid var(--primary-color);color:var(--text-primary-color)}.btn.btn-primary-outline:hover{background-color:var(--btn-hover-bg);border:2px solid var(--btn-hover-bg);color:var(--white)}.btn.btn-primary-outline:hover:after{opacity:1;background-color:var(--btn-hover-bg)}.btn.btn-tertiary-outline{background-color:transparent;border:2px solid var(--brand-tertiary-color);color:var(--text-primary-color)}.btn.btn-tertiary-outline:hover{background-color:var(--btn-hover-bg);border:2px solid var(--btn-hover-bg);color:var(--white)}.btn.btn-tertiary-outline:hover:after{opacity:1;background-color:var(--btn-hover-bg)}.btn.btn-white-text{color:var(--white)}.btn.mobile-button{display:none}@media(max-width:768px){.btn.mobile-button{display:inline-block}}.checkbox{display:flex;align-items:center;gap:5px}.checkbox input{width:20px;height:20px;appearance:none;background-color:transparent;border:2px solid var(--secondary-color);cursor:pointer;display:inline-block;outline:none;margin:0;position:relative;border-radius:0}.checkbox input:checked{background-color:var(--secondary-color);background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:100%}.checkbox label{font-size:1rem;color:var(--white)}form{width:100%;max-width:950px}form h3{font-size:1.75rem;margin-bottom:20px;color:var(--white);text-align:center}form .form_row,form .form_row_full_width{display:flex;gap:20px;margin-bottom:20px;align-items:center}@media(max-width:768px){form .form_row,form .form_row_full_width{flex-direction:column;align-items:stretch}}form .form_row_half_width{display:flex;gap:20px;margin-bottom:20px;align-items:center;width:50%}@media(max-width:768px){form .form_row_half_width{width:100%;flex-direction:column;align-items:stretch}}form .form_textarea{display:flex;margin-bottom:20px;align-items:flex-start;flex-direction:column}form .select_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:20px}@media(max-width:768px){form .select_grid{grid-template-columns:1fr}}form .select_grid .form-select{position:relative}form .select_grid .form-select button.select-link{width:100%;display:block;text-decoration:none;text-align:left;padding:20px;position:relative;transition:all .4s ease-out;color:var(--white);font-weight:500;font-family:inherit;font-size:inherit;cursor:pointer;outline:none;border:1px solid var(--white)}form .select_grid .form-select button.select-link .name{display:block;max-width:85%}form .select_grid .form-select button.select-link svg{transition:all .4s ease-in-out;color:var(--primary-color)}form .select_grid .form-select button.select-link.active{border-color:var(--secondary-color);border-bottom:1px solid transparent;background-color:var(--vintage-dark-blue)}form .select_grid .form-select button.select-link.active svg{transform:rotate(180deg)}form .select_grid .form-select button.select-link.active .icon{border-bottom-right-radius:0}form .select_grid .form-select button.select-link:hover{border-color:var(--secondary-color)}form .select_grid .form-select button.select-link:hover .icon{opacity:.9}form .select_grid .form-select button.select-link:before,form .select_grid .form-select button.select-link:after{content:"";position:absolute;background-color:var(--secondary-color);transition:all .2s ease-in-out}form .select_grid .form-select button.select-link:before{width:20px;height:2px;top:50%;right:15px;transform:translateY(-50%)}form .select_grid .form-select button.select-link:after{width:2px;height:20px;top:50%;right:23px;transform:translateY(-50%)}form .select_grid .form-select ul{position:absolute;top:100%;left:0;z-index:10;background-color:var(--vintage-dark-blue);width:100%;list-style-type:none;margin:-1px 0 0;padding:.5rem 0;overflow-y:auto;max-height:240px;border:1px solid var(--secondary-color);border-top:1px solid transparent}form .select_grid .form-select ul li{margin:0;display:block;color:var(--white)}form .select_grid .form-select ul li button{width:100%;text-align:left;text-decoration:none;display:block;padding:.75rem 1rem;transition:all .2s ease-out;font-size:.9rem;font-family:inherit;background:none;border:none;color:inherit;cursor:pointer}form .select_grid .form-select ul li button:hover{background-color:var(--off-white)}form .form_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px}@media(max-width:768px){form .form_grid{grid-template-columns:1fr}}form .input_wrap{width:100%}form .input_wrap .btn{padding:15px 20px}form .input_wrap label{margin:0;padding:0;line-height:1}form .input_wrap label p{font-size:1rem;font-weight:400;line-height:1;margin:0 0 10px}form .postcode_wrap{width:69%}@media(max-width:768px){form .postcode_wrap{width:100%}}form .postcode_wrap .flex-box{display:flex;gap:20px;align-items:flex-end}@media(max-width:768px){form .postcode_wrap .flex-box{display:block}}form .postcode_wrap .flex-box input{flex:1;min-width:280px;max-width:465px}@media(max-width:768px){form .postcode_wrap .flex-box input{margin-bottom:20px;max-width:100%}}@media(max-width:900px){form .postcode_wrap .flex-box .actions_wrap{display:flex;justify-content:space-between;gap:10px;width:100%}}@media(max-width:400px){form .postcode_wrap .flex-box .actions_wrap{flex-direction:column;align-items:flex-start}}form .postcode_wrap .flex-box button{flex-shrink:0}form .btn.submit{margin-top:10px;text-transform:uppercase;min-width:90px;padding:15px}form .manual_address{font-size:1rem;font-weight:500;color:var(--lighter-secondary-color);text-decoration:underline;padding-top:5px}form .nice-select{border:1px solid var(--white);background-color:transparent;color:var(--white);font-size:1rem;width:100%;padding:10px;height:55px;border-radius:0}form .nice-select:after{border-color:var(--secondary-color)}form .nice-select.open{border-color:var(--secondary-color)}form .nice-select:focus,form .nice-select:hover,form .nice-select:focus-visible{outline:none;border-color:var(--secondary-color);border-radius:0}form .nice-select:focus:after,form .nice-select:hover:after,form .nice-select:focus-visible:after{border-color:var(--white)}form button{padding:0;margin:0}form input,form textarea{border:1px solid var(--white);overflow:hidden;font-size:1rem;background:transparent;height:55px;width:100%;padding:10px;transition:all .3s ease-in-out;color:var(--white);font-family:var(--primary-font-family)}form input:checked,form textarea:checked{accent-color:var(--secondary-color)}form input:focus,form input:hover,form input:focus-visible,form textarea:focus,form textarea:hover,form textarea:focus-visible{outline:none;border-color:var(--secondary-color)}form textarea{min-height:250px;min-width:100%;width:100%}form label{font-size:1rem;line-height:1;font-weight:400;margin-bottom:5px;color:var(--white);padding-bottom:5px;width:100%}form input[type=file]{border:1px solid var(--white);background-color:transparent;color:var(--white);font-size:1rem;width:100%;font-family:var(--primary-font-family)}form input[type=file]:focus,form input[type=file]:hover,form input[type=file]:focus-visible{outline:none;border-color:var(--secondary-color)}form .input_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}@media(max-width:768px){form .input_grid{grid-template-columns:1fr}}form .input_grid .input_wrap input{border:1px solid var(--secondary-color);height:50px;width:100%;color:var(--white);font-weight:500;padding:10px}form .input_grid .input_wrap input::placeholder{color:var(--white);opacity:.7}form .footer_wrap{padding:0 0 25px}@media(max-width:768px){form .footer_wrap{flex-direction:column;gap:20px}}form .footer_wrap .footer_text{font-size:.75rem}form .footer_wrap .footer_text p{font-size:inherit;line-height:1.2;font-weight:400;margin:0;color:var(--white);padding-bottom:10px}form .footer_wrap .footer_text p span{font-size:inherit}form .footer_wrap p{font-size:.875rem;line-height:1.2;font-weight:400;margin:0 0 5px;color:var(--white);padding-bottom:10px}form .footer_wrap .privacy_inputs{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-bottom:20px}form .footer_wrap .privacy_inputs label.checkbox-container{align-items:center;font-size:inherit;font-weight:400}form .footer_wrap .privacy_notice{margin-top:15px;padding-bottom:0}form .footer_wrap .privacy_notice label.checkbox-container{align-items:flex-start;font-size:inherit;font-weight:400;line-height:1.4}form .footer_wrap .privacy_notice label.checkbox-container a{color:var(--white);font-weight:500;transition:all .2s ease-in-out}form .footer_wrap .privacy_notice label.checkbox-container a:hover{color:var(--secondary-color)}form .footer_wrap .privacy_notice .error-detail{display:block;margin-top:8px}form .footer_wrap label.checkbox-container{display:flex;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;width:auto;margin:0;padding:0;color:var(--white)}form .footer_wrap label.checkbox-container input[type=checkbox]{width:18px;height:18px;min-width:18px;margin:0;cursor:pointer;-webkit-appearance:none;appearance:none;border:1px solid #ccc;border-radius:0;background-color:transparent}form .footer_wrap label.checkbox-container input[type=checkbox]:checked{background-color:var(--secondary-color);border-color:var(--secondary-color);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8l3 3 7-7' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:18px 18px}form .footer_wrap label.checkbox-container .checkmark{display:none}form button[type=submit]{text-transform:uppercase;min-width:85px;letter-spacing:1px}form button[type=submit]:hover{background-color:var(--btn-hover-bg)}.no_scroll{overflow:hidden}.desktop_only{display:block}@media(max-width:900px){.desktop_only{display:none}}.mobile_only{display:none}@media(max-width:900px){.mobile_only{display:block}}.reveal_text{display:none}.opacity-90{opacity:0}.opacity-full{opacity:1}.list_style_number{list-style:decimal}@media(max-width:900px){.mobile-mx-auto{margin-left:auto;margin-right:auto}}::selection{background-color:var(--secondary-color);color:var(--white)}.mobile{display:none}@media(max-width:900px){.mobile{display:block}}.desktop{display:block}@media(max-width:900px){.desktop{display:none}}.french_bistre{color:var(--white);font-weight:450}address{font-style:normal;color:var(--white)}.gm-style .gm-style-iw-c{font-family:var(--primary-font-family);background-color:var(--vintage-dark-blue);font-size:1rem;color:var(--white);font-weight:400;padding:0;border-radius:0}.gm-style .gm-style-iw-chr .gm-style-iw-ch{padding:0!important}.gm-style .gm-style-iw-chr button{position:absolute!important;right:0!important;color:var(--white)!important;width:35px!important;height:35px!important}.gm-style .gm-style-iw-chr button span{margin:auto!important;background-color:var(--secondary-color)!important}.gm-style .gm-style-iw-d{background-color:var(--vintage-dark-blue);overflow:hidden!important}.gm-style .gm-style-iw-d .map-info-window h4,.gm-style .gm-style-iw-d .map-info-window p{color:var(--white)!important;margin:0}.gm-style .gm-style-iw-tc{filter:none}.gm-style .gm-style-iw-tc:after{border-color:var(--vintage-dark-blue) transparent transparent transparent;background-color:var(--vintage-dark-blue)}.word-space-10{word-spacing:10px}@media(max-width:768px){.word-space-10{word-spacing:normal}}.nice-select{-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:#fff;border-radius:5px;border:solid 1px #e8e8e8;box-sizing:border-box;clear:both;cursor:pointer;display:block;width:fit-content;font-family:inherit;font-size:14px;font-weight:400;height:38px;line-height:36px;outline:none;padding-left:18px;padding-right:30px;position:relative;text-align:left!important;transition:all .2s ease-in-out;-webkit-user-select:none;user-select:none;white-space:nowrap}.nice-select:hover{border-color:#dbdbdb}.nice-select:active,.nice-select:focus{border-color:#999}.nice-select:after{border-bottom:2px solid #999;border-right:2px solid #999;content:"";display:block;height:5px;margin-top:-4px;pointer-events:none;position:absolute;right:12px;top:50%;transform-origin:66% 66%;transform:rotate(45deg);transition:all .15s ease-in-out;width:5px}.nice-select.open{border-color:#999}.nice-select.open:after{transform:rotate(-135deg)}.nice-select.open .nice-select-dropdown{opacity:1;pointer-events:auto;transform:scale(1) translateY(0)}.nice-select.disabled{border-color:#ededed;color:#999;pointer-events:none}.nice-select.disabled:after{border-color:#ccc}.nice-select.wide{width:100%}.nice-select.wide .nice-select-dropdown{left:0!important;right:0!important}.nice-select.right{float:right}.nice-select.right .nice-select-dropdown{left:auto;right:0}.nice-select.small{font-size:12px;height:36px;line-height:34px}.nice-select.small:after{height:4px;width:4px}.nice-select.small .option{line-height:34px;min-height:34px}.nice-select .has-multiple{white-space:inherit;height:auto;padding:7px 12px;min-height:36px;line-height:22px}.nice-select .has-multiple span.current{border:1px solid #ccc;background:#eee;padding:0 10px;border-radius:3px;display:inline-block;line-height:24px;font-size:14px;margin-bottom:3px;margin-right:3px}.nice-select .has-multiple .multiple-options{display:block;line-height:24px;padding:0}.nice-select .nice-select-search-box{box-sizing:border-box;width:100%;padding:5px;pointer-events:none;border-radius:5px 5px 0 0}.nice-select .nice-select-search{box-sizing:border-box;background-color:#fff;border:1px solid #e8e8e8;border-radius:3px;color:#444;display:inline-block;vertical-align:middle;padding:7px 12px;margin:0 10px 0 0;width:100%;min-height:36px;line-height:22px;height:auto;outline:0!important;font-size:14px}.nice-select .nice-select-dropdown{margin-top:4px;background-color:#fff;border-radius:5px;box-shadow:0 0 0 1px #4444441c;pointer-events:none;position:absolute;top:100%;left:0;transform-origin:50% 0;transform:scale(.75) translateY(19px);transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;z-index:9;opacity:0;max-height:230px;overflow-y:scroll;overflow-x:hidden}.nice-select .list{border-radius:5px;box-sizing:border-box;padding:0}.nice-select .list:hover .option:not(:hover){background-color:transparent!important}.nice-select .option{cursor:pointer;font-weight:400;line-height:40px;list-style:none;outline:none;padding-left:18px;padding-right:29px;text-align:left;transition:all .2s}.nice-select .option:hover,.nice-select .option.focus,.nice-select .option.selected.focus{background-color:#f6f6f6}.nice-select .option.selected{font-weight:700}.nice-select .option.disabled{background-color:transparent;color:#999;cursor:default}.nice-select .extra{float:right}.nice-select .optgroup{font-weight:700}.no-csspointerevents .nice-select .nice-select-dropdown{display:none}.no-csspointerevents .nice-select.open .nice-select-dropdown{display:block}.nice-select .list::-webkit-scrollbar{width:0}.hidden-select{opacity:0;width:0;padding:0;height:0;font-size:0;min-height:auto}.select-selection-list{list-style:none;padding:0;margin:0}.select-selection-list .select-selection{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:2px 5px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select-selection-list button.remove-select-selection{height:15px;width:15px;line-height:15px;padding:0;background-color:#bd2919;border-radius:20%}.autocomplete-results{position:absolute;top:calc(100% + 5px);left:0;width:100%;min-width:300px;background:var(--body-color);z-index:999999;display:none;max-height:300px;overflow-y:auto;box-shadow:0 4px 12px #0000004d;border-radius:4px}.autocomplete-results.active{display:block}.autocomplete-results .autocomplete-list{list-style:none;padding:0;margin:0;display:block;gap:0}.autocomplete-results .autocomplete-item{display:flex;align-items:center;gap:10px;padding:12px 15px;margin:0;list-style:none;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.1);transition:background-color .2s ease}.autocomplete-results .autocomplete-item:hover,.autocomplete-results .autocomplete-item.active{background:var(--secondary-color)}.autocomplete-results .autocomplete-item .icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--secondary-color)}.autocomplete-results .autocomplete-item .text{flex:1;color:var(--white);font-size:1rem;font-weight:400;text-align:left}.autocomplete-results .autocomplete-item .label{font-size:.75rem;color:var(--secondary-color);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.autocomplete-results .autocomplete-item:last-child{border-bottom:none}.ready_to_take_the_next_step .container{margin:0vw}.ready_to_take_the_next_step .container .title h2{font-size:4rem;font-weight:400;text-align:center;margin-bottom:50px}@media(max-width:900px){.ready_to_take_the_next_step .container .title h2{font-size:2.5rem;margin-bottom:40px}}.ready_to_take_the_next_step .container .title h2 br{display:none}@media(max-width:900px){.ready_to_take_the_next_step .container .title h2 br{display:block}}.ready_to_take_the_next_step .container .inner{background-color:var(--secondary-color)}.ready_to_take_the_next_step .container .inner .inner_banner{display:flex;flex-direction:row;align-items:flex-start;gap:4vw;padding:50px;margin:0 5vw}@media(max-width:1300px){.ready_to_take_the_next_step .container .inner .inner_banner{flex-direction:column}}@media(max-width:900px){.ready_to_take_the_next_step .container .inner .inner_banner{flex-direction:column;padding:30px 0}}.ready_to_take_the_next_step .container .inner .inner_banner .left_side{width:55%}@media(max-width:1300px){.ready_to_take_the_next_step .container .inner .inner_banner .left_side{width:100%}}.ready_to_take_the_next_step .container .inner .inner_banner .left_side h2{font-size:4rem}@media(max-width:1100px){.ready_to_take_the_next_step .container .inner .inner_banner .left_side h2{font-size:2.5rem}}.ready_to_take_the_next_step .container .inner .inner_banner .left_side .agent_info{display:flex;align-items:flex-start;gap:30px}@media(max-width:1200px){.ready_to_take_the_next_step .container .inner .inner_banner .left_side .agent_info{flex-direction:column;text-align:left;align-items:center}}.ready_to_take_the_next_step .container .inner .inner_banner .left_side .agent_info .image{flex-shrink:0}@media(max-width:768px){.ready_to_take_the_next_step .container .inner .inner_banner .left_side .agent_info .image{width:100%}}.ready_to_take_the_next_step .container .inner .inner_banner .left_side .agent_info .image img{width:100%;height:100%;object-fit:cover;aspect-ratio:57/74}@media(max-width:768px){.ready_to_take_the_next_step .container .inner .inner_banner .left_side .agent_info .image img{aspect-ratio:7/4;object-position:top center}}.ready_to_take_the_next_step .container .inner .inner_banner .left_side .agent_info .info h3{font-size:1.25rem;font-weight:450;text-transform:uppercase;font-family:var(--primary-font-family);color:#ffffff8c;margin-bottom:10px}.ready_to_take_the_next_step .container .inner .inner_banner .left_side .agent_info .info p{font-size:1rem;color:var(--white);margin:0}.ready_to_take_the_next_step .container .inner .inner_banner .right_side{width:45%;display:flex;justify-content:flex-end;align-items:center;gap:4vw}@media(max-width:1300px){.ready_to_take_the_next_step .container .inner .inner_banner .right_side{width:100%;justify-content:center}}@media(max-width:1200px){.ready_to_take_the_next_step .container .inner .inner_banner .right_side{width:100%;flex-direction:column;gap:40px}}@media(max-width:900px){.ready_to_take_the_next_step .container .inner .inner_banner .right_side{align-items:flex-start}}.ready_to_take_the_next_step .container .inner .inner_banner .right_side .buttons{display:flex;flex-direction:column;justify-content:space-between;max-width:250px;width:100%;gap:15px;align-self:center}@media(max-width:900px){.ready_to_take_the_next_step .container .inner .inner_banner .right_side .buttons{max-width:600px}}.ready_to_take_the_next_step .container .inner .inner_banner .right_side .buttons .button_wrap h3{font-size:2rem;line-height:1;color:var(--white);margin-bottom:15px}.ready_to_take_the_next_step .container .inner .inner_banner .right_side .buttons .button_wrap a{width:100%;font-weight:500}.ready_to_take_the_next_step .container .inner .inner_banner .right_side .opening_times{width:100%;text-align:left;align-self:flex-start}@media(max-width:900px){.ready_to_take_the_next_step .container .inner .inner_banner .right_side .opening_times{max-width:600px;margin:0}}.ready_to_take_the_next_step .container .inner .inner_banner .right_side .opening_times.appointment_only{align-self:flex-start}.ready_to_take_the_next_step .container .inner .inner_banner .right_side .opening_times.appointment_only p{color:var(--white);margin:0}.ready_to_take_the_next_step .container .inner .inner_banner .right_side .opening_times h2{font-size:2rem;color:var(--white);width:fit-content;text-align:left}@media(max-width:900px){.ready_to_take_the_next_step .container .inner .inner_banner .right_side .opening_times h2{margin-bottom:10px}}.ready_to_take_the_next_step .container .inner .inner_banner .right_side .opening_times .opening_times_wrap{max-width:250px;width:100%;display:flex;flex-direction:column;gap:3px;flex-shrink:0}@media(max-width:900px){.ready_to_take_the_next_step .container .inner .inner_banner .right_side .opening_times .opening_times_wrap{margin:0;max-width:100%}}.ready_to_take_the_next_step .container .inner .inner_banner .right_side .opening_times .opening_times_wrap .opening_time{display:flex;flex-direction:row;justify-content:flex-start;gap:20px;width:100%;color:var(--white)}.ready_to_take_the_next_step .container .inner .inner_banner .right_side .opening_times .opening_times_wrap .opening_time p{margin:0;min-width:90px}.ready_to_take_the_next_step .container .inner .inner_banner .right_side .opening_times .opening_times_wrap .opening_time span{text-align:left}.find_your_perfect_home_banner{background-color:var(--color-primary, #1a3a2a);padding:60px 0;text-align:center}.find_your_perfect_home_banner .inner{display:flex;flex-direction:column;align-items:center;gap:24px}.find_your_perfect_home_banner h2{color:#fff;font-size:2rem;margin:0}.partnerships_banner{background-color:var(--color-primary, #1a3a2a);padding:60px 0;text-align:center}.partnerships_banner .inner{display:flex;flex-direction:column;align-items:center;gap:16px}.partnerships_banner h2{color:#fff;font-size:2rem;margin:0}.partnerships_banner a{color:#fff;text-decoration:underline;font-size:1.125rem}.text_image_banner{margin:40px 0;padding:40px 0}@media(max-width:900px){.text_image_banner{margin:20px 0;padding:20px 0}}.text_image_banner .container .inner{position:relative;padding:90px 30px;display:flex;flex-direction:row;justify-content:center}@media(max-width:900px){.text_image_banner .container .inner{padding:30px;min-height:410px}}.text_image_banner .container .inner .background_image{width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:1;overflow:hidden;aspect-ratio:4/1;z-index:-1}.text_image_banner .container .inner .background_image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0000008c}.text_image_banner .container .inner .background_image img{width:100%;height:100%;display:block;object-fit:cover;aspect-ratio:4/1}.text_image_banner .container .inner .text_content{text-align:center;width:100%;max-width:800px;z-index:2}@media(max-width:900px){.text_image_banner .container .inner .text_content{display:flex;flex-direction:column}}.text_image_banner .container .inner .text_content h1,.text_image_banner .container .inner .text_content h2{font-size:4.5rem;margin-bottom:35px}@media(max-width:900px){.text_image_banner .container .inner .text_content h1,.text_image_banner .container .inner .text_content h2{font-size:3rem}}.text_image_banner .container .inner .text_content p{font-size:1.3rem;font-weight:450;text-transform:uppercase;margin-bottom:35px}@media(max-width:900px){.text_image_banner .container .inner .text_content p{font-size:1.1rem;margin-bottom:20px}}.text_image_banner .container .inner .text_content .btn{margin:0 auto}.icon_text_banner{margin:40px 0;padding:40px 0}@media(max-width:900px){.icon_text_banner{margin:20px 0;padding:20px 0}}.icon_text_banner .container .inner{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:65px;background-color:var(--vintage-dark-blue);padding:45px 100px}@media(max-width:900px){.icon_text_banner .container .inner{padding:25px 50px;flex-direction:column;gap:25px}}.icon_text_banner .container .inner .icon{min-width:180px}.icon_text_banner .container .inner .icon svg{width:100%;height:auto}.icon_text_banner .container .inner .text h2{font-size:2.625rem;margin:0}@media(max-width:900px){.icon_text_banner .container .inner .text h2{font-size:1.75rem;text-align:center}}.find_your_home_banner{padding:25px 0;margin:50px 0}.find_your_home_banner .container .inner{aspect-ratio:4/1;position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center}@media(max-width:900px){.find_your_home_banner .container .inner{aspect-ratio:4/3}}.find_your_home_banner .container .inner .background_iamge{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.find_your_home_banner .container .inner .background_iamge:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,#262f384d,#262f38cc)}.find_your_home_banner .container .inner .background_iamge img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/1}@media(max-width:900px){.find_your_home_banner .container .inner .background_iamge img{aspect-ratio:4/3}}.find_your_home_banner .container .inner .content_wrap{padding:50px;text-align:center}@media(max-width:900px){.find_your_home_banner .container .inner .content_wrap{padding:30px}}.find_your_home_banner .container .inner .content_wrap h2{font-size:4.5rem;font-variant-ligatures:common-ligatures;font-feature-settings:"liga" 1}@media(max-width:900px){.find_your_home_banner .container .inner .content_wrap h2{font-size:2rem}}.find_your_home_banner .container .inner .content_wrap h2 br{display:none}@media(max-width:900px){.find_your_home_banner .container .inner .content_wrap h2 br{display:block}}.find_your_home_banner .container .inner .content_wrap .btn{margin:auto}.site_header{background-color:var(--white);position:relative;z-index:10000}@media(min-width:1100px){.site_header{position:sticky;top:0}}.site_header .container{padding:15px 50px;margin:0}@media(max-width:1100px){.site_header .container{padding:10px}}.site_header .container .inner{position:relative;min-height:80px;display:flex;align-items:center;justify-content:space-between}.site_header .container .inner .header_middle{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:130px}.site_header .container .inner .header_middle img{height:auto;width:100%;object-fit:contain}.site_header .container .inner .header_middle svg{width:100%;height:100%}.site_header .container .inner nav ul{display:flex;gap:4vw;margin:0;padding:0}@media(max-width:1400px){.site_header .container .inner nav ul{gap:2vw}}.site_header .container .inner nav ul li{list-style:none;margin:0;position:relative}.site_header .container .inner nav ul li a{text-transform:uppercase;text-decoration:none;font-size:.9rem;font-weight:400;color:var(--text-primary-color);position:relative}.site_header .container .inner nav ul li a:after{content:"";position:absolute;left:50%;bottom:-6px;width:100%;height:1px;background:var(--text-primary-color);transform:translate(-50%) translateY(10px) scaleY(0);opacity:0;transform-origin:bottom;transition:transform .25s ease,opacity .25s ease}@media(max-width:1000px){.site_header .container .inner nav ul li a:after{display:none}}.site_header .container .inner nav ul li a.active{color:var(--text-primary-color);opacity:1}@media(min-width:1001px){.site_header .container .inner nav ul li a.active:after{transform:translate(-50%) translateY(0) scaleY(1);opacity:1}}.site_header .container .inner nav ul li a.active svg{color:var(--secondary-color)}@media(max-width:1000px){.site_header .container .inner nav ul li a.active svg{color:var(--secondary)}}.site_header .container .inner nav ul li a:hover{color:var(--text-primary-color);opacity:1}@media(min-width:1001px){.site_header .container .inner nav ul li a:hover:after{transform:translate(-50%) translateY(0) scaleY(1);opacity:1}}.site_header .container .inner nav ul li a:hover svg{color:var(--secondary-color)}@media(max-width:1000px){.site_header .container .inner nav ul li a:hover svg{color:var(--secondary)}}.site_header .container .inner nav ul li .header_sub_nav{position:absolute;top:100%;left:50%;transform:translate(-50%);padding:43px 0 0;min-width:150px;opacity:0;transition:all .3s ease-in-out;pointer-events:none}.site_header .container .inner nav ul li .header_sub_nav.visible{max-height:9999px;opacity:1;pointer-events:auto}.site_header .container .inner nav ul li .header_sub_nav.find_your_home{left:0;transform:translate(0)}@media(max-width:1000px){.site_header .container .inner nav ul li .header_sub_nav{transform:none;padding:45px 0 25px;left:-1000px;transition:opacity .3s ease-in-out}.site_header .container .inner nav ul li .header_sub_nav.visible{position:static;left:0}}.site_header .container .inner nav ul li .header_sub_nav ul{background-color:var(--dark-gunmetal-grey);display:flex;flex-direction:column;gap:0px;position:relative;padding:15px 0}.site_header .container .inner nav ul li .header_sub_nav ul:before{content:"";position:absolute;top:-14px;left:50%;transform:translate(-50%);width:0;height:0;border-left:16px solid transparent;border-right:16px solid transparent;border-bottom:16px solid var(--dark-gunmetal-grey)}.site_header .container .inner nav ul li .header_sub_nav ul li{padding:10px 20px;line-height:1}.site_header .container .inner nav ul li .header_sub_nav ul li a{color:var(--white);font-size:.9rem;font-weight:400;white-space:nowrap;line-height:1}.site_header .container .inner nav ul li .header_sub_nav ul li a:after{background:var(--white)}.site_header .container .inner nav ul li .search_container{background-color:var(--body-color);min-width:300px;position:relative;transform:translate(0)}.site_header .container .inner nav ul li .search_container:before{content:"";position:absolute;top:-14px;left:50%;transform:translate(-50%);width:0;height:0;border-left:16px solid transparent;border-right:16px solid transparent;border-bottom:16px solid var(--body-color)}@media(max-width:900px){.site_header .container .inner nav ul li .search_container:before{display:none}}.site_header .container .inner nav ul li .search_container .autocomplete-wrapper{display:flex;align-items:center;background-color:var(--dark-gunmetal-grey);overflow:visible;position:relative;width:100%}.site_header .container .inner nav ul li .search_container .autocomplete-wrapper input{flex:1;height:100%;padding:0 10px;border:none;background:transparent;color:var(--white);font-size:1.1rem;font-family:var(--primary-font-family)}.site_header .container .inner nav ul li .search_container .autocomplete-wrapper input::placeholder{color:var(--lighter-secondary-color);opacity:.8}.site_header .container .inner nav ul li .search_container .autocomplete-wrapper input:focus{outline:none}.site_header .container .inner nav ul li .search_container .autocomplete-wrapper button{padding:15px;border:none;background:var(--secondary-color);color:var(--white);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;min-width:auto;transition:background-color .3s ease-in-out}.site_header .container .inner nav ul li .search_container .autocomplete-wrapper button:hover{background-color:var(--btn-hover-bg)}.site_header .container .inner nav ul li .search_container .autocomplete-wrapper button svg{width:20px;height:20px}.site_header .container .inner nav ul li .search_container .autocomplete-results ul.autocomplete-list{display:block;gap:0}.site_header .container .inner nav ul li .search_container .autocomplete-results ul.autocomplete-list li{margin:0;list-style:none}.site_header .container .inner nav ul li .search_container .autocomplete-results .text{font-size:.95rem}.site_header .container .inner nav ul li .search_container .autocomplete-results .label{font-size:.7rem}.site_header .container .inner .desktop_menu{display:flex;align-items:center;justify-content:space-between;width:100%}@media(max-width:1100px){.site_header .container .inner .desktop_menu{display:none}}.site_header .container .inner .mobile_menu{display:none}@media(max-width:1100px){.site_header .container .inner .mobile_menu{width:100%;display:flex;justify-content:flex-end}}.site_header .container .inner .mobile_menu .mobile_menu_top .mobile_logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:130px}.site_header .container .inner .mobile_menu .mobile_menu_top .mobile_logo img{height:auto;width:100%;object-fit:contain}.site_header .container .inner .mobile_menu .mobile_menu_top .mobile_logo svg{width:100%;height:100%}.site_header .container .inner .mobile_menu .mobile_menu_top .mobile_menu_toggle{height:44px;width:44px;padding:10px;background-color:var(--secondary-color)}.site_header .container .inner .mobile_menu .mobile_nav{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--charade-black);padding:50px;z-index:999999;opacity:0;transform:translate(0);pointer-events:none;visibility:hidden;overflow-y:auto}.site_header .container .inner .mobile_menu .mobile_nav .mobile_logo{display:flex;align-items:center;justify-content:center;margin-bottom:30px;max-width:130px}.site_header .container .inner .mobile_menu .mobile_nav .mobile_logo img{height:auto;width:100%;object-fit:contain}.site_header .container .inner .mobile_menu .mobile_nav .mobile_logo svg{width:100%;height:100%}.site_header .container .inner .mobile_menu .mobile_nav.active{opacity:1;pointer-events:auto;visibility:visible}.site_header .container .inner .mobile_menu .mobile_nav[data-sub-nav]{transform:translate(0)}.site_header .container .inner .mobile_menu .mobile_nav .mobile_nav_back{border:0;background:transparent;color:var(--white);letter-spacing:.06em;font-size:.75rem;margin:0 auto 40px;display:block;cursor:pointer;display:flex;align-items:center;gap:20px}.site_header .container .inner .mobile_menu .mobile_nav .mobile_nav_back h2{margin:0;font-size:1.75rem}.site_header .container .inner .mobile_menu .mobile_nav .mobile_nav_close{position:absolute;top:55px;right:15px;width:44px;height:44px;padding:10px;background:transparent;border:none;cursor:pointer;color:var(--white);display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.site_header .container .inner .mobile_menu .mobile_nav .mobile_nav_close:hover{background:var(--primary)}.site_header .container .inner .mobile_menu .mobile_nav .mobile_nav_close svg{width:24px;height:24px}.site_header .container .inner .mobile_menu .mobile_nav ul{flex-direction:column}.site_header .container .inner .mobile_menu .mobile_nav ul li{margin-bottom:20px;text-align:center}.site_header .container .inner .mobile_menu .mobile_nav ul li a{color:var(--white);font-size:.9rem;font-weight:500;text-transform:uppercase;position:relative;display:inline-block}.site_header .container .inner .mobile_menu .mobile_nav ul li a:after{content:"";display:block;position:absolute;left:50%;bottom:-6px;width:100%;height:1px;background:var(--white);transform:translate(-50%) translateY(0) scaleY(1);opacity:0;transform-origin:bottom;transition:transform .25s ease,opacity .25s ease}.site_header .container .inner .mobile_menu .mobile_nav ul li a.active:after{transform:translate(-50%) translateY(0) scaleY(1);opacity:1;display:block}.site_header .container .inner .mobile_menu .mobile_nav ul li a.active svg{color:var(--secondary-color)}@media(max-width:1000px){.site_header .container .inner .mobile_menu .mobile_nav ul li a.active svg{color:var(--secondary)}}.site_header .container .inner .mobile_menu .mobile_nav ul li a:hover:after{transform:translate(-50%) translateY(0) scaleY(1);opacity:1}.site_header .container .inner .mobile_menu .mobile_nav ul li a:hover svg{color:var(--secondary-color)}@media(max-width:1000px){.site_header .container .inner .mobile_menu .mobile_nav ul li a:hover svg{color:var(--secondary)}}.site_header .container .inner .mobile_menu .mobile_nav ul li a:focus-visible:after,.site_header .container .inner .mobile_menu .mobile_nav ul li a:active:after{transform:translate(-50%) translateY(0) scaleY(1);opacity:1}.site_footer{background-color:var(--lyla-gray);padding:50px 0;position:relative}@media(max-width:900px){.site_footer{padding:50px 0 20px}}.site_footer .container{padding:0}.site_footer .container .inner .top_section .logo_section{width:100%;display:flex;justify-content:center}@media(max-width:900px){.site_footer .container .inner .top_section .logo_section{flex-direction:column;align-items:center;gap:30px}}.site_footer .container .inner .top_section .logo_section .logo{display:block;max-width:180px;width:100%}@media(max-width:900px){.site_footer .container .inner .top_section .logo_section .logo{max-width:150px}}.site_footer .container .inner .top_section .logo_section .logo img{width:100%;height:auto;display:block;object-fit:contain}.site_footer .container .inner .top_section .logo_section .logo svg{width:100%;height:auto;display:block;color:var(--white)}.site_footer .container .inner .top_section .logo_section .mobile_socials{display:none}@media(max-width:900px){.site_footer .container .inner .top_section .logo_section .mobile_socials{display:block;width:100%;padding:0px 18vw}}.site_footer .container .inner .top_section .logo_section .mobile_socials .socials{display:flex;gap:20px;width:100%;justify-content:space-between}.site_footer .container .inner .top_section .inner_wrap{display:flex;justify-content:space-between;align-items:flex-start;padding:65px 2vw}@media(max-width:900px){.site_footer .container .inner .top_section .inner_wrap{flex-direction:column;padding:40px 5vw 35px}}.site_footer .container .inner .top_section .menu_section{width:50%;display:flex;gap:20%}@media(max-width:900px){.site_footer .container .inner .top_section .menu_section{width:100%;gap:20px;justify-content:space-between;flex-wrap:wrap}}@media(max-width:900px){.site_footer .container .inner .top_section .menu_section .nav{width:45%}}.site_footer .container .inner .top_section .menu_section .nav h2{font-size:1rem;font-weight:500;font-family:var(--primary-font-family);color:var(--white);margin:0 0 20px;letter-spacing:1px}.site_footer .container .inner .top_section .menu_section .nav ul{list-style:none;margin:0;padding:0}.site_footer .container .inner .top_section .menu_section .nav ul li{color:var(--white);font-size:1rem;margin-bottom:10px}.site_footer .container .inner .top_section .menu_section .nav ul li a{text-decoration:none;color:var(--white);font-size:1rem;font-weight:300;transition:all .3s ease-in-out;opacity:.8}.site_footer .container .inner .top_section .menu_section .nav ul li a:hover{opacity:1}.site_footer .container .inner .socials_section h2,.site_footer .container .inner .mobile_socials h2{font-size:1rem;font-weight:500;color:var(--white);margin:0 0 10px}.site_footer .container .inner .socials_section .socials,.site_footer .container .inner .mobile_socials .socials{display:flex;gap:20px}.site_footer .container .inner .socials_section .socials a,.site_footer .container .inner .mobile_socials .socials a{display:flex;align-items:center;justify-content:center;padding:15px;background-color:var(--secondary);transition:all .3s ease-in-out}@media(max-width:900px){.site_footer .container .inner .socials_section .socials a,.site_footer .container .inner .mobile_socials .socials a{padding:0}}.site_footer .container .inner .socials_section .socials a svg,.site_footer .container .inner .mobile_socials .socials a svg{width:20px;height:20px;color:var(--white)}@media(max-width:900px){.site_footer .container .inner .socials_section .socials a svg,.site_footer .container .inner .mobile_socials .socials a svg{width:auto}}.site_footer .container .inner .socials_section .socials a svg *,.site_footer .container .inner .mobile_socials .socials a svg *{transition:all .3s ease-in-out}.site_footer .container .inner .socials_section .socials a:hover svg *,.site_footer .container .inner .mobile_socials .socials a:hover svg *{fill:var(--white)}@media(max-width:900px){.site_footer .container .inner .socials_section{display:none}}.site_footer .container .inner .middle_section{padding:50px 45px;display:flex;justify-content:flex-end;align-items:center}@media(max-width:900px){.site_footer .container .inner .middle_section{padding:10px 20px 40px;justify-content:center}}@media(max-width:600px){.site_footer .container .inner .middle_section{padding:10px 20px 40px;justify-content:flex-start}}.site_footer .container .inner .middle_section .inner-wrap .awards_cont{display:flex;justify-content:center;align-items:center;gap:60px}.site_footer .container .inner .middle_section .inner-wrap .awards_cont picture{width:100%;max-width:170px;display:block;height:auto}.site_footer .container .inner .middle_section .inner-wrap .awards_cont picture img{width:100%;height:100%;display:block;object-fit:contain}.site_footer .container .inner .bottom_section{margin:0px 2vw;padding-top:40px;text-align:center;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;border-top:1px solid rgba(255,255,255,.2)}@media(max-width:900px){.site_footer .container .inner .bottom_section{padding:65px 0vw 30px;flex-direction:column;align-items:flex-start;gap:15px}}.site_footer .container .inner .bottom_section p{margin:0;font-size:.9rem;color:var(--white)}.site_footer .container .inner .bottom_section .inner_wrap{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:column;gap:15px}@media(max-width:900px){.site_footer .container .inner .bottom_section .inner_wrap{flex-direction:column;align-items:flex-start}}.site_footer .container .inner .bottom_section .inner_wrap .office_address{text-align:left}.site_footer .container .inner .bottom_section .inner_wrap .office_address p{margin:0 0 5px;font-size:.9rem;color:var(--white)}.site_footer .container .inner .bottom_section .inner_wrap .office_address p:last-of-type{margin-bottom:0}.site_footer .container .inner .bottom_section .inner_wrap .office_address a{text-decoration:none;color:var(--white);font-size:.9rem;transition:all .3s ease-in-out;font-weight:400}.site_footer .container .inner .bottom_section .inner_wrap .office_address a:hover{color:var(--accent)}.site_footer .container .inner .bottom_section .inner_wrap .footer_links{display:flex;align-items:flex-start;gap:15px;flex-direction:column}@media(max-width:900px){.site_footer .container .inner .bottom_section .inner_wrap .footer_links{flex-direction:column;align-items:flex-start}}.site_footer .container .inner .bottom_section .inner_wrap .footer_links p{font-size:.9rem;font-weight:300;margin:0;color:var(--white);line-height:1}.site_footer .container .inner .bottom_section .inner_wrap .footer_links ul{list-style:none;margin:0;padding:0;display:flex;gap:10px}@media(max-width:900px){.site_footer .container .inner .bottom_section .inner_wrap .footer_links ul{flex-wrap:wrap;gap:10px}}.site_footer .container .inner .bottom_section .inner_wrap .footer_links ul li{line-height:1;margin:0}.site_footer .container .inner .bottom_section .inner_wrap .footer_links ul li a{text-decoration:none;color:var(--white);font-size:.9rem;transition:all .3s ease-in-out;font-weight:300;line-height:1}.site_footer .container .inner .bottom_section .inner_wrap .footer_links ul li a:hover{color:var(--lighter-secondary-color)}.site_footer .container .inner .bottom_section .inner_wrap .footer_links ul span{color:var(--white);font-size:.9rem}.site_footer .container .inner .bottom_section .footer_mms{text-align:center}.site_footer .container .inner .bottom_section .footer_mms p{margin:0;font-size:.9rem}.site_footer .container .inner .bottom_section .footer_mms p a{text-decoration:underline;color:var(--primary);font-size:inherit;font-weight:300;transition:all .3s ease-in-out}.site_footer .container .inner .bottom_section .footer_mms p a:hover{color:#e7007f}.development-icon-fly-in .icon-layer{opacity:0;transform:translateY(40px);transform-box:fill-box;transform-origin:center;will-change:transform,opacity}.development-icon-fly-in.is-in-view .icon-layer-1{animation:development-icon-layer-1 1.8s cubic-bezier(.22,1,.36,1) both}.development-icon-fly-in.is-in-view .icon-layer-2{animation:development-icon-layer-2 1.8s cubic-bezier(.22,1,.36,1) both}.development-icon-fly-in.is-in-view .icon-layer-3{animation:development-icon-layer-3 1.8s cubic-bezier(.22,1,.36,1) both}@keyframes development-icon-layer-1{0%{opacity:0;transform:translateY(40px)}32%,to{opacity:1;transform:translateY(0)}}@keyframes development-icon-layer-2{0%,32%{opacity:0;transform:translateY(40px)}64%,to{opacity:1;transform:translateY(0)}}@keyframes development-icon-layer-3{0%,64%{opacity:0;transform:translateY(40px)}96%,to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.development-icon-fly-in .icon-layer{opacity:1;transform:none;animation:none}}.text_intro_section{margin:40px 0;padding:40px 0}@media(max-width:900px){.text_intro_section{margin:20px 0;padding:20px 0}}.text_intro_section .container .inner .text_wrap{max-width:935px;margin:auto;text-align:center}.text_intro_section .container .inner .text_wrap h1{margin-bottom:60px}@media(max-width:900px){.text_intro_section .container .inner .text_wrap h1{margin-bottom:20px}}.text_intro_section .container .inner .text_wrap p{margin-bottom:30px}.text_intro_section .container .inner .text_wrap p:last-of-type{margin-bottom:0}.text_intro_section .container .inner .text_wrap p strong{font-weight:450}@media(max-width:900px){.text_intro_section .container .inner .text_wrap p{font-size:1rem}}.text_intro_section .container .inner .text_wrap .button_wrap{display:flex;justify-content:center;gap:20px;margin-top:60px}.title_content_block{padding:25px 0;margin:25px 0}@media(max-width:768px){.title_content_block{padding:20px 0;margin:20px 0}}.title_content_block .container .inner{max-width:1200px;margin:auto}.title_content_block .container .inner .breadcrumbs{display:flex;justify-content:center;align-items:center;gap:5px;font-size:.9rem;margin-bottom:10px}.title_content_block .container .inner .breadcrumbs p{margin:0}.title_content_block .container .inner .breadcrumbs a{color:var(--white);text-decoration:underline;line-height:1.5}.title_content_block .container .inner .breadcrumbs a:hover,.title_content_block .container .inner .breadcrumbs span{color:var(--secondary-color)}.title_content_block .container .inner .title_section{margin:0 auto;text-align:center}.title_content_block .container .inner .title_section a.back-link{display:inline-flex;align-items:center;gap:5px;font-size:.9rem;font-weight:500;margin-bottom:20px;color:var(--white);text-decoration:none}.title_content_block .container .inner .title_section a.back-link:hover{color:var(--secondary-color)}.title_content_block .container .inner .title_section a.back-link svg{flex-shrink:0}.title_content_block .container .inner .content_section{max-width:900px;margin:0 auto;text-align:center}.title_content_block .container .inner .logo_section{display:flex;justify-content:center;max-width:400px;margin:60px auto 0}@media(max-width:768px){.title_content_block .container .inner .logo_section{max-width:250px}}.title_content_block .container .inner .logo_section img{width:100%;height:auto}.text_left_image_right{padding:25px 0;margin:25px 0}@media(max-width:768px){.text_left_image_right{padding:20px 0;margin:20px 0}}.text_left_image_right.no_top_spacing{margin-top:0;padding-top:0}.text_left_image_right.no_bottom_spacing{margin-bottom:0;padding-bottom:0}.text_left_image_right.image_contain .container .inner .right_side picture img{object-fit:contain}.text_left_image_right .container{margin:0 auto;background-color:var(--vintage-dark-blue)}.text_left_image_right .container .inner{display:flex;align-items:stretch}@media(max-width:900px){.text_left_image_right .container .inner{flex-direction:column-reverse;gap:0px}}.text_left_image_right .container .inner.reverse{flex-direction:row-reverse}@media(max-width:900px){.text_left_image_right .container .inner.reverse{flex-direction:column}}.text_left_image_right .container .inner .left_side{width:50%;padding:20px 5vw;display:flex;align-items:center;justify-content:center}@media(max-width:900px){.text_left_image_right .container .inner .left_side{width:100%;padding:50px 5vw}}.text_left_image_right .container .inner .left_side.color-secondary{background-color:var(--secondary-color)}.text_left_image_right .container .inner .left_side .content_wrap{text-align:center;max-width:600px;margin:auto;color:var(--white)}.text_left_image_right .container .inner .left_side .content_wrap h3{font-size:2.6rem;color:inherit;margin-bottom:50px}@media(max-width:900px){.text_left_image_right .container .inner .left_side .content_wrap h3{font-size:2rem;margin-bottom:20px}}.text_left_image_right .container .inner .left_side .content_wrap p{font-size:1rem;color:inherit;margin-bottom:25px}.text_left_image_right .container .inner .left_side .content_wrap p:last-of-type{margin-bottom:0}.text_left_image_right .container .inner .left_side .content_wrap .btn{margin:50px auto 0}.text_left_image_right .container .inner .right_side{width:50%;aspect-ratio:184/123;display:flex}@media(max-width:900px){.text_left_image_right .container .inner .right_side{width:100%}}.text_left_image_right .container .inner .right_side picture{display:flex}.text_left_image_right .container .inner .right_side picture img{width:100%;height:100%;aspect-ratio:184/123;object-fit:cover;object-position:center center}.text_left_image_right_block_with_mobile_text{padding:25px 0;margin:25px 0}@media(max-width:768px){.text_left_image_right_block_with_mobile_text{padding:20px 0;margin:20px 0}}.text_left_image_right_block_with_mobile_text .container{margin:0 auto;background-color:var(--vintage-dark-blue)}.text_left_image_right_block_with_mobile_text .container .inner{display:flex;align-items:stretch}.text_left_image_right_block_with_mobile_text .container .inner.image_left{flex-direction:row-reverse}@media(max-width:900px){.text_left_image_right_block_with_mobile_text .container .inner.image_left{flex-direction:column-reverse;gap:0px}}.text_left_image_right_block_with_mobile_text .container .inner.image_right{flex-direction:row}@media(max-width:900px){.text_left_image_right_block_with_mobile_text .container .inner.image_right{flex-direction:column-reverse;gap:0px}}.text_left_image_right_block_with_mobile_text .container .inner .left_side{width:50%;padding:20px 5vw;display:flex;align-items:center;justify-content:center}@media(max-width:900px){.text_left_image_right_block_with_mobile_text .container .inner .left_side{width:100%;padding:50px 5vw}}.text_left_image_right_block_with_mobile_text .container .inner .left_side .content_wrap{text-align:center;max-width:600px;margin:auto;color:var(--white)}@media(max-width:900px){.text_left_image_right_block_with_mobile_text .container .inner .left_side .content_wrap.desktop_wrap{display:none}}.text_left_image_right_block_with_mobile_text .container .inner .left_side .content_wrap.mobile_wrap{display:none}@media(max-width:900px){.text_left_image_right_block_with_mobile_text .container .inner .left_side .content_wrap.mobile_wrap{display:block}}.text_left_image_right_block_with_mobile_text .container .inner .left_side .content_wrap h3{font-size:2.6rem;color:var(--white);margin-bottom:50px}@media(max-width:900px){.text_left_image_right_block_with_mobile_text .container .inner .left_side .content_wrap h3{font-size:2rem;margin-bottom:20px}}.text_left_image_right_block_with_mobile_text .container .inner .left_side .content_wrap h2{font-size:3.25rem}@media(max-width:900px){.text_left_image_right_block_with_mobile_text .container .inner .left_side .content_wrap h2{font-size:1.75rem}}.text_left_image_right_block_with_mobile_text .container .inner .left_side .content_wrap p{font-size:1rem;color:inherit;margin-bottom:25px}.text_left_image_right_block_with_mobile_text .container .inner .left_side .content_wrap p:last-of-type{margin-bottom:0}.text_left_image_right_block_with_mobile_text .container .inner .left_side .content_wrap .btn{margin:50px auto 0}.text_left_image_right_block_with_mobile_text .container .inner .right_side{width:50%;aspect-ratio:184/123;display:flex}@media(max-width:900px){.text_left_image_right_block_with_mobile_text .container .inner .right_side{width:100%}}.text_left_image_right_block_with_mobile_text .container .inner .right_side picture{display:flex}.text_left_image_right_block_with_mobile_text .container .inner .right_side picture img{width:100%;height:100%;aspect-ratio:184/123;object-fit:cover;object-position:center center}.disclaimer_text .disclaimer_text_inner{padding-top:30px;opacity:.7;color:var(--white)}@media(max-width:900px){.disclaimer_text .disclaimer_text_inner{padding-top:10px}}.disclaimer_text .disclaimer_text_inner *{color:var(--white)!important}.disclaimer_text .disclaimer_text_inner p{font-size:.875rem;line-height:1.2}.home_hero_search{margin:0 0 40px}@media(max-width:900px){.home_hero_search{margin:0 0 20px}}.home_hero_search .container{margin:0}.home_hero_search .container .inner{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}@media(max-width:900px){.home_hero_search .container .inner{min-height:auto}}.home_hero_search .container .inner .hero_video{position:relative;width:100%;aspect-ratio:37/16;z-index:1;overflow:hidden;background-color:var(--charade-black)}@media(max-width:900px){.home_hero_search .container .inner .hero_video{min-height:450px;aspect-ratio:1/1}}.home_hero_search .container .inner .hero_video iframe,.home_hero_search .container .inner .hero_video video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:177.78vh;height:100vh;min-width:100%;min-height:56.25vw;border:none;object-fit:cover}.home_hero_search .container .inner .hero_video .hero_video_overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;cursor:default}.home_hero_search .container .inner .background_image{width:100%;height:100%;display:block;position:static;z-index:1;overflow:hidden}.home_hero_search .container .inner .background_image img{width:100%;height:100%;display:block;object-fit:cover;aspect-ratio:37/16}@media(max-width:900px){.home_hero_search .container .inner .background_image img{aspect-ratio:1/1}}.home_hero_search .container .inner .background_image .swiper-pagination{display:none}.home_hero_search .container .inner .home_page_swiper{width:100%;height:100%;display:block;top:0;left:0;z-index:1;overflow:hidden}@media(max-width:900px){.home_hero_search .container .inner .home_page_swiper{position:static}}.home_hero_search .container .inner .home_page_swiper .swiper-slide{width:100%;height:100%;aspect-ratio:37/16}@media(max-width:900px){.home_hero_search .container .inner .home_page_swiper .swiper-slide{aspect-ratio:1/1;min-height:450px}}.home_hero_search .container .inner .home_page_swiper img{width:100%;height:100%;display:block;object-fit:cover;aspect-ratio:37/16}@media(max-width:900px){.home_hero_search .container .inner .home_page_swiper img{aspect-ratio:1/1}}.home_hero_search .container .inner .home_page_swiper .swiper-pagination{display:none}.home_hero_search .container .inner .search_block{z-index:2;min-width:450px;text-align:center;position:absolute;top:35px}@media(max-width:1300px){.home_hero_search .container .inner .search_block{min-width:auto}}@media(max-width:900px){.home_hero_search .container .inner .search_block{position:static;background-color:transparent;min-width:100%;max-width:450px;padding:0;margin-top:-30px}}.home_hero_search .container .inner .search_block .mobile_clippped-corner{display:none}@media(max-width:900px){.home_hero_search .container .inner .search_block .mobile_clippped-corner{display:block;width:100%;height:70px;margin:0 0 -40px;background-color:var(--body-color);--corner-size: 30px;clip-path:polygon(0 0,calc(100% - var(--corner-size)) 0,100% var(--corner-size),100% 100%,0 100%);pointer-events:none}}.home_hero_search .container .inner .search_block .top_section{display:flex;align-items:center;background-color:transparent;height:96px;overflow:visible}@media(max-width:1300px){.home_hero_search .container .inner .search_block .top_section{height:70px}}@media(max-width:900px){.home_hero_search .container .inner .search_block .top_section{clip-path:none;flex-direction:column;background-color:var(--body-color);height:auto;gap:5px;padding:0 0 15px;width:100%;margin:0 auto}}.home_hero_search .container .inner .search_block .top_section:after{content:"";position:absolute;top:calc(var(--corner-size) * -1);right:calc(var(--corner-size) * -1.3);width:calc(var(--corner-size) * 2);height:calc(var(--corner-size) * 2);background-color:var(--btn-background);transform:rotate(46deg);transition:opacity .3s ease-in-out;opacity:0}.home_hero_search .container .inner .search_block .top_section h2{font-size:2rem;font-weight:500;color:var(--white);letter-spacing:1px;margin:0;position:relative;padding-left:25px;padding-right:25px;background-color:var(--body-color);height:100%;align-content:center}@media(max-width:1300px){.home_hero_search .container .inner .search_block .top_section h2{font-size:1.2rem}}@media(max-width:900px){.home_hero_search .container .inner .search_block .top_section h2{font-size:1.5rem;white-space:nowrap;padding:0}}.home_hero_search .container .inner .search_block .top_section form{display:flex;align-items:center;justify-content:center;height:100%;position:relative;width:fit-content}@media(max-width:900px){.home_hero_search .container .inner .search_block .top_section form{display:grid;grid-template-columns:263px 21px;gap:10px}}.home_hero_search .container .inner .search_block .top_section form:after{content:"";position:absolute;top:50%;left:-10px;width:2px;height:50px;background-color:var(--secondary-color);transform:translateY(-50%)}@media(max-width:1300px){.home_hero_search .container .inner .search_block .top_section form:after{height:40px}}@media(max-width:900px){.home_hero_search .container .inner .search_block .top_section form:after{height:40px;left:-10px}}.home_hero_search .container .inner .search_block .top_section form .autocomplete-wrapper{display:flex;align-items:center;height:100%;position:relative;overflow:visible}@media(max-width:900px){.home_hero_search .container .inner .search_block .top_section form .autocomplete-wrapper{width:100%}}.home_hero_search .container .inner .search_block .top_section form input{width:100%;color:var(--secondary-color);font-size:2.3rem;font-weight:300;border:none;border-radius:0;background-color:var(--body-color);font-family:var(--primary-font-family);height:100%;padding:0}.home_hero_search .container .inner .search_block .top_section form input::placeholder{color:var(--primary);opacity:1}.home_hero_search .container .inner .search_block .top_section form input:focus{outline:none}@media(max-width:1300px){.home_hero_search .container .inner .search_block .top_section form input{font-size:1.2rem}}@media(max-width:900px){.home_hero_search .container .inner .search_block .top_section form input{font-size:2.1rem;white-space:nowrap}}.home_hero_search .container .inner .search_block .top_section form button{border:none;outline:none;background-color:var(--secondary-color);color:var(--white);padding:9px;width:96px;flex:1 0 auto;height:100%;--corner-size: 24px}@media(max-width:1300px){.home_hero_search .container .inner .search_block .top_section form button{width:75px;--corner-size: 18px}}.home_hero_search .container .inner .search_block .top_section form button{clip-path:polygon(0 0,calc(100% - var(--corner-size)) 0,100% var(--corner-size),100% 100%,0 100%);min-width:auto;transition:background-color .3s ease-in-out}.home_hero_search .container .inner .search_block .top_section form button:hover{background-color:var(--btn-hover-bg)}@media(max-width:900px){.home_hero_search .container .inner .search_block .top_section form button{background-color:transparent;width:21px;display:flex;align-items:center;justify-content:center;padding:0;flex:none;clip-path:none}}.home_hero_search .container .inner .search_block .top_section form button svg{width:28px;height:28px}@media(max-width:1300px){.home_hero_search .container .inner .search_block .top_section form button svg{width:20px;height:20px}}.home_hero_search .container .inner .search_block .search_options{display:flex;justify-content:center;gap:20px;padding:15px;background-color:var(--dark-gunmetal-grey);margin-top:-1px}@media(max-width:900px){.home_hero_search .container .inner .search_block .search_options{flex-direction:row-reverse;justify-content:center}}.home_hero_search .container .inner .search_block .search_options a{display:flex;align-items:center;gap:5px;font-size:.9rem;font-weight:450;letter-spacing:1.2px;color:var(--white);text-decoration:none;border:none;outline:none;white-space:nowrap;text-transform:uppercase;position:relative}@media(max-width:1300px){.home_hero_search .container .inner .search_block .search_options a{font-size:.875rem}}.home_hero_search .container .inner .search_block .search_options a:after{content:"";position:absolute;left:50%;bottom:-6px;width:100%;height:1px;background:var(--white);transform:translate(-50%) translateY(10px) scaleY(0);opacity:0;transform-origin:bottom;transition:transform .3s ease,opacity .3s ease}@media(max-width:1000px){.home_hero_search .container .inner .search_block .search_options a:after{display:none}}@media(min-width:1001px){.home_hero_search .container .inner .search_block .search_options a.active:after{transform:translate(-50%) translateY(0) scaleY(1);opacity:1}}.home_hero_search .container .inner .search_block .search_options a.active svg{color:var(--secondary-color)}@media(max-width:1000px){.home_hero_search .container .inner .search_block .search_options a.active svg{color:var(--secondary)}}@media(min-width:1001px){.home_hero_search .container .inner .search_block .search_options a:hover:after{transform:translate(-50%) translateY(0) scaleY(1);opacity:1}}.home_hero_search .container .inner .search_block .search_options a:hover svg{color:var(--secondary-color)}@media(max-width:1000px){.home_hero_search .container .inner .search_block .search_options a:hover svg{color:var(--secondary)}}.home_hero_search .autocomplete-results{top:calc(100% + 10px)}.ui-autocomplete{background:var(--secondary);color:#fff;list-style:none;padding:0;max-width:403px;z-index:999999;transform:translateY(25%);border:none!important}.ui-autocomplete li{padding:15px;cursor:pointer;text-align:center}.ui-autocomplete li .ui-state-active{border:none!important;background:none!important}.ui-autocomplete li span{background:var(--secondary);font-family:var(--font-primary),serif!important;font-weight:600!important;font-size:1.4rem!important}.ui-autocomplete li:hover{background:var(--primary)}.ui-autocomplete li:hover span{background:var(--primary);border:1px solid var(--primary)!important;font-weight:600!important;font-size:1.4rem!important}.specially_selected_slider_section{margin:75px 0 25px}@media(max-width:900px){.specially_selected_slider_section{margin:25px 0}}@media(max-width:900px){.specially_selected_slider_section .container{margin:0}}.specially_selected_slider_section .container .inner .specially_selected_slider{padding:60px 0 100px;position:relative;overflow:hidden}@media(max-width:900px){.specially_selected_slider_section .container .inner .specially_selected_slider{padding:0 0 35px}}.specially_selected_slider_section .container .inner .specially_selected_slider .swiper-slide{display:flex;align-items:center;justify-content:center;gap:2vw}.specially_selected_slider_section .container .inner .specially_selected_slider .swiper-slide .left_section img,.specially_selected_slider_section .container .inner .specially_selected_slider .swiper-slide .right_section img{transition:transform .7s ease;will-change:transform}.specially_selected_slider_section .container .inner .specially_selected_slider .swiper-slide .left_section img{transform:translate3d(18px,0,0)}.specially_selected_slider_section .container .inner .specially_selected_slider .swiper-slide .right_section img{transform:translate3d(-18px,0,0)}.specially_selected_slider_section .container .inner .specially_selected_slider .swiper-slide.swiper-slide-active .left_section img,.specially_selected_slider_section .container .inner .specially_selected_slider .swiper-slide.swiper-slide-active .right_section img{transform:translateZ(0)}@media(max-width:900px){.specially_selected_slider_section .container .inner .specially_selected_slider .swiper-slide{flex-direction:column;width:100%;max-width:100%;gap:0px;background-color:var(--vintage-dark-blue)}}.specially_selected_slider_section .container .inner .specially_selected_slider .swiper-slide .left_section{flex:1 1 auto;aspect-ratio:27/20}.specially_selected_slider_section .container .inner .specially_selected_slider .swiper-slide .left_section .mobile{display:none}@media(max-width:900px){.specially_selected_slider_section .container .inner .specially_selected_slider .swiper-slide .left_section .mobile{display:block;width:100%;height:100%}}.specially_selected_slider_section .container .inner .specially_selected_slider .swiper-slide .left_section picture{display:flex;width:100%;height:100%}.specially_selected_slider_section .container .inner .specially_selected_slider .swiper-slide .left_section picture img{width:100%;height:100%;object-fit:cover;aspect-ratio:27/20}@media(max-width:900px){.specially_selected_slider_section .container .inner .specially_selected_slider .swiper-slide .left_section{order:2;width:100%;display:flex;aspect-ratio:4/3}.specially_selected_slider_section .container .inner .specially_selected_slider .swiper-slide .left_section .desktop{display:none}.specially_selected_slider_section .container .inner .specially_selected_slider .swiper-slide .left_section picture img{width:100%;aspect-ratio:4/3;object-fit:cover}}.specially_selected_slider_section .container .inner .specially_selected_slider .swiper-slide .middle_section{text-align:center;max-width:450px;padding:0 60px;position:relative}@media(max-width:900px){.specially_selected_slider_section .container .inner .specially_selected_slider .swiper-slide .middle_section{display:contents}}.specially_selected_slider_section .container .inner .specially_selected_slider .swiper-slide .middle_section:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:600px;width:600px;background-color:var(--vintage-dark-blue);z-index:-1}@media(max-width:900px){.specially_selected_slider_section .container .inner .specially_selected_slider .swiper-slide .middle_section:after{display:none}}@media(max-width:900px){.specially_selected_slider_section .container .inner .specially_selected_slider .swiper-slide .middle_section .title{order:1;width:100%}}.specially_selected_slider_section .container .inner .specially_selected_slider .swiper-slide .middle_section h2{font-size:3.5rem;font-weight:400;color:var(--white);margin-bottom:75px;line-height:.99}@media(max-width:900px){.specially_selected_slider_section .container .inner .specially_selected_slider .swiper-slide .middle_section h2{font-size:3rem;margin-bottom:25px;padding:20px 20px 0}.specially_selected_slider_section .container .inner .specially_selected_slider .swiper-slide .middle_section h2 br{display:block}}.specially_selected_slider_section .container .inner .specially_selected_slider .swiper-slide .middle_section h2 i{color:var(--secondary-color)}@media(max-width:900px){.specially_selected_slider_section .container .inner .specially_selected_slider .swiper-slide .middle_section .property_info{order:3;width:100%;padding:20px 20px 0}}.specially_selected_slider_section .container .inner .specially_selected_slider .swiper-slide .middle_section .property_info h3{font-size:2rem;font-weight:400;margin-bottom:15px}@media(max-width:900px){.specially_selected_slider_section .container .inner .specially_selected_slider .swiper-slide .middle_section .property_info h3{font-size:1.5rem}}.specially_selected_slider_section .container .inner .specially_selected_slider .swiper-slide .middle_section .property_info P{margin-bottom:0}.specially_selected_slider_section .container .inner .specially_selected_slider .swiper-slide .middle_section .button_section{display:flex;justify-content:center;gap:20px;margin-top:70px}@media(max-width:900px){.specially_selected_slider_section .container .inner .specially_selected_slider .swiper-slide .middle_section .button_section{order:4;width:100%;margin-top:40px;padding:0 20px 40px}}@media(max-width:400px){.specially_selected_slider_section .container .inner .specially_selected_slider .swiper-slide .middle_section .button_section{margin-top:40px;align-items:center;flex-direction:column;gap:10px}}.specially_selected_slider_section .container .inner .specially_selected_slider .swiper-slide .right_section{aspect-ratio:27/20;flex:1 1 auto}@media(max-width:900px){.specially_selected_slider_section .container .inner .specially_selected_slider .swiper-slide .right_section{display:none}}.specially_selected_slider_section .container .inner .specially_selected_slider .swiper-slide .right_section picture{display:flex;width:100%;height:100%}.specially_selected_slider_section .container .inner .specially_selected_slider .swiper-slide .right_section picture img{width:100%;height:100%;aspect-ratio:27/20;object-fit:cover}.specially_selected_slider_section .container .inner .specially_selected_slider .specially_selected_slider_pagination{display:flex;justify-content:center;align-items:center;gap:40px;padding:20px 0;position:absolute;z-index:9;bottom:-13px}@media(max-width:900px){.specially_selected_slider_section .container .inner .specially_selected_slider .specially_selected_slider_pagination{bottom:-10px}}.specially_selected_slider_section .container .inner .specially_selected_slider .specially_selected_slider_pagination .swiper-pagination-bullet{width:10px;height:10px;display:flex;align-items:center;justify-content:center;background-color:#ffffff52;border-radius:50%;margin:0;opacity:1}.specially_selected_slider_section .container .inner .specially_selected_slider .specially_selected_slider_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#fff;width:8px;height:8px;position:relative}.specially_selected_slider_section .container .inner .specially_selected_slider .specially_selected_slider_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:18px;height:18px;border:2px solid #fff;border-radius:50%}.locations_map{margin:25px 0 50px;padding:20px 0 50px}@media(max-width:900px){.locations_map{margin:25px 0;padding:25px 0}}.locations_map .container{margin:0}.locations_map .container .inner .title{max-width:800px;margin:auto auto 50px;text-align:center;padding:0 20px}.locations_map .container .inner .title p{font-size:1.1rem}@media(max-width:768px){.locations_map .container .inner .title p{font-size:1rem}.locations_map .container .inner .title p br{display:none}}.locations_map .container .inner .map_wrap{aspect-ratio:37/16;width:100%;position:relative}.locations_map .container .inner .map_wrap .legend{position:absolute;top:0;left:0;z-index:10;background-color:#262f38d9;padding:20px;width:100%;display:flex;justify-content:center;gap:40px}@media(max-width:900px){.locations_map .container .inner .map_wrap .legend{gap:10px;padding:20px 5px;justify-content:center}}.locations_map .container .inner .map_wrap .legend .legend_item{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--white)}@media(max-width:900px){.locations_map .container .inner .map_wrap .legend .legend_item{gap:5px}}.locations_map .container .inner .map_wrap .legend .legend_item p{font-size:.8rem;margin:0}@media(max-width:900px){.locations_map .container .inner .map_wrap .legend .legend_item p{font-size:.8rem;text-transform:uppercase}}@media(max-width:400px){.locations_map .container .inner .map_wrap .legend .legend_item p{font-size:.6rem}}.locations_map .container .inner .map_wrap .legend .legend_item img{display:block;width:24px;height:auto}@media(max-width:900px){.locations_map .container .inner .map_wrap .legend .legend_item img{width:20px}}.locations_map .container .inner .map_wrap iframe,.locations_map .container .inner .map_wrap .google-map{display:block;width:100%;height:100%;border:none;aspect-ratio:37/16}@media(max-width:900px){.locations_map .container .inner .map_wrap iframe,.locations_map .container .inner .map_wrap .google-map{min-height:500px;aspect-ratio:4/5}}.locations_map .container .inner .map_wrap .legend_item{transition:opacity .2s ease}.locations_map .container .inner .map_wrap .legend_item:not(.active){opacity:.4}.where_stories_begin_slider_section{overflow:hidden;padding:25px 0;margin:25px 0}@media(max-width:900px){.where_stories_begin_slider_section{margin:20px 0 10px;padding:20px 0 10px}}.where_stories_begin_slider_section .inner{max-width:100%}.where_stories_begin_slider_section .inner .title{text-align:center;margin:0 0 20px}.where_stories_begin_slider_section .inner .title h2{margin-bottom:50px}.where_stories_begin_slider_section .inner .title h2 br{display:none}@media(max-width:900px){.where_stories_begin_slider_section .inner .title h2 br{display:block}}.where_stories_begin_slider_section .inner .where_stories_begin_slider{width:100%;overflow:hidden}@media(max-width:600px){.where_stories_begin_slider_section .inner .where_stories_begin_slider{overflow:visible;padding:0 10px}}.where_stories_begin_slider_section .inner .where_stories_begin_slider .swiper-wrapper{width:100%;align-items:flex-start}.where_stories_begin_slider_section .inner .where_stories_begin_slider .swiper-wrapper .swiper-slide{width:100%;height:auto;transform-origin:top center;overflow:hidden;padding-bottom:20px;scale:.8;opacity:.5;transition:opacity .3s ease,scale .3s ease}@media(max-width:600px){.where_stories_begin_slider_section .inner .where_stories_begin_slider .swiper-wrapper .swiper-slide{scale:.8}}.where_stories_begin_slider_section .inner .where_stories_begin_slider .swiper-wrapper .swiper-slide:hover .card_content p span,.where_stories_begin_slider_section .inner .where_stories_begin_slider .swiper-wrapper .swiper-slide:focus-within .card_content p span{padding-bottom:5px;border-color:var(--secondary-color)}.where_stories_begin_slider_section .inner .where_stories_begin_slider .swiper-wrapper .swiper-slide.swiper-slide-active{scale:1;opacity:1}.where_stories_begin_slider_section .inner .where_stories_begin_slider .swiper-wrapper .swiper-slide.swiper-slide-active.swiper-slide-thumb-active{cursor:grabbing}.where_stories_begin_slider_section .inner .where_stories_begin_slider .swiper-wrapper .swiper-slide .slide_content{max-width:750px;margin:0 auto}.where_stories_begin_slider_section .inner .where_stories_begin_slider .swiper-wrapper .swiper-slide .slide_content .testimonial_link{display:block;color:inherit;text-decoration:none}.where_stories_begin_slider_section .inner .where_stories_begin_slider .swiper-wrapper .swiper-slide .slide_content img,.where_stories_begin_slider_section .inner .where_stories_begin_slider .swiper-wrapper .swiper-slide .slide_content video{height:100%;width:100%;object-fit:cover;aspect-ratio:3/2;margin-bottom:25px;pointer-events:none;user-select:none;-webkit-user-select:none}.where_stories_begin_slider_section .inner .where_stories_begin_slider .swiper-wrapper .swiper-slide .slide_content .video_embed{position:relative;display:block;aspect-ratio:3/2;margin-bottom:25px}.where_stories_begin_slider_section .inner .where_stories_begin_slider .swiper-wrapper .swiper-slide .slide_content .video_embed iframe{height:100%;width:100%;display:block}.where_stories_begin_slider_section .inner .where_stories_begin_slider .swiper-wrapper .swiper-slide .slide_content .card_content{text-align:center}.where_stories_begin_slider_section .inner .where_stories_begin_slider .swiper-wrapper .swiper-slide .slide_content .card_content h3{font-size:1.3rem;font-family:var(--primary-font-family);margin-bottom:10px;text-transform:uppercase}.where_stories_begin_slider_section .inner .where_stories_begin_slider .swiper-wrapper .swiper-slide .slide_content .card_content p{font-size:1.125rem;margin:0}.where_stories_begin_slider_section .inner .where_stories_begin_slider .swiper-wrapper .swiper-slide .slide_content .card_content p span{font-weight:450;font-family:var(--primary-font-family);color:var(--secondary-color);padding-bottom:20px;border-bottom:2px solid transparent;transition:all .3s ease-in-out}.where_stories_begin_slider_section .inner .where_stories_begin_slider .swiper-wrapper .swiper-slide .slide_content .card_content a{text-decoration:none;font-weight:450;position:relative;color:var(--lighter-secondary-color)}.where_stories_begin_slider_section .inner .where_stories_begin_slider .swiper-wrapper .swiper-slide .slide_content .card_content a:after{content:"";position:absolute;left:50%;bottom:-6px;width:100%;height:1px;background:var(--lighter-secondary-color);transform:translate(-50%) translateY(10px) scaleY(0);opacity:0;transform-origin:bottom;transition:transform .25s ease,opacity .25s ease}@media(max-width:1000px){.where_stories_begin_slider_section .inner .where_stories_begin_slider .swiper-wrapper .swiper-slide .slide_content .card_content a:after{display:none}}@media(min-width:1001px){.where_stories_begin_slider_section .inner .where_stories_begin_slider .swiper-wrapper .swiper-slide .slide_content .card_content a.active:after{transform:translate(-50%) translateY(0) scaleY(1);opacity:1}}.where_stories_begin_slider_section .inner .where_stories_begin_slider .swiper-wrapper .swiper-slide .slide_content .card_content a.active svg{color:var(--secondary-color)}@media(max-width:1000px){.where_stories_begin_slider_section .inner .where_stories_begin_slider .swiper-wrapper .swiper-slide .slide_content .card_content a.active svg{color:var(--secondary)}}@media(min-width:1001px){.where_stories_begin_slider_section .inner .where_stories_begin_slider .swiper-wrapper .swiper-slide .slide_content .card_content a:hover:after{transform:translate(-50%) translateY(0) scaleY(1);opacity:1}}.where_stories_begin_slider_section .inner .where_stories_begin_slider .swiper-wrapper .swiper-slide .slide_content .card_content a:hover svg{color:var(--secondary-color)}@media(max-width:1000px){.where_stories_begin_slider_section .inner .where_stories_begin_slider .swiper-wrapper .swiper-slide .slide_content .card_content a:hover svg{color:var(--secondary)}}.where_stories_begin_slider_section .inner .where_stories_begin_slider .where_stories_begin_slider_pagination{display:flex;justify-content:center;align-items:center;gap:30px;padding:40px 0 20px}@media(max-width:900px){.where_stories_begin_slider_section .inner .where_stories_begin_slider .where_stories_begin_slider_pagination{gap:20px;padding:10px 0}}.where_stories_begin_slider_section .inner .where_stories_begin_slider .where_stories_begin_slider_pagination .swiper-pagination-bullet{width:10px;height:10px;display:flex;align-items:center;justify-content:center;background-color:#ffffff52;border-radius:50%;margin:0;opacity:1}.where_stories_begin_slider_section .inner .where_stories_begin_slider .where_stories_begin_slider_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#fff;width:8px;height:8px;position:relative}.where_stories_begin_slider_section .inner .where_stories_begin_slider .where_stories_begin_slider_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:18px;height:18px;border:2px solid #fff;border-radius:50%}.modal-slide{display:none;position:fixed;z-index:99999;inset:0;background-color:#000000f2;animation:fadeIn .3s ease-in;overflow:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-slide.show{display:flex;flex-direction:column;align-items:center;justify-content:center}.modal-slide .modal-video-container{width:90%;max-width:900px;aspect-ratio:16/9;background-color:#000;border-radius:8px;overflow:hidden;position:relative}.modal-slide .modal-video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal-slide .modal-close{position:fixed;z-index:1001;top:50px;right:50px;color:#fff;font-size:40px;font-weight:700;cursor:pointer;transition:color .3s ease;background:none;border:none;padding:0}.modal-slide .modal-close:hover{color:#ccc}@media(max-width:768px){.modal-slide .modal-close{top:20px;right:20px;font-size:30px}.modal-slide .modal-video-container{width:95vw}}.dev_feature_card{height:200px;width:200px;border:1px solid var(--secondary-color);display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--vintage-dark-blue);gap:20px}@media(max-width:900px){.dev_feature_card{width:100%;height:fit-content;flex-direction:row;justify-content:flex-start;max-width:350px;padding:10px}}.dev_feature_card .image{width:auto;height:65px;display:flex;align-items:center;justify-content:center}.dev_feature_card .image svg,.dev_feature_card .image img{height:65px;width:auto;display:block}@media(max-width:900px){.dev_feature_card .image svg,.dev_feature_card .image img{height:48px}}@media(max-width:900px){.dev_feature_card .image{width:86px;height:48px}}.dev_feature_card .content{padding:0 10px}.dev_feature_card .content p{font-size:1rem;font-weight:400;text-align:center;color:var(--white);margin:0}@media(max-width:900px){.dev_feature_card .content p{text-align:left;font-size:.9rem;font-weight:400}}.dev_feature_card .content p br{display:block}@media(max-width:900px){.dev_feature_card .content p br{display:none}}.standard_home_card{text-decoration:none;transform:translateY(0);transition:transform .3s ease-in-out}.standard_home_card:hover{transform:translateY(-5px)}.standard_home_card .image_section{position:relative;aspect-ratio:3/2;margin-bottom:20px}.standard_home_card .image_section .flash{position:absolute;top:0;left:0;background-color:var(--brand-tertiary-color);padding:5px 10px;width:100%;text-align:center;text-transform:uppercase}.standard_home_card .image_section .flash p{font-size:.9rem;font-weight:450;color:var(--text-primary-color);margin:0}.standard_home_card .image_section img{width:100%;height:100%;object-fit:cover;aspect-ratio:3/2}.standard_home_card .content .property_info h3{font-size:2rem;color:var(--white);margin:0}.standard_home_card .content .property_info p strong{font-weight:600}.standard_home_card .content .see_the_floorplans p{font-size:1rem;line-height:1;font-weight:450;color:var(--lighter-secondary-color);margin:0;padding-bottom:2px;border-bottom:2px solid var(--lighter-secondary-color);width:fit-content}.call_us_card .header_block{aspect-ratio:461/231;display:flex;align-items:center;justify-content:center;background-color:var(--secondary-color)}.call_us_card .header_block h2{font-size:2.75rem;font-weight:400;margin:0}.call_us_card .content_section{background-color:var(--vintage-dark-blue);padding:30px;text-align:center}@media(max-width:900px){.call_us_card .content_section{padding:15px 10px}}.call_us_card .content_section .btn_section{display:flex;justify-content:center;gap:10px;margin-top:40px}.search_card{display:flex;flex-direction:column;gap:0px;background-color:transparent;overflow:hidden;text-decoration:none!important;position:relative}@media(max-width:900px){.search_card.map_search_card:hover .content{background-color:transparent}.search_card.map_search_card .content{flex-direction:row-reverse;gap:20px;align-items:center}.search_card.map_search_card .content .image{width:50%;padding-bottom:0;display:flex}.search_card.map_search_card .content .content_wrap{flex-direction:column;align-items:flex-start;justify-content:flex-start;width:50%}.search_card.map_search_card .content .content_wrap .details{padding:0}.search_card.map_search_card .content .content_wrap .button_section{margin-top:0;clip-path:none;border:none;top:0;background-color:transparent}.search_card.map_search_card .content .content_wrap .button_section:after{display:none}}@media(max-width:768px){.search_card.map_search_card .content{align-items:flex-start}}@media(max-width:500px){.search_card.map_search_card .content{flex-direction:row-reverse}.search_card.map_search_card .content .image,.search_card.map_search_card .content .content_wrap{width:50%}}@media(max-width:350px){.search_card.map_search_card .content{flex-direction:column;gap:5px}.search_card.map_search_card .content .image{width:100%}.search_card.map_search_card .content .content_wrap{width:100%;padding:0}}.search_card:hover .content,.search_card:hover .button_section{background-color:var(--vintage-dark-blue)}.search_card .image{width:100%;height:100%;position:relative;overflow:hidden;padding-bottom:20px}.search_card .image img{width:100%;height:100%;object-fit:cover;aspect-ratio:152/101}@media(max-width:768px){.search_card .image img{aspect-ratio:77/50}}.search_card .image .flash{position:absolute;top:0;left:0;right:0;background-color:var(--brand-tertiary-color);color:var(--text-primary-color);padding:5px;text-align:center;width:100%}.search_card .image .flash p{margin:0;font-size:1rem;line-height:1.5;font-weight:450;color:var(--charade-black);text-transform:uppercase}@media(max-width:900px){.search_card .image .flash p{font-size:.9rem;font-weight:600}}.search_card .content{display:flex;flex-direction:column;flex:1;transition:background-color .3s ease-in-out}.search_card .content .desktop{display:flex}.search_card .content .mobile{display:none}@media(max-width:900px){.search_card .content .desktop{display:none}.search_card .content .mobile{display:flex}}.search_card .content .title{margin-bottom:20px}@media(max-width:900px){.search_card .content .title{margin-bottom:10px}}.search_card .content .title h2{font-size:2rem;font-weight:400;color:var(--white);margin-bottom:0}@media(max-width:900px){.search_card .content .title h2{font-size:2rem;margin-bottom:10px}}.search_card .content .title h2 i{color:var(--secondary-color);font-style:italic}.search_card .content .address{font-size:1rem;color:var(--secondary-color)}.search_card .content .content_wrap{display:flex;justify-content:space-between;align-items:center;gap:20px}.search_card .content .content_wrap .details{padding:0 0 0 20px}@media(max-width:768px){.search_card .content .content_wrap .details{padding:0 0 10px}}.search_card .content .content_wrap .details:last-of-type{margin-bottom:0}.search_card .content .content_wrap .details p{font-size:1rem;margin:0;color:var(--white);letter-spacing:1px}.search_card .content .content_wrap .details p span{font-weight:500}.search_card .content .content_wrap .distance{white-space:nowrap;padding:0 20px 0 0}.search_card .content .content_wrap .distance p{display:flex;gap:5px;margin:0;font-size:1rem;white-space:nowrap}.search_card .content .content_wrap .distance p svg{margin-top:3px}.search_card .button_section{display:flex;justify-content:flex-end;margin-top:auto;transition:background-color .3s ease-in-out;position:relative;--corner-size: 14px;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--corner-size)),calc(100% - var(--corner-size)) 100%,0 100%)}.search_card .button_section.mobile{display:none!important}@media(max-width:900px){.search_card .button_section.mobile{display:flex!important}}.search_card .button_section.desktop{display:flex}@media(max-width:900px){.search_card .button_section.desktop{display:none}}.search_card .button_section:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:var(--secondary-color)}@media(max-width:768px){.search_card .button_section:after{display:none}}@media(max-width:768px){.search_card .button_section{justify-content:flex-start}}.search_card .button_section p{margin:0}.locations_card{display:flex;flex-direction:column;gap:0px;background-color:transparent;overflow:hidden;text-decoration:none!important}.locations_card:hover .content,.locations_card:hover .button_section{background-color:var(--vintage-dark-blue)}.locations_card .image{width:100%;height:100%;position:relative;overflow:hidden;padding-bottom:20px}.locations_card .image img{width:100%;height:100%;object-fit:cover;aspect-ratio:152/101}@media(max-width:768px){.locations_card .image img{aspect-ratio:77/50}}.locations_card .image .flash{position:absolute;top:0;left:0;right:0;background-color:var(--brand-tertiary-color);color:var(--text-primary-color);padding:5px;text-align:center;width:100%}.locations_card .image .flash p{margin:0;font-size:1rem;line-height:1.5;font-weight:450;color:var(--charade-black);text-transform:uppercase}.locations_card .content{display:flex;flex-direction:column;flex:1;transition:background-color .3s ease-in-out}.locations_card .content .desktop{display:flex}.locations_card .content .mobile{display:none}@media(max-width:900px){.locations_card .content .desktop{display:none}.locations_card .content .mobile{display:flex}}.locations_card .content .title{margin-bottom:20px}@media(max-width:900px){.locations_card .content .title{margin-bottom:10px}}.locations_card .content .title h2{font-size:2.5rem;font-weight:400;color:var(--white);margin-bottom:0}@media(max-width:900px){.locations_card .content .title h2{font-size:2rem;margin-bottom:10px}}.locations_card .content .address{font-size:1rem;color:var(--secondary-color)}.locations_card .content .content_wrap{display:flex;justify-content:space-between;align-items:center;gap:20px}.locations_card .content .content_wrap .details{padding:0 0 0 20px}@media(max-width:768px){.locations_card .content .content_wrap .details{padding:0 10px}}.locations_card .content .content_wrap .details:last-of-type{margin-bottom:0}.locations_card .content .content_wrap .details p{font-size:1rem;font-weight:300;margin:0;color:var(--white);letter-spacing:1px}.locations_card .content .content_wrap .details p strong{font-weight:600}.locations_card .content .content_wrap .distance{white-space:nowrap;padding:0 20px 0 0}.locations_card .content .content_wrap .distance p{display:flex;gap:5px;margin:0;font-size:1rem;white-space:nowrap}.locations_card .content .content_wrap .distance p svg{margin-top:3px}.locations_card .button_section{padding-top:20px;display:flex;justify-content:flex-end;margin-top:auto;transition:background-color .3s ease-in-out;-webkit-clip-path:polygon(0 -1px,100% -1px,100% 81%,97.7% 100%,0 100%);clip-path:polygon(0 -1px,100% -1px,100% 81%,97.7% 100%,0 100%);position:relative;top:-1px}@media(max-width:900px){.locations_card .button_section{-webkit-clip-path:polygon(0 -1px,100% -1px,100% 81%,96% 100%,0 100%);clip-path:polygon(0 -1px,100% -1px,100% 81%,96% 100%,0 100%)}}.locations_card .button_section:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:var(--secondary-color)}@media(max-width:768px){.locations_card .button_section:after{display:none}}@media(max-width:768px){.locations_card .button_section{justify-content:flex-start}}.locations_card .button_section p{margin:0}.icon_text_info_card{padding:10px 0;margin:20px 0}.icon_text_info_card .container .inner{display:grid;grid-template-columns:90px 1fr;gap:70px;padding:40px 75px 40px 44px;background-color:var(--vintage-dark-blue);border-left:3px solid var(--secondary-color);max-width:1350px;margin:0 auto;min-height:185px}@media(max-width:900px){.icon_text_info_card .container .inner{grid-template-columns:1fr;gap:25px;padding:30px}}.icon_text_info_card .container .inner .icon{width:100%;height:100%;flex:1 0 auto;overflow:hidden;display:flex;align-items:center;justify-content:center}@media(max-width:900px){.icon_text_info_card .container .inner .icon{justify-content:flex-start}}.icon_text_info_card .container .inner .icon img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;max-height:115px}.icon_text_info_card .container .inner .content h3{font-size:1.313rem;font-family:var(--primary-font);text-transform:uppercase}@media(max-width:900px){.icon_text_info_card .container .inner .content h3{font-size:1.125rem}}.icon_text_info_card .container .inner .content p:last-of-type{margin-bottom:0}.schemes_card{text-decoration:none}.schemes_card .inner_wrap .title{text-align:center}.schemes_card .inner_wrap .title h3{font-size:2.75rem;margin-bottom:35px}.schemes_card .inner_wrap .image{aspect-ratio:55/37}.schemes_card .inner_wrap .image img{width:100%;height:100%;object-fit:cover}.schemes_card .inner_wrap .content{text-align:center;margin-top:25px}.schemes_card .inner_wrap .content p{font-size:.9rem}.schemes_card .inner_wrap .content .btn{margin:35px auto 0}.article_grid_item{width:100%;text-decoration:none;overflow:hidden;display:flex;flex-direction:column;height:100%}.article_grid_item:hover .article_image img{scale:1.05}.article_grid_item:hover .article_content .article_wrap .read_move:after{transform:translate(-50%) translateY(0) scaleY(1);opacity:1}.article_grid_item .article_image{width:100%;overflow:hidden;flex:0 0 auto;aspect-ratio:3/2;background-color:var(--vintage-dark-blue)}.article_grid_item .article_image img{width:100%;height:100%;object-fit:cover;transition:all .3s ease;aspect-ratio:3/2}.article_grid_item .article_content{padding:20px;height:100%;display:flex;flex-direction:column;justify-content:space-between;border-bottom:2px solid var(--secondary-color);--corner-size: 24px;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--corner-size)),calc(100% - var(--corner-size)) 100%,0 100%);position:relative;background-color:var(--vintage-dark-blue)}.article_grid_item .article_content h2{font-size:1.5rem;font-weight:400;color:var(--white);margin:0;padding:0 0 9px;overflow:hidden;text-overflow:ellipsis;font-family:var(--primary-font-family);text-transform:uppercase}.article_grid_item .article_content p{font-size:1rem;font-weight:400;color:var(--white);margin:0 0 10px;line-height:1.5;overflow:hidden}.article_grid_item .article_content p:first-child{font-family:var(--header-font-family)}.article_grid_item .article_content .read_move{display:block;margin-top:10px;font-size:.9rem;font-weight:600;position:relative;width:fit-content;color:var(--lighter-secondary-color)}.article_grid_item .article_content .read_move:after{content:"";position:absolute;left:50%;bottom:-4px;width:100%;height:1px;background:var(--lighter-secondary-color);transform:translate(-50%) translateY(10px) scaleY(0);opacity:0;transform-origin:bottom;transition:transform .25s ease,opacity .25s ease}@media(max-width:1000px){.article_grid_item .article_content .read_move:after{display:none}}.testimonial_card{height:100%;width:100%;min-width:0;text-decoration:none}.testimonial_card .inner_wrap{display:grid;grid-template-rows:auto auto;gap:20px;height:100%;width:100%;min-width:0}.testimonial_card .inner_wrap .image_video_section{width:100%;height:100%;min-width:0}.testimonial_card .inner_wrap .image_video_section picture{width:100%;height:100%;display:block}.testimonial_card .inner_wrap .image_video_section picture img{width:100%;height:100%;object-fit:cover;aspect-ratio:5/3;display:block}.testimonial_card .inner_wrap .image_video_section iframe{width:100%;height:100%;aspect-ratio:5/3;display:block;max-width:100%}.testimonial_card .inner_wrap .content_section{display:flex;flex-direction:column;justify-content:space-between;min-width:0}.testimonial_card .inner_wrap .content_section .testimonial_content{margin-bottom:20px}.testimonial_card .inner_wrap .content_section .testimonial_content p{font-size:1rem;margin:0}.testimonial_card .inner_wrap .content_section .testimonial_name h3{font-size:1.125rem;font-weight:400;color:var(--white);font-family:var(--primary-font-family);margin:0;line-height:1;text-transform:uppercase}.testimonial_card .inner_wrap .content_section .testimonial_name p{font-size:.9rem;color:var(--white);margin:0}@supports (grid-template-rows: subgrid){.testimonial_card{display:grid;grid-template-rows:subgrid;grid-row:span 2}.testimonial_card .inner_wrap{grid-row:span 2;grid-template-rows:subgrid}}.content_block{padding:25px 0;margin:25px 0}.content_block.text_center .container .inner .content{text-align:center}.content_block .container .inner{display:flex;flex-direction:column;align-items:center}.content_block .container .inner .content{max-width:825px}.content_block .container .inner .content h2{margin-bottom:45px}.content_block .container .inner .content p{font-size:1rem;line-height:1.5;margin-bottom:10px}.content_block .container .inner .content p:last-of-type{margin-bottom:0}@media(max-width:900px){.content_block .container .inner .content p{font-size:1.125rem}}.consumer_codes_block{padding:30px 0;margin:25px 0}.consumer_codes_block .container .inner{max-width:1350px;margin:0 auto}.consumer_codes_block .container .inner .title{text-align:center;margin-bottom:50px}.consumer_codes_block .container .inner .consumer_codes_cards{display:flex;gap:30px}@media(max-width:1200px){.consumer_codes_block .container .inner .consumer_codes_cards{flex-direction:column}}.consumer_codes_block .container .inner .consumer_codes_cards .consumer_code{display:flex;align-items:center;gap:30px;background-color:var(--vintage-dark-blue);padding:40px 20px;width:100%}@media(max-width:900px){.consumer_codes_block .container .inner .consumer_codes_cards .consumer_code{flex-direction:column}}.consumer_codes_block .container .inner .consumer_codes_cards .consumer_code .icon{width:150px;flex:0 0 auto}.consumer_codes_block .container .inner .consumer_codes_cards .consumer_code .block_wrap{display:flex;flex-direction:column;justify-content:space-between;gap:10px;height:100%}.consumer_codes_block .container .inner .consumer_codes_cards .consumer_code .block_wrap .content{height:100%}.consumer_codes_block .container .inner .consumer_codes_cards .consumer_code .block_wrap .content h3{font-size:1.313rem;font-family:var(--primary-font);text-transform:uppercase}.consumer_codes_block .container .inner .consumer_codes_cards .consumer_code .block_wrap .content p{font-size:1.125rem}@media(max-width:1200px){.consumer_codes_block .container .inner .consumer_codes_cards .consumer_code .block_wrap .content p br{display:none}}.consumer_codes_block .container .inner .consumer_codes_cards .consumer_code .block_wrap .buttons_section{display:flex;gap:10px}@media(max-width:768px){.consumer_codes_block .container .inner .consumer_codes_cards .consumer_code .block_wrap .buttons_section{flex-direction:column}}.numbered_points_block{padding:25px 0 5px;margin:25px 0 5px}.numbered_points_block .container .inner .title{text-align:center}.numbered_points_block .container .inner .title h2{font-size:3.25rem;font-weight:400;line-height:1.2;margin:0 0 30px;color:var(--white);letter-spacing:2px}@media(max-width:900px){.numbered_points_block .container .inner .title h2{font-size:2rem}}.numbered_points_block .container .inner .points_wrap{display:flex;flex-direction:column;gap:20px;width:100%}.numbered_points_block .container .inner .points_wrap .point{display:flex;gap:20px;align-items:center;width:100%;padding:20px;background-color:var(--vintage-dark-blue);border-left:3px solid var(--secondary-color)}@media(max-width:900px){.numbered_points_block .container .inner .points_wrap .point{padding:20px 10px;flex-direction:column;align-items:flex-start}}.numbered_points_block .container .inner .points_wrap .point .number{display:flex;align-items:center;justify-content:center}.numbered_points_block .container .inner .points_wrap .point .number p{font-size:3rem;font-weight:300;margin:0;color:var(--secondary-color);letter-spacing:1px}@media(max-width:900px){.numbered_points_block .container .inner .points_wrap .point .number p{font-size:1.625rem}}.numbered_points_block .container .inner .points_wrap .point .number p a{font-size:inherit;font-weight:inherit;color:inherit;text-decoration:none}.numbered_points_block .container .inner .points_wrap .point a{font-size:1.1rem;font-weight:600;color:inherit;text-decoration:none}.numbered_points_block .container .inner .points_wrap .point p{font-size:1rem;margin:0;color:var(--white)}.numbered_points_block .container .inner .disclaimers_text{margin-top:20px;opacity:.7}.numbered_points_block .container .inner .disclaimers_text p{font-size:.875rem;color:var(--white);margin:0;opacity:.8}.slim_text_block{margin:25px 0;padding:10px 0}.slim_text_block .container .inner{max-width:1000px;margin:0 auto}@media(max-width:900px){.slim_text_block .container .inner{max-width:100%}}.slim_text_block .container .inner .text .has_table{max-width:100%;width:100%;overflow-x:auto}.slim_text_block .container .inner .text.centered{text-align:center}.slim_text_block .container .inner .text.left p{text-align:left}.slim_text_block .container .inner .text .text-left-image-right{display:flex;align-items:flex-start;gap:20px}@media(max-width:900px){.slim_text_block .container .inner .text .text-left-image-right{flex-direction:column-reverse}}.slim_text_block .container .inner .text .text-left-image-right.space_between{justify-content:space-between}.slim_text_block .container .inner .text .text-left-image-right svg,.slim_text_block .container .inner .text .text-left-image-right img{max-width:150px;height:auto}@media(max-width:900px){.slim_text_block .container .inner .text .text-left-image-right svg,.slim_text_block .container .inner .text .text-left-image-right img{align-self:center}}.slim_text_block .container .inner .text .text-left-image-right .brochure_download{display:flex;align-items:flex-start;flex-direction:column;gap:5px;margin-top:10px;text-decoration:none;max-width:300px}.slim_text_block .container .inner .text .text-left-image-right .brochure_download .image_wrap{position:relative;border:1px solid var(--secondary-color);overflow:hidden;height:250px;width:190px;transition:border-color .3s ease-in-out}.slim_text_block .container .inner .text .text-left-image-right .brochure_download .image_wrap:hover img{transform:scale(1.1)}.slim_text_block .container .inner .text .text-left-image-right .brochure_download .image_wrap:hover{border-color:var(--white)}.slim_text_block .container .inner .text .text-left-image-right .brochure_download .image_wrap:hover .download_icon{color:var(--secondary-color)}.slim_text_block .container .inner .text .text-left-image-right .brochure_download .image_wrap img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease;max-width:100%}.slim_text_block .container .inner .text .text-left-image-right .brochure_download .image_wrap .download_icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--white);z-index:1}.slim_text_block .container .inner .text .text-left-image-right .brochure_download .image_wrap .download_icon svg{width:20px;height:20px;transition:all .3s ease-in-out}.slim_text_block .container .inner .text h1{line-height:1.2;margin-bottom:20px}@media(max-width:900px){.slim_text_block .container .inner .text h1{text-align:center}}.slim_text_block .container .inner .text h2{margin-bottom:1.5rem}@media(max-width:900px){.slim_text_block .container .inner .text h2{text-align:center}}.slim_text_block .container .inner .text h3{margin-bottom:1.5rem}@media(max-width:900px){.slim_text_block .container .inner .text h3{text-align:center}}.slim_text_block .container .inner .text p{font-size:1rem;color:var(--white)}.slim_text_block .container .inner .text p:last-child{margin-bottom:0}.slim_text_block .container .inner .text p.larger-text{font-size:1.4rem;line-height:1.5}.slim_text_block .container .inner .text p.sold_out_scheme{color:var(--bright-red);font-weight:700;font-style:italic}.slim_text_block .container .inner .text a{margin-top:20px}.content_image_block .container .inner .content{text-align:center;margin-bottom:60px}.content_image_block .container .inner .image{max-width:85%;width:100%;margin:0 auto}@media(max-width:900px){.content_image_block .container .inner .image{max-width:100%}}.content_image_block .container .inner .image img{width:100%;height:auto;max-height:1000px;object-fit:contain}.video_grid{margin:60px 0}.video_grid .video_grid_wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;max-width:1300px;margin:0 auto}@media(max-width:900px){.video_grid .video_grid_wrap{grid-template-columns:repeat(1,1fr)}}.video_grid .video_grid_wrap .video_grid_item iframe{width:100%;height:100%;aspect-ratio:44/25}.testimonials_grid .container .inner .cards_grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;max-width:1300px;margin:0 auto;align-items:stretch}@supports (grid-template-rows: subgrid){.testimonials_grid .container .inner .cards_grid{grid-template-rows:auto 1fr}}@media(max-width:1024px){.testimonials_grid .container .inner .cards_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.testimonials_grid .container .inner .cards_grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:1100px){.development_hero{background-color:var(--white)}}.development_hero .container{margin:0}.development_hero .container .inner{position:relative}.development_hero .container .inner .main_content_overlay{position:absolute;top:0;left:0;text-align:center;background-color:var(--charade-black);max-width:372px;width:100%;padding:70px 30px;--corner-size: 60px;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--corner-size)),calc(100% - var(--corner-size)) 100%,0 100%);z-index:9999}@media(max-width:1100px){.development_hero .container .inner .main_content_overlay{position:relative;width:fit-content;margin:0 auto -30px;padding:35px}}.development_hero .container .inner .main_content_overlay .property_location{margin-bottom:20px}.development_hero .container .inner .main_content_overlay .property_location h1{font-size:2.625rem;color:var(--secondary-color);margin-bottom:5px}@media(max-width:1100px){.development_hero .container .inner .main_content_overlay .property_location h1{font-size:2.25rem}}.development_hero .container .inner .main_content_overlay p{font-size:1.2rem;letter-spacing:1px;margin:0;color:var(--white)}.development_hero .container .inner .main_content_overlay .btn_section{display:flex;justify-content:center;margin-top:30px}.development_hero .container .inner .dev_hero_swiper{aspect-ratio:16/9}.development_hero .container .inner .dev_hero_swiper picture img{width:100%;aspect-ratio:16/9}.development_hero .container .inner .dev_hero_video{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background-color:var(--charade-black)}.development_hero .container .inner .dev_hero_video iframe,.development_hero .container .inner .dev_hero_video video{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);object-fit:cover;border:none}.development_hero .container .inner .dev_hero_video iframe{width:177.78vh;height:100vh;min-width:100%;min-height:56.25vw}.development_hero .container .inner .dev_hero_video .dev_hero_video_overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;cursor:default}.development_hero .container .inner .dev_hero_swiper_nav{position:absolute;top:50%;right:20px;left:auto;width:fit-content;display:flex;gap:10px;transform:translateY(-50%);z-index:10}.development_hero .container .inner .dev_hero_swiper_nav .dev_hero_swiper_next,.development_hero .container .inner .dev_hero_swiper_nav .dev_hero_swiper_prev{cursor:pointer}.development_hero .container .inner .dev_hero_swiper_nav .dev_hero_swiper_next svg,.development_hero .container .inner .dev_hero_swiper_nav .dev_hero_swiper_prev svg{width:75px;height:75px}@media(max-width:1100px){.development_hero .container .inner .dev_hero_swiper_nav .dev_hero_swiper_next svg,.development_hero .container .inner .dev_hero_swiper_nav .dev_hero_swiper_prev svg{width:45px;height:45px}}.development_hero .container .inner .dev_overlay_info{position:absolute;bottom:0;left:0;width:100%;display:flex;flex-direction:column;align-items:center;z-index:1001}@media(max-width:1100px){.development_hero .container .inner .dev_overlay_info{position:relative}}.development_hero .container .inner .dev_overlay_info .flash{width:100%;padding:10px;background-color:var(--brand-tertiary-color)}.development_hero .container .inner .dev_overlay_info .flash p{font-size:1.313rem;font-weight:500;margin:0;text-align:center;text-transform:uppercase;color:var(--text-primary-color)}@media(max-width:768px){.development_hero .container .inner .dev_overlay_info .flash p{font-size:.8rem}}.development_hero .container .inner .dev_overlay_info .dev_info_wrap{background:#262f38cc;color:var(--white);padding:20px 30px;width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;text-align:center;gap:9vw}@media(max-width:1100px){.development_hero .container .inner .dev_overlay_info .dev_info_wrap{flex-direction:column;background-color:var(--charade-black);gap:10px;padding:20px 15px}}.development_hero .container .inner .dev_overlay_info .dev_info_wrap .dev_info_block{display:flex}.development_hero .container .inner .dev_overlay_info .dev_info_wrap .dev_info_block:first-of-type{justify-content:flex-end}.development_hero .container .inner .dev_overlay_info .dev_info_wrap .dev_info_block .inner_wrap{display:flex;flex-direction:column;align-items:center;width:fit-content}.development_hero .container .inner .dev_overlay_info .dev_info_wrap p{margin:0;color:var(--white)}.development_hero .container .inner .dev_overlay_info .dev_info_wrap .dev_buttons{display:flex;gap:10px;position:relative}.development_hero .container .inner .dev_overlay_info .dev_info_wrap .dev_buttons a{color:var(--lighter-secondary-color)}.development_hero .container .inner .dev_overlay_info .dev_info_wrap .dev_buttons .opening_times{position:absolute;top:calc(100% + 8px);left:50%;padding:10px;background-color:var(--white);min-width:150px;pointer-events:none;opacity:0;transform:translateY(8px) translate(-50%);transition:opacity .3s ease,transform .3s ease}.development_hero .container .inner .dev_overlay_info .dev_info_wrap .dev_buttons .opening_times.active{visibility:visible;pointer-events:auto;opacity:1;transform:translateY(0) translate(-50%)}.development_hero .container .inner .dev_overlay_info .dev_info_wrap .dev_buttons .opening_times .opening_times_wrap{min-width:250px;width:100%;display:flex;flex-direction:column;gap:0px}@media(max-width:900px){.development_hero .container .inner .dev_overlay_info .dev_info_wrap .dev_buttons .opening_times .opening_times_wrap{margin:auto;max-width:100%}}.development_hero .container .inner .dev_overlay_info .dev_info_wrap .dev_buttons .opening_times .opening_times_wrap .opening_time{display:grid;grid-template-columns:90px auto;column-gap:20px;color:var(--secondary-color)}.development_hero .container .inner .dev_overlay_info .dev_info_wrap .dev_buttons .opening_times .opening_times_wrap .opening_time p{margin:0;color:var(--secondary-color);text-align:left}.development_hero .container .inner .dev_overlay_info .dev_info_wrap .dev_buttons .opening_times .opening_times_wrap .opening_time span{text-align:left}.dev_navigation_bar{background-color:var(--white);padding:20px 0;position:sticky;top:109px;z-index:1000;border-bottom:2px solid var(--secondary-color)}@media(max-width:1100px){.dev_navigation_bar{width:100%;top:0}.dev_navigation_bar:not(.has_mobile_actions){display:none}}.dev_navigation_bar .container .inner .desktop_nav{display:flex;justify-content:center;gap:7vw;margin:0;padding:0}@media(max-width:991px){.dev_navigation_bar .container .inner .desktop_nav{display:none}}.dev_navigation_bar .container .inner .desktop_nav>ul{display:flex;justify-content:center;gap:7vw;margin:0;padding:0}@media(max-width:1400px){.dev_navigation_bar .container .inner .desktop_nav>ul{gap:2vw}}.dev_navigation_bar .container .inner .desktop_nav>ul li{list-style:none;margin:0;position:relative}.dev_navigation_bar .container .inner .desktop_nav>ul li .jump-to-menu{position:absolute;top:calc(100% + 8px);left:0;padding:10px;background-color:var(--white);min-width:170px;pointer-events:none;opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease}.dev_navigation_bar .container .inner .desktop_nav>ul li .jump-to-menu.active{visibility:visible;pointer-events:auto;opacity:1;transform:translateY(0)}.dev_navigation_bar .container .inner .desktop_nav>ul li a{text-transform:uppercase;text-decoration:none;font-size:.9rem;font-weight:500;color:var(--secondary-color)}.dev_navigation_bar .container .inner .mobile_nav{display:none}@media(max-width:991px){.dev_navigation_bar .container .inner .mobile_nav{display:block}}.dev_navigation_bar .container .inner .mobile_nav .pop_up_menu{max-height:0px;overflow:hidden;transition:max-height .3s ease}.dev_navigation_bar .container .inner .mobile_nav .pop_up_menu ul{display:flex;flex-direction:column;gap:10px;margin-top:15px}.dev_navigation_bar .container .inner .mobile_nav ul{display:flex;justify-content:center;gap:10px;margin:0;padding:0}.dev_navigation_bar .container .inner .mobile_nav ul li{list-style:none;margin:0;width:100%}.dev_navigation_bar .container .inner .mobile_nav ul li a{text-transform:uppercase;text-decoration:none;font-size:.9rem;font-weight:500;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px}.dev_navigation_bar .container .inner .mobile_nav ul li a:hover svg *{stroke:var(--white)}.dev_navigation_bar .container .inner .mobile_nav ul li a.btn-secondary{color:var(--white)}.dev_navigation_bar .container .inner .mobile_nav ul li a.open svg{rotate:180deg}.dev_navigation_bar .container .inner .mobile_nav ul li a svg{width:10px;height:10px;transition:rotate .3s ease}.dev_offer_section{margin:60px 60px 40px}@media(max-width:900px){.dev_offer_section{margin:20px}}@media(max-width:900px){.dev_offer_section .container{margin:0}}.dev_offer_section .container .inner{display:flex;gap:50px;align-items:center;justify-content:center;border:1px solid var(--brand-tertiary-color);width:fit-content;margin:auto;padding:35px}@media(max-width:900px){.dev_offer_section .container .inner{flex-direction:column;align-items:flex-start;padding:20px;gap:30px}}.dev_offer_section .container .inner .offer_content h2{font-size:1.5rem;font-weight:700;line-height:1;margin:0 0 10px;color:var(--brand-tertiary-color)}@media(max-width:900px){.dev_offer_section .container .inner .offer_content h2{font-size:1.625rem}}.dev_offer_section .container .inner .btn_section a{color:var(--brand-tertiary-color);white-space:nowrap;font-size:1rem}.dev_intro_section{margin-top:40px;margin-bottom:55px;padding-bottom:35px}@media(max-width:900px){.dev_intro_section{margin:25px 0;padding:25px 0}}.dev_intro_section .container .inner .title h2{font-size:4rem;font-weight:400;text-align:center;color:var(--white)}@media(max-width:900px){.dev_intro_section .container .inner .title h2{font-size:2.5rem;margin-bottom:15px}}.dev_intro_section .container .inner .title h2 i{color:var(--secondary-color)}.dev_intro_section .container .inner .featured_blocks{display:flex;flex-direction:row;justify-content:center;gap:20px;margin-bottom:40px}@media(max-width:900px){.dev_intro_section .container .inner .featured_blocks{flex-direction:column;align-items:center}}.dev_intro_section .container .inner .content_section{max-width:750px;margin:20px auto;text-align:center}.dev_intro_section .container .inner .content_section p{margin-bottom:30px;line-height:1.5}.dev_intro_section .container .inner .btn_section{display:flex;justify-content:center;gap:20px}@media(max-width:340px){.dev_intro_section .container .inner .btn_section{flex-direction:column;gap:10px;width:100%}.dev_intro_section .container .inner .btn_section .btn{width:100%}}.specially_selected{margin:50px 0;padding:90px 0}@media(max-width:900px){.specially_selected{margin:25px 0;padding:25px 0}}.specially_selected .container .inner{display:flex;align-items:center;justify-content:center;gap:2vw}@media(max-width:900px){.specially_selected .container .inner{flex-direction:column;width:fit-content;margin:auto;gap:0px}}.specially_selected .container .inner .left_section{aspect-ratio:27/20;flex:1 1 0;min-width:0}@media(max-width:900px){.specially_selected .container .inner .left_section{width:100%}}.specially_selected .container .inner .left_section picture{display:flex}.specially_selected .container .inner .left_section picture img{width:100%;aspect-ratio:27/20;object-fit:cover}.specially_selected .container .inner .middle_section{text-align:center;max-width:450px;padding:0 60px;position:relative}@media(max-width:900px){.specially_selected .container .inner .middle_section{width:100%;max-width:100%;background-color:var(--vintage-dark-blue);padding:20px 20px 40px}}.specially_selected .container .inner .middle_section:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:600px;width:600px;background-color:var(--vintage-dark-blue);z-index:-1}@media(max-width:900px){.specially_selected .container .inner .middle_section:after{display:none}}.specially_selected .container .inner .middle_section h2{font-size:3.5rem;font-weight:400;color:var(--white);margin-bottom:75px;line-height:.99}@media(max-width:900px){.specially_selected .container .inner .middle_section h2{font-size:3rem;margin-bottom:25px}.specially_selected .container .inner .middle_section h2 br{display:block}}.specially_selected .container .inner .middle_section h2 i{color:var(--secondary-color)}.specially_selected .container .inner .middle_section .property_info h3{font-size:2rem;font-weight:400;margin-bottom:15px}@media(max-width:900px){.specially_selected .container .inner .middle_section .property_info h3{font-size:1.5rem}}.specially_selected .container .inner .middle_section .property_info P{margin-bottom:0}.specially_selected .container .inner .middle_section .button_section{display:flex;justify-content:center;gap:20px;margin-top:70px}@media(max-width:400px){.specially_selected .container .inner .middle_section .button_section{margin-top:40px;align-items:center;flex-direction:column;gap:10px}}.specially_selected .container .inner .right_section{aspect-ratio:27/20;flex:1 1 0;min-width:0}@media(max-width:900px){.specially_selected .container .inner .right_section{display:none}}.specially_selected .container .inner .right_section picture{display:flex}.specially_selected .container .inner .right_section picture img{width:100%;aspect-ratio:27/20;object-fit:cover}.available_homes_section{margin:50px 0;padding:50px 0}@media(max-width:900px){.available_homes_section{margin:20px 0;padding:20px 0}}.available_homes_section .container .inner .title h2{font-size:4rem;font-weight:400;text-align:center;color:var(--white)}@media(max-width:900px){.available_homes_section .container .inner .title h2{font-size:2.5rem;margin-bottom:15px}}.available_homes_section .container .inner .title h2 i{color:var(--secondary-color)}.available_homes_section .container .inner .mobile_view_filters{display:none}@media(max-width:900px){.available_homes_section .container .inner .mobile_view_filters{display:block;text-align:center}}.available_homes_section .container .inner .mobile_view_filters p{display:flex;align-items:center;justify-content:center;gap:5px;margin:0}.available_homes_section .container .inner .mobile_view_filters p svg{width:15px;height:auto}.available_homes_section .container .inner .filters{display:flex;justify-content:center;gap:6vw;margin:30px 0}@media(max-width:900px){.available_homes_section .container .inner .filters{flex-direction:column;align-items:center;overflow:hidden;max-height:0px;margin:0;transition:max-height .3s ease-in-out}.available_homes_section .container .inner .filters.active{max-height:500px;padding-top:40px}}.available_homes_section .container .inner .filters .filter_wrap{display:flex;gap:15px}@media(max-width:650px){.available_homes_section .container .inner .filters .filter_wrap{flex-direction:column;align-items:center}}.available_homes_section .container .inner .filters .filter_wrap p{margin:0}.available_homes_section .container .inner .filters .filter_wrap .checkbox input{border-color:var(--white)}.available_homes_section .container .inner .filters .filter_wrap .checkbox input:checked{background-color:var(--secondary-color);border-color:var(--secondary-color)}.available_homes_section .container .inner .homes_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5vw;padding-top:30px}@media(max-width:1150px){.available_homes_section .container .inner .homes_grid{grid-template-columns:repeat(2,1fr);padding-top:20px}}@media(max-width:768px){.available_homes_section .container .inner .homes_grid{grid-template-columns:1fr;gap:40px}}.dev_interactive_site_plan{padding:15px 0;margin:25px 0}@media(max-width:900px){.dev_interactive_site_plan{margin:20px 0;padding:10px 0}}.dev_interactive_site_plan .container .title{text-align:center;margin:0 0 50px}.dev_interactive_site_plan .container .title h2{font-size:4rem;font-weight:400;text-align:center;margin:0}@media(max-width:900px){.dev_interactive_site_plan .container .title h2{font-size:2.5rem;margin-bottom:15px}}.dev_interactive_site_plan .container .filters{display:flex;justify-content:center;gap:45px;align-items:center;flex-wrap:wrap;padding-bottom:20px}@media(max-width:900px){.dev_interactive_site_plan .container .filters{gap:20px}}.dev_interactive_site_plan .container .filters p{font-size:.8rem;margin:0;text-transform:uppercase}@media(max-width:400px){.dev_interactive_site_plan .container .filters p{font-size:.6rem}}.dev_interactive_site_plan .container .filters .selectables{display:flex;gap:45px}@media(max-width:900px){.dev_interactive_site_plan .container .filters .selectables{gap:20px}}.dev_interactive_site_plan .container .filters .selectables .filter_wrap{display:flex;gap:10px;align-items:center;flex-direction:row-reverse}.dev_interactive_site_plan .container .filters .selectables .filter_wrap label{font-size:.8rem;color:var(--white);cursor:pointer;font-weight:300;text-transform:uppercase}@media(max-width:400px){.dev_interactive_site_plan .container .filters .selectables .filter_wrap label{font-size:.6rem}}.dev_interactive_site_plan .container .filters .selectables .filter_wrap input{width:20px;height:20px;border:2px solid var(--white);background-color:transparent;cursor:pointer;appearance:none;border-radius:50%;margin:0}@media(max-width:900px){.dev_interactive_site_plan .container .filters .selectables .filter_wrap input{width:15px;height:15px}}.dev_interactive_site_plan .container .filters .selectables .filter_wrap input.sold-filter:checked{background-color:#ff6b6b}.dev_interactive_site_plan .container .filters .selectables .filter_wrap input.available-filter:checked{background-color:#4ecdc4}.dev_interactive_site_plan .container .filters .selectables .filter_wrap input.forthcoming-filter:checked{background-color:#a594f1}.dev_interactive_site_plan .container .inner-wrap .inner{display:flex;align-items:center}@media(max-width:900px){.dev_interactive_site_plan .container .inner-wrap .inner{flex-direction:column;padding:0}}.dev_interactive_site_plan .container .inner-wrap .inner .map_section{width:100%;aspect-ratio:28/17;position:relative;outline:none;border:none;max-width:1250px;margin:auto}@media(max-width:900px){.dev_interactive_site_plan .container .inner-wrap .inner .map_section{width:100%;height:auto}}.dev_interactive_site_plan .container .inner-wrap .inner .map_section .leaflet-image-layer{image-rendering:crisp-edges;object-fit:contain}.dev_interactive_site_plan .container .inner-wrap .inner .map_section.leaflet-container{background-color:transparent}.dev_interactive_site_plan .container .inner-wrap .inner .map_section .leaflet-control-container .leaflet-top{z-index:400;left:auto;right:20px;top:20px}@media(max-width:900px){.dev_interactive_site_plan .container .inner-wrap .inner .map_section .leaflet-control-container .leaflet-top{z-index:500}}.dev_interactive_site_plan .container .inner-wrap .inner .map_section .leaflet-control-container .leaflet-top .leaflet-bar{margin:0;display:flex;gap:10px;border:none;background:none;outline:none}.dev_interactive_site_plan .container .inner-wrap .inner .map_section .leaflet-control-container .leaflet-top .leaflet-control-zoom-in{background:transparent url(./zoom-in-DKyd0NrW.svg) no-repeat center;padding:0;width:40px;height:40px;background-size:40px 40px;font-size:0;border:none;outline:none;border-radius:0}.dev_interactive_site_plan .container .inner-wrap .inner .map_section .leaflet-control-container .leaflet-top .leaflet-control-zoom-out{background:transparent url(./zoom-out-DnOiwWjv.svg) no-repeat center;padding:0;width:40px;height:40px;background-size:40px 40px;font-size:0;border:none;outline:none;border-radius:0}.dev_interactive_site_plan .container .inner-wrap .inner .map_section .leaflet-control-container .leaflet-top .leaflet-control-zoom-out.leaflet-disabled{opacity:.5}.dev_interactive_site_plan .container .inner-wrap .inner .map_section .leaflet-control-container .leaflet-bottom{display:none}.dev_interactive_site_plan .container .inner-wrap .disclaimers{text-align:center;opacity:.7}.dev_interactive_site_plan .container .inner-wrap .disclaimers p{font-size:.8rem;line-height:1;margin:15px 0 0}.leaflet-pane .leaflet-popup{margin-bottom:30px}.leaflet-pane .leaflet-popup-content-wrapper{background-color:var(--dark-gunmetal-grey);border-radius:0;text-align:center}.leaflet-pane .leaflet-popup-content-wrapper .leaflet-popup-content{color:var(--white);margin:10px}.leaflet-pane .leaflet-popup-content-wrapper .leaflet-popup-content p{font-size:1rem;line-height:1.3;font-weight:300;margin:0;white-space:nowrap;font-family:var(--primary-font-family)}.leaflet-pane .leaflet-popup-content-wrapper .leaflet-popup-content p strong{line-height:inherit;font-size:inherit;font-weight:700;font-family:inherit}.leaflet-pane .leaflet-popup-content-wrapper .leaflet-popup-content p:first-child{margin-bottom:5px}.leaflet-pane .leaflet-popup-content-wrapper .leaflet-popup-content a{font-size:1rem;color:var(--secondary-color);font-weight:500;font-family:var(--primary-font-family);display:block;text-transform:uppercase;text-decoration:none;margin-top:5px}.leaflet-pane .leaflet-popup-tip{background-color:var(--dark-gunmetal-grey)}.custom-dot-marker{background:transparent!important;border:none!important}.custom-dot-marker .dot{border:2px solid white;border-radius:50%;box-shadow:0 2px 4px #0000004d;cursor:pointer;transition:transform .2s ease;background-color:#007bff;height:20px;width:20px}.custom-dot-marker .dot:hover{transform:scale(1.2)}.custom-dot-marker .dot:focus,.custom-dot-marker .dot:focus-within{outline:none}.video_section{padding:25px 0;margin:25px 0}@media(max-width:900px){.video_section{margin:20px 0;padding:20px 0}}.video_section .container{margin:0px 10vw}@media(max-width:900px){.video_section .container{margin:0px 4vw}}.video_section .container .inner .title{text-align:center;margin:0 0 20px}.video_section .container .inner .title h2{font-size:4rem;font-weight:400;text-align:center}@media(max-width:900px){.video_section .container .inner .title h2{font-size:2.5rem}}.video_section .container .inner .video_image_section{position:relative}.video_section .container .inner .video_image_section .video_wrap{aspect-ratio:222/125;width:100%;position:relative}.video_section .container .inner .video_image_section .video_wrap iframe{aspect-ratio:222/125;height:100%;width:100%;border:0;display:block}.left_right_content_section{padding:25px 0;margin:25px 0}.left_right_content_section .container .inner .title{display:flex;flex-direction:row;justify-content:space-between;align-items:center}@media(max-width:900px){.left_right_content_section .container .inner .title{display:block;margin-bottom:40px}}.left_right_content_section .container .inner .title h2{font-size:4rem;font-weight:400;text-align:left}@media(max-width:900px){.left_right_content_section .container .inner .title h2{font-size:2.5rem;margin-bottom:20px}}.left_right_content_section .container .inner .title p{text-align:right;margin:0}@media(max-width:900px){.left_right_content_section .container .inner .title p{text-align:left}}.left_right_content_section .container .inner .main_content{display:flex;gap:25px}@media(max-width:900px){.left_right_content_section .container .inner .main_content{flex-direction:column}}.left_right_content_section .container .inner .main_content .image{width:100%;aspect-ratio:1/1;margin-bottom:50px}@media(max-width:900px){.left_right_content_section .container .inner .main_content .image{margin-bottom:30px}}.left_right_content_section .container .inner .main_content .image img{width:100%;aspect-ratio:1/1;object-fit:cover}.left_right_content_section .container .inner .main_content .content_section{margin-bottom:50px}@media(max-width:900px){.left_right_content_section .container .inner .main_content .content_section{margin-bottom:40px}}.left_right_content_section .container .inner .main_content .content_section:last-of-type{margin-bottom:0}.left_right_content_section .container .inner .main_content .content_section h3,.left_right_content_section .container .inner .main_content .content_section h2{font-size:2rem}.left_right_content_section .container .inner .main_content .content_section p{margin-bottom:20px}.left_right_content_section .container .inner .main_content .content_section p:last-of-type{margin-bottom:0}@media(max-width:900px){.left_right_content_section .container .inner .main_content .content_section p{font-size:.9rem}}.left_right_content_section .container .inner .main_content .left_side{width:50%}@media(max-width:900px){.left_right_content_section .container .inner .main_content .left_side{width:100%}}.left_right_content_section .container .inner .main_content .right_side{width:50%}@media(max-width:900px){.left_right_content_section .container .inner .main_content .right_side{width:100%}}@media(max-width:900px){.left_right_content_section .container .inner .main_content .right_side .image{display:none}}.local_amenities{padding:50px 0;margin:50px 0}@media(max-width:900px){.local_amenities{padding:25px 0;margin:25px 0}}@media(max-width:900px){.local_amenities .container{padding:0}}.local_amenities .container .inner .title{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:6%}@media(max-width:900px){.local_amenities .container .inner .title{flex-direction:column;align-items:flex-start;margin-bottom:25px}}.local_amenities .container .inner .title h2{font-size:4rem;font-weight:400;color:var(--white);margin:0}@media(max-width:900px){.local_amenities .container .inner .title h2{font-size:2.5rem;letter-spacing:2px;margin-bottom:35px}}.local_amenities .container .inner .title p{margin:0;text-align:right}@media(max-width:900px){.local_amenities .container .inner .title p{text-align:left}}.local_amenities .container .inner .title p a{color:var(--lighter-secondary-color);transition:color .3s ease-in-out}.local_amenities .container .inner .title p a:hover{color:var(--lighter-secondary-color)}.local_amenities .container .inner .map_and_filters{display:flex;align-items:center}@media(max-width:900px){.local_amenities .container .inner .map_and_filters{flex-direction:column;align-items:flex-start}}.local_amenities .container .inner .map_and_filters .filters{width:27%;margin:0 auto 50px;display:flex;flex-direction:column;position:relative}@media(max-width:900px){.local_amenities .container .inner .map_and_filters .filters{width:100%;flex-direction:row;justify-content:space-between;overflow:scroll;margin:0 auto 20px}}@media(max-width:400px){.local_amenities .container .inner .map_and_filters .filters{gap:5vw}}.local_amenities .container .inner .map_and_filters .filters .legend_item{color:var(--white);position:relative;width:100%;display:flex;align-items:center;gap:0px;height:67px}@media(max-width:900px){.local_amenities .container .inner .map_and_filters .filters .legend_item{height:auto;flex-direction:column;width:fit-content}}.local_amenities .container .inner .map_and_filters .filters .legend_item .connecting_line{height:100%;width:2px;background-color:#fff3;z-index:1;margin-right:-2px}@media(max-width:900px){.local_amenities .container .inner .map_and_filters .filters .legend_item .connecting_line{display:none}}.local_amenities .container .inner .map_and_filters .filters .legend_item label{cursor:pointer;font-size:1.2rem;display:flex;height:100%;align-items:center}@media(max-width:900px){.local_amenities .container .inner .map_and_filters .filters .legend_item label{font-size:1rem;flex-direction:column-reverse}}.local_amenities .container .inner .map_and_filters .filters .legend_item label p{padding-left:50px;margin:0;color:var(--lighter-secondary-color);transition:color .3s ease}@media(max-width:900px){.local_amenities .container .inner .map_and_filters .filters .legend_item label p{padding:0;white-space:nowrap}}.local_amenities .container .inner .map_and_filters .filters .legend_item label input{height:100%;width:2px;border-radius:0;background-color:transparent;transition:background-color .3s ease;appearance:none;outline:none;margin:0}@media(max-width:900px){.local_amenities .container .inner .map_and_filters .filters .legend_item label input{width:100%;height:2px}}.local_amenities .container .inner .map_and_filters .filters .legend_item label input:checked{height:100%;width:2px;border-radius:0;background-color:#f5f5f5}@media(max-width:900px){.local_amenities .container .inner .map_and_filters .filters .legend_item label input:checked{width:100%;height:2px}}.local_amenities .container .inner .map_and_filters .filters .legend_item label input:checked+p{color:#f5f5f5;font-weight:500}.local_amenities .container .inner .map_and_filters .amenities_map{width:100%;height:100%;aspect-ratio:1190/649}@media(max-width:900px){.local_amenities .container .inner .map_and_filters .amenities_map{aspect-ratio:357/250;min-height:400px}}.local_amenities .container .inner .map_and_filters .amenities_map .map-render{width:100%;height:100%;position:relative}.local_amenities .container .inner .map_and_filters .amenities_map .map-render.google-map{min-height:500px}@media(max-width:900px){.local_amenities .container .inner .map_and_filters .amenities_map .map-render.google-map{min-height:400px}}.local_amenities .container .inner .map_and_filters .amenities_map iframe{width:100%;height:100%;border:none}.the_finer_details_slider{overflow:hidden;padding:25px 0;margin:25px 0}@media(max-width:900px){.the_finer_details_slider{margin:20px 0;padding:10px 0}}.the_finer_details_slider .container{margin:0}@media(max-width:900px){.the_finer_details_slider .container{margin:0}}.the_finer_details_slider .container .inner .title{text-align:center;margin:0 0 20px}.the_finer_details_slider .container .inner .title h2{font-size:4rem;font-weight:400;text-align:center}@media(max-width:900px){.the_finer_details_slider .container .inner .title h2{font-size:2.5rem;margin-bottom:25px}}.the_finer_details_slider .container .inner .finer_details_slider .swiper-wrapper{align-items:flex-end}.the_finer_details_slider .container .inner .finer_details_slider .swiper-wrapper .swiper-slide{aspect-ratio:16/9;max-height:560px}@media(max-width:900px){.the_finer_details_slider .container .inner .finer_details_slider .swiper-wrapper .swiper-slide{aspect-ratio:164/125;max-height:450px}}.the_finer_details_slider .container .inner .finer_details_slider .swiper-wrapper .swiper-slide img{width:100%;height:100%;aspect-ratio:16/9;max-height:560px;object-fit:cover}@media(max-width:900px){.the_finer_details_slider .container .inner .finer_details_slider .swiper-wrapper .swiper-slide img{aspect-ratio:164/125;max-height:450px}}.the_finer_details_slider .container .inner .finer_details_slider .swiper-wrapper .swiper-slide.swiper-slide-prev,.the_finer_details_slider .container .inner .finer_details_slider .swiper-wrapper .swiper-slide.swiper-slide-next{aspect-ratio:16/9;max-height:380px}@media(max-width:900px){.the_finer_details_slider .container .inner .finer_details_slider .swiper-wrapper .swiper-slide.swiper-slide-prev,.the_finer_details_slider .container .inner .finer_details_slider .swiper-wrapper .swiper-slide.swiper-slide-next{aspect-ratio:328/169;max-height:450px}}.the_finer_details_slider .container .inner .finer_details_slider .swiper-wrapper .swiper-slide.swiper-slide-prev img,.the_finer_details_slider .container .inner .finer_details_slider .swiper-wrapper .swiper-slide.swiper-slide-next img{max-height:380px;aspect-ratio:16/9}@media(max-width:900px){.the_finer_details_slider .container .inner .finer_details_slider .swiper-wrapper .swiper-slide.swiper-slide-prev img,.the_finer_details_slider .container .inner .finer_details_slider .swiper-wrapper .swiper-slide.swiper-slide-next img{aspect-ratio:328/169;max-height:450px}}.the_finer_details_slider .container .inner .finer_details_slider .swiper-wrapper .swiper-slide.swiper-slide-active,.the_finer_details_slider .container .inner .finer_details_slider .swiper-wrapper .swiper-slide.swiper-slide-active img{aspect-ratio:16/9;max-height:560px}.the_finer_details_slider .container .inner .finer_details_slider .finer_details_slider_pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:15px;padding:20px 0}.the_finer_details_slider .container .inner .finer_details_slider .finer_details_slider_pagination .swiper-pagination-bullet{width:10px;height:10px;display:flex;align-items:center;justify-content:center;background-color:#ffffff52;border-radius:50%;margin:0;opacity:1}.the_finer_details_slider .container .inner .finer_details_slider .finer_details_slider_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#fff;width:8px;height:8px;position:relative}.the_finer_details_slider .container .inner .finer_details_slider .finer_details_slider_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:18px;height:18px;border:2px solid #fff;border-radius:50%}.the_finer_details_slider .container .inner .finer_details_single{max-width:1200px;margin:0 auto}.the_finer_details_slider .container .inner .finer_details_single picture,.the_finer_details_slider .container .inner .finer_details_single img{display:block;width:100%}.the_finer_details_slider .container .inner .finer_details_single img{aspect-ratio:16/9;max-height:560px;object-fit:cover}@media(max-width:900px){.the_finer_details_slider .container .inner .finer_details_single img{aspect-ratio:164/125;max-height:450px}}.the_finer_details_slider .container .inner .dropdownms{display:flex;gap:5vw;padding:60px 5vw 0px}@media(max-width:900px){.the_finer_details_slider .container .inner .dropdownms{flex-direction:column;gap:20px;padding:30px 5vw 0px}}.the_finer_details_slider .container .inner .dropdownms .left_side,.the_finer_details_slider .container .inner .dropdownms .right_side{width:50%}@media(max-width:900px){.the_finer_details_slider .container .inner .dropdownms .left_side,.the_finer_details_slider .container .inner .dropdownms .right_side{width:100%}}.helping_you_move{margin:30px 0;padding:30px 0}@media(max-width:900px){.helping_you_move{margin:20px 0;padding:10px 0}}.helping_you_move.no-image .inner{max-width:1400px;margin:0 auto;padding:0 20px}.helping_you_move.no-image .inner .image_cards_wrap .scheme_cards_wrap{position:static;transform:none;padding-top:20px}.helping_you_move .inner{position:relative}.helping_you_move .inner .title{text-align:center;margin:0 0 20px}.helping_you_move .inner .title h2{font-size:4rem;font-weight:400;text-align:center;margin-bottom:50px}@media(max-width:900px){.helping_you_move .inner .title h2{font-size:2.5rem}}.helping_you_move .inner .image_cards_wrap .image{aspect-ratio:3/1}.helping_you_move .inner .image_cards_wrap .image img{width:100%;height:100%;object-fit:cover;object-position:top center;aspect-ratio:3/1}.helping_you_move .inner .image_cards_wrap .scheme_cards_wrap{position:absolute;bottom:6%;left:50%;transform:translate(-50%);display:flex;flex-wrap:wrap;justify-content:center;width:100%;gap:2vw}@media(max-width:1200px){.helping_you_move .inner .image_cards_wrap .scheme_cards_wrap{position:static;transform:none;padding-top:50px;width:auto}}@media(max-width:900px){.helping_you_move .inner .image_cards_wrap .scheme_cards_wrap{margin:0px 4vw;gap:25px}}@media(max-width:768px){.helping_you_move .inner .image_cards_wrap .scheme_cards_wrap{position:static;transform:none;padding-top:25px}}.helping_you_move .inner .image_cards_wrap .scheme_cards_wrap .scheme_card{max-width:400px;width:100%}.helping_you_move .inner .image_cards_wrap .scheme_cards_wrap .scheme_card .content{background-color:var(--vintage-dark-blue);padding:20px}@media(max-width:900px){.helping_you_move .inner .image_cards_wrap .scheme_cards_wrap .scheme_card .content{background-color:var(--dark-gunmetal-grey)}}.helping_you_move .inner .image_cards_wrap .scheme_cards_wrap .scheme_card .content h2{margin-bottom:15px}.helping_you_move .inner .image_cards_wrap .scheme_cards_wrap .scheme_card .content p a{color:var(--white)}.helping_you_move .inner .image_cards_wrap .scheme_cards_wrap .scheme_card .content p a:hover{color:var(--secondary-color)}.helping_you_move .inner .image_cards_wrap .scheme_cards_wrap .scheme_card .button_section{display:flex;margin-top:-1px;align-items:center;justify-content:flex-end;background-color:var(--vintage-dark-blue)}@media(max-width:900px){.helping_you_move .inner .image_cards_wrap .scheme_cards_wrap .scheme_card .button_section{background-color:var(--dark-gunmetal-grey)}}.helping_you_move .inner .image_cards_wrap .scheme_cards_wrap .scheme_card .button_section{-webkit-clip-path:polygon(0 -1px,100% -1px,100% 68%,96% 100%,0 100%);clip-path:polygon(0 -1px,100% -1px,100% 68%,96% 100%,0 100%)}.discover_more_from_deanfield{overflow:hidden;padding:25px 0;margin:25px 0}.discover_more_from_deanfield.single-item .discover_more_swiper_pagination,.discover_more_from_deanfield.limited-items .discover_more_swiper_pagination{display:none}.discover_more_from_deanfield .inner{max-width:100%}.discover_more_from_deanfield .inner .title{text-align:center;margin:0 0 20px}.discover_more_from_deanfield .inner .title h2{font-size:4rem;font-weight:400;text-align:center}@media(max-width:900px){.discover_more_from_deanfield .inner .title h2{font-size:2.5rem}}.discover_more_from_deanfield .inner .discover_more_swiper{width:100%;overflow:hidden}@media(max-width:600px){.discover_more_from_deanfield .inner .discover_more_swiper{overflow:visible;padding:0 10px}}.discover_more_from_deanfield .inner .discover_more_swiper .swiper-wrapper{width:100%;align-items:flex-start}.discover_more_from_deanfield .inner .discover_more_swiper .swiper-wrapper .swiper-slide{width:100%;height:auto;cursor:pointer;transition:opacity .4s ease;transform-origin:top center;overflow:hidden}.discover_more_from_deanfield .inner .discover_more_swiper .swiper-wrapper .swiper-slide.swiper-slide-prev,.discover_more_from_deanfield .inner .discover_more_swiper .swiper-wrapper .swiper-slide.swiper-slide-next{scale:.8}@media(max-width:900px){.discover_more_from_deanfield .inner .discover_more_swiper .swiper-wrapper .swiper-slide.swiper-slide-active .card_content{display:block}}.discover_more_from_deanfield .inner .discover_more_swiper .swiper-wrapper .swiper-slide.swiper-slide-active .card_content h3{font-size:1.2rem}.discover_more_from_deanfield .inner .discover_more_swiper .swiper-wrapper .swiper-slide.swiper-slide-active .card_content p{font-size:1rem}.discover_more_from_deanfield .inner .discover_more_swiper .swiper-wrapper .swiper-slide a{text-decoration:none}.discover_more_from_deanfield .inner .discover_more_swiper .swiper-wrapper .swiper-slide a:hover img{scale:1.05}.discover_more_from_deanfield .inner .discover_more_swiper .swiper-wrapper .swiper-slide a:hover .card_content p span:after{transform:translate(-50%) translateY(0) scaleY(1);opacity:1}.discover_more_from_deanfield .inner .discover_more_swiper .swiper-wrapper .swiper-slide a img{height:100%;width:100%;object-fit:cover;aspect-ratio:50/48;margin-bottom:25px;transition:scale .4s ease}@media(max-width:900px){.discover_more_from_deanfield .inner .discover_more_swiper .swiper-wrapper .swiper-slide a .card_content{display:none}}.discover_more_from_deanfield .inner .discover_more_swiper .swiper-wrapper .swiper-slide a .card_content h3{font-size:1.5rem;font-family:var(--primary-font-family);margin-bottom:10px}.discover_more_from_deanfield .inner .discover_more_swiper .swiper-wrapper .swiper-slide a .card_content p{font-size:1.125rem;font-family:var(--header-font-family);font-weight:200}.discover_more_from_deanfield .inner .discover_more_swiper .swiper-wrapper .swiper-slide a .card_content p span{font-weight:450;font-family:var(--primary-font-family);color:var(--lighter-secondary-color);position:relative}.discover_more_from_deanfield .inner .discover_more_swiper .swiper-wrapper .swiper-slide a .card_content p span:after{content:"";position:absolute;left:50%;bottom:-6px;width:100%;height:1px;background:var(--lighter-secondary-color);transform:translate(-50%) translateY(10px) scaleY(0);opacity:0;transform-origin:bottom;transition:transform .25s ease,opacity .25s ease}@media(max-width:1000px){.discover_more_from_deanfield .inner .discover_more_swiper .swiper-wrapper .swiper-slide a .card_content p span:after{display:none}}.discover_more_from_deanfield .inner .discover_more_swiper .swiper-wrapper .swiper-slide a .card_content a{text-decoration:none;font-weight:450}.discover_more_from_deanfield .inner .discover_more_swiper .discover_more_swiper_pagination{display:flex;justify-content:center;align-items:center;gap:30px;margin-top:15px;padding:20px 0}.discover_more_from_deanfield .inner .discover_more_swiper .discover_more_swiper_pagination .swiper-pagination-bullet{width:10px;height:10px;display:flex;align-items:center;justify-content:center;background-color:#ffffff52;border-radius:50%;margin:0;opacity:1}.discover_more_from_deanfield .inner .discover_more_swiper .discover_more_swiper_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#fff;width:8px;height:8px;position:relative}.discover_more_from_deanfield .inner .discover_more_swiper .discover_more_swiper_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:18px;height:18px;border:2px solid #fff;border-radius:50%}.discover_more_from_deanfield.limited-items .inner .discover_more_swiper{overflow:visible;padding:0 20px}@media(max-width:600px){.discover_more_from_deanfield.limited-items .inner .discover_more_swiper{padding:0 10px}}.discover_more_from_deanfield.limited-items .inner .discover_more_swiper .swiper-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,420px));justify-content:center;align-items:flex-start;gap:48px;width:100%;transform:none!important}@media(max-width:900px){.discover_more_from_deanfield.limited-items .inner .discover_more_swiper .swiper-wrapper{grid-template-columns:minmax(0,420px);gap:32px}}.discover_more_from_deanfield.limited-items .inner .discover_more_swiper .swiper-wrapper .swiper-slide{width:100%!important;height:auto;cursor:pointer;overflow:hidden;scale:1;transform:none!important}.discover_more_from_deanfield.limited-items .inner .discover_more_swiper .swiper-wrapper .swiper-slide.swiper-slide-prev,.discover_more_from_deanfield.limited-items .inner .discover_more_swiper .swiper-wrapper .swiper-slide.swiper-slide-next{scale:1}.discover_more_from_deanfield.limited-items .inner .discover_more_swiper .swiper-wrapper .swiper-slide .card_content{display:block}.discover_more_from_deanfield.limited-items.limited-items-count-1 .inner .discover_more_swiper .swiper-wrapper{grid-template-columns:minmax(0,420px)}.text_graphic{padding:20px 0 125px;margin:25px 0}@media(max-width:900px){.text_graphic{padding:15px 0 55px;margin:0}}.text_graphic .container{margin:0}@media(max-width:900px){.text_graphic .container{margin:0}}.text_graphic .container .inner{display:flex;justify-content:center}.text_graphic .container .inner .graphic_wrap{max-width:1300px;width:100%}.text_graphic .container .inner .graphic_wrap svg{width:100%;height:auto}.dev_cms_page_text_block{padding:25px 0}.dev_cms_page_text_block .container .inner{max-width:900px;margin:0 auto}.dev_cms_page_text_block .container .inner .header{text-align:center;padding-bottom:50px}.dev_cms_page_text_block .container .inner .header h1{line-height:1;font-size:3rem;margin:0;color:var(--white);padding-bottom:10px;font-weight:400}.dev_cms_page_text_block .container .inner .header h3{font-size:1rem;font-weight:400;line-height:1;margin:0;color:var(--white);padding-top:15px;padding-bottom:10px}.dev_cms_page_text_block .container .inner .header picture{display:block;max-width:100%;border-radius:8px;overflow:hidden;margin-bottom:40px}.dev_cms_page_text_block .container .inner .header picture img{width:100%;height:auto;display:block;object-fit:cover}.dev_cms_page_text_block .container .inner .text{text-align:center}.dev_cms_page_text_block .container .inner .text p{font-size:1rem;font-weight:400;line-height:1.5;margin:0 0 25px;color:var(--white)}.dev_cms_page_text_block .container .inner .text p:last-child{margin-bottom:0}.dev_cms_page_text_block .container .inner .text p.larger-text{font-size:1.2rem;line-height:1.5}.simple_title_content_dropdown{border:1px solid rgba(255,255,255,.2);padding:20px;transition:border-color .3s ease-in-out;margin-bottom:20px}.simple_title_content_dropdown:last-of-type{margin-bottom:0}.simple_title_content_dropdown:hover{border-color:var(--secondary-color)}.simple_title_content_dropdown.isOpen{border:2px solid var(--secondary-color)}.simple_title_content_dropdown .dropdown_title{position:relative;cursor:pointer;display:flex;justify-content:space-between}.simple_title_content_dropdown .dropdown_title .dropdown_open{opacity:1;pointer-events:all;position:static}.simple_title_content_dropdown .dropdown_title .dropdown_open svg{width:16px;height:16px}.simple_title_content_dropdown .dropdown_title .dropdown_close{opacity:0;pointer-events:none;position:absolute}.simple_title_content_dropdown .dropdown_title .dropdown_close svg{width:16px;height:16px}.simple_title_content_dropdown .dropdown_title.active .dropdown_open{opacity:0;pointer-events:none;position:absolute}.simple_title_content_dropdown .dropdown_title.active .dropdown_close{opacity:1;pointer-events:all;position:static}.simple_title_content_dropdown .dropdown_title h3{font-size:1.1em;text-transform:none;color:var(--white);margin:0;font-weight:450;padding-right:25px;font-family:var(--primary-font-family)}@media(max-width:900px){.simple_title_content_dropdown .dropdown_title h3{font-size:1rem;letter-spacing:1px}}.simple_title_content_dropdown .dropdown_title .dropdown_chevron{position:absolute;right:5px;bottom:5px;transition:transform .3s ease-in-out;transform:rotate(180deg)}.simple_title_content_dropdown .dropdown_content{overflow:hidden;max-height:0;transition:max-height .3s ease-in-out;cursor:auto}.simple_title_content_dropdown .dropdown_content.open_dropdown{max-height:99999px;transition:max-height .5s ease-in-out}.simple_title_content_dropdown .dropdown_content .content_wrap{padding:20px 0 0}.simple_title_content_dropdown .dropdown_content .content_wrap .flex-box{display:flex;flex-direction:row;gap:5vw;flex-wrap:wrap}.simple_title_content_dropdown .dropdown_content .content_wrap ul{padding-left:20px;margin:0 0 20px;display:flex;flex-wrap:wrap;column-gap:40px}.simple_title_content_dropdown .dropdown_content .content_wrap ul li{flex:400px;line-height:1.6;color:var(--white);margin:0 0 5px}@media(max-width:900px){.simple_title_content_dropdown .dropdown_content .content_wrap ul li{font-size:1rem}}.simple_title_content_dropdown .dropdown_content .content_wrap ul li::marker{color:#c9c9d8}.simple_title_content_dropdown .dropdown_content .content_wrap p{font-weight:400;line-height:1.6;color:var(--primary);margin:0 0 20px}.simple_title_content_dropdown .dropdown_content .content_wrap p:last-of-type{margin:0}@media(max-width:900px){.simple_title_content_dropdown .dropdown_content .content_wrap p{font-size:1rem}}.simple_title_content_dropdown .dropdown_content .content_wrap p a{color:var(--primary);font-weight:inherit;font-size:inherit;text-decoration:underline}.simple_title_content_dropdown .dropdown_content .content_wrap table{width:100%;border-collapse:collapse;margin:20px 0}.simple_title_content_dropdown .dropdown_content .content_wrap table th,.simple_title_content_dropdown .dropdown_content .content_wrap table td{border:1px solid transparent;padding:5px;text-align:left;color:var(--white)}.simple_title_content_dropdown .dropdown_content .content_wrap table th{background-color:#ffffff1a}.talk_to_us_form{padding:25px 0;margin:50px 0}@media(max-width:768px){.talk_to_us_form{padding:20px 0;margin:20px 0}}.talk_to_us_form .container .inner .title{text-align:center}.talk_to_us_form .container .inner .title h2{margin-bottom:50px}.talk_to_us_form .container .inner .form_wrap{max-width:950px;margin:0 auto;display:flex}.talk_to_us_form .container .inner .form_wrap .footer_wrap .privacy_notice{padding:10px 0}.talk_to_us_form .container .inner .form_wrap .scheme_select_grid{grid-template-columns:1fr}.talk_to_us_form .container .inner .form_wrap .scheme_select_grid .form-select{position:relative}.talk_to_us_form .container .inner .form_wrap .scheme_select_grid .form-select button.select-link{width:100%;display:block;text-decoration:none;text-align:left;padding:20px;position:relative;transition:all .4s ease-out;color:var(--white);font-weight:500;font-family:inherit;font-size:inherit;cursor:pointer;outline:none;border:1px solid var(--white)}.talk_to_us_form .container .inner .form_wrap .scheme_select_grid .form-select button.select-link .name{display:block;max-width:85%}.talk_to_us_form .container .inner .form_wrap .scheme_select_grid .form-select button.select-link.active{border-color:var(--secondary-color);border-bottom:1px solid transparent;background-color:var(--vintage-dark-blue)}.talk_to_us_form .container .inner .form_wrap .scheme_select_grid .form-select button.select-link:hover{border-color:var(--secondary-color)}.talk_to_us_form .container .inner .form_wrap .scheme_select_grid .form-select button.select-link:before,.talk_to_us_form .container .inner .form_wrap .scheme_select_grid .form-select button.select-link:after{content:"";position:absolute;background-color:var(--secondary-color);transition:all .2s ease-in-out}.talk_to_us_form .container .inner .form_wrap .scheme_select_grid .form-select button.select-link:before{width:20px;height:2px;top:50%;right:15px;transform:translateY(-50%)}.talk_to_us_form .container .inner .form_wrap .scheme_select_grid .form-select button.select-link:after{width:2px;height:20px;top:50%;right:23px;transform:translateY(-50%)}.talk_to_us_form .container .inner .form_wrap .scheme_select_grid .form-select ul{position:absolute;top:100%;left:0;z-index:10;background-color:var(--vintage-dark-blue);width:100%;list-style-type:none;margin:-1px 0 0;padding:.5rem 0;overflow-y:auto;max-height:240px;border:1px solid var(--secondary-color);border-top:1px solid transparent}.talk_to_us_form .container .inner .form_wrap .scheme_select_grid .form-select ul li{margin:0;display:block;color:var(--white)}.talk_to_us_form .container .inner .form_wrap .scheme_select_grid .form-select ul li button{width:100%;text-align:left;text-decoration:none;display:block;padding:.75rem 1rem;transition:all .2s ease-out;font-size:.9rem;font-family:inherit;background:none;border:none;color:inherit;cursor:pointer}.talk_to_us_form .container .inner .form_wrap .scheme_select_grid .form-select ul li button:hover{background-color:var(--off-white)}.module__appointment{max-width:800px;margin:0 auto 30px;padding:0 15px}@media(max-width:990px){.module__appointment{padding:0}}.module__appointment .appointment-section-wrap{padding:30px}.module__appointment .appointment-section-wrap .title{text-align:center}.module__appointment .appointment-section-wrap .title h3{font-size:1.75rem}@media(max-width:600px){.module__appointment .appointment-section-wrap{padding:0}}.module__appointment .appointment-section-wrap.error{border:2px solid #dc3545}.module__appointment .loading-panel{text-align:center;padding:40px 20px;position:relative}.module__appointment .loading-panel.time-panel-loading{background-color:transparent}.module__appointment .appointment-block-wrap{display:grid;grid-template-columns:1fr 1fr;gap:0px}.module__appointment .appointment-block-wrap:not(.has-selected-date){grid-template-columns:minmax(0,1fr);justify-items:center}.module__appointment .appointment-block-wrap:not(.has-selected-date) .calendar-panel{width:100%;max-width:400px}@media(max-width:768px){.module__appointment .appointment-block-wrap{grid-template-columns:1fr;gap:20px}}.module__appointment .appointment-block{background:var(--vintage-dark-blue);border-left:3px solid var(--secondary-color)}.module__appointment .appointment-block .title{margin-bottom:15px}.module__appointment .appointment-block .title h2{font-size:2.625rem;font-weight:600;margin:0}.module__appointment .appointment-block.time-panel{padding:30px}.module__appointment .appointment-block.time-panel .content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.module__appointment .appointment-block .content .calendar .ui-datepicker{width:100%;padding:15px;box-shadow:none;background:var(--vintage-dark-blue);border:none}.module__appointment .appointment-block .content .calendar .ui-datepicker .ui-datepicker-header{background:transparent;border:none;padding:10px 0;margin-bottom:10px}.module__appointment .appointment-block .content .calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-title{font-size:1.1rem;font-weight:600;color:var(--white)}.module__appointment .appointment-block .content .calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev,.module__appointment .appointment-block .content .calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next{cursor:pointer;top:10px;border:none;background:transparent}.module__appointment .appointment-block .content .calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover,.module__appointment .appointment-block .content .calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover{background:var(--off-white);border-radius:4px}.module__appointment .appointment-block .content .calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev span,.module__appointment .appointment-block .content .calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next span{background-image:none;text-indent:0;color:var(--secondary-color);font-weight:700}.module__appointment .appointment-block .content .calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev{left:5px}.module__appointment .appointment-block .content .calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev span:before{content:"←"}.module__appointment .appointment-block .content .calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next{right:5px}.module__appointment .appointment-block .content .calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next span:before{content:"→"}.module__appointment .appointment-block .content .calendar .ui-datepicker table{width:100%;border-collapse:collapse}.module__appointment .appointment-block .content .calendar .ui-datepicker table th{padding:8px 4px;text-align:center;font-size:.85rem;font-weight:500;color:var(--white);background:var(--vintage-dark-blue)}.module__appointment .appointment-block .content .calendar .ui-datepicker table td{padding:4px;text-align:center}.module__appointment .appointment-block .content .calendar .ui-datepicker table td a,.module__appointment .appointment-block .content .calendar .ui-datepicker table td span{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0 auto;border-radius:50%;text-decoration:none;font-size:.9rem;transition:all .2s ease}.module__appointment .appointment-block .content .calendar .ui-datepicker table td a{color:var(--white);background:transparent;border:none;border-radius:0}.module__appointment .appointment-block .content .calendar .ui-datepicker table td a:hover{background-color:var(--secondary-color)}.module__appointment .appointment-block .content .calendar .ui-datepicker table td a.ui-state-active,.module__appointment .appointment-block .content .calendar .ui-datepicker table td a.ui-state-highlight{background-color:var(--secondary-color);color:#fff}.module__appointment .appointment-block .content .calendar .ui-datepicker table td.ui-state-disabled span{background-color:transparent;border-radius:0;border:none;color:var(--white);opacity:.5}.module__appointment .appointment-block .content .calendar .ui-datepicker table td span.ui-state-disabled{color:#ccc}.module__appointment .appointment-block .content .calendar .alpine-calendar{width:100%;padding:15px}@media(max-width:900px){.module__appointment .appointment-block .content .calendar .alpine-calendar{padding:10px}}.module__appointment .appointment-block .content .calendar .alpine-calendar .calendar-header{display:flex;justify-content:center;align-items:center;gap:20px;margin-bottom:15px}.module__appointment .appointment-block .content .calendar .alpine-calendar .calendar-header button.calendar-nav{background-color:transparent;border:none;cursor:pointer;padding:8px 12px;color:var(--secondary-color);font-weight:700;font-size:1.2rem;border-radius:4px;transition:all .2s ease}.module__appointment .appointment-block .content .calendar .alpine-calendar .calendar-header button.calendar-nav:disabled{opacity:.3;cursor:not-allowed}.module__appointment .appointment-block .content .calendar .alpine-calendar .calendar-header button.calendar-nav:hover:not(:disabled){background-color:var(--off-white)}.module__appointment .appointment-block .content .calendar .alpine-calendar .calendar-header .calendar-title{font-size:1.1rem;font-weight:400;color:var(--white)}.module__appointment .appointment-block .content .calendar .alpine-calendar .calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px}.module__appointment .appointment-block .content .calendar .alpine-calendar .calendar-weekdays .weekday{text-align:center;font-size:.85rem;font-weight:400;padding:8px 4px;color:var(--white)}.module__appointment .appointment-block .content .calendar .alpine-calendar .calendar-week{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:4px}.module__appointment .appointment-block .content .calendar .alpine-calendar button.calendar-day{aspect-ratio:1;width:100%;max-width:40px;margin:0 auto;border:none;background-color:transparent;cursor:pointer;transition:all .2s ease;font-size:.9rem;display:flex;align-items:center;justify-content:center;color:var(--white);font-family:inherit;font-weight:400}.module__appointment .appointment-block .content .calendar .alpine-calendar button.calendar-day:hover:not(:disabled):not(.selected){background-color:var(--secondary-color);color:#fff}.module__appointment .appointment-block .content .calendar .alpine-calendar button.calendar-day.other-month{color:var(--white)}.module__appointment .appointment-block .content .calendar .alpine-calendar button.calendar-day.disabled,.module__appointment .appointment-block .content .calendar .alpine-calendar button.calendar-day:disabled{color:#ffffff4d;background-color:transparent;border-color:transparent;cursor:not-allowed}.module__appointment .appointment-block .content .calendar .alpine-calendar button.calendar-day.today:not(.selected):not(.disabled):not(:disabled){color:var(--white)}.module__appointment .appointment-block .content .calendar .alpine-calendar button.calendar-day.selected{background-color:var(--secondary-color);border-color:var(--secondary-color);color:#fff}.module__appointment .appointment-block .content .calendar .alpine-calendar .calendar-loading{text-align:center;padding:20px;color:var(--primary-color)}.module__appointment .appointment-block .content .times{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(max-width:480px){.module__appointment .appointment-block .content .times{grid-template-columns:1fr}}.module__appointment .appointment-block .content .times button.time{display:block;padding:12px 15px;background-color:transparent;border:none;border-radius:0;text-align:center;text-decoration:none;color:var(--white);font-weight:400;font-family:inherit;font-size:1.1rem;transition:all .2s ease;cursor:pointer}.module__appointment .appointment-block .content .times button.time:hover{background-color:#ffffff14}.module__appointment .appointment-block .content .times button.time.selected,.module__appointment .appointment-block .content .times button.time.active,.module__appointment .appointment-block .content .times button.time.btn-primary{background-color:#064996;color:#fff}.module__appointment .appointment-block .content .times button.time.disabled{opacity:.5;cursor:not-allowed}.module__appointment .appointment-block .content .times button.time.disabled:hover{background-color:transparent}.module__appointment .appointment-block .content .times .error{grid-column:1/-1;text-align:center;padding:30px 20px;color:var(--white)}.module__appointment .appointment-block .content .times .times-placeholder{grid-column:1/-1;text-align:center;padding:30px 20px;opacity:.7;color:var(--white)}.module__appointment .appointment-block .content .times .times-loading{grid-column:1/-1;text-align:center;padding:30px 20px;color:var(--white)}.module__appointment .appointment-block .content .buttons{margin-top:20px}.module__appointment .appointment-block .content .buttons a{display:inline-block;padding:10px 20px;color:var(--primary-color);text-decoration:none;font-weight:500}.module__appointment .appointment-block .content .buttons a:hover{text-decoration:underline}.enquire_form_comp{padding:25px 0}.enquire_form_comp .container .inner{border-radius:var(--content-border-radius);max-width:950px;margin:0 auto}.enquire_form_comp .container .inner .enquire_form form{color:var(--white)}.enquire_form_comp .container .inner .enquire_form form#part-b-form .select_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px}@media(max-width:900px){.enquire_form_comp .container .inner .enquire_form form#part-b-form .select_grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.enquire_form_comp .container .inner .enquire_form form#part-b-form .select_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enquire_form_comp .container .inner .enquire_form form#part-b-form .select_grid .form-select:not(.price-select){grid-column:1/-1}}.enquire_form_comp .container .inner .enquire_form .input_wrap.form_row_full_width{display:block}.enquire_form_comp .container .inner .enquire_form .input_wrap label{display:block;margin-bottom:10px;color:var(--white)}.enquire_form_comp .container .inner .enquire_form .input_wrap label p{color:inherit}.enquire_form_comp .container .inner .enquire_form .input_wrap input,.enquire_form_comp .container .inner .enquire_form .input_wrap textarea{border-color:var(--white);color:var(--white)}.enquire_form_comp .container .inner .enquire_form .input_wrap input:focus,.enquire_form_comp .container .inner .enquire_form .input_wrap input:hover,.enquire_form_comp .container .inner .enquire_form .input_wrap input:focus-visible,.enquire_form_comp .container .inner .enquire_form .input_wrap textarea:focus,.enquire_form_comp .container .inner .enquire_form .input_wrap textarea:hover,.enquire_form_comp .container .inner .enquire_form .input_wrap textarea:focus-visible{border-color:var(--secondary-color)}.enquire_form_comp .container .inner .enquire_form .input_wrap textarea{width:100%;min-height:170px;resize:vertical}.enquire_form_comp .container .inner .enquire_form .input_wrap.has-error input,.enquire_form_comp .container .inner .enquire_form .input_wrap.has-error textarea{border-color:#dc3545}.enquire_form_comp .container .inner .enquire_form .input_wrap .error-detail{display:block;margin-top:8px}.enquire_form_comp .container .inner .enquire_form h2{font-size:2rem;line-height:1;margin:0;color:var(--white);font-family:var(--global-font-family-secondary);padding-bottom:35px}.enquire_form_comp .container .inner .enquire_form .address_row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}@media(max-width:768px){.enquire_form_comp .container .inner .enquire_form .address_row{grid-template-columns:1fr}}.enquire_form_comp .container .inner .enquire_form .footer_wrap{margin-bottom:10px}.enquire_form_comp .container .inner .enquire_form .footer_wrap .footer_text p{font-size:.75rem;line-height:1.5;margin-bottom:15px;color:var(--white)}.enquire_form_comp .container .inner .enquire_form .footer_wrap .footer_text .privacy_inputs{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px}.enquire_form_comp .container .inner .enquire_form .footer_wrap .footer_text .privacy_notice{margin-top:15px}.enquire_form_comp .container .inner .enquire_form .form_actions{display:flex;align-items:center;gap:20px;margin-top:20px;flex-wrap:wrap}.enquire_form_comp .container .inner .enquire_form .form_actions .unstyled-btn{color:var(--secondary-color);font-weight:600;text-decoration:underline}.enquire_form_comp.brochure_form_comp .container .inner{max-width:950px}.enquire_form_comp.brochure_form_comp .enquire_form form{color:var(--white)}.enquire_form_comp.brochure_form_comp .enquire_form form .form_actions{margin-top:0}.enquiry-form-large .thank_you_message .appointment-thank-you-back-link,.enquiry-form-large .thank_you_message .appointment-thank-you-message{max-width:950px;margin:0 auto;text-align:center}.enquiry-form-large .thank_you_message .appointment-thank-you-back-link a.back-link,.enquiry-form-large .thank_you_message .appointment-thank-you-message a.back-link{display:inline-flex;align-items:center;gap:5px;font-size:.9rem;font-weight:400;margin-bottom:20px;text-decoration:none;color:var(--white)}.enquiry-form-large .thank_you_message .appointment-thank-you-back-link a.back-link:hover,.enquiry-form-large .thank_you_message .appointment-thank-you-message a.back-link:hover{color:var(--secondary-color)}.enquiry-form-large .thank_you_message .appointment-thank-you-back-link a.back-link svg,.enquiry-form-large .thank_you_message .appointment-thank-you-message a.back-link svg{flex-shrink:0}.enquiry-form-large .appointment-thank-you-back-link{align-items:center;gap:5px;font-size:.9rem;font-weight:400;margin-bottom:20px;text-decoration:none;color:var(--white)}.enquiry-form-large .appointment-thank-you-back-link:hover{color:var(--secondary-color)}.enquiry-form-large .appointment-thank-you-back-link svg{flex-shrink:0}.enquiry-form-large h2{text-align:center;margin-bottom:20px}.enquiry-form-large .you_are_requesting_an_appointment_for{max-width:950px;margin:0 auto}.enquiry-form-large .you_are_requesting_an_appointment_for .title h2{font-size:1.75rem}.enquiry-form-large .you_are_requesting_an_appointment_for .details_wrap{display:flex;flex-direction:row;gap:45px;margin-bottom:30px;padding:45px;background-color:var(--vintage-dark-blue);border-left:3px solid var(--secondary-color)}@media(max-width:900px){.enquiry-form-large .you_are_requesting_an_appointment_for .details_wrap{gap:10px;flex-direction:column;padding:25px}}.enquiry-form-large .you_are_requesting_an_appointment_for .details_wrap .appointment_item{display:flex;align-items:center;gap:10px}.enquiry-form-large .you_are_requesting_an_appointment_for .details_wrap .appointment_item p{font-size:1.125rem;font-weight:500;margin:0}@media(max-width:900px){.enquiry-form-large .you_are_requesting_an_appointment_for .details_wrap .appointment_item p{font-size:1rem}}@media(max-width:900px){.enquiry-form-large .you_are_requesting_an_appointment_for .details_wrap .appointment_item .icon{width:25px}.enquiry-form-large .you_are_requesting_an_appointment_for .details_wrap .appointment_item .icon svg{width:100%;height:100%;flex:1}}.enquiry-form-large .you_are_requesting_an_appointment_for .mobile_edit{text-align:center;margin-bottom:30px;display:block}.enquiry-form-large .you_are_requesting_an_appointment_for .mobile_edit a{font-size:.9rem;font-weight:500;text-decoration:none;color:var(--secondary-color)}.enquiry-form-large .you_are_requesting_an_appointment_for .mobile_edit a:hover{color:var(--white)}.enquiry-form-large.appointment-form-large form{max-width:950px;margin:0 auto}.enquiry-form-large.appointment-form-large form .title{padding:10px 0;margin-bottom:10px}.enquiry-form-large.appointment-form-large form .title p{font-size:2rem;font-weight:600;font-family:var(--global-font-family-secondary);line-height:1}.enquiry-form-large.appointment-form-large form .input_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px}@media(max-width:600px){.enquiry-form-large.appointment-form-large form .input_grid{grid-template-columns:1fr;gap:15px}}.enquiry-form-large .content .appointment-error{margin-top:2rem;padding:24px;background-color:var(--vintage-dark-blue);border-left:3px solid var(--secondary-color)}.enquiry-form-large .content .appointment-error p{margin-bottom:12px;color:var(--white);font-size:1rem;font-weight:600}.enquiry-form-large .content .appointment-error ul{margin:0;padding-left:20px}.enquiry-form-large .content .appointment-error li{color:var(--white);line-height:1.5}.enquiry-form-large.centered{display:flex;align-items:center;justify-content:center;min-height:60vh}.enquiry-form-large.centered .content{text-align:center}.enquiry-form-large form#download-enquiry-form,.enquiry-form-large form#download-brochure-form{max-width:100%}.enquiry-form-large form#download-enquiry-form .form-row,.enquiry-form-large form#download-brochure-form .form-row{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:40px}@media(max-width:900px){.enquiry-form-large form#download-enquiry-form .form-row,.enquiry-form-large form#download-brochure-form .form-row{flex-direction:column}}.enquiry-form-large form#download-enquiry-form .form-row .form-options,.enquiry-form-large form#download-brochure-form .form-row .form-options{flex:1;max-width:500px}@media(max-width:900px){.enquiry-form-large form#download-enquiry-form .form-row .form-options,.enquiry-form-large form#download-brochure-form .form-row .form-options{width:100%;max-width:100%}}.enquiry-form-large form#download-enquiry-form .form-row .form-options .title p,.enquiry-form-large form#download-brochure-form .form-row .form-options .title p{font-size:2rem;font-weight:600;color:var(--primary-color)}.enquiry-form-large form#download-enquiry-form .form-row .form-options .input_grid,.enquiry-form-large form#download-brochure-form .form-row .form-options .input_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px}@media(max-width:600px){.enquiry-form-large form#download-enquiry-form .form-row .form-options .input_grid,.enquiry-form-large form#download-brochure-form .form-row .form-options .input_grid{grid-template-columns:1fr;gap:15px}}.enquiry-form-large form#download-enquiry-form .form-row .form-options .input_grid .input_wrap input,.enquiry-form-large form#download-brochure-form .form-row .form-options .input_grid .input_wrap input{width:100%;padding:10px 0;border:none;border-bottom:2px solid var(--primary-color);font-size:16px;font-weight:500;background:transparent;border-radius:0}.enquiry-form-large form#download-enquiry-form .form-row .form-options .input_grid .input_wrap input:focus,.enquiry-form-large form#download-brochure-form .form-row .form-options .input_grid .input_wrap input:focus{outline:none;border-bottom-color:var(--primary-color)}.enquiry-form-large form#download-enquiry-form .form-row .form-options .input_grid .input_wrap input.has-error,.enquiry-form-large form#download-brochure-form .form-row .form-options .input_grid .input_wrap input.has-error{border-bottom-color:#dc3545}.enquiry-form-large form#download-enquiry-form .form-row .form-options .input_text_block,.enquiry-form-large form#download-brochure-form .form-row .form-options .input_text_block{margin-bottom:20px}.enquiry-form-large form#download-enquiry-form .form-row .form-options .input_text_block textarea,.enquiry-form-large form#download-brochure-form .form-row .form-options .input_text_block textarea{width:100%;padding:10px;border:2px solid var(--text-primary-color, var(--primary-color));border-radius:var(--content-border-radius);font-size:16px;font-weight:500;resize:vertical;min-height:100px;box-sizing:border-box}.enquiry-form-large form#download-enquiry-form .form-row .form-options .input_text_block textarea:focus,.enquiry-form-large form#download-brochure-form .form-row .form-options .input_text_block textarea:focus{outline:none;border-color:var(--primary-color)}.enquiry-form-large form#download-enquiry-form .form-row .form-options .input_text_block textarea.has-error,.enquiry-form-large form#download-brochure-form .form-row .form-options .input_text_block textarea.has-error{border-color:#dc3545}.enquiry-form-large form#download-enquiry-form .form-row .additional-grid,.enquiry-form-large form#download-brochure-form .form-row .additional-grid{padding-bottom:30px;display:flex;flex-direction:column;gap:15px;min-width:280px}@media(max-width:900px){.enquiry-form-large form#download-enquiry-form .form-row .additional-grid,.enquiry-form-large form#download-brochure-form .form-row .additional-grid{padding-bottom:20px;width:100%;min-width:100%}}.enquiry-form-large form#download-enquiry-form .form-row .additional-grid .form-select,.enquiry-form-large form#download-brochure-form .form-row .additional-grid .form-select{position:relative}.enquiry-form-large form#download-enquiry-form .form-row .additional-grid .form-select .select-link,.enquiry-form-large form#download-brochure-form .form-row .additional-grid .form-select .select-link{display:block;text-decoration:none;padding:10px 0;position:relative;border-radius:.8rem;transition:all .4s ease-out;color:var(--text-primary-color);font-weight:500;outline:none}.enquiry-form-large form#download-enquiry-form .form-row .additional-grid .form-select .select-link .name,.enquiry-form-large form#download-brochure-form .form-row .additional-grid .form-select .select-link .name{max-width:85%;font-size:.9rem}.enquiry-form-large form#download-enquiry-form .form-row .additional-grid .form-select .select-link .name label,.enquiry-form-large form#download-brochure-form .form-row .additional-grid .form-select .select-link .name label{cursor:pointer}.enquiry-form-large form#download-enquiry-form .form-row .additional-grid .form-select .select-link span,.enquiry-form-large form#download-brochure-form .form-row .additional-grid .form-select .select-link span{position:absolute;top:0;right:0;width:3rem;height:100%;display:flex;align-items:center;justify-content:center;border-top-right-radius:.8rem;border-bottom-right-radius:.8rem}.enquiry-form-large form#download-enquiry-form .form-row .additional-grid .form-select .select-link svg,.enquiry-form-large form#download-brochure-form .form-row .additional-grid .form-select .select-link svg{transition:all .4s ease-in-out;color:var(--primary-color)}.enquiry-form-large form#download-enquiry-form .form-row .additional-grid .form-select .select-link.active,.enquiry-form-large form#download-brochure-form .form-row .additional-grid .form-select .select-link.active{border-bottom-left-radius:0;border-bottom-right-radius:0}.enquiry-form-large form#download-enquiry-form .form-row .additional-grid .form-select .select-link.active svg,.enquiry-form-large form#download-brochure-form .form-row .additional-grid .form-select .select-link.active svg{transform:rotate(180deg)}.enquiry-form-large form#download-enquiry-form .form-row .additional-grid .form-select .select-link.active span,.enquiry-form-large form#download-brochure-form .form-row .additional-grid .form-select .select-link.active span{border-bottom-right-radius:0}.enquiry-form-large form#download-enquiry-form .form-row .additional-grid .form-select .select-link:hover span,.enquiry-form-large form#download-brochure-form .form-row .additional-grid .form-select .select-link:hover span{opacity:.9}.enquiry-form-large form#download-enquiry-form .form-row .additional-grid .form-select ul,.enquiry-form-large form#download-brochure-form .form-row .additional-grid .form-select ul{position:absolute;top:100%;left:0;z-index:10;background-color:#fff;width:100%;list-style-type:none;margin:0;padding:.5rem 0;border-bottom-left-radius:.8rem;border-bottom-right-radius:.8rem;overflow-y:auto;max-height:240px;box-shadow:1px 2px 5px #00000045}.enquiry-form-large form#download-enquiry-form .form-row .additional-grid .form-select ul li,.enquiry-form-large form#download-brochure-form .form-row .additional-grid .form-select ul li{margin:0;display:block}.enquiry-form-large form#download-enquiry-form .form-row .additional-grid .form-select ul li a,.enquiry-form-large form#download-brochure-form .form-row .additional-grid .form-select ul li a{text-decoration:none;display:block;padding:.75rem 1rem;transition:all .2s ease-out;font-size:.9rem}.enquiry-form-large form#download-enquiry-form .form-row .additional-grid .form-select ul li a:hover,.enquiry-form-large form#download-brochure-form .form-row .additional-grid .form-select ul li a:hover{background-color:var(--off-white)}.enquiry-form-large form#download-enquiry-form .address-results,.enquiry-form-large form#download-brochure-form .address-results{position:relative;background-color:#fff;border:1px solid var(--text-primary-color);border-radius:var(--content-border-radius);max-height:200px;overflow-y:auto;margin-top:10px;z-index:10;box-shadow:0 4px 6px #0000001a}.enquiry-form-large form#download-enquiry-form .address-results button,.enquiry-form-large form#download-brochure-form .address-results button{display:block;width:100%;padding:10px 15px;text-align:left;text-decoration:none;background:transparent;border:none;border-bottom:1px solid #eee;border-radius:0;cursor:pointer;transition:background-color .2s;color:inherit;font-size:inherit}.enquiry-form-large form#download-enquiry-form .address-results button:last-child,.enquiry-form-large form#download-brochure-form .address-results button:last-child{border-bottom:none}.enquiry-form-large form#download-enquiry-form .address-results button:hover,.enquiry-form-large form#download-brochure-form .address-results button:hover{background-color:var(--off-white)}.enquiry-form-large form#download-enquiry-form .has-error,.enquiry-form-large form#download-brochure-form .has-error{border-color:#dc3545}.enquiry-form-large form#download-enquiry-form .form-row,.enquiry-form-large form#download-brochure-form .form-row,.enquiry-form-large form#download-enquiry-form .form-row .form-options-part-b,.enquiry-form-large form#download-brochure-form .form-row .form-options-part-b{display:flex;flex-direction:column;gap:20px}.enquiry-form-large form#download-enquiry-form .form-row .form-options-part-b .part-b-row,.enquiry-form-large form#download-brochure-form .form-row .form-options-part-b .part-b-row{display:flex;flex-direction:row;flex-wrap:nowrap;gap:20px}@media(max-width:765px){.enquiry-form-large form#download-enquiry-form .form-row .form-options-part-b .part-b-row,.enquiry-form-large form#download-brochure-form .form-row .form-options-part-b .part-b-row{flex-direction:column;gap:10px}}.enquiry-form-large form#download-enquiry-form .form-row .form-options-part-b .part-b-row .form-input,.enquiry-form-large form#download-brochure-form .form-row .form-options-part-b .part-b-row .form-input{display:flex;flex-direction:column;align-items:flex-start;width:100%}.enquiry-form-large form#download-enquiry-form .form-row .form-options-part-b .part-b-row .form-input label,.enquiry-form-large form#download-brochure-form .form-row .form-options-part-b .part-b-row .form-input label{font-size:16px;font-weight:600;margin-bottom:10px}.enquiry-form-large form#download-enquiry-form .form-row .form-options-part-b .part-b-row .form-input input,.enquiry-form-large form#download-brochure-form .form-row .form-options-part-b .part-b-row .form-input input{box-sizing:border-box;color:#000;text-align:left;padding:10px 0;border:none;border-bottom:2px solid var(--text-primary-color, var(--primary-color));height:100%;font-size:16px;font-weight:500;width:100%;border-radius:0}.enquiry-form-large form#download-enquiry-form .form-row .form-options-part-c-full-width,.enquiry-form-large form#download-brochure-form .form-row .form-options-part-c-full-width{padding:0;display:flex;flex-direction:column;gap:10px;width:100%;flex-wrap:nowrap}@media(max-width:765px){.enquiry-form-large form#download-enquiry-form .form-row .form-options-part-c-full-width,.enquiry-form-large form#download-brochure-form .form-row .form-options-part-c-full-width{flex-direction:column}}.enquiry-form-large form#download-enquiry-form .form-row .form-options-part-c-full-width .form-input,.enquiry-form-large form#download-brochure-form .form-row .form-options-part-c-full-width .form-input{width:100%;display:flex;flex-direction:column}.enquiry-form-large form#download-enquiry-form .form-row .form-options-part-c-full-width .form-input label,.enquiry-form-large form#download-brochure-form .form-row .form-options-part-c-full-width .form-input label{font-size:16px;font-weight:600;margin-bottom:10px;color:#000}.enquiry-form-large form#download-enquiry-form .form-row .form-options-part-c-full-width .form-input input,.enquiry-form-large form#download-brochure-form .form-row .form-options-part-c-full-width .form-input input{box-sizing:border-box;color:#000;text-align:left;padding:10px 0;border:none;outline:none;border-bottom:2px solid var(--primary-color);height:100%;font-size:16px;font-weight:500;width:100%}.enquiry-form-large form#download-enquiry-form .form-row .form-options-part-c-full-width .form-input .postcode-button,.enquiry-form-large form#download-brochure-form .form-row .form-options-part-c-full-width .form-input .postcode-button{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.enquiry-form-large form#download-enquiry-form .form-row .form-options-part-c-full-width .form-input .postcode-button button,.enquiry-form-large form#download-brochure-form .form-row .form-options-part-c-full-width .form-input .postcode-button button{height:auto;padding:10px 15px}.enquiry-form-large form#download-enquiry-form .form-row .form-options-part-c-full-width .postcode-search,.enquiry-form-large form#download-brochure-form .form-row .form-options-part-c-full-width .postcode-search{width:50%}@media(max-width:765px){.enquiry-form-large form#download-enquiry-form .form-row .form-options-part-c-full-width .postcode-search,.enquiry-form-large form#download-brochure-form .form-row .form-options-part-c-full-width .postcode-search{width:100%}}.enquiry-form-large form#download-enquiry-form .form-row .form-options-part-c-full-width .filled-info,.enquiry-form-large form#download-brochure-form .form-row .form-options-part-c-full-width .filled-info{display:flex;gap:20px}@media(max-width:765px){.enquiry-form-large form#download-enquiry-form .form-row .form-options-part-c-full-width .filled-info,.enquiry-form-large form#download-brochure-form .form-row .form-options-part-c-full-width .filled-info{flex-direction:column}}.enquiry-form-large form#download-enquiry-form .form-row .form-options-part-c,.enquiry-form-large form#download-brochure-form .form-row .form-options-part-c{display:flex;flex-direction:column}.enquiry-form-large form#download-enquiry-form .form-row .form-options-part-c .form-input,.enquiry-form-large form#download-brochure-form .form-row .form-options-part-c .form-input{width:100%;display:flex;flex-direction:column;align-items:flex-start}.enquiry-form-large form#download-enquiry-form .form-row .form-options-part-c .form-input label,.enquiry-form-large form#download-brochure-form .form-row .form-options-part-c .form-input label{font-weight:600}.enquiry-form-large form#download-enquiry-form .form-row .form-options-part-c .form-input textarea,.enquiry-form-large form#download-brochure-form .form-row .form-options-part-c .form-input textarea{overflow:auto;width:100%;border:2px solid var(--primary-color);min-height:200px;border-radius:var(--content-border-radius);font-size:16px;font-weight:500;padding:10px;box-sizing:border-box;max-width:600px}.enquiry-form-large form#download-enquiry-form .form-submit-row,.enquiry-form-large form#download-brochure-form .form-submit-row{display:flex;flex-direction:column}.enquiry-form-large form#download-enquiry-form .form-submit-row .info,.enquiry-form-large form#download-brochure-form .form-submit-row .info{display:flex;flex-direction:column;gap:15px}.enquiry-form-large form#download-enquiry-form .form-submit-row .info p.accept-terms,.enquiry-form-large form#download-brochure-form .form-submit-row .info p.accept-terms{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:10px;align-items:center;line-height:1}.enquiry-form-large form#download-enquiry-form .form-submit-row .info p.accept-terms a,.enquiry-form-large form#download-brochure-form .form-submit-row .info p.accept-terms a{font-weight:600;text-decoration:underline}.enquiry-form-large form#download-enquiry-form .form-submit-row .info p,.enquiry-form-large form#download-brochure-form .form-submit-row .info p{line-height:normal}.enquiry-form-large form#download-enquiry-form .form-submit-row .privacy-inputs,.enquiry-form-large form#download-brochure-form .form-submit-row .privacy-inputs{display:flex;justify-content:flex-start;flex-direction:row;align-items:center;gap:10px}.enquiry-form-large form#download-enquiry-form .form-submit-row .submit,.enquiry-form-large form#download-brochure-form .form-submit-row .submit{width:fit-content;margin-top:0}.enquiry-form-large form#appointment-enquiry-form,.enquiry-form-large form#part-b-form{max-width:950px;margin:0 auto}@media(max-width:765px){.enquiry-form-large form#appointment-enquiry-form,.enquiry-form-large form#part-b-form{padding:0 0 30px}}.enquiry-form-large form#appointment-enquiry-form .form-row,.enquiry-form-large form#part-b-form .form-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px}@media(max-width:900px){.enquiry-form-large form#appointment-enquiry-form .form-row,.enquiry-form-large form#part-b-form .form-row{flex-direction:column}}.enquiry-form-large form#appointment-enquiry-form .form-row .form-options,.enquiry-form-large form#part-b-form .form-row .form-options{display:flex;flex-direction:column;gap:20px;justify-content:space-between;padding-bottom:30px}@media(max-width:900px){.enquiry-form-large form#appointment-enquiry-form .form-row .form-options,.enquiry-form-large form#part-b-form .form-row .form-options{width:100%}}@media(max-width:765px){.enquiry-form-large form#appointment-enquiry-form .form-row .form-options,.enquiry-form-large form#part-b-form .form-row .form-options{padding-bottom:20px}}.enquiry-form-large form#appointment-enquiry-form .form-row .form-options .title,.enquiry-form-large form#part-b-form .form-row .form-options .title{padding:10px 0}.enquiry-form-large form#appointment-enquiry-form .form-row .form-options .title p,.enquiry-form-large form#part-b-form .form-row .form-options .title p{font-size:2rem;font-weight:600}.enquiry-form-large form#appointment-enquiry-form .form-row .form-options .input_grid,.enquiry-form-large form#part-b-form .form-row .form-options .input_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px}@media(max-width:600px){.enquiry-form-large form#appointment-enquiry-form .form-row .form-options .input_grid,.enquiry-form-large form#part-b-form .form-row .form-options .input_grid{grid-template-columns:1fr;gap:15px}}.enquiry-form-large form#appointment-enquiry-form .form-row .form-options .input_grid .input_wrap input,.enquiry-form-large form#part-b-form .form-row .form-options .input_grid .input_wrap input{width:100%;padding:10px 0;border:none;border-bottom:2px solid var(--primary-color);font-size:1rem;font-weight:500;background:transparent;border-radius:0}.enquiry-form-large form#appointment-enquiry-form .form-row .form-options .input_grid .input_wrap input:focus,.enquiry-form-large form#part-b-form .form-row .form-options .input_grid .input_wrap input:focus{outline:none;border-bottom-color:var(--primary-color)}.enquiry-form-large form#appointment-enquiry-form .form-row .form-options .input_grid .input_wrap input.has-error,.enquiry-form-large form#part-b-form .form-row .form-options .input_grid .input_wrap input.has-error{border-bottom-color:#dc3545}.enquiry-form-large form#appointment-enquiry-form .form-row .form-options .form-options-part-b,.enquiry-form-large form#part-b-form .form-row .form-options .form-options-part-b{padding:0;display:flex;flex-direction:column;gap:25px;align-self:center;width:100%}.enquiry-form-large form#appointment-enquiry-form .form-row .form-options .form-options-part-b .part-b-row,.enquiry-form-large form#part-b-form .form-row .form-options .form-options-part-b .part-b-row{display:flex;flex-direction:column;gap:20px}.enquiry-form-large form#appointment-enquiry-form .form-row .form-options .form-options-part-b .part-b-row .form-input,.enquiry-form-large form#part-b-form .form-row .form-options .form-options-part-b .part-b-row .form-input{width:100%;display:flex;flex-direction:column}.enquiry-form-large form#appointment-enquiry-form .form-row .form-options .form-options-part-b .part-b-row .form-input label,.enquiry-form-large form#part-b-form .form-row .form-options .form-options-part-b .part-b-row .form-input label{font-size:16px;font-weight:600;margin-bottom:10px;color:#000}.enquiry-form-large form#appointment-enquiry-form .form-row .form-options .form-options-part-b .part-b-row .form-input input,.enquiry-form-large form#part-b-form .form-row .form-options .form-options-part-b .part-b-row .form-input input{box-sizing:border-box;color:#000;text-align:left;padding:10px 0;border:none;outline:none;border-bottom:2px solid var(--primary-color);height:100%;font-size:1rem;font-weight:500;width:100%;border-radius:0}.enquiry-form-large form#appointment-enquiry-form .form-row .form-options .form-options-part-c,.enquiry-form-large form#part-b-form .form-row .form-options .form-options-part-c{padding:0;display:flex;flex-direction:column;gap:20px;width:100%;flex-wrap:nowrap}@media(max-width:765px){.enquiry-form-large form#appointment-enquiry-form .form-row .form-options .form-options-part-c,.enquiry-form-large form#part-b-form .form-row .form-options .form-options-part-c{flex-direction:column}}.enquiry-form-large form#appointment-enquiry-form .form-row .form-options .form-options-part-c .address_wrap,.enquiry-form-large form#part-b-form .form-row .form-options .form-options-part-c .address_wrap{width:100%;display:flex;flex-direction:row;gap:15px;justify-content:start}@media(max-width:765px){.enquiry-form-large form#appointment-enquiry-form .form-row .form-options .form-options-part-c .address_wrap,.enquiry-form-large form#part-b-form .form-row .form-options .form-options-part-c .address_wrap{flex-direction:column}}.enquiry-form-large form#appointment-enquiry-form .form-row .form-options .form-options-part-c .address_wrap .form-input,.enquiry-form-large form#part-b-form .form-row .form-options .form-options-part-c .address_wrap .form-input{width:100%;display:flex;flex-direction:column}.enquiry-form-large form#appointment-enquiry-form .form-row .form-options .form-options-part-c .address_wrap .form-input label,.enquiry-form-large form#part-b-form .form-row .form-options .form-options-part-c .address_wrap .form-input label{font-size:16px;font-weight:600;margin-bottom:10px;color:#000}.enquiry-form-large form#appointment-enquiry-form .form-row .form-options .form-options-part-c .address_wrap .form-input input,.enquiry-form-large form#part-b-form .form-row .form-options .form-options-part-c .address_wrap .form-input input{box-sizing:border-box;color:#000;text-align:left;padding:10px 0;border:none;outline:none;border-bottom:2px solid var(--primary-color);height:100%;font-size:16px;font-weight:500;width:100%}.enquiry-form-large form#appointment-enquiry-form .form-row .form-options .form-options-part-c .address_wrap .form-input .postcode-button,.enquiry-form-large form#part-b-form .form-row .form-options .form-options-part-c .address_wrap .form-input .postcode-button{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.enquiry-form-large form#appointment-enquiry-form .form-row .form-options .form-options-part-c .address_wrap .form-input .postcode-button button,.enquiry-form-large form#part-b-form .form-row .form-options .form-options-part-c .address_wrap .form-input .postcode-button button{height:auto;padding:10px 15px}.enquiry-form-large form#appointment-enquiry-form .form-row .form-options .form-options-part-c .address_wrap .postcode-search,.enquiry-form-large form#part-b-form .form-row .form-options .form-options-part-c .address_wrap .postcode-search{width:50%}@media(max-width:765px){.enquiry-form-large form#appointment-enquiry-form .form-row .form-options .form-options-part-c .address_wrap .postcode-search,.enquiry-form-large form#part-b-form .form-row .form-options .form-options-part-c .address_wrap .postcode-search{width:100%}}.enquiry-form-large form#appointment-enquiry-form .form-row .form-options .form-options-part-c .filled-info,.enquiry-form-large form#part-b-form .form-row .form-options .form-options-part-c .filled-info{display:flex;flex-direction:column;gap:20px}@media(max-width:765px){.enquiry-form-large form#appointment-enquiry-form .form-row .form-options .form-options-part-c .filled-info,.enquiry-form-large form#part-b-form .form-row .form-options .form-options-part-c .filled-info{flex-direction:column}}.enquiry-form-large form#appointment-enquiry-form .additional-grid,.enquiry-form-large form#part-b-form .additional-grid{padding-bottom:30px;display:flex;flex-direction:column;gap:20px;min-width:40%}@media(max-width:765px){.enquiry-form-large form#appointment-enquiry-form .additional-grid,.enquiry-form-large form#part-b-form .additional-grid{padding-bottom:20px;width:100%;min-width:100%}}.enquiry-form-large form#appointment-enquiry-form .additional-grid .form-select,.enquiry-form-large form#part-b-form .additional-grid .form-select{position:relative;min-width:20rem}@media(max-width:765px){.enquiry-form-large form#appointment-enquiry-form .additional-grid .form-select,.enquiry-form-large form#part-b-form .additional-grid .form-select{min-width:100%}}.enquiry-form-large form#appointment-enquiry-form .additional-grid .form-select .select-link,.enquiry-form-large form#part-b-form .additional-grid .form-select .select-link{display:block;text-decoration:none;padding:10px 0;vertical-align:middle;position:relative;border-radius:.8rem;transition:all .4s ease-out;color:var(--text-primary-color);font-weight:500;outline:none}.enquiry-form-large form#appointment-enquiry-form .additional-grid .form-select .select-link .name,.enquiry-form-large form#part-b-form .additional-grid .form-select .select-link .name{max-width:90%}@media(max-width:900px){.enquiry-form-large form#appointment-enquiry-form .additional-grid .form-select .select-link .name,.enquiry-form-large form#part-b-form .additional-grid .form-select .select-link .name{font-size:.9rem;max-width:90%}}.enquiry-form-large form#appointment-enquiry-form .additional-grid .form-select .select-link span,.enquiry-form-large form#part-b-form .additional-grid .form-select .select-link span{position:absolute;top:0;right:0rem;width:3rem;height:100%;display:flex;align-items:center;justify-content:center;border-top-right-radius:.8rem;border-bottom-right-radius:.8rem}@media(max-width:900px){.enquiry-form-large form#appointment-enquiry-form .additional-grid .form-select .select-link span,.enquiry-form-large form#part-b-form .additional-grid .form-select .select-link span{width:3rem}}.enquiry-form-large form#appointment-enquiry-form .additional-grid .form-select .select-link svg,.enquiry-form-large form#part-b-form .additional-grid .form-select .select-link svg{transition:all .4s ease-in-out;color:var(--primary-color)}.enquiry-form-large form#appointment-enquiry-form .additional-grid .form-select .select-link.active,.enquiry-form-large form#part-b-form .additional-grid .form-select .select-link.active{border-bottom-left-radius:0}.enquiry-form-large form#appointment-enquiry-form .additional-grid .form-select .select-link.active svg,.enquiry-form-large form#part-b-form .additional-grid .form-select .select-link.active svg{transform:rotate(180deg)}.enquiry-form-large form#appointment-enquiry-form .additional-grid .form-select .select-link.active span,.enquiry-form-large form#part-b-form .additional-grid .form-select .select-link.active span{border-bottom-right-radius:0rem}.enquiry-form-large form#appointment-enquiry-form .additional-grid .form-select .select-link:hover span,.enquiry-form-large form#part-b-form .additional-grid .form-select .select-link:hover span{opacity:.9}.enquiry-form-large form#appointment-enquiry-form .additional-grid .form-select ul,.enquiry-form-large form#part-b-form .additional-grid .form-select ul{position:absolute;top:100%;left:0;z-index:10;background-color:#fff;width:100%;list-style-type:none;margin:0;padding:.5rem 0;border-bottom-left-radius:.8rem;border-bottom-right-radius:.8rem;overflow-y:auto;max-height:240px;box-shadow:1px 2px 5px #00000045}.enquiry-form-large form#appointment-enquiry-form .additional-grid .form-select ul li,.enquiry-form-large form#part-b-form .additional-grid .form-select ul li{margin:0;display:block}.enquiry-form-large form#appointment-enquiry-form .additional-grid .form-select ul li a,.enquiry-form-large form#part-b-form .additional-grid .form-select ul li a{text-decoration:none;display:block;padding:.75rem 1rem;transition:all .2s ease-out;font-size:.9rem}.enquiry-form-large form#appointment-enquiry-form .additional-grid .form-select ul li a:hover,.enquiry-form-large form#part-b-form .additional-grid .form-select ul li a:hover{background-color:var(--off-white)}.enquiry-form-large form#appointment-enquiry-form .address-results,.enquiry-form-large form#part-b-form .address-results{position:relative;background-color:#fff;border:1px solid var(--text-primary-color);border-radius:var(--content-border-radius);max-height:200px;overflow-y:auto;margin-top:10px;z-index:10;box-shadow:0 4px 6px #0000001a}.enquiry-form-large form#appointment-enquiry-form .address-results button,.enquiry-form-large form#part-b-form .address-results button{display:block;width:100%;padding:10px 15px;text-align:left;text-decoration:none;background:transparent;border:none;border-bottom:1px solid #eee;border-radius:0;cursor:pointer;transition:background-color .2s;color:inherit;font-size:inherit}.enquiry-form-large form#appointment-enquiry-form .address-results button:last-child,.enquiry-form-large form#part-b-form .address-results button:last-child{border-bottom:none}.enquiry-form-large form#appointment-enquiry-form .address-results button:hover,.enquiry-form-large form#part-b-form .address-results button:hover{background-color:var(--off-white)}.enquiry-form-large form#appointment-enquiry-form .has-error,.enquiry-form-large form#part-b-form .has-error{border-color:#dc3545}.enquiry-form-large form#appointment-enquiry-form .footer_wrap,.enquiry-form-large form#part-b-form .footer_wrap{margin-bottom:10px}.enquiry-form-large form#appointment-enquiry-form .footer_wrap .footer_text p,.enquiry-form-large form#part-b-form .footer_wrap .footer_text p{font-size:.75rem;line-height:1.5;margin-bottom:15px}.enquiry-form-large form#appointment-enquiry-form .footer_wrap .footer_text .privacy_inputs,.enquiry-form-large form#part-b-form .footer_wrap .footer_text .privacy_inputs{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px}.enquiry-form-large form#appointment-enquiry-form .footer_wrap .footer_text .privacy_notice,.enquiry-form-large form#part-b-form .footer_wrap .footer_text .privacy_notice{margin-top:15px}.enquiry-form-large form#appointment-enquiry-form .form-submit-row .info p,.enquiry-form-large form#part-b-form .form-submit-row .info p{padding-bottom:15px;text-align:left;font-size:1rem}.enquiry-form-large form#appointment-enquiry-form .form-submit-row .privacy-inputs,.enquiry-form-large form#part-b-form .form-submit-row .privacy-inputs{padding-bottom:15px;display:flex;flex-direction:row;justify-content:flex-start}.enquiry-form-large form#appointment-enquiry-form .form-submit-row p.accept-terms,.enquiry-form-large form#part-b-form .form-submit-row p.accept-terms{color:#000;padding-bottom:30px;text-align:left;font-size:1rem;display:flex;flex-direction:row}@media(max-width:765px){.enquiry-form-large form#appointment-enquiry-form .form-submit-row p.accept-terms,.enquiry-form-large form#part-b-form .form-submit-row p.accept-terms{padding-bottom:20px}}.enquiry-form-large form#appointment-enquiry-form .form-submit-row p.accept-terms label,.enquiry-form-large form#part-b-form .form-submit-row p.accept-terms label{padding:0;margin:0;display:flex}.enquiry-form-large form#appointment-enquiry-form .form-submit-row p.accept-terms input,.enquiry-form-large form#part-b-form .form-submit-row p.accept-terms input{margin:0 0 0 10px;width:fit-content}.enquiry-form-large form#appointment-enquiry-form .form-submit-row p.accept-terms a,.enquiry-form-large form#part-b-form .form-submit-row p.accept-terms a{color:var(--primary-color);font-weight:600;text-decoration:underline}.page.content-page .form_header{margin-bottom:30px}.page.content-page .form_header .breadcrumbs{margin-bottom:20px}.page.content-page .form_header .breadcrumbs p{display:flex;align-items:center;gap:10px;font-size:.9rem;margin:0}.page.content-page .form_header .breadcrumbs p a{text-decoration:none}.page.content-page .form_header .breadcrumbs p a:hover{text-decoration:underline}.page.content-page .form_header .breadcrumbs p svg{flex-shrink:0}.page.content-page .form_header .form-heading-container{text-align:center;max-width:1050px;margin:0 auto;padding:50px 0}.page.content-page .form_header .form-heading-container a.back-link{display:inline-flex;align-items:center;gap:5px;font-size:.9rem;font-weight:400;margin-bottom:20px;text-decoration:none;color:var(--white)}.page.content-page .form_header .form-heading-container a.back-link:hover{color:var(--secondary-color)}.page.content-page .form_header .form-heading-container a.back-link svg{flex-shrink:0}.page.content-page .form_header .form-heading-container h1{font-size:2.8rem;margin:0 0 15px}@media(max-width:900px){.page.content-page .form_header .form-heading-container h1{font-size:2rem}}@media(max-width:765px){.page.content-page .form_header .form-heading-container h1{font-size:1.75rem}}.page.content-page .form_header .form-heading-container p{line-height:1.5;margin:0}.page.content-page .form_header .form-heading-container .appointment-intro p{margin-bottom:10px}.page.content-page .form_header .form-heading-container .appointment-intro p:last-child{margin-bottom:0}.page.content-page .form_header .form-heading-container .appointment-intro p a{color:var(--brand-primary);font-weight:600}.page.content-page .form_header .developments-download-brochure-heading-section-information__heading{font-size:2.5rem;font-weight:600;margin:0 0 15px}@media(max-width:900px){.page.content-page .form_header .developments-download-brochure-heading-section-information__heading{font-size:2rem}}@media(max-width:765px){.page.content-page .form_header .developments-download-brochure-heading-section-information__heading{font-size:1.75rem}}.page.content-page .form_header .developments-download-brochure-heading-section-information__text{line-height:1.5;margin:0}.page.content-page .footer-spacer{height:60px}@media(max-width:900px){.page.content-page .footer-spacer{height:40px}}@media(max-width:765px){.page.content-page .footer-spacer{height:30px}}.contact_us_comp .container .inner{display:flex;flex-direction:column;gap:30px;align-items:center}.contact_us_comp .contact_details{width:100%;max-width:950px}.contact_us_comp .contact_details address{font-style:normal;line-height:1.5;margin-bottom:10px}.contact_us_comp .contact_details p{margin:0}.contact_us_comp .enquire_form{width:100%;max-width:950px}.contact_us_comp .enquire_form .form_intro{color:var(--white);margin-bottom:20px}.contact_us_comp .enquire_form form{color:var(--white)}.contact_us_comp .enquire_form form .form_row,.contact_us_comp .enquire_form form .form_row_full_width{margin-bottom:20px}.contact_us_comp .enquire_form form .input_wrap.form_row_full_width{display:block}.contact_us_comp .enquire_form form .input_wrap label{display:block;margin-bottom:10px;color:var(--white)}.contact_us_comp .enquire_form form .input_wrap label p{color:inherit}.contact_us_comp .enquire_form form .input_wrap input,.contact_us_comp .enquire_form form .input_wrap textarea{border-color:var(--white);color:var(--white)}.contact_us_comp .enquire_form form .input_wrap input:focus,.contact_us_comp .enquire_form form .input_wrap input:hover,.contact_us_comp .enquire_form form .input_wrap input:focus-visible,.contact_us_comp .enquire_form form .input_wrap textarea:focus,.contact_us_comp .enquire_form form .input_wrap textarea:hover,.contact_us_comp .enquire_form form .input_wrap textarea:focus-visible{border-color:var(--secondary-color)}.contact_us_comp .enquire_form form .input_wrap textarea{width:100%;min-height:170px;resize:vertical}.contact_us_comp .enquire_form form .input_wrap.has-error input,.contact_us_comp .enquire_form form .input_wrap.has-error textarea{border-color:#dc3545}.contact_us_comp .enquire_form form .input_wrap .error-detail{display:block;margin-top:8px}.contact_us_comp .enquire_form form .form-select{position:relative}.contact_us_comp .enquire_form form .form-select>p{margin-bottom:10px}.contact_us_comp .enquire_form form .form-select button.select-link{width:100%;display:block;text-decoration:none;text-align:left;padding:20px;position:relative;transition:all .4s ease-out;color:var(--white);font-weight:500;font-family:inherit;font-size:inherit;cursor:pointer;outline:none;border:1px solid var(--white);background-color:transparent}.contact_us_comp .enquire_form form .form-select button.select-link .name{display:block;max-width:85%}.contact_us_comp .enquire_form form .form-select button.select-link.active{border-color:var(--secondary-color);border-bottom:1px solid transparent;background-color:var(--vintage-dark-blue)}.contact_us_comp .enquire_form form .form-select button.select-link:hover{border-color:var(--secondary-color)}.contact_us_comp .enquire_form form .form-select button.select-link:before,.contact_us_comp .enquire_form form .form-select button.select-link:after{content:"";position:absolute;background-color:var(--secondary-color);transition:all .2s ease-in-out}.contact_us_comp .enquire_form form .form-select button.select-link:before{width:20px;height:2px;top:50%;right:15px;transform:translateY(-50%)}.contact_us_comp .enquire_form form .form-select button.select-link:after{width:2px;height:20px;top:50%;right:23px;transform:translateY(-50%)}.contact_us_comp .enquire_form form .form-select ul{position:absolute;top:100%;left:0;z-index:10;background-color:var(--vintage-dark-blue);width:100%;list-style-type:none;margin:-1px 0 0;padding:.5rem 0;overflow-y:auto;max-height:240px;border:1px solid var(--secondary-color);border-top:1px solid transparent}.contact_us_comp .enquire_form form .form-select ul li{margin:0;display:block;color:var(--white)}.contact_us_comp .enquire_form form .form-select ul li button{width:100%;text-align:left;text-decoration:none;display:block;padding:.75rem 1rem;transition:all .2s ease-out;font-size:.9rem;font-family:inherit;background:none;border:none;color:inherit;cursor:pointer}.contact_us_comp .enquire_form form .form-select ul li button:hover{background-color:var(--off-white)}.contact_us_comp .enquire_form form .form-select.has-error button.select-link{border-color:#dc3545}.contact_us_comp .enquire_form form .address_section{margin-bottom:20px}.contact_us_comp .enquire_form form .address_section .form_grid{margin-top:20px}.contact_us_comp .enquire_form form .footer_wrap{margin-bottom:10px}.contact_us_comp .enquire_form form .footer_wrap .footer_text p{font-size:.75rem;line-height:1.5;margin-bottom:15px;color:var(--white)}.contact_us_comp .enquire_form form .footer_wrap .footer_text p a{color:var(--white);text-decoration:underline}.contact_us_comp .enquire_form form .footer_wrap .privacy_inputs{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px}.contact_us_comp .enquire_form form .footer_wrap .privacy_notice{margin-top:15px}.contact_us_comp .enquire_form form .footer_wrap .privacy_notice .error-detail{display:block;margin-top:8px}.contact_us_comp .enquire_form form>.btn{margin-top:0;height:55px}.careers_form_title{text-align:center}.careers_vacancies{padding:40px 0}.careers_vacancies .careers_vacancies_list{max-width:950px;margin:0 auto}.careers_vacancies .simple_title_content_dropdown .dropdown_title{align-items:center;gap:20px}.careers_vacancies .careers_vacancy_title{flex:1 1 auto;min-width:0}.careers_vacancies .careers_vacancy_title h3{margin-bottom:6px}.careers_vacancies .careers_vacancy_title p{margin:0;color:var(--white);font-size:.9rem;font-weight:500}.careers_vacancies .careers_vacancy_read_more{flex:0 0 auto;color:var(--secondary-color);font-size:.9rem;font-weight:600;text-transform:uppercase}.careers_vacancies .careers_vacancy_description{margin-bottom:20px}.careers_vacancies .careers_vacancy_description *{color:var(--white)!important}@media(max-width:600px){.careers_vacancies .simple_title_content_dropdown .dropdown_title{align-items:flex-start;gap:12px}.careers_vacancies .careers_vacancy_read_more{display:none}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.careers_form .container .inner{display:flex;align-items:center;justify-content:center}.careers_form .container .inner .enquire_form{width:100%;max-width:950px}.careers_form .container .inner .enquire_form form h3{font-size:1.75rem;margin-bottom:20px;text-align:center}.careers_form .container .inner .enquire_form form .form_row,.careers_form .container .inner .enquire_form form .form_row_full_width,.careers_form .container .inner .enquire_form form .form_row_half_width{margin-bottom:20px}.careers_form .container .inner .enquire_form form .input_wrap.form_row_full_width,.careers_form .container .inner .enquire_form form .input_wrap.form_row_half_width{display:block}.careers_form .container .inner .enquire_form form .input_wrap label{display:block;margin-bottom:10px}.careers_form .container .inner .enquire_form form .input_wrap textarea{width:100%;min-height:170px;resize:vertical}.careers_form .container .inner .enquire_form form .input_wrap .error-detail{display:block;margin-top:8px;color:#dc3545}.careers_form .container .inner .enquire_form form .input_wrap.has-error input,.careers_form .container .inner .enquire_form form .input_wrap.has-error textarea{border-color:#dc3545}.careers_form .container .inner .enquire_form form .careers_job_select{position:relative}.careers_form .container .inner .enquire_form form .careers_job_select p{margin-bottom:10px}.careers_form .container .inner .enquire_form form .careers_job_select button.select-link{width:100%;display:block;text-decoration:none;text-align:left;padding:20px;position:relative;transition:all .4s ease-out;color:var(--white);font-weight:500;font-family:inherit;font-size:inherit;cursor:pointer;outline:none;border:1px solid var(--white);background-color:transparent}.careers_form .container .inner .enquire_form form .careers_job_select button.select-link .name{display:block;max-width:85%}.careers_form .container .inner .enquire_form form .careers_job_select button.select-link.active{border-color:var(--secondary-color);border-bottom:1px solid transparent;background-color:var(--vintage-dark-blue)}.careers_form .container .inner .enquire_form form .careers_job_select button.select-link:hover{border-color:var(--secondary-color)}.careers_form .container .inner .enquire_form form .careers_job_select button.select-link:before,.careers_form .container .inner .enquire_form form .careers_job_select button.select-link:after{content:"";position:absolute;background-color:var(--secondary-color);transition:all .2s ease-in-out}.careers_form .container .inner .enquire_form form .careers_job_select button.select-link:before{width:20px;height:2px;top:50%;right:15px;transform:translateY(-50%)}.careers_form .container .inner .enquire_form form .careers_job_select button.select-link:after{width:2px;height:20px;top:50%;right:23px;transform:translateY(-50%)}.careers_form .container .inner .enquire_form form .careers_job_select ul{position:absolute;top:100%;left:0;z-index:10;background-color:var(--vintage-dark-blue);width:100%;list-style-type:none;margin:-1px 0 0;padding:.5rem 0;overflow-y:auto;max-height:240px;border:1px solid var(--secondary-color);border-top:1px solid transparent}.careers_form .container .inner .enquire_form form .careers_job_select ul li{margin:0;display:block;color:var(--white)}.careers_form .container .inner .enquire_form form .careers_job_select ul li button{width:100%;text-align:left;text-decoration:none;display:block;padding:.75rem 1rem;transition:all .2s ease-out;font-size:.9rem;font-family:inherit;background:none;border:none;color:inherit;cursor:pointer}.careers_form .container .inner .enquire_form form .careers_job_select ul li button:hover{background-color:var(--off-white)}.careers_form .container .inner .enquire_form form .cv_upload_control{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.careers_form .container .inner .enquire_form form .cv_upload_control input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.careers_form .container .inner .enquire_form form .cv_upload_control .btn{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin:0;line-height:1;min-height:55px}.careers_form .container .inner .enquire_form form .cv_upload_control .cv_file_name{display:inline-flex;align-items:center;justify-content:flex-start;width:auto;margin:0;line-height:1;min-height:55px;min-width:min(100%,280px);max-width:100%;padding:10px 15px;border:1px solid var(--white);color:var(--white);font-size:1rem;font-weight:500;transition:all .3s ease-in-out;overflow-wrap:anywhere}.careers_form .container .inner .enquire_form form .cv_upload_control .cv_file_name:hover{border-color:var(--secondary-color)}.careers_form .container .inner .enquire_form form .cv_upload_wrap.has-error .cv_file_name,.careers_form .container .inner .enquire_form form .cv_upload_wrap.has-error .btn{border-color:#dc3545}.careers_form .container .inner .enquire_form form .footer_wrap{margin-bottom:10px}.careers_form .container .inner .enquire_form form .footer_wrap .footer_text p{font-size:.75rem;line-height:1.5;margin-bottom:15px;color:var(--white)}.careers_form .container .inner .enquire_form form .footer_wrap .privacy_inputs{display:flex;flex-wrap:wrap;gap:15px;margin-top:15px;margin-bottom:20px}.careers_form .container .inner .enquire_form form .footer_wrap .privacy_notice{margin-top:15px}.careers_form .container .inner .enquire_form form>.btn{margin-top:0}.schemes_cards_grid{padding:30px 0 75px;margin:25px 0}.schemes_cards_grid .container .inner .cards_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:50px;max-width:1100px;margin:0 auto}@media(max-width:900px){.schemes_cards_grid .container .inner .cards_grid{grid-template-columns:1fr;gap:60px}}.news_articles{margin:60px 0}.news_articles .container .title_block{margin-bottom:60px;text-align:center}.news_articles .container .title_block h1{margin:0 0 20px}.news_articles .container .filters_content{display:flex;flex-direction:column;align-items:flex-start;max-width:100%;margin:0 auto 50px;gap:20px}@media(max-width:900px){.news_articles .container .filters_content{justify-content:center;align-items:center}}.news_articles .container .filters_content p{font-size:1rem;font-weight:400;color:var(--primary-color);margin:0;line-height:1.5}.news_articles .container .filters_content select{display:none}.news_articles .container .articles_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 2vw;margin:0 auto}@media(max-width:1000px){.news_articles .container .articles_grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.news_articles .container .articles_grid{grid-template-columns:repeat(1,1fr)}}.news_articles .container .pagination-grid{margin-top:40px;display:flex;justify-content:center}.news_articles .container .pagination-grid nav{width:unset}.news_articles .container .pagination-grid nav ul{list-style:none;padding:0;margin:0;display:flex;gap:10px;justify-content:center}@media(max-width:900px){.news_articles .container .pagination-grid nav ul{justify-content:space-between}}.news_articles .container .pagination-grid nav ul li{margin:0}.news_articles .container .pagination-grid nav ul li.direct_pagination_link{display:none}@media(min-width:900px){.news_articles .container .pagination-grid nav ul li.direct_pagination_link{display:inline-block}}.news_articles .container .pagination-grid nav ul li.disabled span{color:var(--secondary-color);opacity:.5}.news_articles .container .pagination-grid nav ul li a,.news_articles .container .pagination-grid nav ul li span{display:flex;padding:10px 15px;font-size:1rem;color:var(--secondary-color);text-decoration:none;border:1px solid var(--secondary-color);transition:background-color .3s ease,color .3s ease;line-height:1}.news_articles .container .pagination-grid nav ul li a:hover{background-color:var(--secondary-color);color:var(--white)}.news_articles .container .pagination-grid nav ul li.active span{background-color:var(--secondary-color);color:var(--white);border-color:var(--secondary-color)}.news_article_content{padding:50px 0;margin:50px 0}@media(max-width:900px){.news_article_content{padding:30px 0;margin:30px 0}}.news_article_content .container .inner .title_section{text-align:center;margin-bottom:60px}.news_article_content .container .inner .title_section h1{font-size:3.5rem;line-height:1.2;font-weight:400;margin-bottom:0;color:var(--white)}@media(max-width:900px){.news_article_content .container .inner .title_section h1{font-size:3rem}}.news_article_content .container .inner .image_section{overflow:hidden;margin:auto;display:flex;flex-direction:row;align-items:center;justify-content:center}.news_article_content .container .inner .image_section picture{display:flex;justify-content:center;width:100%;height:100%}.news_article_content .container .inner .image_section picture img{width:100%;margin:0!important;height:100%;object-fit:cover;max-width:800px}.news_article_content .container .inner .key_takeaways_section{max-width:800px;margin:40px auto;padding:30px 40px;background-color:var(--vintage-dark-blue);border-left:3px solid var(--secondary-color);--corner-size: 24px;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--corner-size)),calc(100% - var(--corner-size)) 100%,0 100%)}@media(max-width:900px){.news_article_content .container .inner .key_takeaways_section{margin:30px auto;padding:24px 22px}}.news_article_content .container .inner .key_takeaways_section h2{font-size:2rem;font-weight:400;color:var(--white);margin-bottom:20px}.news_article_content .container .inner .key_takeaways_section ul{list-style:none;padding-left:0;margin:0}.news_article_content .container .inner .key_takeaways_section ul li{position:relative;font-size:1.05rem;line-height:1.6;color:var(--white);margin-bottom:12px;padding-left:24px}.news_article_content .container .inner .key_takeaways_section ul li:before{content:"";position:absolute;top:.75em;left:0;width:8px;height:8px;background-color:var(--lighter-secondary-color);transform:translateY(-50%)}.news_article_content .container .inner .key_takeaways_section ul li:last-child{margin-bottom:0}.news_article_content .container .inner .content_section{max-width:800px;font-size:1.125rem;line-height:1.6;margin:50px auto}.news_article_content .container .inner .content_section p{margin-bottom:20px}@media(max-width:1100px){.plot_hero{background-color:var(--white)}}.plot_hero .container{margin:0}.plot_hero .container .inner{position:relative}.plot_hero .container .inner .main_content_overlay{position:absolute;top:0;left:0;text-align:center;background-color:var(--charade-black);max-width:372px;width:100%;padding:50px 40px 40px;--corner-size: 60px;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--corner-size)),calc(100% - var(--corner-size)) 100%,0 100%);z-index:9999}.plot_hero .container .inner .main_content_overlay .back_link{position:absolute;top:10px;left:50%;transform:translate(-50%);width:fit-content;white-space:nowrap;text-decoration:none;font-weight:300;color:var(--lighter-secondary-color);font-size:.9rem}@media(max-width:1100px){.plot_hero .container .inner .main_content_overlay{position:relative;width:fit-content;margin:0 auto -30px;padding:45px 35px 35px}}.plot_hero .container .inner .main_content_overlay .property_location{margin-bottom:10px}.plot_hero .container .inner .main_content_overlay .property_location h1{font-size:2.625rem;color:var(--secondary-color);margin-bottom:25px;line-height:1}@media(max-width:1100px){.plot_hero .container .inner .main_content_overlay .property_location h1{font-size:2.25rem}}.plot_hero .container .inner .main_content_overlay p{font-size:1.2rem;letter-spacing:1px;line-height:1.2;margin:0;color:var(--white)}.plot_hero .container .inner .main_content_overlay p strong{font-weight:600}.plot_hero .container .inner .main_content_overlay .btn_section{display:flex;justify-content:center;margin-top:20px}.plot_hero .container .inner .plot_hero_swiper{aspect-ratio:16/9}.plot_hero .container .inner .plot_hero_swiper .swiper-wrapper,.plot_hero .container .inner .plot_hero_swiper .swiper-slide,.plot_hero .container .inner .plot_hero_swiper picture{height:100%}.plot_hero .container .inner .plot_hero_swiper picture{display:block}.plot_hero .container .inner .plot_hero_swiper picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.plot_hero .container .inner .plot_hero_swiper_nav{position:absolute;top:50%;right:20px;left:auto;width:fit-content;display:flex;gap:10px;transform:translateY(-50%);z-index:10}.plot_hero .container .inner .plot_hero_swiper_nav .plot_hero_swiper_next,.plot_hero .container .inner .plot_hero_swiper_nav .plot_hero_swiper_prev{cursor:pointer}.plot_hero .container .inner .plot_hero_swiper_nav .plot_hero_swiper_next svg,.plot_hero .container .inner .plot_hero_swiper_nav .plot_hero_swiper_prev svg{width:75px;height:75px}@media(max-width:1100px){.plot_hero .container .inner .plot_hero_swiper_nav .plot_hero_swiper_next svg,.plot_hero .container .inner .plot_hero_swiper_nav .plot_hero_swiper_prev svg{width:45px;height:45px}}.plot_hero .container .inner .plot_overlay_info{position:absolute;bottom:0;left:0;width:100%;display:flex;flex-direction:column;align-items:center;z-index:1001}@media(max-width:1100px){.plot_hero .container .inner .plot_overlay_info{position:relative}}.plot_hero .container .inner .plot_overlay_info .flash{width:100%;padding:10px;background-color:var(--brand-tertiary-color)}.plot_hero .container .inner .plot_overlay_info .flash p{font-size:.9rem;font-weight:500;margin:0;text-align:center;text-transform:uppercase;color:var(--text-primary-color)}@media(max-width:768px){.plot_hero .container .inner .plot_overlay_info .flash p{font-size:.8rem}}.plot_hero .container .inner .plot_overlay_info .plot_info_wrap{background:#262f38cc;color:var(--white);padding:20px 30px;width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;text-align:center;gap:9vw}@media(max-width:1100px){.plot_hero .container .inner .plot_overlay_info .plot_info_wrap{flex-direction:column;background-color:var(--charade-black);gap:10px;padding:20px 15px}}.plot_hero .container .inner .plot_overlay_info .plot_info_wrap .plot_info_block{display:flex}.plot_hero .container .inner .plot_overlay_info .plot_info_wrap .plot_info_block:first-of-type{justify-content:flex-end}.plot_hero .container .inner .plot_overlay_info .plot_info_wrap .plot_info_block .inner_wrap{display:flex;flex-direction:column;align-items:center;width:fit-content}.plot_hero .container .inner .plot_overlay_info .plot_info_wrap p{font-size:1.125rem;margin:0;color:var(--white)}.plot_hero .container .inner .plot_overlay_info .plot_info_wrap .plot_buttons{display:flex;gap:10px;position:relative}.plot_hero .container .inner .plot_overlay_info .plot_info_wrap .plot_buttons .opening_times{position:absolute;top:calc(100% + 8px);left:50%;padding:10px;background-color:var(--white);min-width:150px;pointer-events:none;opacity:0;transform:translateY(8px) translate(-50%);transition:opacity .3s ease,transform .3s ease}.plot_hero .container .inner .plot_overlay_info .plot_info_wrap .plot_buttons .opening_times.active{visibility:visible;pointer-events:auto;opacity:1;transform:translateY(0) translate(-50%)}.plot_hero .container .inner .plot_overlay_info .plot_info_wrap .plot_buttons .opening_times .opening_times_wrap{min-width:250px;width:100%;display:flex;flex-direction:column;gap:0px}@media(max-width:900px){.plot_hero .container .inner .plot_overlay_info .plot_info_wrap .plot_buttons .opening_times .opening_times_wrap{margin:auto;max-width:100%}}.plot_hero .container .inner .plot_overlay_info .plot_info_wrap .plot_buttons .opening_times .opening_times_wrap .opening_time{display:flex;justify-content:space-between;color:var(--secondary-color)}.plot_hero .container .inner .plot_overlay_info .plot_info_wrap .plot_buttons .opening_times .opening_times_wrap .opening_time p{margin:0;color:var(--secondary-color)}.plot_navigation_bar{background-color:var(--white);padding:20px 0;position:sticky;top:109px;z-index:1000;border-bottom:2px solid var(--secondary-color)}@media(max-width:1100px){.plot_navigation_bar{width:100%;top:0}.plot_navigation_bar:not(.has_mobile_actions){display:none}}.plot_navigation_bar .container .inner .desktop_nav{display:flex;justify-content:center}@media(max-width:991px){.plot_navigation_bar .container .inner .desktop_nav{display:none}}.plot_navigation_bar .container .inner .desktop_nav>ul{display:flex;justify-content:center;gap:7vw;margin:0;padding:0}@media(max-width:1400px){.plot_navigation_bar .container .inner .desktop_nav>ul{gap:2vw}}.plot_navigation_bar .container .inner .desktop_nav>ul li{list-style:none;margin:0;position:relative}.plot_navigation_bar .container .inner .desktop_nav>ul li .jump-to-menu{position:absolute;top:calc(100% + 8px);left:0;padding:10px;background-color:var(--white);min-width:170px;pointer-events:none;opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease}.plot_navigation_bar .container .inner .desktop_nav>ul li .jump-to-menu.active{visibility:visible;pointer-events:auto;opacity:1;transform:translateY(0)}.plot_navigation_bar .container .inner .desktop_nav>ul li a{text-transform:uppercase;text-decoration:none;font-size:.9rem;font-weight:500;color:var(--secondary-color)}.plot_navigation_bar .container .inner .mobile_nav{display:none}@media(max-width:991px){.plot_navigation_bar .container .inner .mobile_nav{display:block}}.plot_navigation_bar .container .inner .mobile_nav .pop_up_menu{max-height:0;overflow:hidden;transition:max-height .3s ease}.plot_navigation_bar .container .inner .mobile_nav .pop_up_menu ul{display:flex;flex-direction:column;gap:10px;margin-top:15px}.plot_navigation_bar .container .inner .mobile_nav ul{display:flex;justify-content:center;gap:10px;margin:0;padding:0}.plot_navigation_bar .container .inner .mobile_nav ul li{list-style:none;margin:0;width:100%}.plot_navigation_bar .container .inner .mobile_nav ul li a{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;text-transform:uppercase;text-decoration:none;font-size:.9rem;font-weight:500}.plot_navigation_bar .container .inner .mobile_nav ul li a:hover svg *{stroke:var(--white)}.plot_navigation_bar .container .inner .mobile_nav ul li a.btn-secondary{color:var(--white)}.plot_navigation_bar .container .inner .mobile_nav ul li a.open svg{rotate:180deg}.plot_navigation_bar .container .inner .mobile_nav ul li a svg{width:10px;height:10px;transition:rotate .3s ease}.plot_intro_section{padding:50px 0 25px;margin:25px 0}@media(max-width:1100px){.plot_intro_section{padding:25px 0;margin:0 0 25px}}.plot_intro_section .container .inner{display:flex;align-items:flex-start;gap:50px}@media(max-width:1100px){.plot_intro_section .container .inner{flex-direction:column}}.plot_intro_section .container .inner .left_side{width:60%}@media(max-width:1100px){.plot_intro_section .container .inner .left_side{width:100%}}.plot_intro_section .container .inner .left_side h2{font-size:3.5rem;line-height:1}@media(max-width:900px){.plot_intro_section .container .inner .left_side h2{font-size:2.5rem;max-width:80%}}.plot_intro_section .container .inner .left_side .content_section{max-width:85%}@media(max-width:900px){.plot_intro_section .container .inner .left_side .content_section{max-width:100%}}.plot_intro_section .container .inner .left_side .content_section{color:var(--white)}.plot_intro_section .container .inner .left_side .content_section p,.plot_intro_section .container .inner .left_side .content_section div{margin-bottom:25px;color:var(--white)}.plot_intro_section .container .inner .left_side .content_section p:last-of-type,.plot_intro_section .container .inner .left_side .content_section div:last-of-type{margin-bottom:0}.plot_intro_section .container .inner .left_side .content_section.reveal_content{--reveal-collapsed-height: 180px}.plot_intro_section .container .inner .left_side .content_section.reveal_content .reveal_content_body{position:relative;transition:max-height .3s ease}.plot_intro_section .container .inner .left_side .content_section.reveal_content .read_more{display:none;background:none;border:0;text-decoration:underline;cursor:pointer;padding:0;font-size:1.125rem;font-weight:450;color:var(--lighter-secondary-color);margin:25px 0}.plot_intro_section .container .inner .left_side .content_section.reveal_content.is-collapsible .reveal_content_body{overflow:hidden}.plot_intro_section .container .inner .left_side .content_section.reveal_content.is-collapsible .read_more{display:inline-block}.plot_intro_section .container .inner .left_side .content_section.reveal_content.is-collapsible:not(.is-expanded) .reveal_content_body{max-height:var(--reveal-collapsed-height, 180px);overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,rgb(0,0,0) 70%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000 70%,#0000)}.plot_intro_section .container .inner .left_side .content_section.reveal_content.is-collapsible.is-expanded .reveal_content_body{max-height:none;-webkit-mask-image:none;mask-image:none}.plot_intro_section .container .inner .left_side .btn_section{display:flex;gap:20px;margin-top:50px}@media(max-width:900px){.plot_intro_section .container .inner .left_side .btn_section{gap:10px;flex-direction:column;margin-top:25px}.plot_intro_section .container .inner .left_side .btn_section .btn{width:100%}}.plot_intro_section .container .inner .right_side{width:40%;padding-top:35px}@media(max-width:1100px){.plot_intro_section .container .inner .right_side{width:100%;padding-top:0}}.plot_intro_section .container .inner .right_side h3{line-height:1}.plot_intro_section .container .inner .right_side .specfications{display:flex;flex-direction:column;gap:10px}.plot_intro_section .container .inner .right_side .specfications .specification_block{display:flex;gap:15px;align-items:center;padding:10px 15px;background-color:var(--vintage-dark-blue);border-left:2px solid var(--secondary-color)}.plot_intro_section .container .inner .right_side .specfications .specification_block .number p{font-size:2.375rem;font-weight:300;margin:0;color:var(--secondary-color)}.plot_intro_section .container .inner .right_side .specfications .specification_block .content p{margin:0;font-size:1.125rem;color:var(--white)}.plots_floorplans .floorplan-panels{position:relative}.plots_floorplans .floorplan-panels .floorplan-panel{display:none}.plots_floorplans .floorplan-panels .floorplan-panel.is-active{display:block}.plots_floorplans .container .title_section{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;margin:50px 0}@media(max-width:900px){.plots_floorplans .container .title_section{flex-direction:column;margin:25px 0;gap:20px;align-items:center}}.plots_floorplans .container .title_section h2{margin-bottom:0}@media(max-width:900px){.plots_floorplans .container .title_section h2{font-size:2.5rem}}.plots_floorplans .container .title_section .buttons{display:flex;gap:10px}@media(max-width:900px){.plots_floorplans .container .title_section .buttons{width:100%;gap:10px;flex-direction:column;margin-top:25px}}@media(max-width:900px){.plots_floorplans .container .title_section .buttons a{width:100%}}.plots_floorplans .container .inner{display:flex;flex-direction:row-reverse;gap:8vw}@media(max-width:900px){.plots_floorplans .container .inner{flex-direction:column-reverse}}.plots_floorplans .container .inner .simple_title_content_dropdown .dropdown_content table tr td{width:45%}.plots_floorplans .container .inner .simple_title_content_dropdown .dropdown_content table tr td:first-of-type{width:60%}.plots_floorplans .container .inner .simple_title_content_dropdown .dropdown_content table tr td p{white-space:nowrap}@media(max-width:768px){.plots_floorplans .container .inner .simple_title_content_dropdown .dropdown_content table tr td{width:fit-content;white-space:nowrap}.plots_floorplans .container .inner .simple_title_content_dropdown .dropdown_content table tr td:first-of-type{width:fit-content}}.plots_floorplans .container .inner .buttons_section{display:flex;gap:10px;margin-bottom:25px}@media(max-width:900px){.plots_floorplans .container .inner .buttons_section{justify-content:center}}@media(max-width:900px){.plots_floorplans .container .inner .buttons_section a{width:100%}}.plots_floorplans .container .inner .legend_table{margin-top:50px;color:var(--white)}.plots_floorplans .container .inner .legend_table table{width:100%;border-collapse:collapse}.plots_floorplans .container .inner .legend_table table th,.plots_floorplans .container .inner .legend_table table td{border:1px solid transparent;padding:5px;text-align:left;color:var(--white)}.plots_floorplans .container .inner .legend_table table th:first-of-type,.plots_floorplans .container .inner .legend_table table td:first-of-type{width:15%;white-space:nowrap}@media(max-width:768px){.plots_floorplans .container .inner .legend_table table th,.plots_floorplans .container .inner .legend_table table td{font-size:.75rem}}.plots_floorplans .container .inner .legend_table table th{background-color:#ffffff1a}.plots_floorplans .container .left_side{width:50%}@media(max-width:900px){.plots_floorplans .container .left_side{width:100%}}.plots_floorplans .container .left_side .block_title{margin-bottom:50px}.plots_floorplans .container .right_side{width:50%}.plots_floorplans .container .right_side .floorplan-panels{max-width:420px;margin:0 auto}.plots_floorplans .container .right_side .zoomist-container{background-color:transparent;margin-bottom:10px;max-height:520px}.plots_floorplans .container .right_side .zoomist-container .zoomist-image{display:flex;align-items:center;justify-content:center;max-height:520px}.plots_floorplans .container .right_side .zoomist-container .zoomist-image img{display:block;width:auto;max-width:100%;max-height:520px;object-fit:contain}.plots_floorplans .container .right_side .zoomist-container .zoomist-zoomer{display:flex;gap:5px;padding-top:10px;padding-right:10px}.plots_floorplans .container .right_side .zoomist-container .zoomist-zoomer .zoomist-zoomer-reset{display:none}.plots_floorplans .container .right_side .zoomist-container .zoomist-zoomer .zoomist-zoom-in,.plots_floorplans .container .right_side .zoomist-container .zoomist-zoomer .zoomist-zoom-out,.plots_floorplans .container .right_side .zoomist-container .zoomist-zoomer .zoomist-zoomer-button{width:41px;height:41px;border:none;padding:0;cursor:pointer;font-size:0;color:transparent;background-color:transparent;background-repeat:no-repeat;background-size:contain;background-position:center;transition:opacity .2s ease}.plots_floorplans .container .right_side .zoomist-container .zoomist-zoomer .zoomist-zoom-in svg,.plots_floorplans .container .right_side .zoomist-container .zoomist-zoomer .zoomist-zoom-out svg,.plots_floorplans .container .right_side .zoomist-container .zoomist-zoomer .zoomist-zoomer-button svg{display:none}.plots_floorplans .container .right_side .zoomist-container .zoomist-zoomer .zoomist-zoom-in:hover,.plots_floorplans .container .right_side .zoomist-container .zoomist-zoomer .zoomist-zoom-out:hover,.plots_floorplans .container .right_side .zoomist-container .zoomist-zoomer .zoomist-zoomer-button:hover{opacity:.8}.plots_floorplans .container .right_side .zoomist-container .zoomist-zoomer .zoomist-zoomer-in{background-image:url("data:image/svg+xml,%3Csvg width='41' height='41' viewBox='0 0 41 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M41 -1.79217e-06L-1.79217e-06 0L-4.83106e-07 29.9478L5.70435 35.2957L11.0522 41L41 41L41 10.9113L41 -1.79217e-06Z' fill='%2387714D'/%3E%3Cline x1='20' y1='14' x2='20' y2='26' stroke='white' stroke-width='2'/%3E%3Cline x1='26' y1='20' x2='14' y2='20' stroke='white' stroke-width='2'/%3E%3C/svg%3E")}.plots_floorplans .container .right_side .zoomist-container .zoomist-zoomer .zoomist-zoomer-out{background-image:url("data:image/svg+xml,%3Csvg width='41' height='41' viewBox='0 0 41 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.0926 -1.31539e-06L-1.79217e-06 0L0 41L5.70435 41L11.0522 41L41 41L41 10.9113L30.0926 -1.31539e-06Z' fill='%2387714D'/%3E%3Cline x1='26' y1='20' x2='14' y2='20' stroke='white' stroke-width='2'/%3E%3C/svg%3E")}@media(max-width:900px){.plots_floorplans .container .right_side{width:100%}.plots_floorplans .container .right_side .floorplan-panels{width:100%;max-width:none}}.plots_floorplans .container .floorplans_disclaimer{padding-top:30px;opacity:.7}@media(max-width:900px){.plots_floorplans .container .floorplans_disclaimer{padding-top:10px}}.plots_floorplans .container .floorplans_disclaimer p{font-size:.875rem;color:var(--white);line-height:1.2}.virtual_tour_modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;z-index:9999;opacity:0;transition:opacity .3s ease}.virtual_tour_modal.active{display:flex;align-items:center;justify-content:center;opacity:1}.virtual_tour_modal .modal_content{position:relative;width:90%;max-width:1200px;background:var(--body-color);padding:20px}@media(max-width:768px){.virtual_tour_modal .modal_content{width:95%;padding:10px}}.virtual_tour_modal .close_button{position:absolute;top:-40px;right:0;color:var(--white);font-size:2.5rem;font-weight:300;cursor:pointer;line-height:1;transition:color .2s ease}.virtual_tour_modal .close_button:hover{color:var(--secondary-color)}@media(max-width:768px){.virtual_tour_modal .close_button{top:-35px;font-size:2rem}}.virtual_tour_modal .iframe_wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.virtual_tour_modal .iframe_wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.mortgage_calc{max-width:133rem;margin:auto auto 75px}.mortgage_calc .container .mortgage-calculator .calculator-sliders,.mortgage_calc .container .stamp-duty-calculator .calculator-sliders{display:flex;gap:30px}@media(max-width:900px){.mortgage_calc .container .mortgage-calculator .calculator-sliders,.mortgage_calc .container .stamp-duty-calculator .calculator-sliders{flex-direction:column;gap:0}}.mortgage_calc .container .mortgage-calculator .calculator-sliders .calcContainer1,.mortgage_calc .container .stamp-duty-calculator .calculator-sliders .calcContainer1{display:flex;flex-direction:column;gap:20px;width:100%}@media(max-width:765px){.mortgage_calc .container .mortgage-calculator .calculator-sliders .calcContainer1,.mortgage_calc .container .stamp-duty-calculator .calculator-sliders .calcContainer1{gap:15px}}.mortgage_calc .container .mortgage-calculator .calculator-sliders .calcContainer1 .calc-sliders-wrapper,.mortgage_calc .container .stamp-duty-calculator .calculator-sliders .calcContainer1 .calc-sliders-wrapper{background-color:var(--brand-primary)}.mortgage_calc .container .mortgage-calculator .calculator-sliders .calcContainer1 .slider-input,.mortgage_calc .container .stamp-duty-calculator .calculator-sliders .calcContainer1 .slider-input{position:relative}.mortgage_calc .container .mortgage-calculator .calculator-sliders .calcContainer1 .slider-input .slider-value,.mortgage_calc .container .stamp-duty-calculator .calculator-sliders .calcContainer1 .slider-input .slider-value{position:absolute;top:50%;left:15px;transform:translateY(-50%);z-index:9;pointer-events:none}.mortgage_calc .container .mortgage-calculator .calculator-sliders .calcContainer1 .slider-input .slider-value h4,.mortgage_calc .container .stamp-duty-calculator .calculator-sliders .calcContainer1 .slider-input .slider-value h4{font-size:1.313rem;color:var(--white);margin-bottom:10px;pointer-events:none}.mortgage_calc .container .mortgage-calculator .calculator-sliders .calcContainer1 .slider-input .slider-value h4 span,.mortgage_calc .container .stamp-duty-calculator .calculator-sliders .calcContainer1 .slider-input .slider-value h4 span{opacity:.7}.mortgage_calc .container .mortgage-calculator form,.mortgage_calc .container .stamp-duty-calculator form{display:flex;flex-direction:column;gap:0px;width:400px;padding-top:25px}@media(max-width:900px){.mortgage_calc .container .mortgage-calculator form,.mortgage_calc .container .stamp-duty-calculator form{width:100%;gap:35px;padding-top:25px}}.mortgage_calc .container .mortgage-calculator form .input,.mortgage_calc .container .stamp-duty-calculator form .input{display:flex;flex-direction:column;gap:10px;padding-bottom:20px}.mortgage_calc .container .mortgage-calculator form .input:last-of-type,.mortgage_calc .container .stamp-duty-calculator form .input:last-of-type{padding-bottom:0}@media(max-width:900px){.mortgage_calc .container .mortgage-calculator form .input,.mortgage_calc .container .stamp-duty-calculator form .input{padding-bottom:0}}.mortgage_calc .container .mortgage-calculator form .input label,.mortgage_calc .container .stamp-duty-calculator form .input label{font-size:.8rem;font-weight:500;color:var(--white)}.mortgage_calc .container .mortgage-calculator form .input input,.mortgage_calc .container .stamp-duty-calculator form .input input{width:85%;border:2px solid var(--secondary-color);padding:14px 10px;font-size:1rem;font-weight:500;color:var(--white);background-color:transparent;outline:none}@media(max-width:900px){.mortgage_calc .container .mortgage-calculator form .input input,.mortgage_calc .container .stamp-duty-calculator form .input input{width:100%;padding:12px 10px;font-size:.9rem}}.mortgage_calc .container .mortgage-calculator form .input input[type=number]::-webkit-inner-spin-button,.mortgage_calc .container .mortgage-calculator form .input input[type=number]::-webkit-outer-spin-button,.mortgage_calc .container .stamp-duty-calculator form .input input[type=number]::-webkit-inner-spin-button,.mortgage_calc .container .stamp-duty-calculator form .input input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mortgage_calc .container .mortgage-calculator form .input input[type=number]::-webkit-input-placeholder,.mortgage_calc .container .stamp-duty-calculator form .input input[type=number]::-webkit-input-placeholder{color:var(--white)}.mortgage_calc .container .mortgage-calculator form .input input[type=number],.mortgage_calc .container .stamp-duty-calculator form .input input[type=number]{-moz-appearance:textfield}.mortgage_calc .container .mortgage-calculator form .checkboxes,.mortgage_calc .container .stamp-duty-calculator form .checkboxes{display:flex;flex-direction:column;gap:10px;padding-bottom:40px}@media(max-width:900px){.mortgage_calc .container .mortgage-calculator form .checkboxes,.mortgage_calc .container .stamp-duty-calculator form .checkboxes{padding-bottom:10px}}.mortgage_calc .container .mortgage-calculator form .checkboxes .checkbox,.mortgage_calc .container .stamp-duty-calculator form .checkboxes .checkbox{display:flex;align-items:center;gap:5px}.mortgage_calc .container .mortgage-calculator form .checkboxes .checkbox label,.mortgage_calc .container .stamp-duty-calculator form .checkboxes .checkbox label{font-size:.9rem;font-weight:500;color:var(--white);margin:0;padding:0}@media(max-width:900px){.mortgage_calc .container .mortgage-calculator form .checkboxes .checkbox label,.mortgage_calc .container .stamp-duty-calculator form .checkboxes .checkbox label{font-size:.9rem}}.mortgage_calc .container .mortgage-calculator form .checkboxes .checkbox input,.mortgage_calc .container .stamp-duty-calculator form .checkboxes .checkbox input{width:20px;height:20px;background-color:transparent;appearance:none;border:2px solid var(--secondary-color);position:relative;margin:0}.mortgage_calc .container .mortgage-calculator form .checkboxes .checkbox input:checked,.mortgage_calc .container .stamp-duty-calculator form .checkboxes .checkbox input:checked{background-color:var(--secondary-color)}.mortgage_calc .container .mortgage-calculator form .checkboxes .checkbox input:checked:after,.mortgage_calc .container .stamp-duty-calculator form .checkboxes .checkbox input:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background-size:cover;background-position:center;background-repeat:no-repeat}.mortgage_calc .container .mortgage-calculator form .results_button_wrap,.mortgage_calc .container .stamp-duty-calculator form .results_button_wrap{display:flex;align-items:center;gap:10px}.mortgage_calc .container .mortgage-calculator form .results_button_wrap p,.mortgage_calc .container .stamp-duty-calculator form .results_button_wrap p{font-size:1rem;font-weight:500;color:var(--white);margin:0;padding-top:20px}@media(max-width:900px){.mortgage_calc .container .mortgage-calculator form .results_button_wrap p,.mortgage_calc .container .stamp-duty-calculator form .results_button_wrap p{text-align:left;font-size:.8rem}}.mortgage_calc .container .title-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-grow:1;margin-bottom:20px}.mortgage_calc .container .title-wrapper h2{margin-bottom:50px}.mortgage_calc .container .title-wrapper .tab_nav{display:flex;gap:20px;margin-bottom:10px}@media(max-width:900px){.mortgage_calc .container .title-wrapper .tab_nav{gap:10px}}@media(max-width:350px){.mortgage_calc .container .title-wrapper .tab_nav{flex-direction:column;width:100%;align-items:center;gap:20px}}.mortgage_calc .container .title-wrapper .tab_nav button{padding:0 0 2px;background:none;border:none;font-size:1rem;font-weight:450;color:var(--lighter-secondary-color);opacity:1;letter-spacing:1px;border-bottom:2px solid transparent;transition:all .3s ease-in-out}@media(max-width:900px){.mortgage_calc .container .title-wrapper .tab_nav button{font-size:.8rem;white-space:nowrap;width:fit-content}}.mortgage_calc .container .title-wrapper .tab_nav button.is-active,.mortgage_calc .container .title-wrapper .tab_nav button:hover{opacity:1;color:var(--white);border-bottom:2px solid var(--white)}.mortgage_calc .container .stamp-duty-calculator .calc_wrap{display:flex;justify-content:center}.mortgage_calc .container .mortgage-first-cta{padding-top:25px;max-width:760px;margin:0 auto}@media(max-width:900px){.mortgage_calc .container .mortgage-first-cta{max-width:none}}.mortgage_calc .container .mortgage-first-cta .content{padding:35px 40px;background-color:var(--vintage-dark-blue);border-left:3px solid var(--secondary-color)}@media(max-width:900px){.mortgage_calc .container .mortgage-first-cta .content{padding:25px}}.mortgage_calc .container .mortgage-first-cta .content h3{color:var(--white);margin-bottom:20px}@media(max-width:900px){.mortgage_calc .container .mortgage-first-cta .content h3{font-size:1.5rem}}.mortgage_calc .container .mortgage-first-cta .content p{max-width:620px;color:var(--white);font-size:1.125rem;line-height:1.5;margin:0}@media(max-width:900px){.mortgage_calc .container .mortgage-first-cta .content p{font-size:1rem}}.mortgage_calc .container .mortgage-first-cta .button_section{display:flex;justify-content:flex-end;margin-top:-1px;background-color:var(--vintage-dark-blue);-webkit-clip-path:polygon(0 -1px,100% -1px,100% 68%,96% 100%,0 100%);clip-path:polygon(0 -1px,100% -1px,100% 68%,96% 100%,0 100%)}@media(max-width:900px){.mortgage_calc .container .mortgage-first-cta .button_section{display:block}}@media(max-width:900px){.mortgage_calc .container .mortgage-first-cta .button_section .btn{width:100%}}.mortgage_calc .container .slider-title{font-size:2.5rem;font-weight:600;color:var(--secondary-color);text-transform:initial!important}.mortgage_calc .container .slider-title-right{font-size:2rem}.mortgage_calc .container .slider-row{display:flex;flex-direction:column;align-self:start;font-size:1.3rem;padding-bottom:20px}.mortgage_calc .container .slider-row:first-child{padding-top:1.5rem}@media(max-width:900px){.mortgage_calc .container .slider-row:first-child{padding-top:0}}.mortgage_calc .container .slider-row:last-child{padding-bottom:1.5rem}.mortgage_calc .container .slider-row h4{font-size:1.5rem;margin:0;color:var(--secondary-color);letter-spacing:normal;font-weight:300}.mortgage_calc .container .slider-row p{font-size:1rem;font-weight:400;line-height:1;color:var(--white);margin:0}.mortgage_calc .container .slider-row .top-wrap{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px}@media(max-width:900px){.mortgage_calc .container .slider-row .top-wrap{padding-bottom:0}}.mortgage_calc .container .slider-row .noUi-horizontal{height:70px;border-radius:0;background-color:var(--vintage-dark-blue);border:none;position:relative;box-shadow:none}@media(max-width:900px){.mortgage_calc .container .slider-row .noUi-horizontal{height:50px}}.mortgage_calc .container .slider-row .noUi-horizontal .noUi-connect{background-color:var(--secondary-color)}.mortgage_calc .container .slider-row .noUi-horizontal .noUi-connects{border-radius:0}.mortgage_calc .container .slider-row .noUi-horizontal .noUi-origin{position:absolute;top:50%;right:0%;background-color:var(--vintage-dark-blue)}.mortgage_calc .container .slider-row .noUi-horizontal .noUi-origin .noUi-handle{border:none;border-radius:0;cursor:pointer;height:20px;width:12px;transition:transform .2s ease-in-out;transform:translateY(-50%);box-shadow:none;top:0;right:15px;background:transparent}@media(max-width:900px){.mortgage_calc .container .slider-row .noUi-horizontal .noUi-origin .noUi-handle{right:0}}.mortgage_calc .container .slider-row .noUi-horizontal .noUi-origin .noUi-handle:before,.mortgage_calc .container .slider-row .noUi-horizontal .noUi-origin .noUi-handle:after{display:none}.mortgage_calc .container .slider-row .noUi-horizontal .noUi-origin .noUi-handle:before{content:"";display:block;height:20px;width:12px;position:absolute;top:0;left:0;background:transparent;background-repeat:no-repeat;background-size:13px 20px;background-position:center;background-image:url(data:image/svg+xml,%3Csvg%20width%3D%2713%27%20height%3D%2720%27%20viewBox%3D%270%200%2013%2020%27%20fill%3D%27none%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Ccircle%20cx%3D%2710.0001%27%20cy%3D%2710.0001%27%20r%3D%272.30769%27%20fill%3D%27%23A28B65%27/%3E%3Ccircle%20cx%3D%272.30769%27%20cy%3D%2710.0001%27%20r%3D%272.30769%27%20fill%3D%27%23A28B65%27/%3E%3Ccircle%20cx%3D%2710.0001%27%20cy%3D%272.30769%27%20r%3D%272.30769%27%20fill%3D%27%23A28B65%27/%3E%3Ccircle%20cx%3D%272.30769%27%20cy%3D%272.30769%27%20r%3D%272.30769%27%20fill%3D%27%23A28B65%27/%3E%3Ccircle%20cx%3D%2710.0001%27%20cy%3D%2717.6925%27%20r%3D%272.30769%27%20fill%3D%27%23A28B65%27/%3E%3Ccircle%20cx%3D%272.30769%27%20cy%3D%2717.6925%27%20r%3D%272.30769%27%20fill%3D%27%23A28B65%27/%3E%3C/svg%3E)}@media(max-width:900px){.mortgage_calc .container .slider-row .noUi-horizontal .noUi-origin .noUi-handle:before{width:5px;background-size:5px 20px;background-image:url(data:image/svg+xml,%3Csvg%20width%3D%275%27%20height%3D%2720%27%20viewBox%3D%270%200%205%2020%27%20fill%3D%27none%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Ccircle%20cx%3D%272.30769%27%20cy%3D%2710.0001%27%20r%3D%272.30769%27%20fill%3D%27%23A28B65%27/%3E%3Ccircle%20cx%3D%272.30769%27%20cy%3D%272.30769%27%20r%3D%272.30769%27%20fill%3D%27%23A28B65%27/%3E%3Ccircle%20cx%3D%272.30769%27%20cy%3D%2717.6925%27%20r%3D%272.30769%27%20fill%3D%27%23A28B65%27/%3E%3C/svg%3E)}}.mortgage_calc .container .slider-row .noUi-horizontal .noUi-origin .noUi-handle:hover,.mortgage_calc .container .slider-row .noUi-horizontal .noUi-origin .noUi-handle.noUi-active{transform:translateY(-50%) scale(1.05)}.mortgage_calc .container .calculations{display:flex;align-items:flex-end;justify-content:flex-start;gap:10%}.mortgage_calc .container .calculations .slider-flex{color:var(--white);display:flex;flex-direction:column;align-items:start;font-family:var(--font-secondary)!important;font-size:1.3rem;width:fit-content}.mortgage_calc .container .calculations .slider-flex p{color:var(--white);font-size:1.125rem;font-weight:400;line-height:1;margin:0;padding-bottom:2px;border-bottom:1px solid var(--primary1)}.mortgage_calc .container .calculations .slider-flex h3{letter-spacing:0;font-size:3.125rem;font-weight:500;line-height:1;margin:0 0 15px;text-transform:initial!important;color:var(--secondary-color)}.mortgage_calc .container .calculations .slider-flex .slider-input{display:block;text-align:right;width:fit-content;font-weight:500;position:relative}@media(max-width:900px){.mortgage_calc .container .calculations .slider-flex .slider-input{display:flex;flex-direction:column;gap:10px}}.mortgage_calc .container .mortgage_calc_disc{margin-top:20px;font-weight:500;color:var(--white);opacity:.7}@media(max-width:900px){.mortgage_calc .container .mortgage_calc_disc{text-align:left}}.mortgage_calc .container .mortgage_calc_disc p{font-size:.8rem}@media only screen and (max-width:900px){.slider-row.has-slider{display:flex;flex-direction:column;gap:10px}}@media only screen and (max-width:48em){.results .result-row .result-grid{display:block}.results .result-row p:last-child{text-align:left}}.more_plots_nearby{padding:25px 0;margin:25px 0}.more_plots_nearby .container .inner{overflow:hidden}.more_plots_nearby .container .inner .title{text-align:center;margin-bottom:60px}@media(max-width:768px){.more_plots_nearby .container .inner .title{margin-bottom:30px}}.more_plots_nearby .container .inner .more_plots_slider{overflow:hidden;position:relative}@media(max-width:768px){.more_plots_nearby .container .inner .more_plots_slider{padding-bottom:45px}}.more_plots_nearby .container .inner .more_plots_slider .standard_home_card .content h3{margin-bottom:10px}.more_plots_nearby .container .inner .more_plots_slider .standard_home_card .content .see_the_floorplans p{width:fit-content;color:var(--lighter-secondary-color);border-bottom:1px solid var(--lighter-secondary-color)}.more_plots_nearby .container .inner .more_plots_slider .swiper-pagination{bottom:5px;display:flex;align-items:center;justify-content:center;gap:20px}@media(min-width:769px){.more_plots_nearby .container .inner .more_plots_slider .swiper-pagination{display:none}}.more_plots_nearby .container .inner .more_plots_slider .swiper-pagination .swiper-pagination-bullet{background-color:transparent;border:2px solid var(--white);height:12px;width:12px;margin:0;opacity:1}.more_plots_nearby .container .inner .more_plots_slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--white);scale:1.6}.legend_comp{padding:20px 0;margin:20px 0}.legend_comp .container .inner{max-width:1000px;margin:0 auto}.legend_comp .container .inner .no-list-style{list-style:none}.legend_comp .container .inner ul{padding:0;margin:0}.legend_comp .container .inner ul li a{font-size:1.2rem;font-weight:500;text-decoration:none;color:var(--white);transition:border-bottom .3s ease-in-out,color .3s ease-in-out;border-bottom:2px solid var(--white)}.legend_comp .container .inner ul li a:hover{color:var(--secondary-color);border-bottom:2px solid var(--secondary-color)}.search_results_comp{padding:25px 0 50px;margin:25px 0 50px}@media(max-width:900px){.search_results_comp{margin:10px 0;padding:10px 0}}.search_results_comp .container .inner{position:relative}.search_results_comp .container .inner .nice-select{background-color:transparent;border:1px solid rgba(255,255,255,.35);padding:20px;color:var(--white);font-size:1rem;min-width:150px;height:100%;line-height:1}@media(max-width:900px){.search_results_comp .container .inner .nice-select{width:100%}}.search_results_comp .container .inner .nice-select:after{border-bottom:2px solid var(--white);border-right:2px solid var(--white);right:18px}.search_results_comp .container .inner .nice-select .current,.search_results_comp .container .inner .nice-select .nice-select-dropdown .option{color:var(--white)}.search_results_comp .container .inner .nice-select .nice-select-dropdown .option:hover,.search_results_comp .container .inner .nice-select .nice-select-dropdown .option.selected{background-color:#ffffff1a}.search_results_comp .container .inner .filter_options{margin-bottom:30px}@media(max-width:900px){.search_results_comp .container .inner .filter_options{margin-bottom:20px}}.search_results_comp .container .inner .filter_options h2{font-size:1.5rem;font-weight:700;margin-bottom:20px}@media(max-width:768px){.search_results_comp .container .inner .filter_options h2{font-size:1.25rem;margin-bottom:15px}}.search_results_comp .container .inner .filter_options .filter_form{display:flex;gap:20px;align-items:center}@media(max-width:900px){.search_results_comp .container .inner .filter_options .filter_form{flex-direction:column;gap:15px}}@media(max-width:900px){.search_results_comp .container .inner .filter_options .filter_form .form_group{width:100%}}.search_results_comp .container .inner .filter_options .filter_form .form_group.search_input_wrap{position:relative}.search_results_comp .container .inner .filter_options .filter_form .form_group input,.search_results_comp .container .inner .filter_options .filter_form .form_group select{padding:15px 20px;border:1px solid rgba(255,255,255,.35);background:transparent;color:var(--white);font-size:1rem}@media(max-width:900px){.search_results_comp .container .inner .filter_options .filter_form .form_group input,.search_results_comp .container .inner .filter_options .filter_form .form_group select{width:100%}}.search_results_comp .container .inner .filter_options .filter_form .form_group input::placeholder,.search_results_comp .container .inner .filter_options .filter_form .form_group select::placeholder{color:#fff9}.search_results_comp .container .inner .filter_options .filter_form .form_group input:focus,.search_results_comp .container .inner .filter_options .filter_form .form_group select:focus{outline:none;border-color:var(--white)}.search_results_comp .container .inner .filter_options .filter_form .form_group input option,.search_results_comp .container .inner .filter_options .filter_form .form_group select option{background:var(--body-color);color:var(--white)}.search_results_comp .container .inner .filter_options .filter_form .form_group input option:hover,.search_results_comp .container .inner .filter_options .filter_form .form_group input option:checked,.search_results_comp .container .inner .filter_options .filter_form .form_group select option:hover,.search_results_comp .container .inner .filter_options .filter_form .form_group select option:checked{background:var(--secondary-color)}.search_results_comp .container .inner .filter_options .filter_form .form_group input{min-width:300px}@media(max-width:900px){.search_results_comp .container .inner .filter_options .filter_form .form_group input{min-width:unset}}.search_results_comp .container .inner .filter_options .filter_form .form_group select{min-width:150px;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;padding-right:40px}.search_results_comp .container .inner .filter_options .filter_form .form_group .nice-select{background-color:transparent;border:1px solid rgba(255,255,255,.35);padding:15px 40px 15px 20px;color:var(--white);font-size:1rem;min-width:150px;height:auto;line-height:1}@media(max-width:900px){.search_results_comp .container .inner .filter_options .filter_form .form_group .nice-select{width:100%}}.search_results_comp .container .inner .filter_options .filter_form .form_group .nice-select:after{border-bottom:2px solid var(--white);border-right:2px solid var(--white);right:18px}.search_results_comp .container .inner .filter_options .filter_form .form_group .nice-select .current,.search_results_comp .container .inner .filter_options .filter_form .form_group .nice-select .nice-select-dropdown .option{color:var(--white)}.search_results_comp .container .inner .filter_options .filter_form .form_group .nice-select .nice-select-dropdown .option:hover,.search_results_comp .container .inner .filter_options .filter_form .form_group .nice-select .nice-select-dropdown .option.selected{background-color:#ffffff1a}.search_results_comp .container .inner .top_row{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:50px;gap:30px}@media(max-width:900px){.search_results_comp .container .inner .top_row{flex-direction:column-reverse;gap:20px;margin-bottom:25px}}.search_results_comp .container .inner .top_row h1{font-size:2.2rem;flex:1;min-width:0}.search_results_comp .container .inner .top_row h1 span{color:var(--secondary-color);text-decoration:underline;text-decoration-thickness:2px}.search_results_comp .container .inner .top_row .view_swap{display:flex;align-items:center;gap:15px;flex-shrink:0}@media(max-width:900px){.search_results_comp .container .inner .top_row .view_swap{width:100%}}.search_results_comp .container .inner .top_row .view_swap .view_switch{display:flex;align-items:center;gap:5px;padding:20px;cursor:pointer;border:1px solid rgba(255,255,255,.3490196078);transition:all .3s ease-in-out}@media(max-width:900px){.search_results_comp .container .inner .top_row .view_swap .view_switch{width:50%;justify-content:center;padding:10px 5px}}.search_results_comp .container .inner .top_row .view_swap .view_switch p{margin:0}.search_results_comp .container .inner .top_row .view_swap .view_switch.active{border:2px solid #ffffff}.search_results_comp .container .inner .ajax-loader.search-results{justify-content:center;align-items:center;padding:30px 20px}.search_results_comp .container .inner .ajax-loader.search-results .loading-area{display:flex;justify-content:center;align-items:center}.search_results_comp .container .inner .ajax-loader.search-results svg{width:80px;height:80px}.search_results_comp .container .inner .list_view{position:absolute;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease-in-out}.search_results_comp .container .inner .list_view.active{opacity:1;visibility:visible;pointer-events:auto;position:static}.search_results_comp .container .inner .list_view .inner_wrap{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;align-items:stretch;gap:5vw}.search_results_comp .container .inner .list_view .inner_wrap .search_card{height:100%}@media(max-width:768px){.search_results_comp .container .inner .list_view .inner_wrap{grid-template-columns:1fr}}.search_results_comp .container .inner .map_view{position:absolute;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease-in-out}.search_results_comp .container .inner .map_view.active{opacity:1;visibility:visible;pointer-events:auto;position:static}.search_results_comp .container .inner .map_view .inner_wrap{display:flex;gap:3vw}@media(max-width:900px){.search_results_comp .container .inner .map_view .inner_wrap{flex-direction:column-reverse}}.search_results_comp .container .inner .map_view .inner_wrap .card_cont{width:0;display:none;flex-direction:column;gap:20px}@media(max-width:900px){.search_results_comp .container .inner .map_view .inner_wrap .card_cont{width:100%}}.search_results_comp .container .inner .map_view .inner_wrap .card_cont .search_card:hover .content,.search_results_comp .container .inner .map_view .inner_wrap .card_cont .search_card:hover .button_section{background-color:transparent}@media(max-width:900px){.search_results_comp .container .inner .map_view .inner_wrap .card_cont .search_card .content{flex-direction:row-reverse}}@media(max-width:900px){.search_results_comp .container .inner .map_view .inner_wrap .card_cont .search_card .content .image{width:50%}}@media(max-width:900px){.search_results_comp .container .inner .map_view .inner_wrap .card_cont .search_card .content .image img{aspect-ratio:35/26}}@media(max-width:900px){.search_results_comp .container .inner .map_view .inner_wrap .card_cont .search_card .content .content_wrap{flex-direction:column;align-items:flex-start;justify-content:center;width:50%}}@media(max-width:900px){.search_results_comp .container .inner .map_view .inner_wrap .card_cont .search_card .content .content_wrap .button_section{padding:0;margin:0}.search_results_comp .container .inner .map_view .inner_wrap .card_cont .search_card .content .content_wrap .button_section:after{display:none}}@media(max-width:500px){.search_results_comp .container .inner .map_view .inner_wrap .card_cont .search_card:not(.map_search_card) .content{flex-direction:column}}@media(max-width:500px){.search_results_comp .container .inner .map_view .inner_wrap .card_cont .search_card:not(.map_search_card) .content .image,.search_results_comp .container .inner .map_view .inner_wrap .card_cont .search_card:not(.map_search_card) .content .content_wrap{width:100%}}.search_results_comp .container .inner .map_view .inner_wrap .map_cont{width:100%;position:relative}@media(max-width:900px){.search_results_comp .container .inner .map_view .inner_wrap .map_cont{width:100%}}.search_results_comp .container .inner .map_view .inner_wrap .map_cont .legend{position:absolute;top:0;left:0;background-color:#262f38d9;padding:20px;width:100%;display:flex;justify-content:center;gap:40px;z-index:1}@media(max-width:900px){.search_results_comp .container .inner .map_view .inner_wrap .map_cont .legend{gap:10px;padding:10px 5px}}.search_results_comp .container .inner .map_view .inner_wrap .map_cont .legend .legend_item{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--black)}@media(max-width:900px){.search_results_comp .container .inner .map_view .inner_wrap .map_cont .legend .legend_item{gap:5px}}.search_results_comp .container .inner .map_view .inner_wrap .map_cont .legend .legend_item p{font-size:.9rem;margin:0;text-transform:uppercase}@media(max-width:900px){.search_results_comp .container .inner .map_view .inner_wrap .map_cont .legend .legend_item p{font-size:.8rem;text-transform:uppercase}}@media(max-width:400px){.search_results_comp .container .inner .map_view .inner_wrap .map_cont .legend .legend_item p{font-size:.6rem}}.search_results_comp .container .inner .map_view .inner_wrap .map_cont .legend .legend_item img{display:block;width:24px;height:auto}@media(max-width:900px){.search_results_comp .container .inner .map_view .inner_wrap .map_cont .legend .legend_item img{width:20px}}.search_results_comp .container .inner .map_view .inner_wrap .map_cont iframe{width:100%;height:100%;border:none;min-height:350px}@media(max-width:900px){.search_results_comp .container .inner .map_view .inner_wrap .map_cont iframe{min-height:500px}}@media(max-width:768px){.search_results_comp .container .inner .map_view .inner_wrap .map_cont iframe{min-height:400px}}.search_results_comp .container .inner .map_view .inner_wrap .map_cont .map-view-map-container,.search_results_comp .container .inner .map_view .inner_wrap .map_cont #search-map{width:100%;height:100%;min-height:350px!important}.search_results_comp .container .inner .map_view.has-selected-development .inner_wrap .card_cont{width:50%;display:flex}@media(max-width:900px){.search_results_comp .container .inner .map_view.has-selected-development .inner_wrap .card_cont{width:100%}}.search_results_comp .container .inner .map_view.has-selected-development .inner_wrap .card_cont .search_card .content .content_wrap .details{padding:10px 0}.search_results_comp .container .inner .map_view.has-selected-development .inner_wrap .map_cont{width:50%}@media(max-width:900px){.search_results_comp .container .inner .map_view.has-selected-development .inner_wrap .map_cont{width:100%}}.locations_card_grid{padding:25px 0;margin:25px 0}@media(max-width:768px){.locations_card_grid{padding:20px 0;margin:20px 0}}.locations_card_grid .container .inner .card_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3vw}@media(max-width:600px){.locations_card_grid .container .inner .card_grid{grid-template-columns:1fr;gap:60px}}.locations_content{padding:25px 0;margin:20px 0}.locations_content .container .inner .title{text-align:center;padding-bottom:20px;margin-bottom:20px}@media(max-width:768px){.locations_content .container .inner .title{margin-bottom:20px;padding-bottom:10px}}@media(max-width:768px){.locations_content .container .inner .title h2{font-size:3rem}}.locations_content .container .inner .content_section{max-width:950px;margin:20px auto;text-align:center}@media(max-width:768px){.locations_content .container .inner .content_section{margin:20px auto;padding:10px 0}}.locations_content .container .inner .content_section h3{margin-bottom:20px}.locations_content .container .inner .content_section p{margin-bottom:25px;font-weight:300}.locations_content .container .inner .content_section p:last-of-type{margin-bottom:0}
