@keyframes mask-hide{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:100% 0;mask-position:100% 0}}@keyframes mask-reveal{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes drawFill{0%{stroke-width:4px;fill:transparent;stroke-dashoffset:1000;stroke:#fff}30%{stroke-width:2px;fill:hsla(0,0%,100%,.5)}to{stroke-width:0;stroke-dashoffset:0;fill:#fff}}@keyframes drawHover{0%{stroke-width:4px;fill:transparent;stroke-dashoffset:1000;stroke:#fff}to{stroke-width:0;stroke-dashoffset:0;fill:#000}}@keyframes drawHoverReverse{0%{stroke-width:0;stroke-dashoffset:0;fill:#000}to{stroke-width:2px;fill:transparent;stroke-dashoffset:1000;stroke:#fff}}@keyframes skewOscillate{0%{transform:skewX(0deg)}25%{transform:skewX(-.3deg)}75%{transform:skewX(.5deg)}to{transform:skewX(0deg)}}@keyframes bob{0%{transform:translateZ(0)}15%{transform:translate3d(0,-15%,0)}30%{transform:translate3d(0,15%,0)}45%{transform:translate3d(0,-15%,0)}55%{transform:translate3d(0,15%,0)}70%{transform:translate3d(0,-15%,0)}80%{transform:translate3d(0,15%,0)}90%{transform:translate3d(0,-15%,0)}to{transform:translateZ(0)}}*{margin:0;padding:0}*,:after,:before{border:0 solid;box-sizing:border-box}:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4}body,html{scroll-behavior:smooth}html{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:16px;line-height:1.5}body{--rz-hover:0;color:#000;font-family:Gentleman\ 700,sans-serif;font-size:1rem;margin:0}body.no-scroll{overflow:hidden}@media (hover:hover){body{--rz-hover:1}}a{color:inherit;text-decoration:inherit}input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 9999px #fff}blockquote p{color:#a2a298}blockquote q:after,blockquote q:before{content:none}blockquote cite{font-style:normal}.no-overflow{overflow:hidden}.container{margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;width:100%}@media only screen and (min-width:320px){.container{max-width:100%}}@media only screen and (min-width:375px){.container{max-width:100%}}@media only screen and (min-width:480px){.container{max-width:100%}}@media only screen and (min-width:768px){.container{max-width:1024px}}@media only screen and (min-width:1024px){.container{max-width:1100px}}@media only screen and (min-width:1200px){.container{padding-left:0;padding-right:0}}select{background:none;cursor:pointer}@font-face{font-display:swap;font-family:Gentleman\ 300;font-style:normal;font-weight:400;src:url(/fonts/gentleman-300/hinted-Gentleman300-ExtraLight.woff2) format("woff2"),url(/fonts/gentleman-300/hinted-Gentleman300-ExtraLight.woff) format("woff")}@font-face{font-display:swap;font-family:Gentleman\ 400;font-style:normal;font-weight:400;src:url(/fonts/gentleman-400/hinted-Gentleman400-Light.woff2) format("woff2"),url(/fonts/gentleman-400/hinted-Gentleman400-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Gentleman\ 700;font-style:normal;font-weight:400;src:url(/fonts/gentleman-700/hinted-Gentleman700-Medium.woff2) format("woff2"),url(/fonts/gentleman-700/hinted-Gentleman700-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:Gentleman\ 800;font-style:normal;font-weight:400;src:url(/fonts/gentleman-800/Gentleman800-Bold.woff2) format("woff2"),url(/fonts/gentleman-800/Gentleman800-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Gentleman\ 900;font-style:normal;font-weight:400;src:url(/fonts/gentleman-900/Gentleman900-Heavy.woff2) format("woff2"),url(/fonts/gentleman-900/Gentleman900-Heavy.woff) format("woff")}[class*=" icon-"],[class^=icon-]{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:icomoon!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.icon-example:before{content:"\e912"}h1,h2,h3{font-family:Gentleman\ 300,sans-serif}h4,h5{font-family:Gentleman\ 400,sans-serif}h1,h2,h3,h4,h5,p{font-feature-settings:"liga" 0;color:#353432;font-variant-ligatures:none;font-weight:400;line-height:1.3em}p{font-size:.875rem;line-height:1.5em}p.light{color:#a2a298}p.small{font-size:.75rem}.small-title{color:#5c1a54;font-family:Gentleman\ 700,sans-serif;font-size:.875rem;letter-spacing:1px;text-transform:uppercase}h1{font-size:1.875rem}@media only screen and (min-width:768px){h1{font-size:2.875rem}}h2{font-size:1.875rem}@media only screen and (min-width:768px){h2{font-size:2.5rem}}h3{font-size:2.125rem}h4{font-size:1.25rem}@media only screen and (min-width:768px){h4{font-size:1.5rem}}h5{font-size:1.125rem}.swiper-container{list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;width:100%;z-index:1}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-container-pointer-events{touch-action:pan-y}.swiper-container-pointer-events.swiper-container-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-button-next,.swiper-button-prev{transition:opacity .3s ease-in-out}.swiper-button-disabled{opacity:.4;pointer-events:none}.fslightbox-toolbar-button:first-child,.fslightbox-toolbar-button:nth-child(4),.fslightbox-toolbar-button:nth-child(5){display:none}a{color:#353432;transition:.5s ease}.button,a:hover{color:#5c1a54}.button{align-items:center;background-color:transparent;border:1px solid #5c1a54;cursor:pointer;display:inline-flex;font-family:Gentleman\ 700,sans-serif;font-size:.75rem;height:50px;justify-content:center;letter-spacing:2px;line-height:1.4em;outline:none;padding:0 16px;position:relative;text-decoration:none;text-transform:uppercase;transition:color .3s ease-in-out;transition:.5s ease}.button__text{font-size:.75rem;letter-spacing:1px;line-height:1.3;min-height:.625rem}.button svg path{transition:.5s ease}.button:hover{background:#5c1a54;color:#fff}.button:hover svg path{fill:#fff}.button:hover .button__arrow{border-bottom:2px solid #fff;border-left:2px solid #fff}.button--small{height:35px}.button--filled{background-color:#5c1a54}.button--filled:hover{background-color:#713369}.button--white{border:1px solid #fff}.button--white:hover{background-color:#fff}.button--white:hover .button__text{color:#000}.button--white:hover .button__svg{filter:invert(1)}.button--white:hover .button__arrow{filter:brightness(0) saturate(100%) invert(17%) sepia(7%) saturate(336%) hue-rotate(2deg) brightness(90%) contrast(85%)}.button--white-filled{background-color:#fff;-moz-column-gap:1.25rem;column-gap:1.25rem}.button--white-filled:hover{background-color:#e5e5e5;color:#5c1a54}.button--white-filled:hover svg path{fill:#5c1a54}.button--offer{background-color:#5c1a54;border:none;color:#fff;opacity:1;transition:opacity .3s ease}.button--offer:hover{opacity:.8}.button--social,.button--social-transparent{background-color:hsla(60,5%,62%,.25);border:none;border-radius:100%;display:flex;height:36px;justify-items:center;opacity:1!important;padding:0!important;text-align:center;width:36px}.button--social svg path,.button--social-transparent svg path{fill:#fff}.button--social-transparent:hover,.button--social:hover{background-color:hsla(0,0%,100%,.75)}.button--social-transparent:hover svg path,.button--social:hover svg path{fill:#666}.button--social-transparent{background-color:transparent;height:24px;width:30px}.button--social-transparent svg{height:16px;width:16px}.button--social-transparent svg path{fill:#333}.button--social-transparent:hover{background-color:transparent}.button--social-transparent:hover svg path{fill:#777}.button--line{border:0;color:#a2a298;font-size:1rem;letter-spacing:1px;margin:0 16px;padding:0;text-transform:none}.button--line.active{border-bottom:1px solid #5c1a54;color:#5c1a54;padding:0}.button--line:hover{background:transparent;color:#5c1a54;padding:0}.button--icon-above{border:none;color:#353432;flex-direction:column}.button--icon-above svg{margin-bottom:5px}.button--icon-above .button__text{font-size:.8125rem;letter-spacing:0;text-transform:none}.button__svg--white path,.button__svg--white rect{fill:#fff}.button__text+[class^=icon-],[class^=icon-]+.button__text{margin-left:10px}.button [class^=icon-],.button__text{line-height:1;z-index:2}.button__text--white{color:#fff}.button__arrow{border-bottom:2px solid #5c1a54;border-left:2px solid #5c1a54;height:8px;margin-left:-2px;transform:rotate(225deg);transition:.5s ease;width:8px}.button__arrow--white{border-bottom:2px solid #fff;border-left:2px solid #fff}.button--no-padding{padding:0}.button--disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.button__icon{display:flex;justify-content:center}.button__icon--margin-right{margin-right:10px}.button__icon--margin-left{margin-left:10px}.button__icon--margin-left-20px{margin-left:20px}.button__icon--margin-bottom{margin-bottom:10px}@media only screen and (min-height:375px){.button{padding:0 20px}.button__text{font-size:.875rem;letter-spacing:2px}.button--line{padding:0}}.arrow-button{align-items:center;background:#5c1a54;border-radius:50%;cursor:pointer;display:flex;height:30px;justify-content:center;transition:.5s ease;width:30px}.arrow-button:hover{transform:scale(1.1)}.arrow-button--transparent{background:transparent;border:1px solid #a2a298}.arrow-button--transparent2{background:transparent;border:none}.arrow-button--green{background:#9fc519;border:1px solid #9fc519}.arrow-button--htb,.arrow-button--white{background:#fff;border:1px solid #fff}.arrow-button--grey{background:#f5f6f3;border:1px solid #fff}.arrow-button--carousel{height:40px;width:40px}.arrow-button--location svg{height:20px}.arrow-button--location--white g,.arrow-button--location--white line{stroke:#fff}.arrow-button__arrow{border-bottom:2px solid #fff;border-left:2px solid #fff;height:8px;margin-left:-2px;transform:rotate(225deg);width:8px}.arrow-button__arrow--transparent{border-bottom:2px solid #353432;border-left:2px solid #353432}.arrow-button__arrow--htb{border-bottom:2px solid #008282;border-left:2px solid #008282}.arrow-button__arrow--black{border-bottom:2px solid #353432;border-left:2px solid #353432}.arrow-button__arrow--purple{border-bottom:2px solid #5c1a54;border-left:2px solid #5c1a54}.arrow-button__arrow--left{margin-left:1px;transform:rotate(45deg)}.arrow-button__arrow--up{margin-left:0;margin-top:1px;transform:rotate(135deg)}.arrow-button__arrow--down{margin-left:0;margin-top:-1px;transform:rotate(315deg)}.arrow-button__download img{width:1.25rem}.borderless-button{align-items:center;cursor:pointer;display:flex;font-size:.875rem;transition:.5s ease}.borderless-button:hover .arrow-button{transform:scale(1.1)}.borderless-button:hover .borderless-button__text{transform:translate(3px)}.borderless-button__text{opacity:.5;transition:.5s ease}.borderless-button__text--black{color:#353432;opacity:1}.borderless-button__text--white{color:#fff;opacity:1}.borderless-button--break{align-items:flex-start;flex-direction:column}.borderless-button--simple:hover .arrow-button{transform:unset}.borderless-button--simple:hover .button__svg{opacity:1}.borderless-button--simple:hover .button__svg path{fill:#5c1a54}.borderless-button--simple:hover .borderless-button__text{color:#5c1a54;opacity:1;transform:unset}.borderless-button--margin-top{margin-top:1.25rem}.line-button{cursor:pointer;font-family:Gentleman\ 400,sans-serif;font-size:1rem;line-height:1.1666666667;margin-bottom:28px;opacity:.3;position:relative}.line-button:before{background-color:transparent;content:"";height:1px;margin-top:-1px;position:absolute;right:115%;top:50%;width:100px}.line-button--active,.line-button:hover{opacity:1}.line-button--active{font-size:1.5rem;line-height:1.1875}.line-button--active:before{background-color:#a2a298}.line-button:last-of-type{margin-bottom:0}.hero__full-width__overlapping__arrow-box__arrow{cursor:pointer;transition:.5s ease}.hero__full-width__overlapping__arrow-box__arrow:hover{transform:scale(1.2) rotate(-45deg)}input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}input[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}.input-container{display:inline-flex;flex-grow:0;flex-shrink:0;max-width:100%;width:100%}.input-container input{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:Gentleman\ 400,sans-serif;outline:none}.input-container input:focus{box-shadow:0 0 6px rgba(2,96,158,.8)}.input-container--text input{background-color:#02609e;border:1px solid #02609e;border-radius:50px;color:#000;display:block;font-family:Gentleman\ 700,sans-serif;font-size:1rem;height:44px;line-height:40px;padding:0 20px;width:100%}.input-container--text input.placeholder{color:#000}.input-container--text input:-moz-placeholder,.input-container--text input::-moz-placeholder{color:#000}.input-container--text input::-webkit-input-placeholder{color:#000}.input-container--textarea textarea{background-color:#fff;border:none;border-radius:0;color:#000;display:block;font-family:Gentleman\ 700,sans-serif;font-size:18px;height:135px;line-height:1.5em;padding:18px 20px;resize:none;width:100%}.input-container--textarea textarea.placeholder{color:#000}.input-container--textarea textarea:-moz-placeholder,.input-container--textarea textarea::-moz-placeholder{color:#000}.input-container--textarea textarea::-webkit-input-placeholder{color:#000}@media only screen and (max-width:480px){.input-container--textarea textarea{font-size:16px}}.input-container--checkbox{align-items:center;display:inline-flex;margin-right:16px}.input-container--checkbox .checkbox{cursor:pointer;display:inline-flex;width:25px}.input-container--checkbox .checkbox label{background-color:#fff;border-radius:3px;display:block;height:18px;position:relative;width:18px}.input-container--checkbox .checkbox input{display:none}.input-container--checkbox .checkbox input:checked+label:before{background-color:#000;border-radius:2px;content:"";display:block;height:10px;left:4px;position:absolute;top:4px;width:10px}.input-container--checkbox .text{cursor:pointer;display:inline-flex;font-size:16px}.input-container--full{width:100%}.input-container--half{width:49%}.input-container--half+.input-container--half{margin-left:2%}.quote-box{background:#ecede7;display:flex;flex-direction:column;height:400px;justify-content:space-between;padding:75px 50px 75px 60px;position:relative;width:435px;z-index:2}.quote-box--shorter{height:315px;padding:75px 50px 60px 60px}.quote-box:before{background:url(/img/icons/green-quotes.svg);content:" ";height:42px;left:-24px;position:absolute;top:75px;width:51px}.quote-box--no-quote{padding:65px}.quote-box--no-quote:before{display:none}.quote-box p{font-family:Gentleman\ 300,sans-serif;font-size:2.125rem;line-height:2.5rem}.quote-box p.author{font-family:Gentleman\ 700,sans-serif;font-size:.875rem;line-height:.9375rem;margin-left:40px;opacity:.5;position:relative}.quote-box p.author:before{background:#353432;content:" ";height:1px;left:-40px;position:absolute;top:6px;width:20px}.quote-box--with-body{min-height:400px;width:530px}.quote-box--with-body p{color:#a2a298!important;font-family:Gentleman\ 700,sans-serif;font-size:.875rem!important;line-height:1.25rem!important;margin-top:20px}.quote-box--with-body h2{line-height:3rem}.breadcrumbs__container{align-items:center;display:flex;height:100%;justify-content:center;margin:0 auto;max-width:1340px;padding:0 30px}.breadcrumbs__items{display:flex;flex-shrink:0}.breadcrumbs__items__home{cursor:pointer;width:14px}.breadcrumbs__items__home svg{fill:rgba(53,52,50,.2)}.breadcrumbs__items__arrow{height:12px;margin:0 10px;width:4px}.breadcrumbs__items__link{line-height:1.1875rem}.breadcrumbs__items__link a{color:rgba(53,52,50,.6);font-size:.75rem;transition:.5s ease}.breadcrumbs__items__link a:hover{color:#5c1a54}.breadcrumbs__line{background-color:rgba(53,52,50,.2);flex-shrink:1;height:1px;margin-left:40px;width:calc(100% - 40px)}.breadcrumbs--absolute{left:0;position:absolute;top:80px;width:100%}@media only screen and (min-width:768px){.breadcrumbs--absolute{top:130px}}@media only screen and (min-width:1400px){.breadcrumbs__container{padding:0}}.pagination{display:flex;flex-direction:row}.pagination__circle{border:1px solid #fff;border-radius:50%;height:10px;width:10px}.pagination__circle:not(:last-child){margin:0 10px 0 0}.pagination__circle--selected{background:#fff}.swiper-pagination-bullets{display:flex;flex-direction:row}.swiper-pagination-bullets .swiper-pagination-bullet{border:1px solid #fff;border-radius:50%;height:10px;width:10px}.swiper-pagination-bullets .swiper-pagination-bullet:not(:last-child){margin:0 10px 0 0}.swiper-pagination-bullets .swiper-pagination-bullet-active{background:#fff}.bullet-list{margin:0;padding:0 0 0 30px}.bullet-list ul li{font-size:.875rem;margin:0 0 15px;position:relative}.bullet-list ul li:before{background:url(/img/icons/circle-check.svg);content:"";height:20px;left:-30px;position:absolute;top:1px;width:20px}.bullet-list ul li::marker{display:none}.bullet-list p{color:#a2a298;margin-bottom:30px!important;margin-left:-30px}.bullet-list--check li{color:#a2a298}.bullet-list--check li::marker{color:transparent}.line-seperated-list{border-top:1px solid hsla(60,5%,62%,.522);display:flex;flex-direction:column;width:100%}.line-seperated-list__item{align-items:center;border-bottom:1px solid hsla(60,5%,62%,.522);display:flex;flex-direction:row;justify-content:space-between;padding:15px 0}.line-seperated-list__item p.lighter{color:#a2a298}.line-seperated-list__item__svg--margin-right{margin-right:10px}.line-seperated-list__item__svg--margin-left{margin-left:10px}.nearby-list{border-bottom:1px solid hsla(60,5%,62%,.5);overflow:hidden}.nearby-list--margin-top{margin-top:75px}.nearby-list--margin-bottom{margin-bottom:120px}.nearby-list .container{display:flex;flex-direction:column}.nearby-list__left{margin:0 125px 40px 0;width:100%}.nearby-list__right{display:flex;width:100%}.nearby-list__right__column{display:flex;flex-direction:row;width:auto}.nearby-list__right__column .line-seperated-list__item{align-items:flex-start;border-bottom:0;border-right:1px solid hsla(60,5%,62%,.522);flex-direction:column;flex-shrink:0;margin-right:33px;width:200px}.nearby-list__right__column .line-seperated-list__item p.lighter{margin-left:28px}@media only screen and (min-width:768px){.nearby-list__left{width:165px}.nearby-list__right{width:100%}.nearby-list__right__column{flex-direction:column;width:100%}.nearby-list__right__column .line-seperated-list__item{border-bottom:1px solid hsla(60,5%,62%,.522);border-right:0;flex-direction:row;flex-shrink:1;margin-right:0;width:auto}.nearby-list__right__column .line-seperated-list__item p.lighter{margin-left:0}.nearby-list__right__column:not(:first-child){margin:0 0 0 55px}}@media only screen and (min-width:1220px){.nearby-list__left{margin-bottom:0}.nearby-list__right{width:815px}.nearby-list__right__column{width:380px}.nearby-list .container{flex-direction:row}}.disclamer{background:#f5f6f3;padding:60px 0}.disclamer--white{background-color:#fff}.disclamer--centre p{text-align:center}.disclamer--no-padding-top{padding-bottom:100px;padding-top:0}.disclamer .container{height:100%;margin:0 auto;max-width:1100px}.disclamer p{color:#a2a298;font-size:.6875rem}.small-details-box{align-items:center;display:flex;flex-direction:row}.small-details-box span{color:#5c1a54}.small-details-box svg{margin-right:10px}.percentage-diagram{align-items:center;display:flex;flex-direction:column;justify-content:space-between;padding:75px 90px;width:100%}.percentage-diagram__title p{font-family:Gentleman\ 400,sans-serif;font-size:1.5rem;line-height:1.3em;text-align:center}.percentage-diagram__title p span{font-family:Gentleman\ 700,sans-serif}.percentage-diagram__diagram{align-items:center;clip-path:polygon(100% 43%,90% 43%,90% 100%,10% 100%,10% 43%,0 43%,50% 0);display:flex;flex-direction:column;height:200px;width:200px}.percentage-diagram__diagram__partition{align-items:center;display:flex;justify-content:center;width:100%}.percentage-diagram__diagram__partition p{color:#fff;text-align:center}.percentage-diagram__diagram__partition--variant-1{background-color:#9fc519;height:60px}.percentage-diagram__diagram__partition--variant-1 p{margin-top:20px}.percentage-diagram__diagram__partition--variant-2{background-color:#5c1a54;height:60px}.percentage-diagram__diagram__partition--variant-3{background-color:#a2a298;height:84px}.percentage-diagram__key{display:flex;justify-content:space-between;width:100%}.percentage-diagram__key__variant{align-items:center;display:flex;flex-direction:column;justify-content:center}.percentage-diagram__key__variant p{font-size:.75rem;text-align:center;width:70px}.percentage-diagram__key__variant p span{font-size:1.25rem;line-height:2.8125rem}.percentage-diagram__key__variant__circle{border-radius:50%;height:16px;width:16px}.percentage-diagram__key__variant--1 .percentage-diagram__key__variant__circle{background-color:#9fc519}.percentage-diagram__key__variant--2 .percentage-diagram__key__variant__circle{background-color:#5c1a54}.percentage-diagram__key__variant--3 .percentage-diagram__key__variant__circle{background-color:#a2a298}.extra-information-box{align-items:center;display:flex}.extra-information-box svg{flex-shrink:0;margin-right:30px}.extra-information-box p{margin:0!important}.extra-information-box a{color:#5c1a54}.dropdown-menu{background-color:#fff;padding-top:185px;position:absolute;top:0;transform:translateY(-200vh);transition:.3s ease;width:100%;z-index:5}.dropdown-menu .container{display:flex}.dropdown-menu__left{border-right:1px solid #ecede7;border-top:1px solid #ecede7;display:flex;flex-direction:column;padding:65px 65px 65px 0;width:420px}.dropdown-menu__left__page-name{flex-shrink:0;margin-bottom:30px;width:245px}.dropdown-menu__left__page-navigation{display:flex;flex-direction:column;flex-grow:1;flex-wrap:wrap;justify-content:flex-end}.dropdown-menu__left__page-navigation__column:not(:last-of-type){margin-bottom:15px;min-width:190px}.dropdown-menu__left__page-navigation__column a{margin-bottom:15px}.dropdown-menu__left__page-navigation__column a:last-of-type{margin-bottom:0}.dropdown-menu__left__page-navigation a{align-items:center;display:flex;font-size:.875rem}.dropdown-menu__left__page-navigation a .button__arrow{margin-right:10px}.dropdown-menu__right{border-top:1px solid #ecede7;display:flex;flex-direction:row;padding:55px 0 45px 60px;width:520px}.dropdown-menu__right__image{margin-right:35px;margin-top:8px}.dropdown-menu__right__image svg{width:60px}.dropdown-menu__right__navigation{display:flex;flex-direction:column}.dropdown-menu__right__navigation__title{width:170px}.dropdown-menu__right__navigation__title h4{margin-bottom:20px}.dropdown-menu__right__navigation__links{display:flex;flex-direction:row;flex-wrap:wrap;margin-top:20px}.dropdown-menu__right__navigation__links__column:not(:last-of-type){min-width:115px}.dropdown-menu__right__navigation__links__column a{margin-bottom:15px}.dropdown-menu__right__navigation__links__column a:last-of-type{margin-bottom:0}.dropdown-menu__right__navigation__links a{align-items:center;display:flex;font-size:.875rem}.dropdown-menu__right__navigation__links a .button__arrow{margin-right:10px}.dropdown-menu--active{transform:translate(0)}@media only screen and (min-width:900px){.dropdown-menu__left{flex-direction:row;width:600px}.dropdown-menu__left__page-name{margin-bottom:0}}@media only screen and (min-width:1200px){.dropdown-menu__left{width:820px}.dropdown-menu__left__page-navigation{flex-direction:row;flex-grow:1}.dropdown-menu__left__page-navigation__column:not(:last-of-type){margin-bottom:0}.dropdown-menu__right__navigation__title{width:285px}.dropdown-menu__right__navigation__title h4{width:175px}}.enquiry{max-width:100%}.enquiry__title{padding:60px 20px 0}.enquiry__title h3{font-size:1.625rem}.enquiry__title p{font-size:.75rem;margin-bottom:20px}.enquiry__buttons{border-bottom:1px solid hsla(60,5%,62%,.5);border-top:1px solid hsla(60,5%,62%,.5);display:flex;padding:0 20px}.enquiry__buttons .button{flex-shrink:0}.enquiry__buttons .button--line{margin:0}.enquiry__buttons .button--line:not(:last-of-type){margin:0 30px 0 0}.enquiry__form__section{border-bottom:1px solid hsla(60,5%,62%,.5);display:flex;flex-wrap:wrap;justify-content:space-between;padding:30px 20px}.enquiry__form__section label{font-size:.875rem}.enquiry__form__section h4{margin-bottom:30px}.enquiry__form__section p{color:#a2a298;width:435px}.enquiry__form__section__field{display:flex;flex-direction:column;margin-bottom:1.25rem}.enquiry__form__section__field label{color:#a2a298;font-size:.875rem;margin-bottom:10px}.enquiry__form__section__field input,.enquiry__form__section__field select{background:#f5f6f3;border:1px solid hsla(60,5%,62%,.3);font-family:Gentleman\ 700,sans-serif;height:40px;padding:0 10px}.enquiry__form__section__field--100-wide,.enquiry__form__section__field--half-with-100-wide{width:100%}.enquiry__form__section__field--half{display:flex;width:100%}.enquiry__form__section__field--half--with-quarter{align-items:flex-end;flex-direction:row;justify-content:space-between;width:100%}.enquiry__form__section__field--quarter{display:flex;width:calc(50% - 10px)}.enquiry__form__section__field--select{position:relative}.enquiry__form__section__field--select:after{border-bottom:.125rem solid #a2a298;border-right:.125rem solid #a2a298;bottom:1.125rem;content:"";height:.5rem;position:absolute;right:.625rem;transform:rotate(45deg);width:.5rem}.enquiry__form__section--first-grey{padding:40px 20px 30px}.enquiry__form__section--last{border-bottom:none}.enquiry__form__section--submit{display:flex;flex-direction:column;justify-content:space-between}.enquiry__form__section--submit__left{display:flex;flex-direction:row;margin-bottom:20px;width:240px}.enquiry__form__section--submit__left input{flex-shrink:0;height:16px;margin-right:7px;margin-top:3px;width:16px}.enquiry__form__section--submit__left a{text-decoration:underline}.enquiry__form__section--submit__right{width:110px}.enquiry__form__section__checkboxes{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-top:20px;width:200px}.enquiry__form__section__checkboxes input{flex-shrink:0;height:16px;width:16px}.enquiry__form__section__checkboxes label{margin:0 25px 0 10px;min-width:45px}.enquiry__form__section--column{flex-direction:column}.enquiry__form--grey{background:#f5f6f3}.enquiry__address{display:none;margin-top:1.25rem}.enquiry__address.open{display:block}.enquiry__href{cursor:pointer}.enquiry__href:hover{text-decoration:underline}.enquiry__textarea textarea{background-color:#f5f6f3;border:1px solid hsla(60,5%,62%,.3);font-family:Gentleman\ 700!important;height:150px;padding:10px;width:100%}.enquiry--show{opacity:1;pointer-events:auto}.enquiry .invalid input,.enquiry .invalid select{border:2px solid red}.enquiry .invalid input[type=checkbox]{outline:2px solid red;outline-offset:-2px}.enquiry .invalid .privacy-label,.enquiry .invalid .privacy-label a{color:red}@media only screen and (min-width:375px){.enquiry__title{padding:60px 40px 0}.enquiry__buttons{padding:0 40px}.enquiry__form__section{padding:40px}}@media only screen and (min-width:480px){.enquiry__title h3{font-size:2.125rem}.enquiry__form__section__checkboxes{width:100%}.enquiry__form__section__checkboxes label{min-width:0}.enquiry__form__section--submit{flex-direction:row}.enquiry__form__section--submit__left{margin-bottom:0}.enquiry__form__section__field--100-wide,.enquiry__form__section__field--half,.enquiry__form__section__field--half-with-100-wide{width:calc(50% - 10px)}.enquiry__form__section__field--half--with-quarter{width:100%}.enquiry__form__section__field--quarter{width:calc(50% - 10px)}}@media only screen and (min-width:610px){.enquiry__form__section__field--100-wide{width:100px}.enquiry__form__section__field--half-with-100-wide{width:186px}.enquiry__form__section__field--half,.enquiry__form__section__field--quarter{width:calc(50% - 10px)}}.mobile-menu{background:#fff;bottom:0;left:0;padding-bottom:50px;padding-top:75px;position:fixed;right:0;top:0;transform:translate(-100%);transition:transform .3s ease-in-out}.mobile-menu .mobile-menu-wrapper{max-height:100%;overflow:scroll}.mobile-menu--alert{top:70px}.header--light .mobile-menu{background-color:#222}.mobile-menu__close{left:30px;position:absolute;top:22px}.header--light .mobile-menu__close svg path{fill:#9fc519}.mobile-menu__close svg path{fill:#5c1a54}.mobile-menu__cta-button{margin-bottom:20px;margin-top:10px}.mobile-menu__cta-button a{width:100%}.mobile-menu__navigation,.mobile-menu__navigation__item{display:flex;flex-direction:column}.mobile-menu__navigation__item{border-bottom:1px solid hsla(60,5%,62%,.5);padding:30px 0}.mobile-menu__navigation__item__page a{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.mobile-menu__navigation__item__page a p{align-items:center;display:flex;font-size:1rem}.header--light .mobile-menu__navigation__item__page a p{color:#fff}.mobile-menu__navigation__item__page a p svg{margin-right:10px}.mobile-menu__navigation__item__subpage{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-top:30px}.mobile-menu__navigation__item__subpage__column{display:flex;flex-direction:column;gap:20px}.mobile-menu__navigation__item__subpage__column a{color:#a2a298;font-size:.875rem;line-height:1.2}.back-to-top{background-color:#fff;border:1px solid #ecede7;border-radius:50px;bottom:7.8125rem;display:none;height:50px;position:fixed;right:25px;width:50px;z-index:20}.back-to-top__circle{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}.back-to-top__text{font-size:12px}.back-to-top__icon{height:7px;margin-bottom:3px;width:11px}body.scrolled .back-to-top{display:block}@media only screen and (min-width:768px){.back-to-top{bottom:3.125rem;right:3.125rem}}.search-suggestions{align-items:stretch;background-color:#fff;box-shadow:0 50px 50px rgba(0,0,0,.1);display:grid;flex-wrap:nowrap;gap:40px;grid-template-areas:"second" "first";grid-template-columns:1fr;grid-template-rows:auto;padding:40px 40px 25px;position:relative;width:100%;z-index:4}@media only screen and (min-width:768px){.search-suggestions{grid-template-areas:"first second";grid-template-columns:1fr 1fr}}.search-suggestions.floating{left:-95px;position:absolute;right:-95px;top:50px;width:unset}.search-suggestions .loading-icon{margin-top:30px}.search-suggestions .loading-icon svg{height:30px;width:30px}.search-suggestions .column{flex:1 0;overflow:hidden;padding:0}.search-suggestions .column:first-child{grid-area:first}.search-suggestions .column:last-child{grid-area:second}.search-suggestions .title{border-bottom:2px solid #5c1a54;color:#5c1a54;margin-bottom:5px;padding-bottom:12px}.search-suggestions .title span{font-size:20px;letter-spacing:-.01em}.search-suggestions .results{display:flex;flex-direction:column}.search-suggestions ul{list-style:none;margin:0;padding:0}.search-suggestions ul li{border-bottom:1px solid #ccc;display:block;margin:0;padding:15px 0 15px 30px;position:relative;transition:opacity .2s}.search-suggestions ul li a{color:#000}.search-suggestions ul li span{display:block;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-suggestions ul li span small{color:#576b79;font-size:12px}.search-suggestions ul li:hover{opacity:.6}.search-suggestions ul li:before{background-image:url(/img/icons/location-purple.svg);background-position:50%;background-repeat:no-repeat;background-size:100% auto;content:"";height:18px;left:0;position:absolute;top:18px;width:14px}.search-suggestions .result{align-items:center;border-bottom:1px solid #ccc;display:flex;flex-direction:row;padding:15px 0;transition:opacity .2s}.search-suggestions .result img{display:block;flex-shrink:0;height:60px;margin:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100px}.search-suggestions .result .text{align-items:flex-start;display:flex;flex-direction:column;padding-left:20px;width:100%}.search-suggestions .result .text .development-name{color:#353432;font-size:16px;margin-bottom:5px;width:100%}.search-suggestions .result .text .development-location{color:#a2a298;font-size:12px}.search-suggestions .result:hover{opacity:.6}.search-suggestions .result:last-of-type{border-bottom:0}.filter-search-suggestions{align-items:stretch;align-self:flex-start;background-color:#fff;box-shadow:0 50px 50px rgba(0,0,0,.1);display:grid;flex-wrap:nowrap;gap:40px;grid-template-columns:1fr;grid-template-rows:auto;margin-block-start:70px;max-width:calc(100vw - 60px);padding:40px 40px 25px;position:absolute;width:100%;z-index:4}@media only screen and (min-width:768px){.filter-search-suggestions{grid-template-areas:"first second";grid-template-columns:1fr 1fr;max-width:1024px}}.filter-search-suggestions .column{flex-grow:0;flex-shrink:0}.filter-search-suggestions .title{border-bottom:2px solid #5c1a54;color:#5c1a54;margin-bottom:5px;padding-bottom:12px}.filter-search-suggestions .title span{font-size:20px;letter-spacing:-.01em}.filter-search-suggestions .results{display:flex;flex-direction:column}.filter-search-suggestions .results small{color:#576b79;font-size:12px}.filter-search-suggestions .results:hover{opacity:.6}.filter-search-suggestions ul{list-style:none;margin:0;padding:0}.filter-search-suggestions ul li{border-bottom:1px solid #ccc;display:block;margin:0;padding:15px 0 15px 30px;position:relative;transition:opacity .2s}.filter-search-suggestions ul li a{color:#000}.filter-search-suggestions ul li span{display:block;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-search-suggestions ul li span small{color:#576b79;font-size:12px}.filter-search-suggestions ul li:hover{opacity:.6}.filter-search-suggestions ul li:before{background-image:url(/img/icons/location-purple.svg);background-position:50%;background-repeat:no-repeat;background-size:100% auto;content:"";height:18px;left:0;position:absolute;top:18px;width:14px}.filter-search-suggestions .result{align-items:center;border-bottom:1px solid #ccc;display:flex;flex-direction:row;padding:15px 0;transition:opacity .2s}.filter-search-suggestions .result img{display:block;flex-shrink:0;height:60px;margin-right:20px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100px}.filter-search-suggestions .result small{color:#576b79;font-size:12px}.filter-search-suggestions .result:hover{opacity:.6}.filter-search-suggestions .result:last-of-type{border-bottom:0}.g-recaptcha .grecaptcha-badge{box-shadow:none!important;filter:grayscale(.9)}.generic-sidebar{bottom:0;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:10}.generic-sidebar--open{pointer-events:all}.generic-sidebar__close{align-items:center;background-color:#5c1a54;border-radius:100%;box-sizing:content-box;cursor:pointer;display:flex;height:14px;justify-content:center;opacity:1;padding:10px;position:absolute;right:.625rem;top:.625rem;transition:opacity .3s ease;width:14px}.generic-sidebar__close:hover{opacity:.75}.generic-sidebar__close svg{align-self:center;height:100%;width:100%}.generic-sidebar__close svg path{fill:#fff}.generic-sidebar__background{background-color:transparent;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:background-color .3s ease-in-out}.generic-sidebar__background--active{background-color:rgba(0,0,0,.6)}.generic-sidebar__container{background:#fff;bottom:0;display:flex;flex-direction:column;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .3s ease-in-out}.generic-sidebar__container--active{transform:translateX(0);width:100%}.generic-sidebar__content{display:block;min-height:300px;overflow-y:auto;padding:40px}.generic-sidebar__image{height:300px;width:auto}.generic-sidebar__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.generic-sidebar__title{margin-bottom:.9375rem}.generic-sidebar__title h3{font-size:2rem}.generic-sidebar__plot{align-items:center;display:flex;margin-bottom:.9375rem}.generic-sidebar__plot p{color:#353432!important}.generic-sidebar__plot .plot-circle{border-radius:50%;height:10px;margin-right:10px;width:10px}.generic-sidebar__plot .plot-circle--green{background:#9fc519}.generic-sidebar__plot .plot-circle--grey{background:#a2a298}.generic-sidebar__plot .plot-circle--purple{background:#5c1a54}.generic-sidebar__details{margin-bottom:.9375rem}.generic-sidebar__details p{color:#a2a298}.generic-sidebar__price{margin-bottom:1.25rem}.generic-sidebar__price p{color:#5c1a54!important;font-family:Gentleman\ 400,sans-serif;font-size:1.5rem}.generic-sidebar__buttons{display:grid;gap:20px;grid-template-columns:1fr;grid-template-rows:auto}.generic-sidebar__buttons .borderless-button{margin-top:20px}@media only screen and (min-width:480px){.generic-sidebar__container{transform:translateX(445px);width:445px}.generic-sidebar__container--active{transform:translateX(0)}.generic-sidebar__buttons{grid-template-columns:1fr 1fr;grid-template-rows:auto}.generic-sidebar__buttons .borderless-button{margin-top:0}.generic-sidebar--active{width:unset}}.video{position:relative;width:100%}.video__title{left:0;padding:20px 20px 0;position:absolute;top:0;z-index:5}.video__title h3{color:#fff;font-size:1.625rem}.video__frame{background-color:#000;padding-bottom:56.25%;position:relative;width:100%}.video__frame__inner{bottom:0;left:0;position:absolute;right:0;top:0}.video__frame__inner iframe{border:none;height:100%;width:100%}.alert-bar{background-color:#f5f6f3;border-bottom:1px solid #ddd;color:#353432;min-height:70px;padding:10px 0;position:relative;z-index:10}.alert-bar,.alert-bar .inner{align-items:center;display:flex;justify-content:center}.alert-bar .inner{height:100%;text-align:center}.alert-bar .icon{border:2px solid #5c1a54;border-radius:100%;color:#5c1a54;display:inline-flex;flex-direction:column;flex-shrink:0;font-family:Gentleman\ 700,sans-serif;font-size:14px;font-style:normal;height:20px;justify-content:center;line-height:1;margin-bottom:3px;margin-right:10px;text-align:center;vertical-align:top;width:20px}.alert-bar .text{display:inline-block;text-align:left}.alert-bar .text p{color:#353432;font-family:Arial,sans-serif;font-size:10px;font-weight:400;line-height:1.3;margin:0;padding:0}.alert-bar .text p a{color:#5c1a54;font-family:Gentleman\ 700,sans-serif;text-decoration:none}.alert-bar .text p a:focus,.alert-bar .text p a:hover{text-decoration:underline}@media only screen and (max-width:1024px){.alert-bar .inner{margin:0 30px}}@media only screen and (min-width:480px){.alert-bar .text p{font-size:12px}}@media only screen and (min-width:768px){.alert-bar{min-height:unset}}.prompt-bar{background-color:#f2f2f2;border-top:1px solid #ddd;bottom:0;color:#a2a298;left:0;opacity:0;padding:.625rem .875rem;pointer-events:none;position:fixed;right:0;transform:translate3d(0,100%,0);-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-ms-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform,opacity;-moz-transition-property:transform,opacity;-ms-transition-property:transform,opacity;-o-transition-property:transform,opacity;transition-property:transform,opacity;-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-ms-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;z-index:25}.prompt-bar__inner{align-items:center;display:grid;gap:1rem;grid-template-columns:1fr;margin:0 auto;max-width:1100px;position:relative}.prompt-bar__title{color:#000;flex-shrink:0;font-family:Gentleman\ 700,sans-serif;font-size:px2rem(14);width:100%}.prompt-bar__content{font-family:Gentleman\ 400,sans-serif;font-size:.75rem}.prompt-bar__content a{text-decoration:underline}@media (hover:hover){.prompt-bar__content a:hover{text-decoration:none}}.prompt-bar__buttons{display:grid;flex-shrink:0;gap:16px;grid-template-columns:1fr;width:100%}.prompt-bar__link{color:#5c1a54}.prompt-bar--active{opacity:1;pointer-events:auto;transform:translateZ(0);transition:opacity .3s ease-in-out}@media only screen and (min-width:375px){.prompt-bar__inner{grid-template-columns:repeat(2,1fr)}.prompt-bar__content,.prompt-bar__title{grid-column:1/span 2}.prompt-bar__buttons{grid-column:1/span 2;grid-template-columns:1fr 1fr}}@media only screen and (min-width:1024px){.prompt-bar__inner{gap:1.875rem;grid-template-columns:auto auto auto}.prompt-bar__buttons,.prompt-bar__content,.prompt-bar__title{grid-column:unset}}.prompt-bar-window{background-color:rgba(0,0,0,.5);bottom:0;display:flex;left:0;position:fixed;right:0;top:0;visibility:hidden;z-index:30}.prompt-bar-window--active{visibility:visible}.prompt-bar-window__inner{align-self:center;background-color:#fff;margin:0 auto;max-height:480px;max-width:320px;min-height:64px;width:100%}.prompt-bar-window__inner__title{background-color:#f2f2f2;border-bottom:1px solid #ddd;padding:10px 15px;text-align:center}.prompt-bar-window__inner__content{padding:10px 15px}.prompt-bar-window__inner__content ul{list-style-position:inside}.prompt-bar-window__inner__content ul li{align-items:center;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:5px}.prompt-bar-window__inner__content ul li span{color:#a2a298}.prompt-bar-window__inner__content ul li:last-child{border-bottom:none}.prompt-bar-window__inner__buttonbar{background-color:#f2f2f2;border-top:1px solid #ddd;padding:10px 15px;text-align:center}.plot-circle{border-radius:50%;height:10px;margin-right:10px;position:relative;width:10px}.plot-circle--green{background:#9fc519}.plot-circle--grey{background:#a2a298}.plot-circle--purple{background:#5c1a54}.tippy-box[data-theme~=generic]{background-color:#fff;border-radius:0;box-shadow:0 0 8px rgba(0,0,0,.3);height:unset;line-height:1.3;padding:15px;width:100%}.tippy-box[data-theme~=generic] p{color:#000}.tippy-box[data-theme~=generic] p a{display:inline-block;text-decoration:underline}.tippy-box[data-theme~=generic]>.tippy-arrow{border:15px solid transparent;border-top:7px solid #fff;margin-top:15px}.tippy-box[data-theme~=green],.tippy-box[data-theme~=purple]{border-radius:12px;color:#fff;font-size:14px;height:24px;line-height:24px;padding:0 12px}.tippy-box[data-theme~=green] .tippy-arrow,.tippy-box[data-theme~=purple] .tippy-arrow{border:7px solid transparent}.tippy-box[data-theme~=green]{background-color:#9fc519}.tippy-box[data-theme~=green]>.tippy-arrow{border-top-color:#9fc519}.tippy-box[data-theme~=purple]{background-color:#5c1a54}.tippy-box[data-theme~=purple]>.tippy-arrow{border-top-color:#5c1a54}.special-event{align-content:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.special-event__inner{align-self:center;margin:0 4.375rem;max-width:1280px;padding-bottom:1.4375rem;position:relative;width:100%}@media only screen and (max-width:480px){.special-event__inner{margin:0 30px;text-align:center}}.special-event__icon{margin-bottom:2.8125rem!important;-o-object-fit:unset!important;object-fit:unset!important;width:64px!important}@media only screen and (max-width:480px){.special-event__icon{margin-bottom:0!important;margin-left:auto;margin-right:auto;width:47px!important}}.special-event h2{color:#fff;font-family:Gentleman\ 300;font-size:46px;line-height:1;margin:1.6875rem 0 1.5625rem}@media only screen and (max-width:480px){.special-event h2{font-size:27px;margin-bottom:.625rem;margin-top:1.25rem}}.special-event p{color:#fff;display:none;font-family:Gentleman\ 400;font-size:16px;letter-spacing:1px}@media only screen and (min-width:480px){.special-event p.desktop{display:inline-block}}.special-event p.mobile{font-size:11px}@media only screen and (max-width:480px){.special-event p.mobile{display:inline-block}}.technology-carousel{overflow:hidden;padding:50px 0}.technology-carousel .container{padding-left:30px;padding-right:30px}.technology-carousel__heading{align-items:center;display:flex;justify-content:space-between;width:100%}.technology-carousel__heading__title{margin:0 0 20px;width:250px}.technology-carousel__heading__title h2{font-size:2.125rem!important}.technology-carousel__heading--full-width{width:100%}.technology-carousel__description{align-items:center;display:flex;flex-direction:column;justify-content:space-between;width:100%}.technology-carousel__description--full-width{width:100%}.technology-carousel__description__button{display:none}.technology-carousel__description__carousel-buttons{display:flex;flex-shrink:0;justify-content:space-between;margin-top:30px;width:95px}.technology-carousel__description__text h2{margin-bottom:30px}.technology-carousel__description__text h4{font-size:1.5rem}.technology-carousel__description__link{color:#5c1a54}.technology-carousel__description__link .button__container{display:inline-block;transition:transform .3s ease}.technology-carousel__description__link .button__container .button__arrow{display:block;height:6px;margin-bottom:1px;margin-left:0;width:6px}.technology-carousel__description__link:hover .button__container{transform:translateX(3px)}.technology-carousel__description__carousel-index{display:none;width:40%}.technology-carousel__description__carousel-index p{font-size:1rem}.technology-carousel__description__carousel-index p span{color:#353432;font-family:Gentleman\ 800}.technology-carousel__item-container{display:flex;margin-top:80px}.technology-carousel__item-container h4{margin-bottom:20px}.technology-carousel__item-container__item{flex-shrink:0;position:relative}.technology-carousel__item-container__item__image{height:280px;position:relative;width:100%}.technology-carousel__item-container__item__img{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;top:0;width:100%}.technology-carousel__item-container__item__text{background:#f5f6f3;bottom:0;display:flex;flex-direction:column;justify-content:space-between;padding:30px;position:absolute;right:0;transition:.3s ease;width:220px}.technology-carousel__item-container__item__text p{color:#a2a298;margin:5px 0 10px}@media only screen and (min-width:480px){.technology-carousel__heading__title{margin:0 0 30px;width:100%}.technology-carousel__heading{width:400px}.technology-carousel__item-container__item{height:420px}}@media only screen and (max-width:480px){.technology-carousel__item-container{margin-top:30px}.technology-carousel__item-container__item{display:flex;flex-direction:column}.technology-carousel__item-container__item__image{aspect-ratio:3/2;height:unset}.technology-carousel__item-container__item__text{position:relative;width:100%}}@media only screen and (max-width:768px){.technology-carousel__description__carousel-buttons{display:none}}@media only screen and (min-width:768px){.technology-carousel{padding:75px 0 250px}.technology-carousel__description{flex-direction:row}.technology-carousel__description__carousel-buttons,.technology-carousel__description__carousel-index{margin-left:auto}.technology-carousel__description__carousel-index{width:25%}.technology-carousel__description__carousel-index p{text-align:center}.technology-carousel__description__carousel-buttons{margin-top:0}.technology-carousel__description__carousel-index{display:block}.technology-carousel__description__text{padding-right:130px}.technology-carousel__heading{width:100%}.technology-carousel__heading__button{display:flex;margin:0 20px}.technology-carousel__item-container__item{height:330px;width:570px}.technology-carousel__item-container__item__image{height:100%;width:100%}.technology-carousel__item-container__item__text{bottom:-104px;padding:30px;width:350px}}@media only screen and (min-width:1100px){.technology-carousel .container{padding-left:0}}.wysiwyg-container ol,.wysiwyg-container ul{font-size:.875rem}.wysiwyg-container ul{margin-bottom:1.25rem;margin-left:.9375rem}.wysiwyg-container ul li{color:#a2a298}.wysiwyg-container ol{margin-bottom:1.25rem;margin-left:.9375rem}.wysiwyg-container ol li{color:#a2a298}.banner-list{align-items:center;color:#fff;display:flex;flex-direction:column;gap:.625rem;list-style:none;padding:0}.banner-list__item{font-family:Gentleman\ 300,sans-serif;font-size:1rem;letter-spacing:-.01em;padding-inline-start:37px;position:relative;white-space:nowrap;width:-moz-fit-content;width:fit-content}.banner-list__item:before{background-image:url(/img/icons/finger-point.svg);background-position:0;background-repeat:no-repeat;background-size:contain;content:"";height:16px;inset-block-start:50%;inset-inline-start:0;position:absolute;transform:translateY(-50%);width:27px}.banner-list--row{-moz-column-gap:1.25rem;column-gap:1.25rem;flex-direction:row;flex-wrap:wrap;row-gap:.75rem}@media only screen and (min-width:1024px){.banner-list__item{font-size:1rem}}.search-banner{background-color:#f5f6f3;padding:30px}.search-banner__logo{flex-shrink:0}@media only screen and (min-width:768px){.search-banner__header{display:flex;gap:30px}}@media only screen and (min-width:1024px){.search-banner{display:flex;gap:40px}}@media only screen and (min-width:1100px){.search-banner{padding:80px 100px 80px 50px}}@media only screen and (min-width:1366px){.search-banner{gap:100px}}.info-popout{bottom:0;display:none;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:500}body.ready .info-popout{display:block}.info-popout.active{pointer-events:all}.info-popout.active:before{opacity:.2}.info-popout.active .backdrop{display:block}.info-popout.active .box{transform:translateX(0)}.info-popout .close-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:0;border-radius:0;cursor:pointer;font-size:0;height:60px;left:-60px;margin:0;padding:0;position:absolute;top:0;width:60px;z-index:2}.info-popout .close-button:after,.info-popout .close-button:before{background-color:#000;content:"";height:2px;left:50%;margin-left:-12px;margin-top:-2px;position:absolute;top:50%;width:24px}.info-popout .close-button:before{transform:rotate(45deg)}.info-popout .close-button:after{transform:rotate(-45deg)}.info-popout .close-button.blue{background-color:#000}.info-popout .close-button.blue:after,.info-popout .close-button.blue:before{background-color:#fff}.info-popout .backdrop{background:rgba(0,0,0,.5);bottom:0;cursor:pointer;display:none;left:0;position:fixed;right:0;top:0}.info-popout .box{background-color:#fff;bottom:0;display:flex;flex-direction:column;position:absolute;right:0;top:0;transform:translateX(660px);transition:transform .2s;width:600px;z-index:1}.info-popout .box-inner{display:flex;flex:1 0;flex-direction:column;overflow:auto}.info-popout .top{align-items:flex-start;border-bottom:1px solid rgba(0,0,0,.1);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;padding:60px 60px 50px;width:100%}.info-popout .top .development-title{font-size:40px;letter-spacing:.01em;line-height:30px;margin-bottom:20px}.info-popout .top .development-description{font-size:16px;letter-spacing:.01em;line-height:30px;margin-bottom:40px}.info-popout .top p{font-size:15px;letter-spacing:.01em;line-height:24px;margin-bottom:40px;width:100%}.info-popout .top .development-pricing{font-size:16px;letter-spacing:-.01em;margin-bottom:40px}.info-popout .top .buttons{align-items:center;display:flex;flex-direction:row}.info-popout .top .buttons .button{border-width:1px;margin-right:10px;padding:0 21px}.info-popout .top .buttons .button span.text{margin-top:3px}.info-popout .top .buttons .button:last-of-type{margin-right:0}.info-popout .collection{align-items:flex-start;display:flex;flex-direction:row;flex-shrink:0;padding:50px 60px}.info-popout .collection.top-border{border-top:1px solid rgba(0,0,0,.1)}.info-popout .collection svg{flex-shrink:0;height:auto;margin:0;width:77px}.info-popout .collection .text-container{align-items:flex-start;display:flex;flex-direction:column;padding-left:35px;width:100%}.info-popout .collection .paragraph-container{display:flex;flex-direction:column;gap:30px;position:relative;width:100%}.info-popout .collection .paragraph-container .icon-arrow{font-size:16px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.info-popout .collection span{color:#464c48;font-family:itc-benguiat;font-size:18px;letter-spacing:.3em;margin-bottom:20px;text-transform:uppercase}.info-popout .collection p{color:#464c48;font-size:15px;letter-spacing:.01em;line-height:24px;max-width:310px}.info-popout .collection__artisan-life .text-container{padding-left:0}.info-popout .collection__artisan-life .text-container span{color:#353432;font-family:Gentleman\ 300;font-size:32px;font-weight:400;letter-spacing:0;line-height:1.3em;text-transform:none}.info-popout .collection__artisan-life .text-container span img{height:32px;margin-bottom:-7px}.info-popout .collection__artisan-life .text-container p{color:#a2a298;line-height:1.5em;max-width:unset}.info-popout .collection__artisan-life .text-container .paragraph-container{margin-bottom:50px}.info-popout .collection--e-plot .collection__heading{text-wrap:balance;-moz-column-gap:24px;column-gap:24px;display:flex;flex-direction:row-reverse}.info-popout .collection--e-plot .collection-cta{align-items:center;background-color:#f5f6f3;-moz-column-gap:24px;column-gap:24px;display:flex;margin-top:30px;padding:24px;position:relative}.info-popout .collection--e-plot .collection-cta__text{color:#5c1a54!important;font-family:Gentleman\ 700;font-size:18px;font-style:normal;font-weight:700;line-height:1.45;text-transform:none}.info-popout .collection--e-plot .collection-cta__link{height:100%;left:0;position:absolute;top:0;width:100%}.info-popout .collection--e-plot .collection-cta__link-text{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.info-popout .collection--e-plot .collection-cta__icon{aspect-ratio:24/25;flex-shrink:0;position:relative;width:24px}.info-popout .collection--e-plot .collection-cta__icon svg{height:100%;left:0;position:absolute;top:0;width:100%}.info-popout .collection--e-plot .e-plot-marker{--size:52px}.info-popout .collection--e-plot .text-container{padding-left:0}.info-popout .collection--e-plot .text-container span{color:#353432;font-family:Gentleman\ 300;font-size:32px;font-weight:400;letter-spacing:0;line-height:1.3em;text-transform:none}.info-popout .collection--e-plot .text-container span img{height:32px;margin-bottom:-7px}.info-popout .collection--e-plot .text-container p{color:#a2a298;line-height:1.5em;max-width:unset}.info-popout .collection--e-plot .text-container .paragraph-container{margin-bottom:50px}.info-popout .collection--e-plot .font-bold{font-family:Gentleman\ 900}.info-popout .visit-us{align-items:stretch;border-top:1px solid rgba(0,0,0,.1);display:flex;flex:1 0 auto;flex-direction:row}.info-popout .visit-us .left,.info-popout .visit-us .right{width:50%}.info-popout .visit-us .left{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between;padding:60px 50px 60px 60px}.info-popout .visit-us .right{background-color:#f2f2f2}.info-popout .visit-us .right .coming-soon-text{align-items:center;display:flex;flex-direction:row;font-size:24px;height:100%;justify-content:center;width:100%}.info-popout .visit-us .vu-top{align-items:flex-start;display:flex;flex-direction:column}.info-popout .visit-us .vu-title{font-size:28px;letter-spacing:-.01em;line-height:46px;margin-bottom:40px}.info-popout .visit-us address{color:rgba(0,0,0,.75);font-size:15px;font-style:normal;letter-spacing:.01em;line-height:24px;margin-bottom:40px}.info-popout .visit-us .details{display:flex;flex:1 auto;flex-direction:column;justify-content:flex-end}.info-popout .visit-us .details a.phone-number{align-items:center;display:flex;flex-direction:row;margin-bottom:24px;padding-left:30px;position:relative}.info-popout .visit-us .details a.phone-number span.icon-phone{font-size:12px;left:0;position:absolute;top:2px}.info-popout .visit-us .details .opening-times{display:flex;flex-direction:column;padding-left:30px;position:relative}.info-popout .visit-us .details .opening-times .text-container{display:flex;flex-direction:column}.info-popout .visit-us .details .opening-times .text-container span{margin-bottom:5px}.info-popout .visit-us .details .opening-times .text-container span:last-of-type{margin-bottom:0}.info-popout .visit-us .details .opening-times span{display:block;font-size:16px}.info-popout .visit-us .details .opening-times span small{font-size:13px}.info-popout .visit-us .details .opening-times span.icon-clock{font-size:14px;left:0;position:absolute;top:2px}.info-popout .visit-us iframe{display:block}.info-popout .plot-details{border-bottom:1px solid rgba(0,0,0,.1);flex:1 0;padding-bottom:50px}.info-popout .plot-details .plot-image{display:block;height:auto;margin:0;width:100%}.info-popout .plot-details .offer-banner{align-items:flex-start;background-color:#000;display:none!important;display:flex;flex-direction:row;height:150px;margin:-75px 60px 0;padding:30px;position:relative}.info-popout .plot-details .offer-banner img{flex-shrink:0;margin-right:30px}.info-popout .plot-details .offer-banner .text-container{align-items:flex-start;display:flex;flex-direction:column}.info-popout .plot-details .offer-banner .text-container span{color:#fff;font-size:18px;letter-spacing:-.01em;margin-bottom:10px}.info-popout .plot-details .offer-banner .text-container p{color:#ccc;font-size:14px;letter-spacing:.01em;line-height:20px}.info-popout .plot-details .offer-banner .text-container p a{color:#9fc519}.info-popout .plot-details .details{align-items:flex-start;display:flex;flex-direction:row;padding:40px 60px 0}.info-popout .plot-details .details .text-container{align-items:flex-start;display:flex;flex:1 auto;flex-direction:column}.info-popout .plot-details .details .buttons{align-items:center;display:flex;flex-direction:column}.info-popout .plot-details .details .buttons a.button:first-of-type{flex-shrink:0;height:50px;padding:0;width:160px}.info-popout .plot-details .details .buttons a.button:nth-of-type(2){margin-top:30px}.info-popout .plot-details .details .plot-title{color:#000;font-size:28px;letter-spacing:.01em;line-height:30px;margin-bottom:20px}.info-popout .plot-details .details .plot-number-wrapper{align-items:center;display:flex;gap:10px;margin-bottom:20px}.info-popout .plot-details .details .plot-number{align-items:center;display:flex;flex-direction:row;font-size:16px;letter-spacing:.01em}.info-popout .plot-details .details .plot-number i{font-style:normal;margin-right:10px;position:relative}.info-popout .plot-details .details .plot-number i:last-child{margin-right:0;padding-left:20px}.info-popout .plot-details .details .plot-number i:last-child:before{background-color:red;border-radius:100%;content:"";height:8px;left:0;margin-top:-7px;position:absolute;top:50%;width:8px}.info-popout .plot-details .details .plot-number i:last-child.available:before{background-color:#7dc35f}.info-popout .plot-details .details .plot-number i:last-child.reserved:before{background-color:#576b79}.info-popout .plot-details .details .plot-number i:last-child.sold:before{background-color:#e24747}.info-popout .plot-details .details .plot-number i:last-child.not-released:before{background-color:hsla(0,0%,80%,.5)}.info-popout .plot-details .details p{color:#576b79;font-size:14px;letter-spacing:.01em;line-height:22px;margin-bottom:20px}.info-popout .plot-details .details .plot-price{font-size:16px;letter-spacing:-.01em}.info-popout .plot-details .plot-specifics{align-items:flex-start;border-top:1px solid rgba(0,0,0,.1);display:flex;flex-direction:column;margin-top:40px;padding:40px 60px 0}.info-popout .plot-details .plot-specifics table{margin-bottom:40px}.info-popout .plot-details .plot-specifics table tr{height:30px}.info-popout .plot-details .plot-specifics table tr td:first-of-type{color:rgba(0,0,0,.75);padding-right:40px}.info-popout .plot-details .plot-specifics p{font-size:12px}.info-popout:before{background:linear-gradient(270deg,#000 0,rgba(0,0,0,.735) 19%,rgba(0,0,0,.541) 34%,rgba(0,0,0,.386) 47%,rgba(0,0,0,.278) 56.5%,rgba(0,0,0,.196) 65%,rgba(0,0,0,.128) 73%,rgba(0,0,0,.077) 80.2%,rgba(0,0,0,.043) 86.1%,rgba(0,0,0,.021) 91%,rgba(0,0,0,.008) 95.2%,rgba(0,0,0,.003) 98.2%,transparent);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:right .2s,opacity .2s}@media only screen and (max-width:768px){.info-popout .box{width:100%}.info-popout .close-button{left:auto;right:0}.info-popout .top{padding:30px}.info-popout .top .development-title{font-size:34px;line-height:1.2;margin-bottom:10px}.info-popout .collection{padding:30px}.info-popout .collection--e-plot .collection__heading{align-items:flex-start;flex-direction:column;row-gap:15px}}@media only screen and (max-width:600px){.info-popout .collection svg{width:50px}.info-popout .collection span{font-size:16px;margin-bottom:15px}.info-popout .visit-us{flex-direction:column}.info-popout .visit-us .left{padding:30px}.info-popout .visit-us .left,.info-popout .visit-us .right{width:100%}.info-popout .visit-us .right{height:260px}.info-popout .visit-us .vu-title{font-size:24px;margin-bottom:20px}.info-popout .visit-us address{margin-bottom:30px}.info-popout .plot-details{padding-bottom:30px}.info-popout .plot-details .details{flex-direction:column;padding:30px 30px 0}.info-popout .plot-details .details .plot-title{font-size:24px;margin-bottom:15px}.info-popout .plot-details .details .buttons{flex-direction:row;margin-top:30px}.info-popout .plot-details .details .buttons a.button:nth-of-type(2){margin-left:25px;margin-top:0}}@media only screen and (max-width:500px){.info-popout .collection p{max-width:none;padding-right:30px}}@media only screen and (max-width:420px){.info-popout .top .development-title{font-size:28px;margin-bottom:0}.info-popout .top .development-description{margin-bottom:30px}.info-popout .plot-details .details .buttons{align-items:flex-start;flex-direction:column}.info-popout .plot-details .details .buttons a.button:nth-of-type(2){margin-left:0;margin-top:30px}}@media only screen and (max-width:360px){.info-popout .collection{flex-direction:column}.info-popout .collection .text-container{margin-top:30px;padding-left:0}}.good-to-go{align-items:center;background-color:#5c1a54;border-radius:3px;display:flex;justify-content:space-between;margin-block:1.25rem;padding:.75rem 1rem;width:100%}@media only screen and (min-width:1024px){.good-to-go{margin-block:2rem}}.good-to-go__container{align-items:center;-moz-column-gap:1.5rem;column-gap:1.5rem;display:flex}.good-to-go__img-container{aspect-ratio:23/28;flex-shrink:0;width:23px}.good-to-go__img{height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.good-to-go__text-container{display:flex;flex-direction:column}.good-to-go__heading-container{-moz-column-gap:.5rem;column-gap:.5rem;display:flex}.good-to-go__heading{color:#fff!important;font-family:Gentleman\ 700;font-size:12px}@media only screen and (min-width:1024px){.good-to-go__heading{font-size:14px}}.good-to-go__copy{color:#f2f2f2!important;font-family:Gentleman\ 700;font-size:11px;opacity:.5}@media only screen and (min-width:1024px){.good-to-go__copy{font-size:12px}}.good-to-go__btn{background-color:transparent;border:0;cursor:pointer;flex-shrink:0;height:14px;width:14px}.good-to-go__icon{height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.good-to-go__checkbox{height:20px;position:relative;width:20px}.good-to-go__checkbox-label{cursor:pointer;display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.good-to-go__checkbox-label input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.good-to-go__checkbox-label input:checked~.checkbox__checkmark{background-color:#9fc519}.good-to-go__checkbox-label input:checked~.checkbox__checkmark:after{opacity:1}.good-to-go__checkbox-label:hover input~.checkbox__checkmark{background-color:#eee}.good-to-go__checkbox-label:hover input:checked~.checkbox__checkmark{background-color:#9fc519}.good-to-go__checkbox-label .checkbox__checkmark{background-color:#fff;border:1px solid #fff;border-radius:3px;height:20px;left:0;outline:1px solid #a2a298;position:absolute;top:0;transition:background-color .25s ease;width:20px}.good-to-go__checkbox-label .checkbox__checkmark:after{border:solid #fff;border-width:0 2px 2px 0;box-sizing:border-box;content:"";height:10px;left:7px;opacity:0;position:absolute;top:3px;transform:rotate(45deg);transition:opacity .25s ease;width:5px}.tile__good-to-go{align-items:center;aspect-ratio:1/1;background-color:#5c1a54;display:flex;justify-content:center;position:absolute;right:0;top:0;width:62px}.tile__good-to-go-img{aspect-ratio:30/37;-o-object-fit:contain;object-fit:contain;width:30px}.good-to-go-filter{align-items:center;background-color:#f5f6f3;display:flex;gap:1.5rem;padding:1.25rem 0;position:relative;width:100%;z-index:1}.good-to-go-filter:before{background-color:#f5f6f3;content:"";height:100%;left:-9999px;position:absolute;top:0;width:99999px;z-index:-1}@media only screen and (min-width:1024px){.good-to-go-filter{margin-bottom:3.75rem;padding:.75rem 0}}.good-to-go-filter__left{align-items:center;-moz-column-gap:1.5rem;column-gap:1.5rem;display:flex}.good-to-go-filter__logo-container{aspect-ratio:33/39;flex-shrink:0;width:33px}.good-to-go-filter__logo{height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.good-to-go-filter__text-container{align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;display:flex}.good-to-go-filter__text{color:#a2a298;font-family:Gentleman\ 700;font-size:14px}.good-to-go-filter__text span{color:#353432;display:block}@media only screen and (min-width:1024px){.good-to-go-filter__text span{display:inline}}.good-to-go-popout{display:flex;flex-direction:column;padding:1.25rem 2rem;row-gap:1.25rem}@media only screen and (min-width:1024px){.good-to-go-popout{padding:5.625rem 3.75rem;row-gap:2rem}}.good-to-go-popout__top{display:flex;flex-direction:column;gap:1.5rem}@media only screen and (min-width:1024px){.good-to-go-popout__top{align-items:center;flex-direction:row}}.good-to-go-popout__logo-container{aspect-ratio:57/70;flex-shrink:0;width:57px}.good-to-go-popout__logo{height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.good-to-go-popout__heading{color:#353432;font-family:Gentleman\ 400;font-size:28px;line-height:1.25}@media only screen and (min-width:1024px){.good-to-go-popout__heading{font-size:32px}}.good-to-go-popout__bottom{display:flex;flex-direction:column;row-gap:.75rem}.good-to-go-popout__text-container{display:flex;flex-direction:column;row-gap:1.25rem}.good-to-go-popout__text-first{color:#353432;font-size:14px}.good-to-go-popout__text-second{color:#353432;font-family:Gentleman\ 400;font-size:18px}.good-to-go-popout__text-third{color:#a2a298;font-size:11px}.e-plot-marker{--size:32px;align-items:flex-start;display:flex;flex-shrink:0;gap:calc(var(--size)/4);position:relative}.e-plot-marker--inline{display:inline-flex}.e-plot-marker__placeholder{aspect-ratio:1/1;position:relative;width:var(--size)}.e-plot-marker__logo{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.e-plot-marker__button,.e-plot-marker__logo{height:100%;left:0;position:absolute;top:0;width:100%}.e-plot-marker__button{background:none;border:none;color:inherit;cursor:pointer;font:inherit;outline:inherit;padding:0}.e-plot-marker__text{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.e-plot-marker__i{fill:currentColor;aspect-ratio:1/1;color:#7d7d7d;pointer-events:none;position:relative;width:calc(var(--size)/2)}.e-plot-siteplan-disclaimer{align-items:center;background-color:#f5f6f3;border-radius:3px;display:flex;gap:6px;margin-bottom:40px;margin-top:20px;padding:14px 12px;position:relative;width:100%}.e-plot-siteplan-disclaimer .e-plot-marker{--size:20px}.e-plot-siteplan-disclaimer__text{color:#353432;flex:1;font-family:Gentleman\ 700,sans-serif;font-size:14px;font-weight:700;line-height:1.4}.e-plot-siteplan-disclaimer__text strong{font-family:Gentleman\ 800,sans-serif}.e-plot-siteplan-disclaimer__button{background:none;border:none;color:inherit;cursor:pointer;font:inherit;height:100%;left:0;outline:inherit;padding:0;position:absolute;top:0;width:100%}.e-plot-siteplan-disclaimer__button p{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.e-plot-siteplan-disclaimer__i{fill:currentColor;aspect-ratio:1/1;color:#7d7d7d;margin-left:auto;pointer-events:none;position:relative;width:16px}.e-plot-floorplan-disclaimer{align-items:flex-start;background-color:#f5f6f3;border-radius:3px;display:flex;flex-direction:column;gap:6px;padding:16px 12px}.e-plot-floorplan-disclaimer .e-plot-marker{--size:24px}.e-plot-floorplan-disclaimer__header{align-items:center;display:flex;gap:8px}.e-plot-floorplan-disclaimer__heading{font-family:Gentleman\ 700,sans-serif;font-size:1rem}.e-plot-floorplan-disclaimer__text{color:#5c1a54;display:inline;flex:1;font-family:Gentleman\ 700,sans-serif;font-size:12px!important;font-weight:700;line-height:1.6!important;margin-bottom:0!important}.e-plot-floorplan-disclaimer__text strong{color:inherit!important;font-family:Gentleman\ 900!important;font-size:inherit!important;font-weight:900!important}.popup{align-items:center;display:flex;flex-direction:row;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease-in-out;z-index:12}.popup,.popup__overlay{bottom:0;left:0;right:0;top:0}.popup__overlay{background-color:rgba(0,0,0,.8);position:absolute;z-index:1}.popup__container{align-items:stretch;background-color:#fff;border-radius:5px;display:flex;flex-direction:row;max-height:calc(100% - 80px);overflow:hidden;position:relative;transform:translate3d(0,-1.25rem,0);transition:transform .3s ease-in-out;width:calc(100% - 40px);z-index:2}.popup__left{display:none}.popup__right{padding:30px}.popup__close-button{background-color:transparent;border:0;border-radius:0;cursor:pointer;font-size:0;height:18px;margin:0;outline:none;overflow:hidden;padding:0;position:absolute;right:30px;top:30px;width:18px}.popup__close-button:after,.popup__close-button:before{background-color:#000;content:"";height:2px;left:-20px;margin-top:-1px;position:absolute;right:-20px;top:50%}.popup__close-button:before{transform:rotate(45deg)}.popup__close-button:after{transform:rotate(-45deg)}.popup__h2{font-size:24px;margin-bottom:30px;padding-right:30px}.popup__h3{font-size:20px;margin-bottom:20px}.popup__overflow-container{display:flex;flex:1 auto;flex-direction:column;overflow:auto;width:100%}.popup__dates-container{display:flex;flex-direction:column;margin-bottom:30px;width:100%}.popup__dates-container:last-of-type{margin-bottom:0}.popup__dates{-moz-column-gap:60px;column-gap:60px;display:grid;grid-auto-flow:row dense;grid-template-columns:1fr 1fr;width:100%}.popup__date{align-items:center;border-bottom:1px solid rgba(0,0,0,.1);display:flex;flex-direction:row;grid-column-start:1;height:30px;justify-content:space-between}.popup__date span,.popup__date time{color:#000;font-size:12px;letter-spacing:.01em;padding-top:2px}.popup__date time.closed{color:#7f929c}.popup__date.align-right{grid-column-start:2}.popup__date:first-of-type{border-top:1px solid rgba(0,0,0,.1)}.popup--show{opacity:1;pointer-events:auto}.popup--show .popup__container{transform:translateZ(0)}.popup--enquiry .popup__container{border-radius:0;max-width:38.125rem;overflow:auto}.popup--enquiry .popup__close-button{right:1.875rem;top:1.875rem}.popup--enquiry .popup__close-button:after,.popup--enquiry .popup__close-button:before{background-color:#a2a298}.popup--video .popup__container{border-radius:0;max-width:64rem}.popup--video .popup__close-button{background-color:rgba(0,0,0,.5);cursor:pointer;outline:1.25rem solid rgba(0,0,0,.5);right:1.25rem;top:1.25rem;z-index:5}.popup--video .popup__close-button:after,.popup--video .popup__close-button:before{background-color:#fff}@media only screen and (min-width:320px){.popup__h2{font-size:30px;letter-spacing:-.01em;margin-bottom:40px}.popup__h3{font-size:20px;letter-spacing:-.01em;margin-bottom:20px}.popup__dates-container{margin-bottom:40px}.popup__date:first-of-type{border-top:0}}@media only screen and (min-width:480px){.popup__container{max-height:90%;width:980px}.popup__close-button{right:60px;top:52px}.popup__left{display:block;overflow:hidden;position:relative;width:335px}.popup__left__img{height:100%;left:0;margin:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}.popup__right{align-items:flex-start;display:flex;flex:1 auto;flex-direction:column;padding:50px 60px 65px;position:relative}}@media only screen and (min-width:1024px){.popup__date span,.popup__date time{font-size:14px}}.christmas-button{align-items:center;-moz-column-gap:.25rem;column-gap:.25rem;cursor:pointer;display:flex}.christmas-button--header,.christmas-button--house-style{bottom:-35px;left:-100px;position:absolute;width:240px}@media only screen and (max-width:1024px){.christmas-button--header,.christmas-button--house-style{left:-125px}}.christmas-button--location{font-size:14px;justify-content:center;margin-top:15px}.christmas-button svg{flex-shrink:0}.christmas-hours-popup-container{align-items:center;background-color:rgba(0,0,0,.8);bottom:0;display:flex;flex-direction:row;justify-content:center;left:0;position:fixed;right:0;top:0;visibility:hidden;z-index:12}.christmas-hours-popup-container.open{visibility:visible}.christmas-hours-popup-container .christmas-hours-popup{align-items:stretch;border-radius:5px;display:flex;flex-direction:row;max-height:90%;overflow:hidden;width:980px}.christmas-hours-popup-container .christmas-hours-popup .left{background-color:#000;overflow:hidden;position:relative;width:335px}.christmas-hours-popup-container .christmas-hours-popup .left img{font-family:"object-fit: contain; object-position: center center;";height:100%;left:0;margin:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}.christmas-hours-popup-container .christmas-hours-popup .right{align-items:flex-start;background-color:#fff;display:flex;flex:1 auto;flex-direction:column;padding:50px 60px 65px;position:relative}.christmas-hours-popup-container .christmas-hours-popup button.close-button{background-color:transparent;border:0;border-radius:0;cursor:pointer;font-size:0;height:18px;margin:0;outline:none;overflow:hidden;padding:0;position:absolute;right:60px;top:52px;width:18px}.christmas-hours-popup-container .christmas-hours-popup button.close-button:after,.christmas-hours-popup-container .christmas-hours-popup button.close-button:before{background-color:#000;content:"";height:2px;left:-20px;margin-top:-1px;position:absolute;right:-20px;top:50%}.christmas-hours-popup-container .christmas-hours-popup button.close-button:before{transform:rotate(45deg)}.christmas-hours-popup-container .christmas-hours-popup button.close-button:after{transform:rotate(-45deg)}.christmas-hours-popup-container .christmas-hours-popup h2{font-size:30px;letter-spacing:-.01em;margin-bottom:40px}.christmas-hours-popup-container .christmas-hours-popup h3{font-size:20px;letter-spacing:-.01em;margin-bottom:20px}.christmas-hours-popup-container .christmas-hours-popup .overflow-container{display:flex;flex:1 auto;flex-direction:column;overflow:auto;width:100%}.christmas-hours-popup-container .christmas-hours-popup .dates-container{display:flex;flex-direction:column;margin-bottom:40px;width:100%}.christmas-hours-popup-container .christmas-hours-popup .dates-container .dates{-moz-column-count:2;column-count:2;-moz-column-fill:balance;column-fill:balance;-moz-column-gap:60px;column-gap:60px;width:100%}.christmas-hours-popup-container .christmas-hours-popup .dates-container .date{-moz-column-break-inside:avoid;align-items:center;border-bottom:1px solid rgba(0,0,0,.1);break-inside:avoid-column;display:flex;flex-direction:row;height:30px;justify-content:space-between}.christmas-hours-popup-container .christmas-hours-popup .dates-container .date span,.christmas-hours-popup-container .christmas-hours-popup .dates-container .date time{color:#000;font-size:14px;letter-spacing:.01em;padding-top:2px}.christmas-hours-popup-container .christmas-hours-popup .dates-container .date time.closed{color:#7f929c}.christmas-hours-popup-container .christmas-hours-popup .dates-container .date.align-right{grid-column-start:2}.christmas-hours-popup-container .christmas-hours-popup .dates-container:last-of-type{margin-bottom:0}@media only screen and (max-width:1024px){.christmas-hours-popup-container .christmas-hours-popup{max-height:calc(100% - 80px);width:calc(100% - 40px)}.christmas-hours-popup-container .christmas-hours-popup .left{display:none}.christmas-hours-popup-container .christmas-hours-popup .right{padding:30px}.christmas-hours-popup-container .christmas-hours-popup button.close-button{right:30px;top:30px}}@media only screen and (max-width:600px){.christmas-hours-popup-container .christmas-hours-popup h2{font-size:24px;margin-bottom:30px;padding-right:30px}.christmas-hours-popup-container .christmas-hours-popup h3{font-size:20px;margin-bottom:20px}.christmas-hours-popup-container .christmas-hours-popup .dates-container{margin-bottom:30px}.christmas-hours-popup-container .christmas-hours-popup .dates-container .dates{display:flex;flex-direction:column}.christmas-hours-popup-container .christmas-hours-popup .dates-container .dates .date{border-top:0}.christmas-hours-popup-container .christmas-hours-popup .dates-container .dates .date:first-of-type{border-top:1px solid rgba(0,0,0,.1)}}@media only screen and (max-width:360px){.christmas-hours-popup-container .christmas-hours-popup .dates-container .dates .date span,.christmas-hours-popup-container .christmas-hours-popup .dates-container .dates .date time{font-size:12px}}.hero{z-index:2}.hero__sub-heading{font-family:Gentleman\ 400,sans-serif}.hero__sub-heading strong{font-family:Gentleman\ 700,sans-serif}.hero__sub-heading .green{color:#9fc519}.hero__full-width{height:600px;width:100%}.hero__full-width__text{height:0;margin-top:100px;max-width:600px;position:relative;transform:translateY(-440px);z-index:1}.hero__full-width__heading,.hero__full-width__sub-heading{color:#fff;font-family:Gentleman\ 400,sans-serif}.hero__full-width__sub-heading{font-family:Gentleman\ 400,sans-serif}.hero__full-width__sub-heading strong{font-family:Gentleman\ 700,sans-serif}.hero__full-width__sub-heading .green{color:#9fc519}.hero__full-width__heading{font-size:1.25rem;line-height:2.1875rem;margin-bottom:1.25rem;width:calc(100% - 88px)}.hero__full-width__heading span{font-family:Gentleman\ 800,sans-serif;font-size:1.875rem;margin-left:10px;position:relative;text-transform:uppercase}.hero__full-width__heading--small{font-size:1.375rem}.hero__full-width__heading .arrow-style{display:inline-block;line-height:1.1;margin-left:0!important;z-index:0}.hero__full-width__heading .arrow-style:before{background-color:#9fc519;clip-path:polygon(0 0,95% 0,100% 50%,95% 100%,0 100%);content:"";height:100%;left:0;position:absolute;top:-3px;width:100%;z-index:-1}.hero__full-width__heading .arrow-style span{color:#5c1a54;margin-left:0!important;padding-left:0!important}.hero__full-width__banner-list{padding-inline:30px}.hero__full-width__icon{position:absolute;right:30px;top:30px;width:80px}.hero__full-width__text--campaign{margin-left:-30px;width:calc(100% + 60px)}.hero__full-width__text--campaign .hero__full-width__heading{display:block;font-size:1.875rem;padding:30px 30px 0;width:calc(100% - 88px)}.hero__full-width__text--campaign .hero__full-width__heading span{font-size:1.5625rem;margin-left:0;padding:0 10px}.hero__full-width__text--campaign .hero__full-width__sub-heading{font-size:15px;margin-bottom:10px;padding-left:30px}.hero__full-width__text--campaign .hero__full-width__button-text{align-items:center;display:flex;flex-direction:row;margin-block-start:20px;padding:0 30px;position:relative}.hero__full-width__text--campaign .hero__full-width__button{margin-top:0}.hero__full-width__text--campaign .hero__full-width__tc{margin-left:10px;margin-top:0;opacity:.5}.hero__full-width__text--campaign .hero__full-width__tc:hover{color:#fff;opacity:1}.hero__full-width__text--campaign .hero__full-width__text__background{background-color:#5c1a54;height:300px;left:0;position:absolute;top:0;width:100%;z-index:-1}.hero__full-width__text--campaign strong{font-family:Gentleman\ 900,sans-serif}.hero__full-width__text--campaign span.highlight{background-color:#9fc519;font-family:Gentleman\ 400,sans-serif;line-height:40px}.hero__full-width__text--campaign span.highlight:before{display:none}.hero__full-width__button{margin-top:20px}.hero__full-width__button:hover span{color:#000}.hero__full-width__tc{color:#fff;font-size:.75rem;margin-top:1.25rem;opacity:1}.hero__full-width__sub-heading{font-size:1rem;margin-bottom:.625rem;padding:0 40px 10px}.hero__full-width--homepage{height:560px;margin-bottom:225px}.hero__full-width--homepage .hero__full-width__overlapping__search-box{margin-left:-40px;position:relative}.hero__full-width--the-queen{min-height:800px}.hero__full-width--jubilee{min-height:640px}.hero__full-width--about-page{height:460px;margin-bottom:250px;margin-top:54px}.hero__full-width--about-page .hero__full-width__overlapping__arrow-box{display:none}.hero__full-width--about-page .hero__full-width__overlapping__title-box{height:auto;margin-left:-30px;padding:40px;width:calc(100% + 30px)}.hero__full-width--about-page .hero__full-width__overlapping__title-box h1{font-size:1.5rem;line-height:1.875rem;margin-bottom:30px}@media only screen and (min-width:375px){.hero__full-width--about-page .hero__full-width__overlapping__title-box h1{font-size:1.875rem;line-height:2.4375rem}}.hero__full-width--about-page .hero__full-width__overlapping--title-box{margin-top:-80px}.hero__full-width--search{background:#f5f6f3;height:760px;margin-bottom:0;padding:100px 0 0}@media only screen and (min-width:410px){.hero__full-width--search{margin-bottom:230px}}.hero__full-width--search .container{display:flex;flex-direction:column;justify-content:space-between}.hero__full-width--search__left{margin:0;width:100%}.hero__full-width--search__left .input-container{margin:40px 0 50px}.hero__full-width--search__left .input-container input{width:100%}.hero__full-width--search__left h1{font-size:1.875rem}.hero__full-width--search__left .input-container input{font-size:.75rem!important}.hero__full-width--search__right{display:flex;justify-content:center;margin:-125px 0 0 -120px;position:relative;transform:scale(.5);width:460px;z-index:1}@media only screen and (min-width:325px){.hero__full-width--search__right{margin:-125px 0 0 -100px}}@media only screen and (min-width:375px){.hero__full-width--search__right{margin:-125px 0 0 -70px}}@media only screen and (min-width:410px){.hero__full-width--search__right{margin:0 0 0 -50px;transform:scale(.7)}}@media only screen and (min-width:460px){.hero__full-width--search__right{margin:0 0 0 -30px}}@media only screen and (min-width:500px){.hero__full-width--search__right{margin:0 0 0 -25px;transform:scale(.8)}}@media only screen and (min-width:535px){.hero__full-width--search__right{margin:0 auto}}.hero__full-width--search__right .development-map{width:460px}.hero__full-width--search__right .development-map img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.hero__full-width__background{height:100%;width:100%}.hero__full-width__background img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.hero__full-width__background img.desktop{display:none}.hero__full-width__overlapping{display:flex;flex-direction:column;margin-top:-140px}.hero__full-width__overlapping__search-box{align-items:flex-start;background-color:#f5f6f3;display:flex;flex-direction:column;height:220px;justify-content:space-between;padding:40px 0;width:calc(100% + 70px)}.hero__full-width__overlapping__search-box__left{margin-left:30px;width:calc(100% - 30px)}.hero__full-width__overlapping__search-box__left--with-icon{display:flex;flex-direction:row}.hero__full-width__overlapping__search-box__left--with-icon svg{flex-shrink:0;margin-right:20px;margin-top:10px}.hero__full-width__overlapping__search-box__right{align-items:flex-end;display:flex;flex-direction:column;margin-left:30px;margin-right:30px;position:relative}.hero__full-width__overlapping__search-box__right .input-container input{width:80vw}.hero__full-width__overlapping__search-box__right .suggestion-container{left:-95px;position:absolute;right:-95px;top:50px;width:unset}.hero__full-width__overlapping__search-box__right__all-developments{display:none;margin-top:25px}.hero__full-width__overlapping__search-box--campaign .hero__full-width__overlapping__search-box__left{display:flex}.hero__full-width__overlapping__search-box--campaign .hero__full-width__overlapping__search-box__left svg{flex-shrink:0;margin-right:25px;margin-top:10px}.hero__full-width__overlapping__search-box--campaign .hero__full-width__overlapping__search-box__left h1{font-size:26px}.hero__full-width__overlapping .container{display:flex;justify-content:space-between}.hero__full-width__overlapping--title-box{margin-top:-230px}.hero__full-width__overlapping--title-box .hero__full-width__overlapping__arrow-box{width:auto}.hero__full-width__overlapping__title-box{background-color:#f5f6f3;display:flex;flex-direction:column;height:350px;justify-content:space-between;padding:60px;width:625px}.hero__full-width__overlapping__arrow-box{align-items:flex-end;display:flex;justify-content:space-between;padding-top:40px;width:100%}.hero__full-width__overlapping__arrow-box__arrow{border-bottom:2px solid #a2a298;border-left:2px solid #a2a298;height:20px;margin-bottom:10px;margin-left:30px;transform:rotate(-45deg);width:20px}.hero__full-width__overlapping__arrow-box a.borderless-button{display:flex;margin-right:20px}.hero__full-width--search__left .input-container,.hero__full-width__overlapping__search-box__right .input-container{position:relative}.hero__full-width--search__left .input-container .arrow-button,.hero__full-width__overlapping__search-box__right .input-container .arrow-button{margin-left:-30px;margin-top:5px}.hero__full-width--search__left .input-container input,.hero__full-width__overlapping__search-box__right .input-container input{background-color:transparent;border-bottom:1px solid #a2a298;font-size:.75rem;line-height:2.5rem;padding-left:40px}.hero__full-width--search__left .input-container:before,.hero__full-width__overlapping__search-box__right .input-container:before{background:url(/img/icons/location.svg);content:" ";height:22px;left:0;position:absolute;top:10px;width:22px}.hero__half{background:#f5f6f3;height:auto;margin-bottom:0;padding:140px 0 0}.hero__half--full-height{background-color:#fff;height:auto;margin-bottom:50px}.hero__half--full-height .hero__half__text-image-nav__text-image__text{height:auto}.hero__half--full-height .hero__half__text-image-nav__text-image__text h1{font-size:1.5rem;line-height:1.875rem}.hero__half--full-height .hero__half__text-image-nav__text-image__text p{color:#a2a298}.hero__half--full-height .hero__half__text-image-nav__text-image__text__customer-stories-stats{display:flex}.hero__half--full-height .hero__half__text-image-nav__text-image__text__customer-stories-stats__left p,.hero__half--full-height .hero__half__text-image-nav__text-image__text__customer-stories-stats__right p{margin:0}.hero__half--full-height .hero__half__text-image-nav__text-image__text__customer-stories-stats__left p:not(:last-of-type),.hero__half--full-height .hero__half__text-image-nav__text-image__text__customer-stories-stats__right p:not(:last-of-type){margin:0 0 20px}.hero__half--full-height .hero__half__text-image-nav__text-image__text__customer-stories-stats__left p span,.hero__half--full-height .hero__half__text-image-nav__text-image__text__customer-stories-stats__right p span{color:#353432;font-family:Gentleman\ 400,sans-serif;font-size:1.25rem}.hero__half--full-height .hero__half__text-image-nav__text-image__text__customer-stories-stats__left{width:120px}.hero__half--no-nav{margin-bottom:74px}.hero__half__text-image-nav{align-items:flex-start;display:flex;flex-direction:column;margin:20px 0 0}.hero__half__text-image-nav__text-image{display:flex;flex-direction:column-reverse;width:100%}.hero__half__text-image-nav__text-image__text{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;height:100%;justify-content:center;margin:0;padding:50px 0;width:100%}.hero__half__text-image-nav__text-image__text a.button .button__icon{display:none}.hero__half__text-image-nav__text-image__text h1,.hero__half__text-image-nav__text-image__text h3{margin:0 0 35px}.hero__half__text-image-nav__text-image__text p{color:#a2a298;margin:0 0 35px}.hero__half__text-image-nav__text-image__text__select{background:#ecede7;position:relative;width:100%}.hero__half__text-image-nav__text-image__text__select select{background:#ecede7;color:#353432;font-family:Gentleman\ 700,sans-serif;font-size:.875rem;height:40px;padding-right:40px;position:relative;text-indent:5px;width:100%}.hero__half__text-image-nav__text-image__text__select:after{background-color:hsla(70,14%,92%,.6);background-image:url(/img/icons/small-arrow.svg);background-position:50%;background-repeat:no-repeat;content:"";height:40px;pointer-events:none;position:absolute;right:0;top:0;width:40px}.hero__half__text-image-nav__text-image__text__items{display:flex;flex-direction:column;justify-content:space-between;width:100%}.hero__half__text-image-nav__text-image__text__items .image{margin-top:30px}.hero__half__text-image-nav__text-image__text__items .trustpilot-widget{height:3.4375rem;width:7.8125rem}.hero__half__text-image-nav__text-image__text__items .trustpilot-widget iframe{height:100%;width:100%}.hero__half__text-image-nav__text-image__text__items--buttons{justify-content:flex-start}.hero__half__text-image-nav__text-image__text__items--buttons a:not(:last-of-type){margin:0 0 15px}.hero__half__text-image-nav__text-image__image{flex-shrink:0;height:240px;width:calc(100% + 30px)}.hero__half__text-image-nav__text-image__image--taller{height:240px}.hero__half__text-image-nav__text-image__image .image{height:100%;margin-left:-30px;width:calc(100% + 30px)}.hero__half__text-image-nav__text-image__image .image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.hero__half__text-image-nav__nav{background:#fff;display:flex;flex-direction:row;margin-left:-30px;overflow:scroll;padding:35px 30px;width:calc(100% + 60px);z-index:9}.hero__half__text-image-nav__nav--taller{margin:-174px 0 0 -100px}.hero__half__text-image-nav__nav a{flex-shrink:0;font-size:.6875rem;position:relative}.hero__half__text-image-nav__nav a:not(:last-of-type){margin:0 25px 0 0}.hero__half__text-image-nav__nav--down-arrows a:after{opacity:0;top:30px;transition:.1s ease}.hero__half__text-image-nav__nav--down-arrows a:after,.hero__half__text-image-nav__nav--down-arrows a:hover:after{border-bottom:2px solid #a2a298;border-left:2px solid #a2a298;content:"";height:8px;left:50%;position:absolute;transform:translate(-50%,-50%) rotate(315deg);width:8px}.hero__half__text-image-nav__nav--down-arrows a:hover:after{opacity:1;top:40px}.hero__half__text-image-nav__nav--customer-first{width:100%}.hero--own-new{position:relative}.hero--own-new .hero__full-width__overlapping__search-box__right{margin-block-start:1.875rem;margin-inline:0}.hero--own-new .hero__container{display:grid;grid-template-columns:0 30px repeat(12,minmax(0,1fr)) 30px 0;grid-template-rows:270px auto auto;position:relative;z-index:1}.hero--own-new .hero__container>*{grid-column:3/-3}.hero--own-new .hero__background{grid-column:1/-1;grid-row:1/span 2;position:relative}.hero--own-new .hero__image-holder{inset:0;position:absolute}.hero--own-new .hero__image,.hero--own-new .hero__image-holder{height:100%;width:100%}.hero--own-new .hero__image{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.hero--own-new .hero__content{background-color:#5c1a54;grid-column:2/-2;grid-row:2;padding:26px 30px 30px;position:relative}.hero--own-new .hero__heading{color:#fff;font-family:Gentleman\ 300,sans-serif;font-size:1.5rem;letter-spacing:-.01em;text-transform:uppercase}.hero--own-new .hero__heading--highlight{display:inline-block;font-family:Gentleman\ 900,sans-serif;margin-inline-end:10px;position:relative}.hero--own-new .hero__heading--highlight:before{background-color:#9fc519;clip-path:polygon(0 0,95% 0,100% 50%,95% 100%,0 100%);content:"";height:100%;inset-block-start:-3px;inset-inline-start:-6px;position:absolute;width:calc(100% + 18px)}.hero--own-new .hero__heading--purple,.hero--own-new .hero__heading--white{position:relative;z-index:1}.hero--own-new .hero__heading--purple{color:#5c1a54}.hero--own-new .hero__heading--white{color:#fff}.hero--own-new .hero__banner-list{margin-block-start:1.125rem}.hero--own-new .hero__button-holder{align-items:center;display:flex;gap:28px;margin-block-start:1.25rem}.hero--own-new .hero__small-print{color:#fff;font-family:Gentleman\ 700,sans-serif;font-size:.75rem}.hero--own-new .hero__small-print--link,.hero--own-new .hero__small-print--text{opacity:.5}.hero--own-new .hero__small-print--link{text-decoration:underline;transition:opacity .3s ease-in-out}@media (hover:hover){.hero--own-new .hero__small-print--link:hover{color:#fff;opacity:1}}.hero--own-new .hero__logo-holder{height:36px;inset-block-start:30px;inset-inline-end:30px;position:absolute;width:82px}.hero--own-new .hero__logo{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:right;object-position:right;width:100%}.hero--own-new .hero__search-banner{grid-column:2/-2;grid-row:3}.hero--own-new .hero__next-section-link{margin-block-start:20px}.hero--score-of-the-summer{position:relative}.hero--score-of-the-summer .hero__full-width__overlapping__search-box__right{margin-block-start:1.875rem;margin-inline:0}.hero--score-of-the-summer .hero__container{display:grid;grid-template-columns:0 30px repeat(12,minmax(0,1fr)) 30px 0;grid-template-rows:270px auto auto;position:relative;z-index:1}.hero--score-of-the-summer .hero__container>*{grid-column:3/-3}.hero--score-of-the-summer .hero__background{grid-column:1/-1;grid-row:1/span 2;position:relative}.hero--score-of-the-summer .hero__image-holder{inset:0;position:absolute}.hero--score-of-the-summer .hero__image,.hero--score-of-the-summer .hero__image-holder{height:100%;width:100%}.hero--score-of-the-summer .hero__image{height:calc(100% - 352px);-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.hero--score-of-the-summer .hero__content{background-color:#5c1a54;background-image:url(/img/score-of-the-summer/glass-bg@2x.jpg);background-position:50%;background-size:cover;grid-column:2/-2;grid-row:2;padding:40px;position:relative}.hero--score-of-the-summer .hero__heading{color:#fff;font-family:Gentleman\ 300,sans-serif;font-size:1.5rem;letter-spacing:-.01em;text-transform:uppercase}.hero--score-of-the-summer .hero__heading--highlight{display:inline-block;font-family:Gentleman\ 900,sans-serif;margin-inline-end:10px;position:relative}.hero--score-of-the-summer .hero__heading--highlight:before{background-color:#9fc519;clip-path:polygon(0 0,95% 0,100% 50%,95% 100%,0 100%);content:"";height:100%;inset-block-start:-3px;inset-inline-start:-6px;position:absolute;width:calc(100% + 18px)}.hero--score-of-the-summer .hero__heading--purple,.hero--score-of-the-summer .hero__heading--white{position:relative;z-index:1}.hero--score-of-the-summer .hero__heading--purple{color:#5c1a54}.hero--score-of-the-summer .hero__heading--white{color:#fff}.hero--score-of-the-summer .hero__sub-heading{color:#fff;font-size:15px;text-align:center}.hero--score-of-the-summer .hero__sub-heading span{color:#9fc519}.hero--score-of-the-summer .hero__banner-list{margin-block-start:1.125rem}.hero--score-of-the-summer .hero__button-holder{align-items:center;display:flex;flex-direction:column;gap:28px;margin-block-start:1.25rem}.hero--score-of-the-summer .hero__small-print{color:#fff;font-family:Gentleman\ 700,sans-serif;font-size:.75rem;text-align:center}.hero--score-of-the-summer .hero__small-print--link,.hero--score-of-the-summer .hero__small-print--text{opacity:.5}.hero--score-of-the-summer .hero__small-print--link{text-decoration:underline;transition:opacity .3s ease-in-out}@media (hover:hover){.hero--score-of-the-summer .hero__small-print--link:hover{color:#fff;opacity:1}}.hero--score-of-the-summer .hero__logo-holder{height:36px;inset-block-start:30px;inset-inline-end:30px;position:absolute;width:82px}.hero--score-of-the-summer .hero__logo{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:right;object-position:right;width:100%}.hero--score-of-the-summer .hero__search-banner{grid-column:2/-2;grid-row:3}.hero--score-of-the-summer .hero__next-section-link{margin-block-start:20px}.hero--score-of-the-summer .hero__logos{align-items:center;display:flex;gap:33px;justify-content:center;margin-bottom:30px}.hero--score-of-the-summer .hero__logos img{max-width:140px}@media only screen and (min-width:375px){.hero__full-width__heading{width:100%}.hero__full-width__overlapping__search-box__left{margin-left:40px;width:calc(100% - 80px)}.hero__full-width__overlapping__search-box__right{margin-left:40px;margin-right:95px}.hero__full-width__overlapping__search-box__right .suggestion-container{left:0;right:unset;width:calc(100vw - 80px)}.hero__full-width__overlapping__arrow-box{width:100%;z-index:2}.hero__full-width__overlapping__arrow-box__arrow{margin-left:40px}.hero__full-width__overlapping__arrow-box a.borderless-button{margin-right:0}.hero__full-width--search__left .input-container input{font-size:1rem!important}.hero__half__text-image-nav__text-image__text__items{flex-direction:column}.hero__half__text-image-nav__text-image__text__items--buttons a:not(:last-of-type){margin:0 30px 0 0}}@media only screen and (min-width:400px){.hero__full-width__heading span{font-size:2.5rem}.hero__full-width__heading--small{font-size:1.375rem}.hero__full-width__text--campaign .hero__full-width__heading{width:100%}.hero__full-width__text--campaign .hero__full-width__heading span{font-size:2.3125rem}}@media only screen and (min-width:480px){.hero__full-width--homepage{height:700px;margin-bottom:120px}.hero__full-width__text{margin-top:0;transform:translateY(-415px)}.hero__full-width__text--campaign{max-width:470px;width:470px}.hero__full-width__text--campaign .hero__full-width__text__background{height:275px}.hero__full-width__icon{position:absolute;right:30px;top:unset;transform:translateY(-40px)}.hero__full-width__overlapping__search-box{width:480px}.hero__full-width__overlapping__search-box__left{width:380px}.hero__full-width__overlapping__search-box__right .suggestion-container{left:0;right:unset;width:calc(100vw - 80px)}.hero__full-width__overlapping__search-box__right .input-container input{width:400px}.hero__full-width__overlapping__arrow-box{width:100%}.hero__full-width--about-page .hero__full-width__overlapping__title-box{width:calc(100% - 60px)}.hero__half__text-image-nav__nav{display:block;overflow:hidden}.hero__half__text-image-nav__nav a{font-size:.8125rem}.hero__half__text-image-nav__text-image__text__items{flex-direction:row;margin-top:0}.hero__full-width--search__left .input-container input,.hero__full-width__overlapping__search-box__right .input-container input{font-size:1rem}}@media only screen and (min-width:670px){.hero__full-width__text--campaign{max-width:470px;width:470px}.hero__full-width__text--campaign .hero__full-width__tc{margin-left:40px}.hero__full-width__heading{font-size:2.875rem}.hero__full-width__heading span{font-size:2.875rem;margin-left:20px}.hero__full-width__heading br{display:none}.hero__full-width__sub-heading{font-size:1.125rem;margin-bottom:1.875rem}.hero__full-width__tc{margin-top:2.5rem}}@media only screen and (min-width:768px){.hero__half{height:638px;margin-bottom:174px;padding:182px 0 0}.hero__half__text-image-nav{margin:-12px 0 0}.hero__half__text-image-nav__text-image{flex-direction:row}.hero__half__text-image-nav__text-image__text{height:486px;margin:0 50px 0 0;padding:0;width:280px}.hero__half__text-image-nav__text-image__text a.button .button__icon{display:flex}.hero__half__text-image-nav__text-image__text h1{font-size:1.75rem;margin:0 0 20px}.hero__half__text-image-nav__text-image__text p{margin:0 0 20px}.hero__half__text-image-nav__text-image__text__items--buttons a:not(:last-of-type){margin:0 60px 0 0}.hero__half__text-image-nav__text-image__image{height:560px;width:700px}.hero__half__text-image-nav__text-image__image--taller{height:660px}.hero__half__text-image-nav__text-image__image .image{margin-left:0;width:100%}.hero__half__text-image-nav__text{width:700px}.hero__half__text-image-nav__nav{display:flex;margin:-104px 0 0 -100px;padding:75px 50px 75px 100px;width:auto}.hero__half__text-image-nav__nav a{font-size:1rem}.hero__half__text-image-nav__nav a:not(:last-of-type){margin:0 50px 0 0}.hero__half__text-image-nav__nav--customer-first{width:calc(100% + 60px)}.hero__half--full-height{margin-bottom:175px}.hero__half--full-height .hero__half__text-image-nav__text-image__text h1{font-size:2rem;line-height:2.5rem}.hero__half--taller{height:700px}.hero__full-width__text{height:0;position:relative;transform:translateY(-500px);width:100%;z-index:1}.hero__full-width__text--campaign{max-width:710px;width:710px}.hero__full-width__text--campaign .hero__full-width__heading{display:block;font-size:2.875rem;line-height:3rem;margin-bottom:.9375rem;max-width:714px;padding:30px 20px 0 30px}.hero__full-width__text--campaign .hero__full-width__heading span{font-size:2.875rem;margin-left:10px}.hero__full-width__text--campaign .hero__full-width__sub-heading{font-size:1rem;margin-bottom:.625rem;max-width:714px;padding-left:40px}.hero__full-width__text--campaign .hero__full-width__button-text{max-width:714px;padding:0 40px}.hero__full-width__text--campaign .hero__full-width__text__background{height:275px}.hero__full-width__heading,.hero__full-width__heading--small{font-size:1.25rem}.hero__full-width__sub-heading{font-size:1rem}.hero__full-width__background img.mobile{display:none}.hero__full-width__background img.desktop{display:block}.hero__full-width__overlapping{flex-direction:row;margin-top:-215px}.hero__full-width__overlapping__search-box{align-items:flex-start;display:flex;flex-direction:column;height:310px;justify-content:space-between;padding:40px 0;width:720px}.hero__full-width__overlapping__search-box__left{margin-left:60px;width:calc(100% - 100px)}.hero__full-width__overlapping__search-box__right{margin-left:60px}.hero__full-width__overlapping__search-box__right .input-container input{width:420px}.hero__full-width__overlapping__search-box__right .suggestion-container{left:0;right:-210px;width:unset}.hero__full-width__overlapping__search-box__right__all-developments{display:flex}.hero__full-width__overlapping__search-box--campaign .hero__full-width__overlapping__search-box__left{display:flex;width:400px}.hero__full-width__overlapping__search-box--campaign .hero__full-width__overlapping__search-box__left svg{flex-shrink:0;margin-right:25px}.hero__full-width__overlapping__search-box--campaign .hero__full-width__overlapping__search-box__left h1{font-size:40px}.hero__full-width__overlapping__arrow-box{justify-content:flex-end;padding-top:0;width:130px}.hero__full-width__overlapping__arrow-box a.borderless-button{display:none}.hero__full-width__overlapping__arrow-box__arrow{margin-left:0}.hero__full-width--search{height:700px;margin-bottom:0;padding:185px 0 0}.hero__full-width--search .container{flex-direction:row}.hero__full-width--search__left{margin:45px 0 0;width:435px}.hero__full-width--search__right{display:block;margin:0;width:390px}.hero__full-width--about-page{height:600px;margin-bottom:135px}.hero__full-width--about-page .hero__full-width__overlapping__arrow-box{display:flex;margin-right:50px}.hero__full-width--about-page .hero__full-width__overlapping__title-box{height:350px;margin-left:0;padding:60px;width:550px}.hero__full-width--about-page .hero__full-width__overlapping__title-box h1{font-size:2.5rem;line-height:3.4375rem}.hero__full-width--about-page .hero__full-width__overlapping--title-box{margin-top:-230px}.hero__full-width--search__left .input-container input,.hero__full-width__overlapping__search-box__right .input-container input{font-size:1.5rem}.hero--own-new .hero__container{grid-template-rows:350px auto auto}.hero--own-new .hero__content,.hero--own-new .hero__search-banner{grid-column:2/-3}.hero--own-new .hero__heading{font-size:1.875rem}.hero--own-new .hero__heading--highlight{margin-inline-start:10px}.hero--score-of-the-summer .hero__container{grid-template-rows:350px auto auto}.hero--score-of-the-summer .hero__content,.hero--score-of-the-summer .hero__search-banner{grid-column:2/-3}.hero--score-of-the-summer .hero__heading{font-size:1.875rem}.hero--score-of-the-summer .hero__heading--highlight{margin-inline-start:10px}.hero--score-of-the-summer .hero__sub-heading{font-size:18px;text-align:left}.hero--score-of-the-summer .hero__small-print{text-align:left}.hero--score-of-the-summer .hero__button-holder{flex-direction:row}.hero--score-of-the-summer .hero__logos{justify-content:flex-start}.hero--score-of-the-summer .hero__logos img{max-height:90px}.hero--score-of-the-summer .hero__logos img:last-of-type{display:block}.hero--score-of-the-summer .hero__image{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}}@media only screen and (min-width:910px){.hero__full-width__text{transform:translateY(-515px);width:100%}.hero__full-width__text--campaign{margin-left:-40px;max-width:714px;width:714px}.hero__full-width__heading{font-size:2.875rem}.hero__full-width__heading--small{font-size:1.375rem}.hero__full-width__sub-heading{font-size:1.25rem}.hero__full-width--homepage{height:720px}.hero__full-width--search__right{transform:scale(.9);width:460px}.hero__full-width--about-page .hero__full-width__overlapping__title-box{width:625px}.hero__full-width--about-page .hero__full-width__overlapping__title-box h1{font-size:2.875rem}.hero__half__text-image-nav__nav{padding:75px 100px}}@media only screen and (min-width:1024px){.hero__half__text-image-nav__text-image__text{margin:0 95px 0 0;width:475px}.hero__half__text-image-nav__text-image__text h1{font-size:2.875rem;margin:0 0 35px}.hero__half__text-image-nav__text-image__text p{margin:0 0 35px}.hero__half--full-height .hero__half__text-image-nav__text-image__text h1{font-size:2.625rem;line-height:3.5rem}.hero__half__text--campaign{margin-left:-40px;max-width:714px;width:714px}.hero--own-new .hero__container{grid-template-rows:230px auto 40px 1fr 1fr}.hero--own-new .hero__background{grid-row:1/span 4}.hero--own-new .hero__content{grid-column:3/span 7;grid-row:2}.hero--own-new .hero__search-banner{grid-column:2/-4;grid-row:4/span 2;position:relative;z-index:1}.hero--own-new .hero__next-section-link{align-self:end;grid-row:5;justify-self:end}.hero--own-new .hero__logo-holder{inset-block-end:30px;inset-block-start:unset}.hero--score-of-the-summer .hero__container{grid-template-rows:230px auto 40px 1fr 1fr}.hero--score-of-the-summer .hero__background{grid-row:1/span 4}.hero--score-of-the-summer .hero__content{grid-column:3/span 7;grid-row:2}.hero--score-of-the-summer .hero__search-banner{grid-column:2/-4;grid-row:4/span 2;position:relative;z-index:1}.hero--score-of-the-summer .hero__next-section-link{align-self:end;grid-row:5;justify-self:end}.hero--score-of-the-summer .hero__logo-holder{inset-block-end:30px;inset-block-start:unset}}@media only screen and (min-width:1060px){.hero__full-width--search__left{margin:45px 0 0 95px}.hero__full-width--search__left h1{font-size:2.875rem}.hero__full-width--search__left .input-container input{font-size:1.5rem!important}.hero__full-width--search__right{transform:none}.hero__full-width__text--campaign .hero__full-width__text__background{max-width:714px}}@media only screen and (min-width:1220px){.hero__full-width--about-page{margin-top:42px}}@media only screen and (min-width:1200px){.hero__full-width__text{transform:translateY(-480px);width:100%}.hero__full-width__text--campaign{margin-left:-40px;max-width:714px;width:714px}.hero__full-width--homepage .hero__full-width__overlapping{flex-direction:row;margin-top:-140px}.hero__full-width--homepage .hero__full-width__overlapping__search-box{align-items:center;flex-direction:row;height:260px;justify-content:flex-end;position:absolute;right:0;top:0;width:100vw}.hero__full-width--homepage .hero__full-width__overlapping__search-box__left{margin-left:0;width:380px}.hero__full-width--homepage .hero__full-width__overlapping__search-box__right{margin-left:85px}.hero__full-width--homepage .hero__full-width__overlapping__search-box__outer{position:relative;width:100%}.hero__full-width--homepage .hero__full-width__overlapping__search-box--campaign .hero__full-width__overlapping__search-box__left{width:400px}.hero__full-width--homepage .hero__full-width__overlapping__arrow-box{height:260px}.hero__full-width--about-page .hero__full-width__overlapping__arrow-box{margin-right:0}.hero--own-new .hero__container,.hero--score-of-the-summer .hero__container{grid-template-columns:0 50px repeat(12,minmax(0,1fr)) 50px 0}}@media only screen and (min-width:1366px){.hero--own-new .hero__container{grid-template-columns:minmax(0,1fr) 50px repeat(12,95px) 50px minmax(0,1fr)}.hero--own-new .hero__search-banner{grid-column:1/-3;padding-inline-start:calc(50vw - 570px)}.hero--own-new .hero__content{grid-column:3/span 8}.hero--score-of-the-summer .hero__container{grid-template-columns:minmax(0,1fr) 50px repeat(12,95px) 50px minmax(0,1fr)}.hero--score-of-the-summer .hero__search-banner{grid-column:1/-3;padding-inline-start:calc(50vw - 570px)}.hero--score-of-the-summer .hero__content{grid-column:3/span 7}}.developments-carousel{overflow:hidden;padding:50px 0}.developments-carousel .container{padding-left:30px;padding-right:30px}.developments-carousel__heading{align-items:center;display:flex;justify-content:space-between;width:100%}.developments-carousel__heading--full-width{width:100%}.developments-carousel__heading__button{display:none}.developments-carousel__heading__carousel-buttons{display:flex;flex-shrink:0;justify-content:space-between;width:95px}.developments-carousel__heading__title h4{font-size:1.75rem}.developments-carousel__item-container{display:flex;margin-top:80px}.developments-carousel__item-container__item{flex-shrink:0;height:360px;position:relative;width:250px}.developments-carousel__item-container__item__image{height:280px;position:relative;width:100%}.developments-carousel__item-container__item__img{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;opacity:1;position:absolute;top:0;transition:opacity .3s ease-in-out;width:100%}.developments-carousel__item-container__item__img:last-child{opacity:0}.developments-carousel__item-container__item__text{background:#fff;bottom:0;display:flex;flex-direction:column;height:210px;justify-content:space-between;padding:25px;position:absolute;right:0;transition:.3s ease;width:220px}.developments-carousel__item-container__item__text p{color:#a2a298;margin:5px 0 10px}.developments-carousel__item-container__item:hover .developments-carousel__item-container__item__img:last-child{opacity:1}.developments-carousel__item-container__item:hover .developments-carousel__item-container__item__text{height:230px;padding-bottom:45px}@media only screen and (min-width:480px){.developments-carousel__heading{width:400px}.developments-carousel__item-container__item{height:420px}}@media only screen and (min-width:768px){.developments-carousel{padding:100px 0 230px}.developments-carousel__heading{width:100%}.developments-carousel__heading__button{display:flex;margin:0 20px}.developments-carousel__item-container__item{height:330px;width:570px}.developments-carousel__item-container__item__image{height:100%;width:100%}.developments-carousel__item-container__item__text{bottom:-150px;padding:35px 40px 30px;width:285px}}@media only screen and (min-width:1100px){.developments-carousel .container{padding-left:0}}.vertical-carousel{height:auto}.vertical-carousel .swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;width:100%;z-index:1}.vertical-carousel .container{display:flex;flex-direction:column;overflow:visible}.vertical-carousel__title{margin:0 30px 50px}.vertical-carousel__title__container{display:flex;justify-content:center;margin:0 auto;max-width:1100px}.vertical-carousel__left{align-items:center;display:flex;flex-direction:column;flex-shrink:0;height:100%;justify-content:space-between;margin:30px 0;width:100%}.vertical-carousel__left__links{display:flex;flex-direction:row;justify-content:center;margin-bottom:20px;margin-top:20px}.vertical-carousel__left__links a.line-button{align-self:center;display:flex;font-size:.75rem;margin:0 10px;padding-bottom:10px;transition:.5s ease}.vertical-carousel__left__links a.line-button:before{display:none}.vertical-carousel__left__links a.line-button--active{border-bottom:1px solid #5c1a54;font-size:.75rem;line-height:1.1666666667}.vertical-carousel__left__carousel-buttons{display:none;flex-direction:column;height:100px;justify-content:space-between}.vertical-carousel__left p.small-title{margin-bottom:20px;text-align:center}.vertical-carousel__right{flex-shrink:0;overflow:hidden;width:100%}.vertical-carousel__right .swiper-slide{align-items:center;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;max-height:100%;padding:0 30px}.vertical-carousel__right__image{flex-shrink:0;height:250px;width:calc(100% + 60px)}.vertical-carousel__right__image .image{background-color:#ecede7;background-image:url(/img/icons/location.svg);background-position:50%;background-repeat:no-repeat;background-size:48px auto;height:100%;width:100%}.vertical-carousel__right__image .image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.vertical-carousel__right__text{align-items:center;background-color:#f5f6f3;display:flex;flex-direction:column;flex-shrink:0;justify-content:space-between;margin-left:0;margin-top:-40px;min-height:auto;overflow-x:hidden;overflow-y:auto;padding:30px;width:100vw}.vertical-carousel__right__text h3,.vertical-carousel__right__text p{text-align:center}.vertical-carousel__right__text p{color:#a2a298;margin-bottom:20px;margin-top:20px}.vertical-carousel__right__text p:first-child{margin-top:0}.vertical-carousel__right__text h3{font-size:1.875rem}.vertical-carousel__text-boxes{background-color:#f5f6f3;height:auto;margin-left:0;margin-top:-40px;overflow:hidden;width:100vw;z-index:2}.vertical-carousel__text-boxes p{color:#a2a298}.vertical-carousel__text-boxes h3{font-size:1.875rem}.vertical-carousel__text-box{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;height:100%;justify-content:space-between;padding:30px}.vertical-carousel__text-box ul{list-style:disc}.vertical-carousel__text-box ul li{color:#a2a298;font-size:14px;margin-left:14px}.vertical-carousel__text-box ul li::marker{background-color:#a2a298;color:#a2a298}.vertical-carousel__text-box>*+*{margin-top:1.25rem}.vertical-carousel--help-to-buy .container{overflow:unset}.vertical-carousel--reversed{height:auto;padding-bottom:40px;padding-top:0}.vertical-carousel--reversed .container{flex-direction:column-reverse;height:100%;justify-content:flex-end}.vertical-carousel--reversed .vertical-carousel__right{display:none}.vertical-carousel--reversed .vertical-carousel__right__image{height:100%;margin-left:-120px;width:100%}.vertical-carousel--reversed .vertical-carousel__right__list{height:100%;overflow:hidden;width:100%}.vertical-carousel--reversed .vertical-carousel__left{justify-content:flex-start;margin:20px 0;width:100%}.vertical-carousel--reversed .vertical-carousel__left__links a.line-button--active:before{width:50px}.vertical-carousel--reversed .vertical-carousel__text-box{justify-content:center;padding:1.25rem 0}.vertical-carousel--grey{background-color:#f5f6f3}.vertical-carousel--with-title{height:auto}.vertical-carousel--padding-top{height:auto;padding-top:30px}.vertical-carousel .button{flex-shrink:0}.vertical-carousel--customer-first{margin-bottom:70px}@media only screen and (min-width:375px){.vertical-carousel__right__text{width:100%}}@media only screen and (min-width:480px){.vertical-carousel__right__text{padding:50px}}@media only screen and (min-width:768px){.vertical-carousel{height:600px;overflow:hidden}.vertical-carousel .swiper-wrapper{box-sizing:content-box;display:block;height:100%;position:relative;transition-property:transform;width:100%;z-index:1}.vertical-carousel--padding-top{height:750px;padding-top:150px}.vertical-carousel--with-title{height:700px}.vertical-carousel .container{flex-direction:row}.vertical-carousel__left{align-items:flex-start;margin:90px 0 145px;width:235px}.vertical-carousel__left__links{flex-direction:column;justify-content:left;max-width:15.625rem}.vertical-carousel__left__links a.line-button{align-self:unset;display:inline;font-size:1rem;margin-bottom:20px;margin-left:0;margin-right:0;padding-bottom:0}.vertical-carousel__left__links a.line-button:before{display:flex}.vertical-carousel__left__links a.line-button--active,.vertical-carousel__left__links a.line-button:hover{opacity:1}.vertical-carousel__left__links a.line-button--active{border-bottom:0;font-size:1.5rem;line-height:1.1875}.vertical-carousel__left__links a.line-button--active:before{background-color:#a2a298}.vertical-carousel__left__carousel-buttons{display:flex;margin-bottom:75px;margin-top:50px}.vertical-carousel__left p.small-title{margin-bottom:0;text-align:left}.vertical-carousel__right{height:580px;width:calc(100% - 235px)}.vertical-carousel__right .swiper-slide{flex-direction:row;justify-content:space-between;padding:0}.vertical-carousel__right__image{height:600px;width:450px}.vertical-carousel__right__text{align-items:flex-start;margin-left:-350px;margin-top:0;max-height:360px;min-height:360px;width:435px}.vertical-carousel__right__text--taller{height:380px}.vertical-carousel__right__text h3,.vertical-carousel__right__text p{text-align:left}.vertical-carousel__right__text h3{font-size:2.125rem}.vertical-carousel--reversed{height:800px;padding-bottom:0;padding-top:200px}.vertical-carousel--reversed .container{flex-direction:row-reverse}.vertical-carousel--reversed .vertical-carousel__left{margin:89px 0 145px;width:235px}.vertical-carousel--reversed .vertical-carousel__right__list{width:calc(100% - 235px)}.vertical-carousel--smaller-text .vertical-carousel__left__links .line-button--active{font-size:1.3125rem}.vertical-carousel--customer-first{margin-bottom:0;margin-top:100px}}@media only screen and (min-width:900px){.vertical-carousel--reversed .vertical-carousel__right{display:flex;height:700px;overflow:visible;width:350px}.vertical-carousel--reversed .vertical-carousel__right__list{width:340px}.vertical-carousel--reversed .vertical-carousel__left{margin:89px 0 145px -35px}}@media only screen and (min-width:1024px){.vertical-carousel{overflow:visible}.vertical-carousel__left{width:285px}.vertical-carousel__right{width:calc(100% - 285px)}.vertical-carousel__right .swiper-slide{justify-content:flex-start}.vertical-carousel__right__image{width:530px}.vertical-carousel__right__text{margin-left:-275px;max-height:500px;min-height:400px;overflow-x:hidden;overflow-y:auto}.vertical-carousel__right__text h3{font-size:2.125rem}}@media only screen and (min-width:1100px){.vertical-carousel--reversed .vertical-carousel__right{width:510px}.vertical-carousel--reversed .vertical-carousel__right__image{margin-left:-170px}.vertical-carousel--reversed .vertical-carousel__left{width:285px}.vertical-carousel--reversed .vertical-carousel__left__links a.line-button--active:before{width:100px}}@media only screen and (min-width:1200px){.vertical-carousel__right__text{margin-left:-150px}}.customer-story{overflow:hidden;position:relative}.customer-story--block{margin:50px 0}.customer-story--block--no-top-padding{margin-top:0}.customer-story--block--double-top-padding{margin-top:100px}.customer-story--block--no-bottom-padding{margin-bottom:0}.customer-story--block--double-bottom-padding{margin-bottom:100px}.stats+.customer-story--block{margin-bottom:-150px;margin-top:0;transform:translateY(-250px)}.customer-story--margin-top,.customer-story--padding-top{box-sizing:content-box;padding:60px 0 0}.customer-story--padding-bottom{box-sizing:content-box;margin-top:60px;padding-bottom:60px;padding-top:0}.customer-story--padding-top-for-overlap{padding:0}.customer-story--home{margin-bottom:60px}.customer-story--grey{background-color:#f5f6f3}.customer-story--variant-1{height:auto}.customer-story--variant-1--house-style{margin-bottom:40px}.customer-story--variant-1--no-margin-top{height:600px}.customer-story--variant-1--overlap-top{margin-top:-370px}.customer-story--variant-1--overlap-top-2{margin-top:-150px}.customer-story--variant-1--no-overlap-top{margin-top:50px}.customer-story--variant-1--about-ashberry{height:auto}.customer-story--variant-1__container{height:100%;margin:0 auto;max-width:1440px}.customer-story--variant-1__container--full-width{max-width:100%}.customer-story--variant-1__container--partial-height{align-items:flex-end;display:flex;flex-direction:column;justify-content:flex-end}.customer-story--variant-1__grey-bg{height:100%;position:relative;width:100%}.customer-story--variant-1__grey-bg--full-width{width:100%}.customer-story--variant-1__grey-bg--partial-height{display:none;height:400px}.customer-story--variant-1__content{left:0;position:relative;top:0;width:100%}.customer-story--variant-1__content--margin-top{margin-bottom:60px;margin-top:60px}.customer-story--variant-1__content .container{display:flex;flex-direction:column-reverse}.customer-story--variant-1__content__left,.customer-story--variant-1__content__right{flex-shrink:0}.customer-story--variant-1__content__left{display:flex;flex-direction:column;height:auto;justify-content:space-between;margin-bottom:0}.customer-story--variant-1__content__left .quote-box{height:auto;margin-left:-30px;margin-top:-60px;padding:45px 35px 40px 30px;width:calc(100% + 30px)}.customer-story--variant-1__content__left .quote-box p{font-family:Gentleman\ 400,sans-serif;font-size:1.25rem;line-height:1.75rem}.customer-story--variant-1__content__left .quote-box p.author{font-family:Gentleman\ 700,sans-serif;font-size:.875rem;line-height:.9375rem;margin-top:30px}.customer-story--variant-1__content__left .quote-box p.small{font-size:12px!important}.customer-story--variant-1__content__left .quote-box:before{left:30px;top:-24px}.customer-story--variant-1__content__left a.borderless-button{margin-bottom:0;margin-top:33px}.customer-story--variant-1__content__right{height:250px;margin-left:-30px;width:calc(100% + 60px)}.customer-story--variant-1__content__right .image{height:100%;width:100%}.customer-story--variant-1__content__right .image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.customer-story--variant-1__content__right--minus-margin-left-250{margin-left:-30px}.customer-story--variant-1--full-width-mobile .quote-box{margin-left:-30px;margin-top:0;padding:45px 30px 40px;width:calc(100% + 60px)}.customer-story--variant-1--full-width-mobile .quote-box a{margin-bottom:33px}.customer-story--variant-1--absolute{height:auto;margin-bottom:40px}.customer-story--variant-1--absolute .customer-story--variant-1__container--partial-height{display:none}.customer-story--variant-2{background-color:#f5f6f3;height:auto}.customer-story--variant-2 .container{align-items:flex-start;display:flex;flex-direction:column}.customer-story--variant-2__left{margin:0;order:3;padding:50px 0;width:auto}.customer-story--variant-2__left h2,.customer-story--variant-2__left p{margin:0 0 40px}.customer-story--variant-2__left p{color:#a2a298}.customer-story--variant-2__left h2{width:100%}.customer-story--variant-2__middle{height:400px;margin:0 0 0 -30px;order:1;width:calc(100vw + 30px)}.customer-story--variant-2__middle .image{height:100%;width:100%}.customer-story--variant-2__middle .image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:0 -60px;object-position:0 -60px;width:100%}.customer-story--variant-2 .quote-box{flex-shrink:0;flex-shrink:1;height:auto;margin-left:-30px;margin-right:0;margin-top:-60px;order:2;padding:50px 25px 40px;width:100%}.customer-story--variant-2 .quote-box:before{left:25px;top:-24px}.customer-story--variant-2 .quote-box p{font-family:Gentleman\ 400,sans-serif;font-size:1.25rem;line-height:1.75rem;margin-bottom:1.25rem}.customer-story--variant-2 .quote-box p.author{font-family:Gentleman\ 700,sans-serif;font-size:.875rem;line-height:.9375rem;margin-bottom:0}.customer-story--variant-2--new-homes{overflow:hidden;padding-top:0}.customer-story--variant-3{background:#f5f6f3;height:auto;padding-bottom:50px}.customer-story--variant-3__content{display:flex;flex-direction:column-reverse}.customer-story--variant-3__content--margin-bottom-for-overlap{margin-bottom:0;transform:none}.customer-story--variant-3__content__left{align-items:flex-start;display:flex;flex-direction:column-reverse;justify-content:space-between;margin:0}.customer-story--variant-3__content__left .quote-box{flex-shrink:0;flex-shrink:1;height:auto;margin-left:-30px;margin-right:0;margin-top:-60px;order:2;padding:50px 25px 40px;width:calc(100% + 30px)}.customer-story--variant-3__content__left .quote-box:before{left:30px;top:-24px}.customer-story--variant-3__content__left .quote-box p{font-family:Gentleman\ 400,sans-serif;font-size:1.25rem;line-height:1.75rem;margin-bottom:20px}.customer-story--variant-3__content__left .quote-box p.author{font-family:Gentleman\ 700,sans-serif;font-size:.875rem;line-height:.9375rem;margin-bottom:0}.customer-story--variant-3__content__left__carousel-buttons{display:none}.customer-story--variant-3__content__left a,.customer-story--variant-3__content__left__carousel-buttons{margin:50px 0 0}.customer-story--variant-3__content__right{height:300px;width:100%}.customer-story--variant-3__content__right .image{height:100%;width:100%}.customer-story--variant-3__content__right .image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.customer-story--variant-3--why-ashberry{margin-top:80px}.customer-story--variant-3+.faqs{padding-top:60px}.customer-story--5-star-homes{padding-top:0}.customer-story--normal-text .customer-story--variant-1__content__left .quote-box:before{display:none}.customer-story--normal-text .customer-story--variant-1__content__left .quote-box h2{font-size:2.125rem;font-weight:700}.customer-story--normal-text .customer-story--variant-1__content__left .quote-box p{font-size:.875rem;line-height:1.4375rem;margin-top:1.25rem}.customer-story--customer-first{padding-bottom:70px}.customer-story--eeh{padding-top:100px!important}.customer-story--eeh .customer-story--variant-3__content__left .quote-box:before{display:none}.customer-story--eeh .customer-story--variant-3__content__left .quote-box p{font-weight:700}.customer-story--eeh .customer-story--variant-3__content__left .quote-box__small{font-size:.875rem;font-weight:700;letter-spacing:.5px;line-height:20px;opacity:.7}.customer-story--eeh .customer-story--variant-3__content__left .quote-box__smaller{font-size:.75rem;font-weight:700;letter-spacing:.5px;line-height:20px;opacity:.7}@media only screen and (min-width:768px){.customer-story--padding-top{padding:195px 0 0}.customer-story--margin-top{margin:195px 0 0}.customer-story--home{margin-bottom:0}.customer-story--padding-top-for-overlap{padding:330px 0 0}.customer-story--variant-1{height:760px}.customer-story--variant-1--house-style{margin-bottom:0}.customer-story--variant-1--about-ashberry,.customer-story--variant-1--no-margin-top{height:600px}.customer-story--variant-1__grey-bg{width:455px}.customer-story--variant-1__grey-bg:before{background:#f5f6f3;content:"";height:100%;position:absolute;right:0;top:0;width:100vw}.customer-story--variant-1__grey-bg--partial-height{display:flex;width:100%}.customer-story--variant-1__content{position:absolute}.customer-story--variant-1__content .container{flex-direction:row}.customer-story--variant-1__content--margin-top{margin-top:160px}.customer-story--variant-1__content--margin-bottom{margin-bottom:0}.customer-story--variant-1__content__left{height:515px;margin-bottom:85px}.customer-story--variant-1__content__left .quote-box{height:auto;margin-left:0;margin-top:0;padding:75px 50px 75px 60px;width:435px}.customer-story--variant-1__content__left .quote-box p{font-family:Gentleman\ 300,sans-serif;font-size:1.875rem;line-height:2.5rem;margin-bottom:1.875rem}.customer-story--variant-1__content__left .quote-box p.author{font-size:.875rem;line-height:.9375rem;margin-bottom:0;margin-top:0}.customer-story--variant-1__content__left .quote-box p.small{font-size:12px}.customer-story--variant-1__content__left .quote-box--with-body{min-height:400px;width:530px}.customer-story--variant-1__content__left .quote-box--with-body p{font-family:Gentleman\ 700,sans-serif}.customer-story--variant-1__content__left .quote-box--with-body h2{line-height:3rem}.customer-story--variant-1__content__left .quote-box--with-body h4{margin-bottom:20px}.customer-story--variant-1__content__left .quote-box:before{left:-24px;top:75px}.customer-story--variant-1__content__left a.borderless-button{margin-bottom:0}.customer-story--variant-1__content__right{height:600px;margin-left:-150px;width:985px}.customer-story--variant-1__content__right--minus-margin-left-250{margin-left:-560px}.customer-story--variant-1--absolute{height:600px;margin-bottom:0}.customer-story--variant-1--absolute .customer-story--variant-1__container--partial-height{display:flex}.customer-story--variant-2{height:600px}.customer-story--variant-2 .container{align-items:center;flex-direction:row}.customer-story--variant-2__left{margin:0 40px 0 0;order:unset;padding:0;width:245px}.customer-story--variant-2__left h2{width:210px}.customer-story--variant-2__middle{height:600px;margin:0 -475px 0 0;order:unset}.customer-story--variant-2__middle .image{height:unset;width:unset}.customer-story--variant-2__middle .image img{height:unset;-o-object-fit:unset;object-fit:unset;-o-object-position:unset;object-position:unset;width:unset}.customer-story--variant-2 .quote-box{flex-shrink:0;height:auto;margin-bottom:0;margin-right:-30px;max-width:unset;order:unset;padding:50px 35px 50px 50px;width:435px}.customer-story--variant-2 .quote-box:before{left:-24px;top:75px}.customer-story--variant-2 .quote-box p{font-family:Gentleman\ 300,sans-serif;font-size:1.875rem;line-height:2.5rem}.customer-story--variant-2 .quote-box p.author{font-family:Gentleman\ 700,sans-serif;font-size:.875rem;line-height:.9375rem}.customer-story--variant-3{background:transparent;padding-bottom:0}.customer-story--variant-3__content__left{align-items:flex-end;flex-direction:row;margin:-110px 0 0}.customer-story--variant-3__content__left .quote-box{flex-shrink:0;height:auto;margin-bottom:0;margin-right:-30px;max-width:unset;order:unset;padding:50px 35px 50px 30px;width:400px}.customer-story--variant-3__content__left .quote-box:before{left:25px;top:-24px}.customer-story--variant-3__content__left .quote-box p{font-family:Gentleman\ 300,sans-serif;font-size:1.875rem;line-height:2.5rem}.customer-story--variant-3__content__left .quote-box p.author{font-family:Gentleman\ 700,sans-serif;font-size:.875rem;line-height:.9375rem}.customer-story--variant-3__content__left__carousel-buttons{display:flex;justify-content:space-between;width:95px}.customer-story--variant-3__content__left a,.customer-story--variant-3__content__left__carousel-buttons{margin:0 0 50px}.customer-story--variant-3__content__right{height:600px}.customer-story--variant-3--buying-with-ashberry .customer-story--variant-3__content__left{margin:-110px 0 0}.customer-story--variant-3--buying-with-ashberry .customer-story--variant-3__content__left .quote-box{height:auto;padding:50px 35px 50px 30px;width:400px}.customer-story--variant-3--buying-with-ashberry .customer-story--variant-3__content__left .quote-box:before{left:25px;top:-24px}.customer-story--variant-3--why-ashberry{background:#f5f6f3;margin-top:0}.customer-story--variant-3--why-ashberry .customer-story--variant-3{margin-top:0}.customer-story--variant-3--why-ashberry .customer-story--variant-3__content{background:#fff}.customer-story--variant-3--why-ashberry .customer-story--variant-3__content__left{margin:-110px 0 0}.customer-story--variant-3--why-ashberry .customer-story--variant-3__content__left .quote-box{height:auto;padding:50px 35px 50px 30px;width:400px}.customer-story--variant-3--why-ashberry .customer-story--variant-3__content__left .quote-box:before{left:25px;top:-24px}.customer-story--variant-3--why-ashberry .customer-story--variant-3__content--margin-bottom-for-overlap{margin-bottom:250px;transform:translateY(250px)}.customer-story--variant-3+.faqs{padding-top:0}.customer-story--5-star-homes{padding-top:90px}.customer-story--5-star-homes .customer-story--variant-3__content__left{justify-content:space-around}.customer-story--padding-bottom{padding-bottom:150px}.customer-story--full-width-mobile .quote-box{margin-top:-60px;padding:45px 35px 40px 30px;width:calc(100% + 30px)}.customer-story--full-width-mobile .quote-box a{margin-bottom:80px}.customer-story--customer-first{height:540px;margin-top:130px;padding:50px 0}.customer-story--eeh .customer-story--variant-3__content__left .quote-box p{font-weight:700}.customer-story--eeh .customer-story--variant-3__content__left .quote-box__small{font-size:.875rem;font-weight:700;letter-spacing:.5px;line-height:20px;opacity:.7}.customer-story--eeh .customer-story--variant-3__content__left .quote-box__smaller{font-size:.75rem;font-weight:700;letter-spacing:.5px;line-height:20px;opacity:.7}}@media only screen and (min-width:830px){.customer-story--variant-2__middle{margin:0 -400px 0 0}}@media only screen and (min-width:1024px){.customer-story--variant-1__content__right--minus-margin-left-250{margin-left:-250px}.customer-story--variant-1__content__left{margin-left:0}.customer-story--variant-2__middle{margin:0 -300px 0 0}.customer-story--variant-2 .quote-box{margin-right:0}.customer-story .customer-story--variant-3__content__left__carousel-buttons,.customer-story a{margin-bottom:.1875rem}.customer-story--5-star-homes .customer-story--variant-3__content__left{justify-content:space-between}.customer-story--eeh .customer-story--variant-3__content__left .quote-box:before{display:none}.customer-story--eeh .customer-story--variant-3__content__left .quote-box__small{font-size:.875rem;line-height:20px}.customer-story--eeh .customer-story--variant-3__content__left .quote-box__smaller{font-size:.75rem;font-weight:700;letter-spacing:.5px;line-height:20px;opacity:.7}}@media only screen and (min-width:1200px){.customer-story--variant-2__middle{margin:0 -150px 0 0}.customer-story--variant-2 .quote-box{height:400px;padding:75px 50px 75px 60px}.customer-story--variant-2--new-homes .customer-story--variant-2__left{margin-left:-30px}.customer-story--variant-3__content__left{margin:-110px 0 0}.customer-story--variant-3__content__left .quote-box{height:auto;padding:50px 35px 50px 50px;width:650px}.customer-story--variant-3__content__left .quote-box:before{left:-24px;top:75px}.customer-story--variant-3--buying-with-ashberry .customer-story--variant-3__content__left{margin:-110px 0 0}.customer-story--variant-3--buying-with-ashberry .customer-story--variant-3__content__left .quote-box{height:auto;padding:50px 35px 50px 50px;width:650px}.customer-story--variant-3--buying-with-ashberry .customer-story--variant-3__content__left .quote-box:before{left:-24px;top:75px}.customer-story--variant-3--why-ashberry .customer-story--variant-3__content__left{margin:-110px 0 0}.customer-story--variant-3--why-ashberry .customer-story--variant-3__content__left .quote-box{height:auto;padding:50px 35px 50px 50px;width:650px}.customer-story--variant-3--why-ashberry .customer-story--variant-3__content__left .quote-box:before{left:-24px;top:75px}}.text-image-cta{height:970px;position:relative}.text-image-cta__container{background:#f5f6f3;left:0;overflow:hidden;position:absolute;top:0;width:100%}.text-image-cta__grey-bg{color:transparent;height:100%;padding:150px 0 0}.text-image-cta .container{height:100%;margin:0 auto;max-width:1440px;padding:0 30px}.text-image-cta .container:nth-of-type(2){height:100%;margin:0 auto;max-width:1100px}.text-image-cta__text-image{border-bottom:1px solid hsla(60,5%,62%,.5);display:flex;flex-direction:column;height:100%;margin:0;padding:0 0 30px}.text-image-cta__text-image__image{height:250px;margin-left:-30px;width:100vw}.text-image-cta__text-image__image .image{height:100%;width:100%}.text-image-cta__text-image__image .image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.text-image-cta__text-image a.button{display:none}.text-image-cta__text-image__text{display:flex;flex-direction:column}.text-image-cta__text-image__text__text-1,.text-image-cta__text-image__text__text-2{margin:40px 0 0}.text-image-cta__text-image__text__text-1{align-items:center;display:flex;margin-right:55px;width:100%}.text-image-cta__text-image__text__text-2{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;width:100%}.text-image-cta__text-image__text__text-2 p{color:#a2a298;margin:0}.text-image-cta__tiles{display:flex;flex-direction:column;justify-content:flex-end;margin:0}.text-image-cta__tiles__tile-1,.text-image-cta__tiles__tile-2{background:transparent;height:210px;width:100%}.text-image-cta__tiles__tile-1{border-bottom:1px solid hsla(60,5%,62%,.5);display:flex;flex-direction:row;justify-content:space-between;padding:30px 0}.text-image-cta__tiles__tile-1__left,.text-image-cta__tiles__tile-1__right{display:flex;flex-direction:column}.text-image-cta__tiles__tile-1__left{justify-content:space-between}.text-image-cta__tiles__tile-1__right{justify-content:flex-end}.text-image-cta__tiles__tile-1__right .image{display:none}.text-image-cta__tiles__tile-1__right .image:nth-of-type(2){display:block}.text-image-cta__tiles__tile-1__right .image{width:100px}.text-image-cta__tiles__tile-1__right .image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.text-image-cta__tiles__tile-1 h3{color:#353432;font-size:1.25rem;line-height:1.5rem}.text-image-cta__tiles__tile-1 p{color:#a2a298}.text-image-cta__tiles__tile-1 .borderless-button__text--white{color:#353432}.text-image-cta__tiles__tile-1 h3{font-family:Gentleman\ 400,sans-serif;margin:0 0 10px}.text-image-cta__tiles__tile-1 p{font-family:Gentleman\ 700,sans-serif}.text-image-cta__tiles__tile-2{display:flex;flex-direction:column;height:270px;justify-content:space-between;padding:30px 0;position:relative}.text-image-cta__tiles__tile-2 h3{font-family:Gentleman\ 400,sans-serif;font-size:1.25rem;line-height:1.5rem}.text-image-cta__tiles__tile-2 p{color:#a2a298;font-family:Gentleman\ 700,sans-serif;margin-bottom:50px}.text-image-cta__tiles__tile-2 .image{position:absolute;right:0;top:30px;width:60px}.text-image-cta__tiles__tile-2 .image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.text-image-cta__tiles__tile-2 a.button{margin-top:20px}@media only screen and (min-width:550px){.text-image-cta{height:975px}}@media only screen and (min-width:768px){.text-image-cta{height:750px}.text-image-cta__container{background:transparent}.text-image-cta .container{padding:0}.text-image-cta__grey-bg{background:#f5f6f3;height:450px}.text-image-cta__text-image{border-bottom:0;flex-direction:row;height:450px;margin:0 0 200px;padding:150px 0 0}.text-image-cta__text-image__image{height:500px;margin-left:0;margin-right:50px;width:455px}.text-image-cta__text-image__text{flex-direction:column}.text-image-cta__text-image__text__text-1{margin-top:20px;width:calc(100% - 50px)}.text-image-cta__text-image__text__text-1 h2{font-size:2rem}.text-image-cta__text-image__text__text-2{margin-top:0;width:calc(100% - 50px)}.text-image-cta__text-image__text__text-2 p{margin:20px 0 40px}.text-image-cta__text-image a.button{display:inline-flex}.text-image-cta--block{margin:50px 0}.text-image-cta--block .text-image-cta__text-image{padding-top:0}.text-image-cta__tiles{flex-direction:row;margin:-200px 0 0}.text-image-cta__tiles__tile-1,.text-image-cta__tiles__tile-2{height:300px;width:unset}.text-image-cta__tiles__tile-1{background:#008282;border-bottom:0;padding:60px 55px;width:435px}.text-image-cta__tiles__tile-1 h3,.text-image-cta__tiles__tile-1 p{color:#fff}.text-image-cta__tiles__tile-1__right .image{display:block}.text-image-cta__tiles__tile-1__right .image:nth-of-type(2){display:none}.text-image-cta__tiles__tile-1 h3{font-size:2.125rem;line-height:2.75rem}.text-image-cta__tiles__tile-2{background:#fff;border-bottom:1px solid hsla(60,5%,62%,.5);padding:55px 95px;width:475px}.text-image-cta__tiles__tile-2 h3{color:#353432;font-size:1.75rem;line-height:2.25rem}.text-image-cta__tiles__tile-2 p{color:#a2a298;margin:0}.text-image-cta__tiles__tile-2 .image{position:relative;top:0}.text-image-cta__tiles__tile-2 a.button{display:none}.text-image-cta__tiles .borderless-button__text--white{color:#fff}}@media only screen and (min-width:875px){.text-image-cta__text-image__image{margin-right:100px}.text-image-cta__text-image__text__text-1{margin-top:0}.text-image-cta__text-image__text__text-1 h2{font-size:2.5rem}}@media only screen and (min-width:1100px){.text-image-cta__text-image__text{flex-direction:row}.text-image-cta__text-image__text__text-1{width:285px}.text-image-cta__text-image__text__text-2{width:325px}.text-image-cta__text-image__text__text-2 p{margin:0 0 40px}}.search-cta{padding:120px 0}.search-cta h2{margin:0 0 60px;text-align:center}.search-cta .container{align-items:center;display:flex;flex-direction:column;height:100%;margin:0 auto;max-width:610px}.search-cta .input-container{position:relative;width:530px}.search-cta .input-container .arrow-button{flex-shrink:0;margin-left:-30px;margin-top:5px}.search-cta .input-container input{background-color:transparent;border-bottom:1px solid #a2a298;font-size:.75rem;line-height:2.8125rem;padding-left:40px;width:530px}.search-cta .input-container:before{background:url(/img/icons/search.svg);background-position:50%;background-size:cover;content:" ";filter:brightness(0) saturate(100%) invert(72%) sepia(19%) saturate(136%) hue-rotate(21deg) brightness(87%) contrast(84%);height:22px;left:0;position:absolute;top:10px;width:22px}@media only screen and (min-width:375px){.search-cta .input-container input{font-size:1rem}}@media only screen and (min-width:768px){.search-cta h2{text-align:left}.search-cta .input-container .arrow-button{margin-left:-30px;margin-top:5px}.search-cta .input-container input{font-size:1.5rem;line-height:2.8125rem}}.development-map__location{align-items:center;display:flex;position:absolute}.development-map__location .text{color:#353432;display:inline-flex;display:none;font-family:Gentleman\ 700,sans-serif;margin-left:.625rem}.development-map__location .dot-container{align-items:center;display:flex;height:2rem;justify-content:center;width:2rem}.development-map__location .dot{background:#5c1a54;border-radius:.5rem;height:.5rem;transition:.5s ease;width:.5rem}.development-map__location--1{left:270px;top:310px}.development-map__location--2{left:330px;top:530px}.development-map__location--3{left:170px;top:170px}.development-map__location:hover .text{display:inline-flex;flex-shrink:0}.development-map__location:hover .dot{background:url(/img/icons/angle-right-map.svg);background-position:50%;background-repeat:no-repeat;background-size:7px 11px;border:.0625rem solid #5c1a54;border-radius:1rem;cursor:pointer;flex-shrink:0;height:1.875rem;width:1.875rem}.new-homes-text-image{overflow:hidden;padding:0 0 60px}.new-homes-text-image .container{align-items:flex-end;display:flex;flex-direction:column}.new-homes-text-image__left{height:400px;width:100%}.new-homes-text-image__left .image{height:100%;margin-left:-30px;width:calc(100vw + 30px)}.new-homes-text-image__left .image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.new-homes-text-image__right{margin:30px 0 0;width:100%}.new-homes-text-image__right h2{margin:0 0 20px}.new-homes-text-image__right p{color:#a2a298;margin:0 0 40px}@media only screen and (min-width:768px){.new-homes-text-image{overflow:unset;padding:0 0 160px}.new-homes-text-image .container{flex-direction:row}.new-homes-text-image__left{height:600px;margin:-100px 0 0;width:360px}.new-homes-text-image__left .image{height:100%;width:100%}.new-homes-text-image__right{margin:0 0 0 75px;width:320px}}@media only screen and (min-width:910px){.new-homes-text-image__left{width:430px}}@media only screen and (min-width:1060px){.new-homes-text-image__left{width:530px}.new-homes-text-image__right{margin:0 0 0 135px}}.single-item-carousel{height:auto}.single-item-carousel__container{align-items:flex-end;display:flex;height:100%;margin:0 auto;max-width:100%}.single-item-carousel__grey-bg{background:#f5f6f3;display:none;height:300px;width:100%}.single-item-carousel__content{left:0;overflow:hidden;padding-bottom:50px;position:relative;top:0;width:100%}.single-item-carousel__content .container{display:flex;flex-direction:column-reverse}.single-item-carousel__content__image,.single-item-carousel__content__text-buttons{flex-shrink:0}.single-item-carousel__content__text-buttons,.single-item-carousel__content__text-buttons__text{display:flex;flex-direction:column;justify-content:space-between}.single-item-carousel__content__text-buttons__text{background:#ecede7;height:auto;margin-left:-30px;padding:60px 60px 60px 30px;position:relative;width:calc(100vw + 30px);z-index:2}.single-item-carousel__content__text-buttons__text h2{margin-bottom:1.25rem}.single-item-carousel__content__text-buttons__text p{color:#a2a298;margin-bottom:1.25rem}.single-item-carousel__content__text-buttons__text p:last-of-type{margin-bottom:2.5rem}.single-item-carousel__content__text-buttons__text a{position:relative;width:185px;z-index:5}.single-item-carousel__content__text-buttons__buttons{align-items:center;display:flex;flex-direction:row;height:40px;justify-content:flex-start;margin-left:calc(100% - 84px);margin-top:-100px;position:relative;width:100px;z-index:4}.single-item-carousel__content__text-buttons__buttons__page{display:none;margin-right:40px}.single-item-carousel__content__text-buttons__buttons__left-right{display:flex;flex-direction:row;justify-content:space-between;width:100px}.single-item-carousel__content__image{height:400px;margin-left:0;width:100%}.single-item-carousel__content__image .image{height:400px;margin-left:-30px;width:calc(100vw + 30px)}.single-item-carousel__content__image .image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}@media only screen and (min-width:768px){.single-item-carousel{height:600px}.single-item-carousel__grey-bg{display:block}.single-item-carousel__content{padding:0;position:absolute}.single-item-carousel__content .container{flex-direction:row}.single-item-carousel__content__text-buttons{display:flex;flex-direction:column;justify-content:space-between}.single-item-carousel__content__text-buttons__text{margin-left:-30px;padding:60px 60px 60px 55px;width:480px}.single-item-carousel__content__text-buttons__buttons{height:200px;margin-left:0;margin-top:0;width:166px}.single-item-carousel__content__text-buttons__buttons__page{display:block;margin-right:20px}.single-item-carousel__content__image{height:600px;margin-left:-245px;width:985px}.single-item-carousel__content__image .image{height:100%;width:100%}}@media only screen and (min-width:1024px){.single-item-carousel__content__text-buttons__text{padding:60px 80px 60px 55px;width:530px}.single-item-carousel__content__text-buttons__buttons{justify-content:space-evenly;margin-left:-30px;width:255px}.single-item-carousel__content__text-buttons__buttons__page{margin-right:0}}.product-showcase{margin:140px 0 0}.product-showcase .award-container{height:90px;position:absolute;right:35px;top:35px;width:90px;z-index:2}@media only screen and (min-width:480px){.product-showcase .award-container{height:100px;width:100px}}@media only screen and (min-width:768px){.product-showcase .award-container{height:120px;width:120px}}@media only screen and (min-width:1024px){.product-showcase .award-container{height:160px;width:160px}}.product-showcase .award-img{-o-object-fit:cover;object-fit:cover;width:100%}.product-showcase__offer{background-color:#5c1a54;border-radius:15px;color:#fff;height:31px;left:20px;line-height:31px;padding:0 10px;position:absolute;top:35px;z-index:5}.product-showcase__intro{margin:30px 0}.product-showcase__intro__name__container{align-items:center;-moz-column-gap:20px;column-gap:20px;display:flex;flex-direction:row}.product-showcase__intro__name__container .artisan-life{cursor:pointer;display:flex;flex-direction:row;gap:5px;margin-top:-15px}.product-showcase__intro__name__container .artisan-life img{width:50px}.product-showcase__intro__name__container .artisan-life__info{background:transparent;border:1px solid #353432;border-radius:100%;color:#353432;cursor:pointer;display:block;font-family:serif;font-size:8px;height:14px;margin-top:-3px;position:relative;width:14px}.product-showcase__intro__name p{color:#a2a298;font-size:.875rem;margin:10px 0}.product-showcase__intro__development{color:#a2a298;font-size:.875rem;margin-top:10px}.product-showcase__intro__details{flex-wrap:wrap;justify-content:space-between}.product-showcase__intro__details,.product-showcase__intro__details__price{align-items:center;display:flex;flex-direction:row}.product-showcase__intro__details__price p{color:#5c1a54;font-family:Gentleman\ 400,sans-serif;font-size:1.125rem}.product-showcase__intro__details__price p span{margin-left:10px}.product-showcase__intro__details__price p span.remaining-plots{background:#9fc519;border-radius:25px;color:#fff;font-family:Gentleman\ 700,sans-serif;font-size:.875rem;padding:5px 8px}.product-showcase__intro__details__buttons{display:none}.product-showcase__intro__details__buttons--mobile{display:grid;gap:30px;grid-template-columns:1fr auto;justify-content:space-between;margin-top:30px}.product-showcase__intro__details__buttons--mobile .button{height:40px;padding:0 10px}.product-showcase__intro__details__buttons--mobile .button--icon-above{padding:0}.product-showcase__intro__details__buttons--desktop{display:none}.product-showcase__contact{align-items:center;display:none;margin:0}.product-showcase__contact-item{font-size:.875rem;margin-left:20px;position:relative}.product-showcase__contact-item:first-child{margin-left:0}.product-showcase__contact-item__icon{margin-right:10px}.product-showcase__contact-item__text{align-items:flex-start;display:flex;flex-direction:column}.product-showcase__contact-item__title{color:#5c1a54}.product-showcase__contact-item__details{align-items:center;display:flex}.product-showcase__contact-item__details--special{transition:opacity .3s ease-in-out}.product-showcase__contact-item__details--special .product-showcase__contact-item__title{color:#a2a298}.product-showcase__contact-item__details--special .product-showcase__contact-item__icon{width:1.125rem}.product-showcase__contact-item__details--special:hover{opacity:.5}.product-showcase__image-carousel{aspect-ratio:2/1;margin:0 auto;max-width:1440px;overflow:hidden;position:relative;width:100%}@media only screen and (max-width:768px){.product-showcase__image-carousel{aspect-ratio:4/3}}.product-showcase__image-carousel .swiper-wrapper{height:100%}.product-showcase__image-carousel .container{height:100%;margin:0 auto;max-width:1100px}.product-showcase__image-carousel__overlay{background:linear-gradient(0deg,rgba(0,0,0,.4),transparent);bottom:0;height:50%;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.product-showcase__image-carousel__image{height:100%;padding-bottom:60px;width:100%}.product-showcase__image-carousel__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.product-showcase__image-carousel__buttons{align-items:center;bottom:0;display:flex;left:0;margin:0;position:absolute;width:100%;z-index:8}.product-showcase__image-carousel__buttons .container{align-items:center;display:flex;flex-direction:column-reverse;justify-content:center;max-width:100%;padding-left:0;padding-right:0}.product-showcase__image-carousel__buttons__left{border-bottom:1px solid hsla(60,5%,62%,.5);display:flex;flex-direction:row;height:60px;width:100%}.product-showcase__image-carousel__buttons__left a{background-color:#fff;display:flex;flex-grow:1;justify-content:center}.product-showcase__image-carousel__buttons__left a:not(:first-child){border-left:1px solid hsla(60,5%,62%,.5);margin:0}.product-showcase__image-carousel__buttons__left a:hover{background-color:#e5e5e5!important}.product-showcase__image-carousel__buttons__left a.borderless-button__filled{background-color:#f5f6f3;border:0;border:1px solid rgba(0,0,0,.1);height:60px;text-transform:none}.product-showcase__image-carousel__buttons__left a.borderless-button__filled:not(:first-child){border-left:0}.product-showcase__image-carousel__buttons__left a.borderless-button__filled .button__text{letter-spacing:0!important}.product-showcase__image-carousel__buttons__left a.borderless-button__filled:hover svg path{fill:#5c1a54!important;opacity:.7}.product-showcase__image-carousel__buttons__left a.borderless-button .borderless-button__text--white{color:#353432}.product-showcase__image-carousel__buttons__left a.borderless-button .button__icon svg path{fill:#5c1a54}.product-showcase__image-carousel__buttons__right{margin-bottom:20px}.product-showcase__image-carousel__navigation__left{left:30px;top:0}.product-showcase__image-carousel__navigation__right{right:30px;top:0}.product-showcase__image-carousel__navigation__left,.product-showcase__image-carousel__navigation__right{cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.product-showcase__details{overflow:hidden}.product-showcase__details .container{display:flex;flex-direction:column;height:100%;justify-content:space-between;margin:0 auto;max-width:1100px}.product-showcase__details__left{display:flex;flex-direction:column;margin:0;padding:50px 0}.product-showcase__details__left--border-bottom{border-bottom:1px solid hsla(60,5%,62%,.314)}.product-showcase__details__left__block-1{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:30px;width:100%}.product-showcase__details__left__block-1 h4{font-size:2rem}.product-showcase__details__left__block-1__below{align-items:flex-end}.product-showcase__details__left__block-1__below--mobile{display:flex;padding:40px 0 0}.product-showcase__details__left__block-1__below--desktop{display:none}.product-showcase__details__left__block-1__below a{margin-left:40px}.product-showcase__details__left__block-2{width:100%}.product-showcase__details__left__block-2 p{color:#a2a298}.product-showcase__details__left__block-2 p.small-title{color:#5c1a54;display:none}.product-showcase__details__left__block-2 p:not(:last-of-type){margin-bottom:15px}.product-showcase__details__left__block-2 a{color:#5c1a54;cursor:pointer;white-space:nowrap}.product-showcase__details__left__block-2__below{margin:40px 0 0}.product-showcase__details__left__block-2__below p.small-title{margin-bottom:1.5625rem}.product-showcase__details__left__block-2__below .ways-to-buy-container{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.product-showcase__details__left__block-2__below__assisted-move a{align-items:center;display:flex}.product-showcase__details__left__block-2__below__assisted-move a img,.product-showcase__details__left__block-2__below__assisted-move a svg{margin:0 10px 0 0;max-height:48px;max-width:60px}.product-showcase__details__left__block-2__below__assisted-move a p{color:#353432;transition:.3s ease;white-space:break-spaces}.product-showcase__details__left__block-2__below__assisted-move a:hover p{transform:translate(3px)}.product-showcase__details__left__block-2__below__artisan-collection{border-right:1px solid hsla(60,5%,62%,.5);margin-right:40px;padding-right:40px}.product-showcase__details__left__block-2__below__artisan-collection a{align-items:center;display:flex;flex-direction:column;justify-content:center}.product-showcase__details__left__block-2__below__artisan-collection p{color:#353432;margin:15px 0 0;text-transform:uppercase;width:95px}.product-showcase__details__right{background-color:#f5f6f3;margin-left:-30px;padding:50px 0 50px 30px;width:100vw}.product-showcase__details__right .bullet-list--check{width:calc(100% - 60px)}.product-showcase__details__right .bullet-list--check li::marker{color:transparent}.product-showcase__details__right__plot-details{margin-top:60px}.product-showcase__details__right--mobile{display:block}.product-showcase__details__right--desktop{display:none}.product-showcase__details__right__title{margin:0 0 30px}.product-showcase__details__right__title h4{font-size:2rem}.product-showcase__details__right a.help-to-buy{text-decoration:underline}.product-showcase__disclaimer{padding-top:60px}.product-showcase__disclaimer p{font-size:11px;max-width:665px;opacity:.5}.product-showcase+.offer-of-the-month{margin-top:60px}@media only screen and (max-width:375px){.product-showcase__intro__details__buttons--mobile{grid-template-columns:1fr 1fr}.product-showcase__intro__details__buttons--mobile .button:last-child{grid-column:1/span 2}}@media only screen and (min-width:480px){.product-showcase__intro__details__price p{font-size:1.5rem}}@media only screen and (min-width:768px){.product-showcase{margin:182px 0 0}.product-showcase__intro{margin:55px 0}.product-showcase__intro__name p{margin:10px 0 0}.product-showcase__intro__details__buttons--mobile{display:none}.product-showcase__intro__details__buttons--desktop{display:flex}.product-showcase__intro__details__buttons--desktop a{align-items:center;display:flex}.product-showcase__intro__details__buttons--desktop a:first-of-type{font-size:.875rem;letter-spacing:1px;margin-right:10px}.product-showcase__intro__details__buttons--desktop a:first-of-type span.icon{align-items:center;display:flex}.product-showcase__intro__details__buttons--desktop a:first-of-type span:first-of-type{margin-right:10px}.product-showcase__intro__details__buttons--desktop a:first-of-type span svg{filter:brightness(0) saturate(100%) invert(10%) sepia(50%) saturate(4350%) hue-rotate(291deg) brightness(88%) contrast(89%)}.product-showcase__intro__details__buttons--desktop a:last-of-type svg{margin-right:10px}.product-showcase__contact{display:flex}.product-showcase__image-carousel__image{padding-bottom:0}.product-showcase__image-carousel__buttons{margin:0 0 60px}.product-showcase__image-carousel__buttons .container{flex-direction:row;justify-content:space-between;max-width:1248px;padding-right:30px}.product-showcase__image-carousel__buttons__left{border-bottom:none;height:auto;width:auto}.product-showcase__image-carousel__buttons__left a{background-color:transparent;color:#fff;justify-content:flex-start;width:auto}.product-showcase__image-carousel__buttons__left a:not(:first-child){border-left:0;margin:0 0 0 10px}.product-showcase__image-carousel__buttons__left a.borderless-button{border-bottom:0}.product-showcase__image-carousel__buttons__left a.borderless-button .borderless-button__text--white{color:#fff}.product-showcase__image-carousel__buttons__left a.borderless-button .button__icon svg path{fill:#fff}.product-showcase__image-carousel__buttons__right{margin-bottom:0}.product-showcase__details{overflow:hidden}.product-showcase__details .container{flex-direction:column}.product-showcase__details__left{flex-direction:row;padding:100px 0}.product-showcase__details__left__block-1{margin:0 95px 0 0;width:calc(50% - 95px)}.product-showcase__details__left__block-1__below{display:flex}.product-showcase__details__left__block-1__below--mobile{display:none}.product-showcase__details__left__block-1__below--desktop{display:flex}.product-showcase__details__left__block-2{width:50%}.product-showcase__details__left__block-2 p.small-title{display:block}.product-showcase__details__left__block-2__below__artisan-collection{border-right:0;margin-right:0;padding-right:0}.product-showcase__details__right{margin-left:-30px;margin-right:0;padding:60px 30px;width:calc(100vw + 30px)}.product-showcase__details__right .bullet-list--check{width:100%}.product-showcase__details__right--mobile{display:none}.product-showcase__details__right--desktop{display:block}}@media only screen and (min-width:1060px){.product-showcase .product-showcase__intro__details__buttons{margin-top:0}}@media only screen and (min-width:1100px){.product-showcase__details .container{flex-direction:row}.product-showcase__details__left{padding:100px 95px 100px 0}.product-showcase__details__left__block-1{margin:0 95px 0 0;width:245px}.product-showcase__details__left__block-2{width:325px}.product-showcase__details__right{margin-left:0;margin-right:-170px;padding:100px 0 100px 50px;width:510px}}@media only screen and (max-width:1200px){.product-showcase__image-carousel__buttons .container{padding-left:30px}}@media only screen and (min-width:1200px){.product-showcase__details__right{padding:100px 0 100px 100px}}.product-showcase .details{background-color:#fff}.product-showcase .details,.product-showcase .details .inner{align-items:flex-end;display:flex;flex-direction:row;justify-content:space-between}.product-showcase .details nav,.product-showcase .details nav a{align-items:center;display:flex;flex-direction:row;height:100%}.product-showcase .details nav a{border-bottom:2px solid #fff;color:#5c1a54;font-size:16px;margin:0 18px;transition:border-color .2s}.product-showcase .details nav a.active,.product-showcase .details nav a:hover{border-color:#9fc519}.product-showcase .details nav a:first-of-type{margin-left:0}.product-showcase .details nav a:last-of-type{margin-right:0}.product-showcase .details.fixed{box-shadow:0 0 40px rgba(0,0,0,.16);left:0;position:fixed;right:0;top:0;z-index:11}.product-showcase .details.fixed .left{height:100%}.product-showcase .details.fixed .inner{align-items:center;height:70px}.product-showcase .left{align-items:center;display:flex;flex-direction:row}.product-showcase .left span{font-size:16px;list-style:-.01em}.product-showcase .left span:after{content:"|";display:inline-block;margin:0 15px;vertical-align:top}.product-showcase .left span:last-of-type:after{display:none}.product-showcase .right{align-items:center;display:flex;flex-direction:row;justify-content:flex-end}.product-showcase .buttons{display:flex;flex-direction:row;margin-right:30px}.product-showcase .buttons .button{align-items:center;border-radius:3px;border-width:1px;display:flex;flex-direction:row;height:40px;margin-right:10px;padding:0;text-align:center;width:180px}.product-showcase .buttons .button span{font-size:13px;letter-spacing:0;text-transform:none}.product-showcase .buttons .button span.icon-file-download{font-size:17px}.product-showcase .buttons .button span.icon-comment{font-size:14px}.product-showcase .buttons .button span.text{margin-left:10px}.product-showcase .buttons .button:last-of-type{margin-right:0}.product-showcase .buttons .button:last-of-type div{display:none}.product-showcase .buttons .button--calc span svg path{fill:#5c1a54}.product-showcase .buttons .button--phone{width:50px}.product-showcase .buttons .button--enquire{width:100px}.product-showcase .buttons .button--enquire svg{margin-right:10px}.product-showcase .small-details{align-items:stretch;display:flex;flex-direction:row}.product-showcase .small-details .small-detail{border-left:1px solid rgba(92,26,84,.2);display:flex;flex-direction:column;justify-content:space-between;padding:0 20px}.product-showcase .small-details .small-detail:first-child{border-left:0;padding-left:0}.product-showcase .small-details .small-detail:first-child svg{align-items:center;display:flex;height:18px;justify-content:center;margin-right:10px}.product-showcase .small-details .small-detail:first-child h4{align-items:center;display:flex}.product-showcase .small-details .small-detail:last-child{padding-right:0}.product-showcase .small-details .small-detail:last-child h4{align-items:center;display:flex}.product-showcase .small-details .small-detail:last-child svg{height:22px}.product-showcase .small-details h4{display:block;font-size:13px;margin-bottom:5px}.product-showcase .small-details h4 i{display:inline-block;margin-right:6px;vertical-align:middle}.product-showcase .small-details h4 i.icon-phone{font-size:12px}.product-showcase .small-details h4 i.icon-clock{font-size:14px}.product-showcase .small-details a,.product-showcase .small-details span{color:#5c1a54;font-size:14px}@media only screen and (min-width:768px){.product-showcase .details{display:none}}@media only screen and (max-width:1100px){.product-showcase__image-carousel__buttons .container{padding-left:30px}.product-showcase .details.static{align-items:flex-start;flex-direction:column;justify-content:flex-start}.product-showcase .details.static .left{margin-bottom:20px}.product-showcase .details.fixed{bottom:0;top:auto;z-index:9}.product-showcase .details.fixed .inner{padding:0 10px;width:100%}.product-showcase .details.fixed .left{display:none}}@media only screen and (max-width:768px){.product-showcase__image-carousel__buttons .container{padding-left:0}}@media only screen and (max-width:680px){.product-showcase .details .small-detail.call-us{align-items:center;flex-direction:column;justify-content:center}.product-showcase .details .small-detail.call-us h4{display:none;margin-bottom:0;margin-top:10px;order:2}.product-showcase .details .small-detail.call-us h4 i{display:none}.product-showcase .details .small-detail.call-us a{font-size:0;position:relative;width:40px}.product-showcase .details .small-detail.call-us a:before{display:block;font-size:16px;text-align:center;width:100%}.product-showcase .details .small-detail.call-us a:after{content:"Call us";display:block;font-size:13px;font-weight:400;line-height:6px;text-align:center;width:100%}.product-showcase .details .right{align-items:center}.product-showcase .details.static .left{align-items:flex-start;flex-direction:column}.product-showcase .details.static .left span{margin-bottom:10px}.product-showcase .details.static .left span:after{display:none}.product-showcase .details.static .left span:last-of-type{margin-bottom:0}}@media only screen and (max-width:580px){.product-showcase .details .right{justify-content:space-between;width:100%}.product-showcase .details .small-detail{padding:0}.product-showcase .details .small-detail.opening-hours{align-items:center;border-left:0;bottom:10px;flex-direction:row;justify-content:center;left:0;position:absolute;right:0}.product-showcase .details .small-detail.opening-hours h4{font-size:13px;margin-bottom:0}.product-showcase .details .small-detail.opening-hours span{font-size:13px;margin-left:10px}.product-showcase .details.fixed .inner{align-items:flex-start;height:95px;padding:10px 10px 0}.product-showcase .details.static .left{margin-bottom:0}.product-showcase .details.static .right{display:none}}@media only screen and (max-width:480px){.product-showcase .buttons{margin-right:0}.product-showcase .small-details .small-detail{padding:0}.product-showcase .details .inner{flex-wrap:wrap}.product-showcase .details .right{justify-content:space-between;width:100%}}.offer-of-the-month{position:relative}.offer-of-the-month .container{max-width:unset;overflow:hidden;padding:0}.offer-of-the-month .swiper-slide{align-self:stretch;background-color:#5c1a54;background-image:url(/img/icons/purple-a.svg);background-position:120% 100%;background-repeat:no-repeat;background-size:271px;height:auto;padding:55px 0;width:100%}.offer-of-the-month .swiper-slide .inner{align-items:center;display:flex;flex-direction:column;gap:30px;height:100%;justify-content:space-between;max-width:900px;min-height:175px}.offer-of-the-month__pagination{align-items:center;bottom:0;display:flex;flex-direction:row;justify-content:center;left:0;padding-bottom:20px;position:absolute;right:0;z-index:2}.offer-of-the-month__logo{flex-shrink:0;width:120px}.offer-of-the-month__logo img{height:auto;width:100%}.offer-of-the-month__content{display:flex;flex-direction:column;gap:10px}.offer-of-the-month__content__title{width:100%}.offer-of-the-month__content__title h3{color:#fff;font-family:Gentleman\ 400,sans-serif;font-size:2rem;text-align:center}.offer-of-the-month__content__body{width:100%}.offer-of-the-month__content__body p{color:#fff;text-align:center}.offer-of-the-month__content__body a{color:inherit}.offer-of-the-month__content__body a:focus,.offer-of-the-month__content__body a:hover{text-decoration:none}.offer-of-the-month__button{align-content:center;flex-shrink:0;width:auto}@media only screen and (min-width:768px){.offer-of-the-month .swiper-slide{background-position:35px 0;background-size:contain;padding:85px 0}.offer-of-the-month .swiper-slide .inner{flex-direction:row}.offer-of-the-month__content{text-align:left}.offer-of-the-month__content__title{margin-bottom:0}.offer-of-the-month__content__title h3{text-align:left}.offer-of-the-month__content__body{margin-bottom:0;width:475px}.offer-of-the-month__content__body p{text-align:left}.offer-of-the-month__pagination{padding-bottom:45px}}@media only screen and (min-width:1024px){.offer-of-the-month__body p{margin-right:0}}.available-homes{overflow:hidden;padding:20px 30px 60px;position:relative}.available-homes--block{padding:50px!important}.available-homes--block--no-top-margin{padding-top:0!important}.available-homes--block--double-top-margin{padding-top:100px!important}.available-homes--block--double-bottom-margin{padding-bottom:100px!important}.available-homes--block--padding-bottom-0{padding-bottom:0!important}.available-homes .container{align-items:flex-start;display:flex;flex-direction:column}.available-homes__selection{margin-bottom:1.875rem;position:relative;width:100%;z-index:2}.available-homes__selection__title{margin:0 0 20px;width:250px}.available-homes__selection__title h3{font-size:1.5rem}.available-homes__selection__title h4{margin:30px 0 20px}.available-homes__selection__title span{color:#5c1a54}.available-homes__selection__title--wide{width:100%}.available-homes__selection__navigation{align-items:center;display:flex;margin-bottom:30px}.available-homes__selection__navigation__buttons{display:none;justify-content:space-between;width:95px}.available-homes__selection__form{border-top:1px solid #ecede7}.available-homes__selection__form__item{border-bottom:1px solid #ecede7;display:flex;justify-content:flex-start;padding:23px 0}.available-homes__selection__form__item label{align-self:center;color:#a2a298;display:flex;flex-shrink:0;font-size:.875rem;width:85px}.available-homes__selection__form__item__dropdown{position:relative}.available-homes__selection__form__item__dropdown--full-width{width:100%}@media only screen and (min-width:1024px){.available-homes__selection__form__item__dropdown--full-width{width:unset}}.available-homes__selection__form__item__dropdown--half-width{width:50%}.available-homes__selection__form__item__dropdown--half-width:first-child{margin-right:12px}.available-homes__selection__form__item__dropdown--half-width:last-child{margin-left:12px}.available-homes__selection__form__item__dropdown select{color:#353432;display:flex;font-family:Gentleman\ 700,sans-serif;font-size:.875rem;height:1.5rem;padding-right:1.5rem;width:100%}.available-homes__selection__form__item__dropdown:after{background-image:url(/img/icons/small-arrow.svg);background-position:50%;background-repeat:no-repeat;bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:1.5rem}.available-homes__carousel,.available-homes__swiper-carousel{width:100%}.available-homes__carousel__item{opacity:.2;transition:opacity .3s ease-in-out;width:200px}.available-homes__carousel__item__image{margin-bottom:35px;position:relative;width:100%}.available-homes__carousel__item__image .image{display:block;padding-bottom:79%;position:relative;width:100%}.available-homes__carousel__item__image .image img{-webkit-touch-callout:none;background-color:#ecede7;background-image:url(/img/icons/house.svg);background-position:50%;background-repeat:no-repeat;background-size:48px auto;display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.available-homes__carousel__item__image__offer-overlay{background-color:#5c1a54;border-radius:20px;left:10px;padding:3px 10px;position:absolute;top:10px}.available-homes__carousel__item__image__offer-overlay p{color:#fff!important;font-size:.75rem}.available-homes__carousel__item__image__showhome-overlay{background-color:#f5f6f3;bottom:-10px;left:0;padding:8px 10px;position:absolute}.available-homes__carousel__item__image__showhome-overlay a{align-items:center;display:flex}.available-homes__carousel__item__image__showhome-overlay a svg{margin-right:5px}.available-homes__carousel__item__image__showhome-overlay a p{color:#5c1a54}.available-homes__carousel__item__details h4{margin:0 0 10px}.available-homes__carousel__item__details p{color:#a2a298}.available-homes__carousel__item__details p.price{color:#5c1a54;font-family:Gentleman\ 400,sans-serif;font-size:1.125rem;margin:20px 0}.available-homes__carousel__item.swiper-slide-active,.available-homes__carousel__item.swiper-slide-next{opacity:1}.available-homes__carousel--tall .available-homes__carousel__item__image .image{display:unset;height:100%;padding-bottom:unset;position:unset;width:100%}.available-homes__carousel--tall .available-homes__carousel__item__image .image img{background-color:unset;background-image:unset;background-position:unset;background-repeat:unset;background-size:unset;display:block;height:100%;left:unset;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:unset;top:unset;width:100%}.available-homes--overlap-bottom{margin-bottom:0;padding-bottom:0;z-index:1}.available-homes--padding-top{padding-top:6.25rem}.available-homes--images-only .available-homes__selection{display:flex;flex-direction:column;justify-content:space-between}.available-homes--images-only .available-homes__selection__title p{color:#a2a298;margin-top:25px}.available-homes--images-only .available-homes__selection__navigation{display:none;margin-top:40px}.available-homes--images-only .available-homes__selection__navigation__buttons{display:flex;justify-content:space-between;width:95px}.available-homes--images-only .available-homes__carousel__item{height:500px;width:340px}.available-homes--images-only .available-homes__carousel__item__image{height:100%;width:100%}.available-homes--images-only .available-homes__carousel__item__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.available-homes--images-only .available-homes__mobile-buttons{display:flex;flex-direction:row-reverse;justify-content:space-between;margin-top:50px;width:100%}.available-homes--images-only .available-homes__mobile-buttons .available-homes__selection__navigation__buttons,.available-homes--images-only .available-homes__mobile-buttons a.borderless-button{display:flex}@media only screen and (min-width:375px){.available-homes__selection__title h3{font-size:2.125rem}}@media only screen and (min-width:768px){.available-homes{padding:60px 30px}.available-homes__selection__navigation__buttons{display:flex;margin-right:1.875rem}.available-homes--overlap-bottom{margin-bottom:-130px}.available-homes--padding-top{padding-top:20rem}.available-homes--images-only .available-homes__mobile-buttons{display:none}}@media only screen and (min-width:1024px){.available-homes{display:flex;justify-content:center}.available-homes__selection{margin-bottom:0;padding-right:35px;width:34%}.available-homes__selection__title{margin:0 0 40px}.available-homes__selection__navigation{justify-content:space-between;margin-bottom:50px}.available-homes__selection__form{display:block}.available-homes__carousel{overflow:hidden;width:66%}.available-homes--images-only .available-homes__selection{padding-right:1.5625rem}.available-homes--images-only .available-homes__selection a.borderless-button{display:flex}}@media only screen and (min-width:1100px){.available-homes{padding:3.75rem 1.875rem}.available-homes__selection{margin-left:calc(50% - 550px + 1.875rem);padding-right:5.9375rem;width:24.375rem}.available-homes__swiper-carousel{width:calc(1100px - 26.25rem)}.available-homes__carousel{width:calc(50% - 22.5rem + 550px)}.available-homes--images-only{padding-bottom:3.75rem}.available-homes--images-only .available-homes__selection{padding-right:3.125rem}}@media only screen and (min-width:1200px){.available-homes__selection{margin-left:calc(50% - 550px)}.available-homes__swiper-carousel{width:calc(1100px - 24.375rem)}.available-homes__carousel{width:calc(50% - 24.375rem + 550px)}}@media only screen and (min-width:1440px){.available-homes{padding:7.5rem 0}.available-homes--images-only{padding-bottom:3.75rem}.available-homes--padding-top{padding-top:25rem}}.siteplan__tabs{align-items:center;display:flex;flex-direction:row;left:30px;position:absolute;top:30px;z-index:2}.siteplan__tabs button{background-color:#fff;border:1px solid #ccc;border-radius:0;color:hsla(60,5%,62%,.2);font-size:16px;font-weight:400;height:40px;margin:0 10px 0 0;outline:0;padding:0 15px;transition:color .2s}.siteplan__tabs button.active{color:#a2a298}.siteplan__tabs button:hover{color:hsla(60,5%,62%,.6)}.siteplan__tabs button:last-child{margin-right:0}.site-plan{overflow:hidden;position:relative}.site-plan .container{display:flex;flex-direction:column-reverse}.site-plan__popup{bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .3s ease-in-out;z-index:10}.site-plan__popup__inner{flex-grow:1;overflow:auto}.site-plan__popup--open{opacity:1;pointer-events:all}.site-plan__popup__plot-specifics{align-items:flex-start;border-top:1px solid rgba(0,0,0,.1);display:flex;flex-direction:column;margin-top:40px;padding:40px}.site-plan__popup__plot-specifics table{margin-bottom:40px}.site-plan__popup__plot-specifics table tr{height:30px}.site-plan__popup__plot-specifics table tr td:first-of-type{color:#a2a298;padding-right:40px}.site-plan__popup__plot-specifics p{font-size:12px}.site-plan__popup__close{cursor:pointer;position:absolute;right:1.25rem;top:1.25rem}.site-plan__popup__background{background-color:transparent;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:background-color .3s ease-in-out}.site-plan__popup__background--active{background-color:rgba(0,0,0,.6)}.site-plan__popup__container{background:#fff;bottom:0;display:flex;flex-direction:column;position:absolute;right:0;top:0;transform:translateX(445px);transition:transform .3s ease-in-out}.site-plan__popup__container--active{transform:translateX(0);width:100%}.site-plan__popup__content{display:flex;flex-direction:column;height:300px;justify-content:space-between;padding:40px}.site-plan__popup__image{flex-shrink:0;height:300px;width:445px}.site-plan__popup__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.site-plan__popup__title{margin-bottom:.9375rem}.site-plan__popup__title h3{font-size:2rem}.site-plan__popup__plot{align-items:center;display:flex;margin-bottom:.9375rem}.site-plan__popup__plot p{color:#353432!important}.site-plan__popup__plot .e-plot-marker{--size:18px;margin-left:.9375rem}.site-plan__popup__details{margin-bottom:.9375rem}.site-plan__popup__details p{color:#a2a298}.site-plan__popup__price{margin-bottom:1.25rem}.site-plan__popup__price p{color:#5c1a54!important;font-family:Gentleman\ 400,sans-serif;font-size:1.5rem}.site-plan__popup__buttons{display:flex;flex-direction:column;justify-content:space-between}.site-plan__popup__buttons .borderless-button{margin-top:20px}.site-plan__list{flex-shrink:0;margin:0 60px 0 0;width:100%}.site-plan__list__title{margin:0 0 30px}.site-plan__list__title--desktop{display:none}.site-plan__list__title--mobile{display:block}.site-plan__list__title p{margin-top:20px}.site-plan__list__select,.site-plan__list__select select{background:#f5f6f3;position:relative}.site-plan__list__select select{color:#353432;font-family:Gentleman\ 700,sans-serif;font-size:.875rem;height:40px;padding-right:40px;text-indent:5px;width:100%}.site-plan__list__select:after{background-color:hsla(70,14%,92%,.6);background-image:url(/img/icons/small-arrow.svg);background-position:50%;background-repeat:no-repeat;content:"";height:40px;pointer-events:none;position:absolute;right:0;top:0;width:40px}.site-plan__list__houses{margin:30px 0 0;max-height:475px;overflow:auto}.site-plan__list__houses__headings{border-bottom:1px solid #f5f6f3;display:flex;justify-content:space-between;padding:0 0 20px}.site-plan__list__houses__headings__heading-1 p,.site-plan__list__houses__headings__heading-2 p,.site-plan__list__houses__headings__heading-3 p{color:#a2a298;font-size:.75rem!important;text-transform:uppercase}.site-plan__list__houses__headings__heading-1{margin:0 30px 0 0;width:75px}.site-plan__list__houses__headings__heading-2{margin:0 10px 0 0;width:110px}.site-plan__list__houses__headings__heading-3{width:95px}.site-plan__list__houses__headings__heading-4{flex-shrink:0;width:25px}.site-plan__list__houses__items{display:flex;flex-direction:column}.site-plan__list__houses__items__item{border-bottom:1px solid #f5f6f3;cursor:pointer;display:flex;justify-content:space-between;padding:15px 0}.site-plan__list__houses__items__item__info-1 p,.site-plan__list__houses__items__item__info-2 p,.site-plan__list__houses__items__item__info-3 p{color:#353432!important}.site-plan__list__houses__items__item__info-1{align-items:center;display:flex;margin:0 25px 0 0;width:75px}.site-plan__list__houses__items__item__info-2{margin:0 10px 0 0;width:110px}.site-plan__list__houses__items__item__info-3{width:95px}.site-plan__list__houses__items__item__info-4{width:25px}.site-plan__map{margin-bottom:40px}.site-plan__map__disclamer p{color:#a2a298;font-size:.6875rem;margin:40px 0 0;width:100%}.site-plan__map__disclamer--desktop{display:none}.site-plan__map__disclamer--mobile{display:block}.site-plan__map__container{background:#f5f6f3;flex-shrink:0;height:auto;position:relative;width:100%}.site-plan__map__container .image{align-items:center;display:flex;flex-direction:row;height:100%;justify-content:center;left:0;mix-blend-mode:multiply;top:0;width:100%}.site-plan__map__container .image img{cursor:zoom-in;display:block;height:auto;margin:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.site-plan__map-btn{background-color:#fff;border:1px solid;border-radius:50%;box-shadow:0 .3rem .6rem rgba(0,0,0,.16);cursor:pointer;height:32px;left:1.25rem;padding:.25rem;position:absolute;top:5rem;width:32px;z-index:1}.site-plan__map-btn--close{display:none;position:fixed;z-index:100}.site-plan__map-btn img{height:100%;-o-object-fit:contain;object-fit:contain;width:60%}.site-plan__map__iframe-container{width:100%}.site-plan__map iframe{height:500px;width:100%}@media only screen and (min-width:480px){.site-plan__popup__container{width:445px}.site-plan__popup__buttons{flex-direction:row;justify-content:space-between}.site-plan__popup__buttons .borderless-button{margin-top:0}.site-plan__popup--active{width:unset}.site-plan__map-btn{left:1.75rem}}@media only screen and (min-width:768px){.site-plan .container{flex-direction:row-reverse;gap:3rem;max-width:1440px;padding-inline:30px}.site-plan__list{margin:0;width:325px}.site-plan__list__title,.site-plan__list__title--desktop{display:block}.site-plan__list__title--mobile{display:none}.site-plan__list__houses__headings{justify-content:flex-start}.site-plan__list__houses__items__item{align-items:center;justify-content:flex-start}.site-plan__map{margin-bottom:0}.site-plan__map__disclamer p{color:#a2a298;font-size:.6875rem;margin:40px 0 0;width:100%}.site-plan__map__disclamer--desktop{display:block}.site-plan__map__disclamer--mobile{display:none}.site-plan__map__container{height:600px;width:100%}.site-plan__map__container iframe{border:none;height:600px}.site-plan__map__container .image img{height:600px;width:100%}}@media only screen and (min-width:1200px){.site-plan__map,.site-plan__map__container{width:100%}.site-plan__map__container--full{width:calc(325px + 100%)}.site-plan__map__container .image{max-width:1100px}.site-plan__map__container .image img{width:800px}.site-plan__map__disclamer p{margin-left:auto;margin-right:auto;width:720px}}.visit-us{background-color:#fff;overflow:hidden}.visit-us--margin-top-bottom{margin:100px 0}.visit-us .container{display:flex;flex-direction:column;flex-wrap:wrap}.visit-us__block-1,.visit-us__block-2,.visit-us__block-3{flex-shrink:0}.visit-us__block-1{margin:0;padding:50px 0;width:100%}.visit-us__block-1 h2{margin:0 0 40px;width:100%}.visit-us__block-1__details__address,.visit-us__block-1__details__phone,.visit-us__block-1__details__w3w,.visit-us__block-1__details__w3w-info{align-items:flex-start;display:flex;margin:0 0 30px}.visit-us__block-1__details__address svg,.visit-us__block-1__details__phone svg,.visit-us__block-1__details__w3w svg,.visit-us__block-1__details__w3w-info svg{margin-right:15px}.visit-us__block-1__details__w3w-info{cursor:pointer;margin-bottom:15px}.visit-us__block-1__details__w3w-info span{border:1px solid #a2a298;border-radius:100%;color:#353432;display:block;font-family:Gentleman\ 300;font-size:.625rem;height:13px;line-height:10px;margin-right:15px;text-align:center;width:13px}.visit-us__block-1__details__w3w-info p{color:#353432;line-height:.625rem;opacity:.5}.visit-us__block-1__details__w3w a{color:#353432;line-height:.625rem}.visit-us__block-1 a.button{margin:0 0 40px}.visit-us__block-2{margin:0;padding:50px 0;width:100%}.visit-us__block-2 p.small-title{margin:0 0 15px}.visit-us__block-3{height:280px;margin-bottom:50px;width:100%}.visit-us__block-3--desktop{display:none}.visit-us__block-3--mobile{display:block}@media only screen and (min-width:768px){.visit-us{background-color:#f5f6f3}.visit-us .container{flex-direction:row}.visit-us__block-1{margin:0 85px 0 0;padding:115px 0;width:calc(50% - 85px)}.visit-us__block-1 h2{width:200px}.visit-us__block-2{margin:0;padding:115px 0;width:50%}.visit-us__block-3{height:400px;margin-bottom:115px;width:100%}.visit-us__block-3--desktop{display:block}.visit-us__block-3--mobile{display:none}}@media only screen and (min-width:1200px){.visit-us .container{flex-wrap:nowrap}.visit-us__block-1{width:265px}.visit-us__block-2{margin:0 95px 0 0;width:285px}.visit-us__block-3{height:auto;margin-bottom:0;width:550px}}.floor-plan{padding:100px 0}.floor-plan .container{align-items:center;display:grid;gap:50px;grid-template-columns:1fr}.floor-plan__image{flex-grow:0;height:400px;margin:0 auto;position:relative;width:100%}.floor-plan__image img{cursor:zoom-in;display:block;height:100%;left:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;position:absolute;top:0;width:100%}.floor-plan__details{display:flex;flex-direction:column;gap:50px;max-width:100%;padding:0 16px}.floor-plan__details__dimensions{align-items:center;display:grid;flex:1;gap:50px;grid-template-columns:1fr}.floor-plan__details__dimensions__toggle{display:flex;flex-wrap:wrap}.floor-plan__details__dimensions__toggle a.button{margin:0 25px 0 0;white-space:nowrap}.floor-plan__details__dimensions__toggle a.button:last-child{margin-right:0}.floor-plan__details__dimensions__content{display:grid;gap:20px;grid-template-columns:1fr;min-height:120px}.floor-plan__details__dimensions__content__room{display:flex;flex-direction:row;height:50px}.floor-plan__details__dimensions__content__room p:first-of-type{color:#a2a298}.floor-plan__details__dimensions__content__room__colour-dot{border-radius:50%;height:10px;margin-right:20px;margin-top:5px;width:10px}.floor-plan__details__dimensions__content__room__colour-dot--green{background:#9fc519}.floor-plan__details__dimensions__content__room__colour-dot--purple{background:#5c1a54}.floor-plan__details__contact{align-items:center;display:flex;flex:1;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:space-between}.floor-plan__details__contact .small-details-box{height:50px}@media only screen and (min-width:480px){.floor-plan__details{gap:20px}.floor-plan__details__contact{flex-direction:column;justify-content:center}}@media only screen and (min-width:768px){.floor-plan .container{grid-template-columns:400px auto}.floor-plan__details__contact{flex-direction:row;justify-content:space-between}}@media only screen and (min-width:1024px){.floor-plan__details__contact{flex-direction:column}}@media only screen and (min-width:1200px){.floor-plan__details{flex-direction:row}.floor-plan__details__contact{justify-content:center}}.text-image--overlap-top-100{margin-top:0}.text-image .container{display:flex;flex-direction:column;position:relative}.text-image .container--overlap-bottom{transform:translateY(180px)}.text-image .container--overlap-bottom-100{transform:translateY(100px);z-index:1}.text-image--grey{background:transparent}.text-image--grey .container{flex-direction:column-reverse}.text-image--simple .container{flex-direction:column}.text-image--simple .container--overlap-bottom{transform:none;z-index:5}.text-image--simple .container--overlap-bottom-100{padding:0 30px 50px;transform:none}.text-image--simple--padding{padding:0}.text-image--simple .text-image__left{margin:0 80px 0 0}.text-image--simple .text-image__left .image{height:250px;transform:none;width:100vw}.text-image--simple .text-image__left--alternate-width{margin:0 0 40px;width:100vw}.text-image--simple .text-image__left--alternate-width .image{width:100%}.text-image--simple .text-image__left a.borderless-button{margin-bottom:70px}.text-image--simple .text-image__right{display:flex;flex-direction:column;justify-content:space-between;position:relative}.text-image--simple .text-image__right a.borderless-button{margin-bottom:70px}.text-image--simple .text-image__right .image{height:600px;transform:none;width:530px}.text-image--simple .text-image__right--text-columns{align-items:flex-start;justify-content:center}.text-image--simple .text-image__right--button-bottom{padding-bottom:30px}.text-image--simple .text-image__right--button-bottom a.borderless-button{bottom:0;margin-bottom:0;position:absolute}.text-image--simple .text-image__right__text-columns{display:flex;flex-direction:column;padding:30px 0}.text-image--simple .text-image__right__text-columns .text-block{width:100%}.text-image--simple .text-image__right__text-columns .text-block:not(:last-of-type){margin:0 0 25px}.text-image--simple .text-image__right__text-columns .text-block p{color:#a2a298}.text-image--simple .text-image__right__text-columns .text-block p:not(:last-of-type){margin-bottom:20px}.text-image--simple .text-image__text{margin-top:65px;width:100%}.text-image--simple .text-image__text__body{flex-direction:column}.text-image--simple .text-image__text__body .text-block{width:auto}.text-image--simple .text-image__text__body .text-block:not(:last-of-type){margin:0 0 20px}.text-image--simple .text-image__text__body .text-block.normal-paragraphs p:not(:last-of-type){margin-bottom:20px}.text-image--padding-top{padding-top:50px}.text-image--final{margin:0 0 50px}.text-image--no-margin .text-image__text{margin:50px 0}.text-image--single .container{flex-direction:column-reverse}.text-image--thinner .container{max-width:915px}.text-image--thinner .text-image__left{margin:0}.text-image--thinner .text-image__left .button{margin-top:40px}.text-image--thinner .text-image__text__body{flex-direction:column}.text-image--thinner .text-image__text__body .text-block{width:auto}.text-image--thinner .text-image__text__body .text-block:not(:last-of-type){margin:0 0 20px}.text-image--thinner .text-image__text__body .text-block.normal-paragraphs p:not(:last-of-type){margin-bottom:20px}.text-image--5-star-homes{margin-bottom:0}.text-image--5-star-homes .text-image__text{margin-top:50px}.text-image .image{height:250px;margin-left:-30px;position:relative;width:100vw;z-index:1}.text-image .image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.text-image__text{margin:50px 0}.text-image__text--taller{height:auto}.text-image__text--taller .borderless-button{margin-top:60px}.text-image__text__title{margin:0 0 40px}.text-image__text__title--mobile{display:flex}.text-image__text__title--desktop{display:none}.text-image__text__body{display:flex;flex-direction:column}.text-image__text__body .text-block{width:100%}.text-image__text__body .text-block p{color:#a2a298}.text-image__text__body .text-block:not(:last-of-type){margin:0 0 20px}.text-image__text__body .text-block.normal-paragraphs p:not(:last-of-type){margin-bottom:20px}.text-image__right__buttons{display:flex;flex-direction:column}.text-image__right__buttons__svg{margin-top:40px}@media only screen and (min-width:768px){.text-image{overflow:unset}.text-image--overlap-top-100{margin-top:-100px}.text-image .container{flex-direction:row}.text-image--grey{background:#f5f6f3}.text-image--final{margin:0}.text-image--single .container{flex-direction:row}.text-image--no-margin .text-image__text{margin:50px 0 0}.text-image--logo{background:url(/img/icons/grey-a.svg);background-position:35px 100%;background-repeat:no-repeat;background-size:250px}.text-image__left{margin-right:50px}.text-image__text{margin:130px 0 40px}.text-image__text .text-block:not(:last-of-type){margin:0 0 20px}.text-image__text__title--mobile{display:none}.text-image__text__title--desktop{display:flex}.text-image__text--taller{height:540px}.text-image__text--buying-with-ashberry{height:auto;margin-bottom:50px!important}.text-image--thinner .text-image__left{margin:0 50px 0 0}.text-image .image{height:600px;margin-bottom:50px;margin-left:0;margin-top:50px;width:355px}.text-image--simple .text-image__left .image{height:600px;margin:0;width:370px}.text-image--simple .text-image__left--alternate-width{margin:0 80px 0 0}.text-image--simple .container{flex-direction:row}.text-image--simple .container--overlap-bottom{padding:0 30px;transform:translateY(180px)}.text-image--simple .container--overlap-bottom-100{padding:0 30px;transform:translateY(100px)}.text-image--5-star-homes{margin-bottom:150px}.text-image--5-star-homes .text-image__text{margin-top:0}}@media only screen and (min-width:840px){.text-image__text--taller{margin:50px 0 0}.text-image--simple .text-image__left .image{width:430px}}@media only screen and (min-width:970px){.text-image--thinner .text-image__left{margin:0 100px 0 0}.text-image__right__buttons{display:flex;flex-direction:row}.text-image__right__buttons__svg{margin-left:80px;margin-top:0}}@media only screen and (min-width:1080px){.text-image__text{margin:200px 0 0}.text-image__text__body{flex-direction:row}.text-image__text__body .text-block{width:245px}.text-image__text__body .text-block:not(:last-of-type){margin:0 40px 0 0}.text-image--no-margin .text-image__text{margin-top:100px}.text-image .image{margin-bottom:0;margin-top:0;transform:translateY(100px);width:435px}.text-image--single .image{width:335px}.text-image--simple .text-image__left .image{width:530px}.text-image--simple .text-image__left--alternate-width .image{width:475px}.text-image--final{margin:0 0 250px}.text-image--customer-first{padding-bottom:50px}}@media only screen and (min-width:1200px){.text-image__left{margin:0 135px 0 0}.text-image--single .image{width:435px}.text-image--simple .container--overlap-bottom-100{padding:0}.text-image--simple .text-image__left{margin:0 135px 0 0}.text-image--simple .text-image__left--alternate-width{margin:0 95px 0 0}.text-image--simple .text-image__right__text-columns{flex-direction:row}.text-image--simple .text-image__right__text-columns .text-block{width:245px}.text-image--simple .text-image__right__text-columns .text-block:not(:last-of-type){margin:0 45px 0 0}.text-image--simple .text-image__text{width:380px}.text-image--5-star-homes{padding-bottom:40px}}.text-image+.customer-stories-text-image-container{margin-top:6.25rem!important}.text-image-sane{padding:25px 0}.text-image-sane--double-top-padding{padding-top:50px}.text-image-sane--no-top-padding{padding-top:0}.text-image-sane--double-bottom-padding{padding-bottom:50px}.text-image-sane--no-bottom-padding{padding-bottom:0}.text-image-sane--grey-bg{background-color:#f5f6f3}.text-image-sane .container{display:flex;flex-direction:column;overflow:hidden}.text-image-sane__gap{flex-grow:0;flex-shrink:0;width:95px}.text-image-sane__floating-box{background-color:#f5f6f3;height:180px;left:-190px;padding:50px;width:380px}.text-image-sane__text{align-items:stretch;display:flex;flex-direction:column;justify-content:center}.text-image-sane__text__columns{grid-gap:15px;display:grid;grid-template-columns:repeat(1,1fr)}.text-image-sane__text__list{margin-top:30px}.text-image-sane__text__column p:last-child{margin-bottom:0}.text-image-sane__text__stuff{grid-gap:30px;align-content:flex-start;display:grid;grid-template-columns:repeat(1,1fr);justify-content:stretch;margin-top:30px}.text-image-sane__text__stuff .logo{justify-self:center}.text-image-sane__text__stuff .button{text-decoration:none}.text-image-sane__text h2,.text-image-sane__text h4{margin-bottom:20px}.text-image-sane__text p{color:#a2a298;margin-bottom:10px}.text-image-sane__text a{color:#a2a298;text-decoration:underline}.text-image-sane__text .bullet-list{max-width:325px}.text-image-sane__image{display:flex;flex-direction:column;flex-shrink:0;margin-bottom:25px;max-height:320px;overflow:hidden;width:100%}.text-image-sane__image picture{max-height:320px;min-height:100%;width:100%}.text-image-sane__image img{min-height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}@media only screen and (min-width:1100px){.text-image-sane__text__columns,.text-image-sane__text__stuff{grid-template-columns:repeat(2,1fr)}.text-image-sane__text__stuff{flex-gap:15px;justify-content:flex-start}.text-image-sane__text__stuff .logo{justify-self:flex-start}.text-image-sane__text__stuff .button{justify-self:flex-start;text-decoration:none}}@media only screen and (min-width:768px){.text-image-sane{padding:50px 0}.text-image-sane--double-top-padding{padding-top:100px}.text-image-sane--no-top-padding{padding-top:0}.text-image-sane--double-bottom-padding{padding-bottom:100px}.text-image-sane--no-bottom-padding{padding-bottom:0}.text-image-sane .container{flex-direction:row;max-width:910px}.text-image-sane--reverse .container{flex-direction:row-reverse}.text-image-sane__text h2{margin-bottom:42px}.text-image-sane__text p{margin-bottom:30px}.text-image-sane__image{flex-shrink:0;margin-bottom:0;max-height:465px;max-width:440px}.text-image-sane__image picture{max-height:465px}.text-image-sane--full-width .container{max-width:1100px}.text-image-sane--full-width .text-image-sane__image{max-height:600px;max-width:50%;min-height:600px}.text-image-sane--full-width .text-image-sane__image picture{max-height:600px}}.search-results-container{overflow-x:hidden}.search-results-container--header{background-color:#f5f6f3;padding:140px 0 70px}.search-results-container .developments-found{margin:0 auto;padding:90px 0 0;text-align:center;width:100%}.search-results-container .developments-found h1{text-align:center}.search-results-container .developments-found p{padding:15px 0 0;text-align:left}.search-results-container .developments-found p:first-of-type{margin-top:20px}.search-results-container .developments-found-text{text-align:center}.search-results-container__filters{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;height:300px;justify-content:space-between;margin:0 0 20px;padding:12px 0}.search-results-container__filters__input{position:relative;width:100%}.search-results-container__filters__input__filled{bottom:0;left:0;position:absolute;right:0;top:0}.search-results-container__filters__input__filled__inner{background-color:#fff;border-radius:18px;bottom:5px;color:#a2a298;display:flex;flex-direction:row;left:28px;line-height:36px;position:absolute;right:5px;top:5px}.search-results-container__filters__input__filled__inner span{flex-grow:1;overflow:hidden;padding:0 18px;width:100%}.search-results-container__filters__input__filled__inner button{align-items:center;background:transparent;cursor:pointer;display:flex;padding:0 18px}.search-results-container__filters__input__filled__inner button svg{height:14px;width:14px}.search-results-container__filters__input__filled__inner button svg path{fill:#a2a298}.search-results-container__filters__input .arrow-button{margin-left:-30px;margin-top:5px}.search-results-container__filters__input input{background-color:transparent;border-bottom:1px solid #a2a298;font-family:Gentleman\ 400,sans-serif;font-size:16px;line-height:2.8125rem;padding-left:40px;width:100%}.search-results-container__filters__input:before{background:url(/img/icons/location.svg);content:" ";height:22px;left:0;position:absolute;top:12px;width:22px}.search-results-container__filter{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-top:0;position:relative;width:100%}.search-results-container__filter-grid{overflow:visible}.search-results-container__filter-label{color:#a2a298;flex-grow:0;font-size:.875rem;margin:30px 0 20px;min-width:100%}.search-results-container__filter-label,.search-results-container__filter-text{font-family:Gentleman\ 700,sans-serif;font-weight:400;line-height:1.1666666667;padding-top:2px}.search-results-container__filter-text{display:none;font-size:.75rem;margin-left:0;opacity:.5}.search-results-container__filter-text--value{opacity:1;padding-top:0}.search-results-container__result{margin-bottom:70px}.search-results-container__results__item{display:flex;flex-direction:column;margin:0 0 60px}.search-results-container__results__item .award-container{bottom:16px;height:120px;left:16px;position:absolute;width:120px}.search-results-container__results__item .award-img{-o-object-fit:contain;object-fit:contain;width:100%}.search-results-container__results__item__image{flex-shrink:0;height:260px;margin-left:-30px;position:relative;width:calc(100% + 60px)}.search-results-container__results__item__image .image{height:100%;width:100%}.search-results-container__results__item__image .image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.search-results-container__results__item__image__offer-overlay{background-color:#5c1a54;border-radius:20px;left:10px;padding:3px 10px;position:absolute;top:10px}.search-results-container__results__item__image__offer-overlay p{color:#fff;font-size:.75rem}.search-results-container__results__item__details{border-bottom:1px solid hsla(60,5%,62%,.314);display:flex;flex-direction:column;justify-content:center;padding:30px 0;width:100%}.search-results-container__results__item__details h3,.search-results-container__results__item__details h5{margin:0 0 20px}.search-results-container__results__item__details p{color:#a2a298;margin:0 0 10px}.search-results-container__results__item__details p.price{color:#5c1a54;font-family:Gentleman\ 400,sans-serif;font-size:1.5rem}.search-results-container__results__item__details a{margin:40px 0 0}.search-results-container__input-container{margin-bottom:0;width:245px}.search-results-container__text{padding-right:120px}.search-results-container__dropdown{margin-left:-5px;position:relative}.search-results-container__dropdown:first-of-type{margin-right:.9375rem}.search-results-container__dropdown select{color:#353432;display:flex;font-family:Gentleman\ 700,sans-serif;font-size:.875rem;padding-right:1.5rem}.search-results-container__dropdown:after{background-image:url(/img/icons/small-arrow.svg);background-position:50%;background-repeat:no-repeat;bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:1.5rem}@media only screen and (min-width:480px){.search-results-container__filters{height:240px}.search-results-container__filter-label{margin:0 20px 0 0;min-width:48px}.search-results-container__filter-text{margin-left:10px;margin-top:0}.search-results-container__filter{flex-wrap:nowrap}.search-results-container__dropdown{margin-left:0}.search-results-container__results__item__image{height:460px;margin-left:0;width:100%}}@media only screen and (min-width:768px){.search-results-container--header{padding:200px 0 70px}.search-results-container__filters{height:160px}.search-results-container__filter{justify-content:flex-start;width:auto}.search-results-container__filter-label{min-width:0}.search-results-container__results__item{flex-direction:row}.search-results-container__results__item__image{width:400px}.search-results-container__results__item__details{padding:0 0 0 60px}}@media only screen and (min-width:1024px){.search-results-container__results__item__image{width:570px}.search-results-container__results__item__details{padding:0 0 0 95px}.search-results-container__filters{flex-wrap:nowrap;height:80px}.search-results-container__filters__input{width:310px}.search-results-container .developments-found{width:820px}}.half-content{padding:40px 0}.half-content--block{padding:25px 0!important}.half-content--block--no-top-padding{padding-top:0!important}.half-content--block--double-top-padding{padding-top:50px!important}.half-content--block--no-bottom-padding{padding-bottom:0!important}.half-content--block--double-bottom-padding{padding-bottom:50px!important}.half-content .container{display:flex;flex-direction:column}.half-content--intro,.half-content--padding-bottom-0{padding-bottom:0}.half-content--grey{background:#f5f6f3}.half-content--no-padding{padding:30px!important}.half-content--no-padding .container{padding:0}.half-content--image-grid{padding:40px 0 0;pointer-events:none;position:relative;z-index:1}.half-content--image-grid .container{flex-direction:column-reverse}.half-content--image-grid .half-content__right{margin-bottom:35px;margin-right:0;margin-top:0;width:100%}.half-content--image-grid .half-content__right h2{margin-bottom:30px}.half-content--image-grid .half-content__left{flex-direction:row;width:100%}.half-content--image-grid-below-text{margin-top:0;padding:80px 0}.half-content--image-grid-below-text .container{flex-direction:column}.half-content--image-grid-below-text .half-content__right{display:flex;flex-direction:column;width:100%}.half-content--image-grid-below-text .half-content__right .text-block{width:100%}.half-content--image-grid-below-text .half-content__right .text-block:not(:last-of-type){flex-shrink:0;margin:0;width:100%}.half-content--image-grid-below-text .half-content__left{display:none}.half-content--equity-loan{padding:60px 0 0}.half-content--equity-loan .container{border-top:1px solid #f5f6f3;overflow:hidden}.half-content--assisted-move{padding:120px 0 0}.half-content--assisted-move .container{border-top:1px solid #f5f6f3}.half-content--assisted-move .half-content__left{margin-left:-30px;width:calc(100% + 60px)}.half-content--assisted-move .half-content__left .image{height:300px;width:100%}.half-content--assisted-move .half-content__left .image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.half-content--assisted-move .half-content__right{justify-content:flex-start;margin-top:30px;position:relative}.half-content--assisted-move .half-content__right__floating-box{background-color:#f5f6f3;height:100px;left:-30px;padding:25px;position:absolute;top:-150px;width:240px}.half-content--assisted-move .half-content__right__floating-box h3{font-size:1.125rem;line-height:1.625rem}.half-content--faqs .container{flex-direction:column}.half-content--faqs .half-content__right{margin-top:50px;width:100%}.half-content--faqs .half-content__right .accordion__item__body p,.half-content--faqs .half-content__right .accordion__item__title p{margin:0}.half-content--faqs .half-content__right .accordion__item__body p:not(:last-of-type){margin-bottom:.625rem}.half-content--faqs .half-content__left{flex-direction:column;justify-content:flex-end;margin-right:0;width:100%}.half-content--faqs .half-content__left .content-container{display:flex;flex-direction:row;width:100%}.half-content--faqs .half-content__left .content-container:not(:last-of-type){margin:0 50px 0 0}.half-content--faqs .half-content__left .content-container h3{font-size:1.875rem;width:100%}.half-content--faqs .half-content__left .content-container .text-block:not(:last-of-type){margin:0 30px 20px 0}.half-content--faqs .half-content__left p{margin-top:20px}.half-content--faqs .half-content__left p a{color:#5c1a54;text-decoration:underline}.half-content--steps{height:auto;padding:0}.half-content--steps .half-content__left{display:flex;flex-direction:column;margin:0;padding:100px 0 80px}.half-content--steps .half-content__left .steps__step{align-items:center;justify-content:flex-start}.half-content--steps .half-content__left .steps__step__text{align-items:center;display:flex;margin-left:20px;width:auto}.half-content--steps .half-content__right{width:calc(100% + 30px)}.half-content--steps .half-content__right .customer-story{overflow:unset}.half-content--steps .half-content__right .customer-story--variant-3{margin-left:-30px}.half-content--steps .half-content__right .image{width:100%}.half-content--steps .half-content__right .quote-box{height:auto;padding:45px 25px 30px 30px;width:calc(100% + 30px)}.half-content--steps .half-content__right .quote-box p{color:#353432;font-family:Gentleman\ 400,sans-serif;font-size:1.25rem;line-height:1.625rem}.half-content--steps .half-content__right .quote-box p.author{color:#a2a298;font-family:Gentleman\ 700,sans-serif;font-size:.875rem;line-height:1.25rem}.half-content__left{display:flex;flex-direction:column;flex-shrink:0;margin-bottom:20px;margin-right:65px;width:100%}.half-content__left--percentage-diagram{height:600px;margin-left:-30px;overflow:hidden;width:100vw}.half-content__left--percentage-diagram .percentage-diagram{height:100%;padding:75px 10%}.half-content__left--percentage-diagram .image{height:100%;width:100%}.half-content__left--percentage-diagram .image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.half-content__left--grey{background:#f5f6f3}.half-content__left .text-block h2{margin-bottom:30px}.half-content__left .text-block:not(:last-of-type){margin:0 30px 50px 0}.half-content__left .text-block__logo{height:auto;max-width:100px}.half-content__right{flex-shrink:0;width:100%}.half-content__right--equity-loan{display:flex;flex-direction:column;justify-content:center;width:100%}.half-content__right--equity-loan h2{margin-top:30px}.half-content__right--equity-loan .half-content__right__text-columns{display:flex;flex-direction:column}.half-content__right--equity-loan .half-content__right__text-columns .text-block{width:100%}.half-content__right--equity-loan .half-content__right__text-columns .text-block:not(:last-of-type){margin:0 45px 0 0}.half-content__right--assisted-move{display:flex;flex-direction:column;justify-content:center;width:100%}.half-content__right--assisted-move .half-content__right__text-columns{display:flex;flex-direction:column}.half-content__right--assisted-move .half-content__right__text-columns .text-block{width:100%}.half-content__right--assisted-move .half-content__right__text-columns .text-block:not(:last-of-type){margin:0 45px 0 0}.half-content__right p{color:#a2a298;margin:0 0 25px}.half-content__right .text-block h2{margin-bottom:30px}.half-content__right .text-block--title:not(:last-of-type),.half-content__right .text-block:not(:last-of-type){margin:0}.half-content__right .extra-information-box{margin-top:40px}.half-content--customer-first .half-content__right{padding-top:40px}.half-content--customer-first .half-content__right__floating-box{height:130px!important;width:calc(100% + 60px)}.half-content--customer-first .half-content__right__floating-box p{margin-bottom:0;margin-top:15px}@media only screen and (min-width:375px){.half-content__left{flex-direction:row}.half-content__left--percentage-diagram{margin-left:0;width:100%}}@media only screen and (min-width:480px){.half-content--steps .half-content__right .quote-box{padding:60px 50px 40px}.half-content--steps .half-content__right .quote-box p{color:#353432;font-family:Gentleman\ 400,sans-serif;font-size:1.75rem;line-height:2.125rem}.half-content--steps .half-content__right .quote-box p.author{color:#a2a298;font-family:Gentleman\ 700,sans-serif;font-size:.875rem;line-height:1.25rem}.half-content--assisted-move .half-content__left{margin-left:0;width:100%}.half-content--assisted-move .half-content__left .image{height:600px;width:100%}.half-content--assisted-move .half-content__right__floating-box{bottom:0;height:180px;left:0;padding:50px;top:-230px;width:380px}.half-content--assisted-move .half-content__right h3{font-size:2rem;line-height:2.625rem}.half-content--customer-first .half-content__right__floating-box{height:255px!important;width:100%}}@media only screen and (min-width:768px){.half-content{padding:120px 0}.half-content .container{flex-direction:row}.half-content--equity-loan{padding:0}.half-content--padding-bottom-0{padding-bottom:0}.half-content--intro{padding-bottom:80px}.half-content--simple{padding-top:40px}.half-content--no-padding{padding:0!important}.half-content--no-padding .container{padding-left:30px;padding-right:30px}.half-content__left{flex-direction:column;margin-bottom:0;width:250px}.half-content__left--percentage-diagram .percentage-diagram{height:100%;padding:75px 15px}.half-content__left .text-block:not(:last-of-type){margin:0 0 30px}.half-content__right,.half-content__right--equity-loan{width:calc(100% - 320px)}.half-content__right--equity-loan h2{font-size:2rem;margin-top:0}.half-content__right--equity-loan .half-content__right__text-columns{flex-direction:column}.half-content__right--equity-loan .half-content__right__text-columns .text-block{width:100%}.half-content__right--equity-loan .half-content__right__text-columns .text-block h2{margin-top:0}.half-content__right--assisted-move{width:calc(100% - 420px)}.half-content__right--assisted-move .text-block{margin-top:80px}.half-content__right--assisted-move .text-block:not(:last-of-type){margin:0 90px 0 0}.half-content__right--assisted-move .half-content__right__text-columns{flex-direction:column}.half-content__right--assisted-move .half-content__right__text-columns .text-block{margin:0;width:100%}.half-content__right--assisted-move .half-content__right__floating-box{height:155px;left:-415px;padding:35px 40px;top:unset;width:350px}.half-content__right--assisted-move .half-content__right__floating-box h3{font-size:2rem}.half-content--assisted-move{padding:120px 0 0}.half-content--assisted-move .half-content__left{width:350px}.half-content--assisted-move .half-content__right{margin-top:75px}.half-content--assisted-move .half-content__right .text-columns{flex-direction:column}.half-content--image-grid{padding:0}.half-content--image-grid .container{flex-direction:row}.half-content--image-grid .half-content__right{margin-bottom:0;margin-right:0;margin-top:25px;width:calc(100% - 330px)}.half-content--image-grid .half-content__left{margin-right:45px;width:286px}.half-content--image-grid-below-text{margin-top:-430px;min-height:524px;padding:80px 0 112px}.half-content--image-grid-below-text .container{flex-direction:row}.half-content--image-grid-below-text .container .half-content__right{width:calc(100% - 330px)}.half-content--image-grid-below-text .container .half-content__right .text-block,.half-content--image-grid-below-text .container .half-content__right .text-block:not(:last-of-type){width:100%}.half-content--image-grid-below-text .container .half-content__left{display:block;margin-right:45px;width:286px}.half-content--steps{height:600px;padding:0}.half-content--steps .half-content__left{padding:100px 35px 80px 0}.half-content--steps .half-content__left .steps__step{justify-content:space-between}.half-content--steps .half-content__left .steps__step__text{display:block;margin-left:20px;min-height:70px;width:250px}.half-content--steps .half-content__left .steps__step__text p{font-size:.9375rem}.half-content--steps .half-content__left .steps__step__number:after{height:51px}.half-content--steps .half-content__right{width:795px}.half-content--steps .half-content__right .quote-box{height:auto;margin-top:-100px;width:435px}.half-content--steps .half-content__right .customer-story--variant-3{margin-left:0}.half-content--steps .half-content__right .customer-story--variant-3__content__right .image{width:795px}.half-content--steps .half-content__right .customer-story--variant-3__content__right .quote-box{height:275px;width:435px}.half-content--faqs{border-bottom:1px solid #f5f6f3}.half-content--faqs .container,.half-content--faqs .half-content__left .content-container{flex-direction:column}.half-content--customer-first .container{border-top:0}.half-content--customer-first .half-content__right{padding-top:0}}@media only screen and (min-width:800px){.half-content--image-grid .half-content__left{margin-right:95px}.half-content--image-grid .half-content__right{width:calc(100% - 380px)}.half-content--image-grid-below-text .container .half-content__left{margin-right:95px}.half-content--image-grid-below-text .container .half-content__right{width:calc(100% - 380px)}}@media only screen and (min-width:870px){.half-content__right--equity-loan h2{font-size:2.5rem}.half-content__right--equity-loan .half-content__right__text-columns{flex-direction:row}.half-content__right--equity-loan .half-content__right__text-columns .text-block{width:245px}}@media only screen and (min-width:900px){.half-content--faqs .container{flex-direction:row}.half-content--faqs .half-content__left{justify-content:flex-start;margin-right:75px;margin-top:9.375rem;width:250px}.half-content--faqs .half-content__left p{margin-top:80px}.half-content--faqs .half-content__right{margin-top:0;width:calc(100% - 330px)}.half-content--faqs .half-content .content-container{width:330px}.half-content--faqs .half-content .content-container h3{width:180px}.half-content--faqs .half-content .content-container .text-block:not(:last-of-type){margin:0 30px 50px 0}}@media only screen and (min-width:920px){.half-content__right--assisted-move .half-content__right__floating-box{height:180px;left:-190px;padding:50px;width:380px}.half-content__right--assisted-move .half-content__right__floating-box h3{font-size:2.125rem}.half-content--customer-first .half-content__right{margin-top:0}.half-content--customer-first .half-content__right__floating-box{height:auto!important;width:630px}}@media only screen and (min-width:1024px){.half-content--image-grid .half-content__right{margin-right:95px;margin-top:50px;width:435px}.half-content--image-grid .half-content__right .text-block{width:285px}.half-content--image-grid-below-text .container .half-content__right{flex-direction:row;width:530px}.half-content--image-grid-below-text .container .half-content__right .text-block{width:285px}.half-content--image-grid-below-text .container .half-content__right .text-block:not(:last-of-type){margin:0 55px 0 0;width:190px}.half-content--assisted-move .half-content__right__text-columns{flex-direction:row}.half-content--assisted-move .half-content__right__text-columns .text-block{width:245px}.half-content__right--assisted-move{width:530px}}@media only screen and (min-width:1100px){.half-content--faqs .half-content__left{margin-top:16.25rem}.half-content__left{flex-direction:row;margin-right:95px;width:475px}.half-content__left--percentage-diagram .percentage-diagram{height:auto;padding:75px 90px}.half-content__left .text-block:not(:last-of-type){margin:0 90px 0 0}.half-content__right,.half-content__right--equity-loan{width:435px}.half-content--steps{padding:0}.half-content--steps .half-content__left{padding:100px 90px 80px 55px}.half-content--steps .half-content__left .steps__step__text{margin-left:0;min-height:0}.half-content--steps .half-content__left .steps__step__text p{font-size:1.25rem}.half-content--steps .half-content__left .steps__step__number:after{height:42px}.half-content--faqs .half-content__right{width:625px}.half-content--faqs .half-content__left{margin-right:135px;width:340px}.half-content--faqs .half-content__left .content-container{flex-direction:row}.half-content--assisted-move .half-content__left{width:475px}}@media only screen and (min-width:1200px){.half-content--image-grid .half-content__left,.half-content--image-grid-below-text .container .half-content__left{width:475px}.half-content__right--assisted-move,.half-content__right--equity-loan{width:530px}.half-content--assisted-move .half-content__right{margin-top:0}.half-content--assisted-move .half-content__right .text-block{margin-top:120px}.half-content--assisted-move .half-content__right__text-columns .text-block{margin-top:0}.half-content--customer-first .half-content__right .text-block:first-of-type{margin-top:30px}.half-content--customer-first .half-content__right__text-columns .text-block{margin-top:0!important}}.steps{display:flex;flex-direction:column;margin:40px 0 0}.steps__step{display:flex;flex-direction:row;justify-content:space-between}.steps__step:not(:last-of-type){margin:0 0 40px}.steps__step__number{align-items:center;background:#fff;border:1px solid #a2a298;border-radius:50%;display:flex;flex-shrink:0;height:55px;justify-content:center;position:relative;width:55px}.steps__step__number:after{border-left:2px dotted #a2a298;content:"";height:80px;left:25px;position:absolute;top:56px}@media only screen and (min-width:768px){.steps__step__number:after{height:42px}}.steps__step__number--last:after{display:none}.steps__step__number p{font-size:1.25rem}.steps__step__text{width:250px}.steps__step__text p{font-family:Gentleman\ 400,sans-serif;font-size:1.25rem}.steps--horizontal{flex-direction:column;margin:0}.steps--horizontal .steps__step{flex-direction:column;justify-content:flex-start;min-height:175px;width:100%}.steps--horizontal .steps__step:not(:last-of-type){margin:0 0 40px}.steps--horizontal .steps__step__body,.steps--horizontal .steps__step__text{margin-left:70px}.steps--horizontal .steps__step__text{margin-top:-42px;width:calc(100% - 70px)}.steps--horizontal .steps__step__text p{margin-bottom:20px;width:100%}.steps--horizontal .steps__step__body p{color:#a2a298}.steps--horizontal .steps__step__number{margin-bottom:0}.steps--horizontal .steps__step__number:after{border-bottom:2px dotted #a2a298;content:"";height:195px;left:26px;position:absolute;top:54px;width:1px}@media only screen and (min-width:768px){.steps--horizontal{flex-direction:row}.steps--horizontal .steps__step{min-height:0;width:140px}.steps--horizontal .steps__step__body,.steps--horizontal .steps__step__text{margin-left:0}.steps--horizontal .steps__step__text{margin-top:0;width:100%}.steps--horizontal .steps__step:not(:last-of-type){margin:0 40px 0 0}.steps--horizontal .steps__step__number{margin-bottom:20px}.steps--horizontal .steps__step__number:after{height:1px;left:53px;top:25px;width:125px}}@media only screen and (min-width:840px){.steps--horizontal .steps__step{width:160px}.steps--horizontal .steps__step__number:after{width:145px}}@media only screen and (min-width:1100px){.steps--horizontal .steps__step{width:285px}.steps--horizontal .steps__step__text p{width:245px}.steps--horizontal .steps__step__number:after{width:234px}}.accordion{border-bottom:1px solid #f5f6f3;display:flex;flex-direction:column;margin:50px 0 0}.accordion__item{border-top:1px solid #f5f6f3}.accordion__item--collapsed .accordion__item__title{margin:0}.accordion__item--collapsed .accordion__item__body{display:none}.accordion__item--collapsed .accordion__item__title__arrow{transform:rotate(0deg)}.accordion__item--collapsed.expanded .accordion__item__title__arrow{transform:rotate(180deg)}.accordion__item--collapsed.expanded .accordion__item__body{display:block}.accordion__item__title{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:14px 0;transition:.3s ease}.accordion__item__title__text{width:calc(100% - 30px)}.accordion__item__title__text--with-icon{align-items:center;display:flex}.accordion__item__title__text--with-icon svg{width:22px}.accordion__item__title__text--with-icon p{margin-left:15px}.accordion__item__title__text p{color:#353432}.accordion__item__title__arrow{background:url(/img/icons/small-arrow.svg);height:7px;transform:rotate(180deg);transition:.3s ease;width:11px}.accordion__item__body{padding:0 0 14px;transition:.3s ease;width:calc(100% - 20px)}.accordion__item__body p{color:#a2a298}.accordion__item__body--with-icon{padding-bottom:30px;padding-left:37px}.accordion__item__body ul{margin-left:15px}.accordion__item__body ul li{color:#a2a298;font-size:14px;line-height:25px}.accordion .site-plan .container{padding-bottom:60px;padding-top:20px}.accordion .visit-us{margin:0}.accordion .visit-us__block-1{padding-top:20px}.accordion .visit-us__block-1 p{color:#353432}.accordion .visit-us__block-2 p.small-title{color:#5c1a54}.accordion .visit-us .line-seperated-list__item p{color:#353432}.accordion .visit-us .line-seperated-list__item p.lighter{opacity:.5}.accordion .vertical-carousel{margin-top:30px}.accordion--content{border:0;margin:50px 0}.accordion--content .accordion__item{padding:0}.accordion--content .accordion__item__title{margin:0;padding:14px 30px}.accordion--content .accordion__item__body{padding:0;width:100%}@media only screen and (min-width:768px){.accordion .site-plan .container{padding-bottom:0;padding-top:0}.accordion .visit-us{margin:100px 0}.accordion .visit-us__block-1{padding-top:100px}.accordion .vertical-carousel{margin-top:0}.accordion__item__body{width:calc(100% - 60px)}.accordion--content{margin:0}.accordion--content .accordion__item{border:0;cursor:auto}.accordion--content .accordion__item__body{width:100%}.accordion--content .accordion__item--collapsed .accordion__item__title{display:none;margin:0}.accordion--content .accordion__item--collapsed .accordion__item__body{display:block}.accordion--content .accordion__item--collapsed .accordion__item__title__arrow{display:none;transform:rotate(0deg)}.accordion--content .accordion__item__title{display:none}}.image-grid{display:flex;flex-direction:column;flex-wrap:wrap;height:420px;width:625px}.image-grid--outside-container{margin-left:0}.image-grid__image-1 img,.image-grid__image-2 img,.image-grid__image-3 img,.image-grid__image-4 img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.image-grid__image-1{height:245px;margin:0 20px 20px 0;width:calc(50% - 10px)}.image-grid__image-2{height:127px;width:calc(50% - 10px)}.image-grid__image-3{height:118px;margin:0 0 20px;width:calc(50% - 10px)}.image-grid__image-4{height:194px;width:calc(50% - 10px)}@media only screen and (min-width:550px){.image-grid{height:800px}.image-grid__image-1{height:500px;margin:0 20px 20px 0;width:calc(50% - 10px)}.image-grid__image-2{height:260px;width:calc(50% - 10px)}.image-grid__image-3{height:240px;margin:0 0 20px;width:calc(50% - 10px)}.image-grid__image-4{height:400px;width:calc(50% - 10px)}}@media only screen and (min-width:690px){.image-grid{height:800px}.image-grid__image-1{height:500px;margin:0 20px 20px 0;width:320px}.image-grid__image-2{height:260px;width:320px}.image-grid__image-3{height:240px;margin:0 0 20px;width:285px}.image-grid__image-4{height:400px;width:285px}}@media only screen and (min-width:768px){.image-grid--outside-container{margin-left:-360px;width:650px}.image-grid__image-1{margin:0 40px 40px 0}.image-grid__image-3{margin:0 0 40px}}@media only screen and (min-width:1200px){.image-grid--outside-container{margin-left:-170px;width:650px}}.horizontal-steps{padding:60px 0}@media only screen and (min-width:768px){.horizontal-steps{padding:120px 0}}.horizontal-steps__button{align-items:center;display:flex;justify-content:center;margin-top:3.125rem}.horizontal-steps+.customer-story--variant-3{padding-top:0}.faqs{padding:0}@media only screen and (min-width:768px){.faqs{padding:140px 0 0}}.faqs--block{padding:50px 0}.faqs--block.faqs--double-top-padding{padding-top:100px}.faqs--block.faqs--no-top-padding{padding-top:0}.faqs--block.faqs--double-bottom-padding{padding-bottom:100px}.faqs--block.faqs--no-bottom-padding{padding-bottom:0}.faqs+.text-image-cta{margin-top:6.25rem}.faqs--no-padding{padding:0}.instagram{background-color:#f5f6f3;margin:70px 0;padding:70px 0 50px}.instagram__text{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.instagram__text h2{margin-bottom:30px;width:100%}.instagram__text a,.instagram__text p{width:100%}.instagram__text p{color:#a2a298}.instagram__text .borderless-button{justify-content:flex-start;margin-top:30px}.instagram__carousel{display:flex;flex-wrap:wrap;margin-top:80px}.instagram__carousel__image{height:160px;margin-bottom:20px;width:calc(50% - 10px)}.instagram__carousel__image:not(:last-of-type){margin-right:20px}.instagram__carousel__image:nth-of-type(2n){margin-right:0}.instagram__carousel__image .image{height:100%;width:100%}.instagram__carousel__image .image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}@media only screen and (min-width:480px){.instagram__text{align-items:flex-end}.instagram__text h2{margin-bottom:30px;width:100%}.instagram__text a,.instagram__text p{width:50%}.instagram__text .borderless-button{justify-content:flex-end;margin-top:0}.instagram__image{height:245px;margin-bottom:40px;width:calc(50% - 20px)}.instagram__image:not(:last-of-type){margin-right:40px}}@media only screen and (min-width:768px){.instagram{margin:0;padding:80px 0}.available-homes+.instagram{margin:-130px 0 0;padding:60px 0 80px}.available-homes+.instagram .container{margin-top:120px}}@media only screen and (min-width:1024px){.instagram__text{align-items:flex-end;flex-wrap:nowrap;justify-content:space-between}.instagram__text h2{margin-bottom:0;width:570px}.instagram__text a,.instagram__text p{width:190px}.instagram__text .borderless-button{justify-content:unset}.instagram__carousel{flex-wrap:nowrap}.instagram__carousel__image{height:245px;margin-bottom:0;width:245px}.instagram__carousel__image:not(:last-of-type){margin-right:40px}.instagram__carousel__image:nth-of-type(2n){margin:0 40px 0 0}.instagram__carousel__image:last-of-type{margin:0}}.content-columns-overlapping{padding:0 0 100px}.content-columns-overlapping--block{padding:50px 0!important}.content-columns-overlapping--block--double-top-padding{padding-top:100px!important}.content-columns-overlapping--block--no-top-padding{padding-top:0!important}.content-columns-overlapping--block--double-bottom-padding{padding-bottom:100px!important}.content-columns-overlapping--block--no-bottom-padding{padding-bottom:0!important}.content-columns-overlapping--overlap-top{padding:250px 0 150px}.content-columns-overlapping--padding-0{padding:0}.content-columns-overlapping--height-500{height:auto}.content-columns-overlapping--grey{background-color:#f5f6f3}.content-columns-overlapping--buttons-outside{padding-bottom:70px}.content-columns-overlapping .container{display:flex;flex-direction:column}.content-columns-overlapping .container--overlap-bottom,.content-columns-overlapping .container--overlap-bottom--variant-1{transform:translateY(50px)}.content-columns-overlapping__column-1{margin-left:-30px;width:calc(100% + 30px)}.content-columns-overlapping__column-1__image{height:236px;margin-left:0;width:315px}.content-columns-overlapping__column-1__image .image{height:100%;width:100%}.content-columns-overlapping__column-1__image .image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.content-columns-overlapping__column-2{align-items:flex-end;display:flex;flex-direction:column;height:30px;justify-content:flex-end;margin-right:65px;width:calc(100% + 30px)}.content-columns-overlapping__column-2__image{height:131px;width:188px}.content-columns-overlapping__column-2__image .image{height:100%;width:100%}.content-columns-overlapping__column-2__image .image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.content-columns-overlapping__column-2__text{margin:0}.content-columns-overlapping__column-2__text br{display:none}.content-columns-overlapping__column-2__text--mobile{display:block}.content-columns-overlapping__column-2__text--mobile--why-buy-new{margin-bottom:30px}.content-columns-overlapping__column-2__text--desktop{display:none}.content-columns-overlapping__column-3{flex-shrink:0;margin-top:60px;width:100%}.content-columns-overlapping__column-3--with-buttons,.content-columns-overlapping__column-3--with-multiple-buttons{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:100px}.content-columns-overlapping__column-3__button{padding-top:20px}.content-columns-overlapping__column-3__text{margin:0;width:100%}.content-columns-overlapping__column-3__text p{color:#a2a298}.content-columns-overlapping__column-3__accordion .accordion{margin-top:40px}.content-columns-overlapping__column-3__accordion .accordion__item__body{width:calc(100% - 25px)}.content-columns-overlapping__column-3__accordion .accordion__item__title{padding:20px 0}.content-columns-overlapping__column-3__list{margin-top:30px}.content-columns-overlapping__column-3__list h4{margin-bottom:20px}.content-columns-overlapping__column-3__buttons{align-items:center;display:flex;flex-direction:row;justify-content:flex-start}.content-columns-overlapping__column-3__buttons a:not(:last-of-type){margin-right:30px}.content-columns-overlapping__column-3__buttons--alternate{margin-top:0}.content-columns-overlapping__column-3__buttons--with-trustpilot{align-items:flex-start;flex-direction:column;justify-content:flex-start;margin-top:20px}.content-columns-overlapping__column-3__buttons--with-trustpilot .trustpilot-widget{max-height:50px;overflow:hidden;width:120px}.content-columns-overlapping__column-3__buttons--with-trustpilot .trustpilot-widget iframe{height:100%;width:100%}.content-columns-overlapping__column-3__buttons--with-trustpilot a.button{margin-bottom:20px}.content-columns-overlapping__column-3 a,.content-columns-overlapping__column-3 h2,.content-columns-overlapping__column-3 p{margin-bottom:30px}.content-columns-overlapping__column-3 .accordion a,.content-columns-overlapping__column-3 .accordion h2,.content-columns-overlapping__column-3 .accordion p{margin-bottom:0}.content-columns-overlapping--buttons-outside .content-columns-overlapping__column-3--with-buttons{justify-content:flex-start}.content-columns-overlapping--buttons-outside .content-columns-overlapping__column-3__text{margin-bottom:1.875rem}.content-columns-overlapping--nhqc .content-columns-overlapping__column-3__text,.content-columns-overlapping--nhqc .content-columns-overlapping__column-3__text:last-of-type{margin-top:30px}@media only screen and (min-width:480px){.content-columns-overlapping__column-3__buttons--with-trustpilot{align-items:center;flex-direction:row;justify-content:space-between}.content-columns-overlapping__column-3__buttons--with-trustpilot a.button{margin-bottom:0}.content-columns-overlapping__column-3--buttons-outside .content-columns-overlapping__column-3--with-buttons{justify-content:flex-start}.content-columns-overlapping__column-3--buttons-outside .content-columns-overlapping__column-3__text{margin-bottom:1.875rem}}@media only screen and (min-width:550px){.content-columns-overlapping__column-1{margin-left:0;width:100%}.content-columns-overlapping__column-1__image{height:400px;width:60%}.content-columns-overlapping__column-2{width:100%}.content-columns-overlapping__column-2__image{height:188px;width:50%}}@media only screen and (min-width:768px){.content-columns-overlapping{padding:150px 0}.content-columns-overlapping--padding-0{padding:0}.content-columns-overlapping--height-500{height:650px;margin-bottom:60px}.content-columns-overlapping--grey{background-color:#f5f6f3}.content-columns-overlapping--buttons-outside{padding-bottom:130px}.content-columns-overlapping .container{flex-direction:row}.content-columns-overlapping .container--overlap-bottom{transform:translateY(250px)}.content-columns-overlapping .container--overlap-bottom--variant-1{transform:translateY(140px)}.content-columns-overlapping__column-1__image{height:500px;margin-left:-175px;width:390px}.content-columns-overlapping__column-2{align-items:unset;height:560px;width:75px}.content-columns-overlapping__column-2__image{height:285px;margin-left:-220px;width:300px}.content-columns-overlapping__column-3{margin-top:0;width:calc(100% - 370px)}.content-columns-overlapping__column-3__text{width:340px}.content-columns-overlapping__column-3__text--why-buy-new{width:100%}.content-columns-overlapping__column-3__buttons{justify-content:space-between}.content-columns-overlapping__column-3__buttons a:not(:last-of-type){margin-right:0}.content-columns-overlapping__column-3__buttons--with-trustpilot{align-items:flex-start;flex-direction:column}.content-columns-overlapping__column-3__buttons--with-trustpilot a.button{margin-bottom:20px}.content-columns-overlapping__column-3 .accordion a,.content-columns-overlapping__column-3 .accordion h2,.content-columns-overlapping__column-3 .accordion p,.content-columns-overlapping__column-3 a,.content-columns-overlapping__column-3 h2,.content-columns-overlapping__column-3 p{margin-bottom:0}.content-columns-overlapping__column-3--buttons-outside .content-columns-overlapping__column-3--with-buttons{justify-content:flex-start}.content-columns-overlapping__column-3--buttons-outside .content-columns-overlapping__column-2__text--mobile,.content-columns-overlapping__column-3--buttons-outside .content-columns-overlapping__column-3__text{margin-bottom:1.875rem}.content-columns-overlapping--customer-first{padding-bottom:50px}.content-columns-overlapping--nhqc .content-columns-overlapping__column-3__text{margin-top:30px}.content-columns-overlapping--nhqc .content-columns-overlapping__column-3__text:last-of-type h2{margin-bottom:20px}.content-columns-overlapping--nhqc .content-columns-overlapping__column-3__text:last-of-type p{margin-bottom:30px}.content-columns-overlapping--nhqc.content-columns-overlapping--height-500{height:790px;margin-bottom:100px}.content-columns-overlapping--nhqc .container--overlap-bottom--variant-1{transform:translateY(50px)}}@media only screen and (min-width:830px){.content-columns-overlapping__column-2__text br{display:inline}.content-columns-overlapping__column-3__buttons--with-trustpilot{align-items:center;flex-direction:row}.content-columns-overlapping__column-3__buttons--with-trustpilot a.button{margin-bottom:0}.content-columns-overlapping--nhqc .content-columns-overlapping__column-3{height:530px}.content-columns-overlapping--nhqc .content-columns-overlapping__column-3__text:last-of-type{padding-top:0}}@media only screen and (min-width:950px){.content-columns-overlapping--height-500{height:500px;margin-bottom:240px}.content-columns-overlapping__column-1__image{margin-left:-125px;width:455px}.content-columns-overlapping__column-2{height:600px;width:95px}.content-columns-overlapping__column-2__image{height:300px;margin-left:-340px;width:435px}.content-columns-overlapping__column-3{width:380px}.content-columns-overlapping--nhqc .content-columns-overlapping__column-2__text--mobile{margin-bottom:20px}.content-columns-overlapping--nhqc .content-columns-overlapping__column-3__text:last-of-type{padding-top:0}}@media only screen and (min-width:1024px){.content-columns-overlapping--buttons-outside{padding-bottom:0}.content-columns-overlapping__column-1__image{margin-left:-275px}.content-columns-overlapping__column-2{justify-content:space-between;width:340px}.content-columns-overlapping__column-2__text{margin:70px 0 0 55px}.content-columns-overlapping__column-2__text--mobile{display:none}.content-columns-overlapping__column-2__text--desktop{display:block}.content-columns-overlapping__column-2__image{margin-left:-95px}.content-columns-overlapping__column-3__buttons--alternate{margin-top:-130px}.content-columns-overlapping__column-3__text{margin:80px 0 0}.content-columns-overlapping--nhqc .content-columns-overlapping__column-3{height:530px}.content-columns-overlapping--nhqc .content-columns-overlapping__column-3__text:last-of-type{padding-top:140px}.content-columns-overlapping--nhqc .content-columns-overlapping__column-3__text:last-of-type p{margin-bottom:30px}.content-columns-overlapping--nhqc .content-columns-overlapping__column-2__text{margin:25px 0 0 55px}.content-columns-overlapping--nhqc.content-columns-overlapping--height-500{height:540px;margin-bottom:450px}.content-columns-overlapping--nhqc .container--overlap-bottom--variant-1{transform:translateY(140px)}}@media only screen and (min-width:1200px){.content-columns-overlapping__column-1__image{height:500px;margin-left:-170px;width:455px}.content-columns-overlapping__column-2{width:auto}.content-columns-overlapping__column-2__text{margin:70px 0 0 65px}.content-columns-overlapping--nhqc .content-columns-overlapping__column-2__text{margin:25px 0 0 55px}}.stats{background-color:#f5f6f3;padding:60px 0}.stats--padding-bottom{padding-bottom:350px}.stats .container{display:flex;flex-direction:column}.stats__left{margin-bottom:40px;margin-right:0;width:100%}.stats__left__source{margin-top:25px}.stats__left__source p{color:#a2a298;font-size:.75rem}.stats__left__title p{font-size:14px;margin-top:20px;opacity:.5;width:245px}.stats__right{display:flex;flex-wrap:wrap}.stats__right__item{display:flex;flex-direction:column;justify-content:space-between;width:100%}.stats__right__item:not(:last-of-type){margin:0 0 40px}.stats__right__item__icon{height:50px}.stats__right__item__text p{color:#a2a298}.stats__right__item__price{margin-top:30px}.stats__right__item__price p{font-family:Gentleman\ 300,sans-serif;font-size:1.875rem}.stats--variant{margin-top:6.25rem}.stats--variant .stats__right__item__price p{font-size:1.375rem}@media only screen and (min-width:600px){.stats__right{flex-wrap:nowrap}.stats__right__item{width:calc(33% - 21px)}.stats__right__item:not(:last-of-type){margin:0 42px 0 0}.stats__right--two .stats__right__item{width:calc(50% - 21px)}}@media only screen and (min-width:768px){.stats{padding:120px 0}.stats--padding-bottom{padding-bottom:350px}}@media only screen and (min-width:1200px){.stats .container{flex-direction:row}.stats__left{margin-bottom:0;margin-right:95px;width:340px}.stats__right__item{display:flex;justify-content:space-between;width:190px}.stats__right--two .stats__right__item{width:300px}}.basic-text-container{background:#f5f6f3;padding:140px 0 80px}@media only screen and (min-width:768px){.basic-text-container{padding:193px 0 80px}.basic-text-container--eeh{margin-top:100px;padding:20px 0 80px}}.basic-text-container--block{background:unset;padding:50px 0}.basic-text-container--block .container{margin-top:0!important}.basic-text-container--block--no-top-padding{margin-top:0}.basic-text-container--block--double-top-padding{margin-top:100px}.basic-text-container--block--no-bottom-padding{margin-bottom:0}.basic-text-container--block--double-bottom-padding{margin-bottom:100px}.basic-text-container--padding-bottom{padding-bottom:230px}.basic-text-container .container{margin-top:70px;max-width:530px}.basic-text-container h1,.basic-text-container h3,.basic-text-container p{text-align:center}.basic-text-container p{color:#a2a298}.basic-text-container h1,.basic-text-container h3{margin-bottom:40px}.basic-text-container .breadcrumbs .container{margin-top:0;max-width:1340px}.basic-text-container--build-stage{padding-bottom:100px}@media only screen and (max-width:1079px){.basic-text-container{padding:140px 0 80px}}@media only screen and (max-width:768px){.basic-text-container--build-stage{padding-bottom:50px}}.testimonial{padding:100px 0}.testimonial .container{align-items:center;display:flex;flex-direction:column}.testimonial__quote-icon{margin-bottom:30px;width:51px}.testimonial__body{margin-bottom:30px}.testimonial h2,.testimonial p{text-align:center}.testimonial p span{color:#a2a298}.testimonial .button{margin-top:50px}.simple-page{background-image:url(/img/icons/grey-a.svg);background-position:0 100%;background-repeat:no-repeat;border-bottom:1px solid hsla(60,5%,62%,.5);display:flex;flex-direction:column;margin-top:150px}@media only screen and (min-width:768px){.simple-page{flex-direction:row;margin-top:200px}}.simple-page__title{flex-shrink:0;width:230px}.simple-page__title h2{margin-bottom:40px;width:220px}@media only screen and (min-width:768px){.simple-page__title h2{margin-bottom:0}}@media only screen and (min-width:1024px){.simple-page__title{width:305px}}@media only screen and (min-width:1100px){.simple-page__title{width:405px}}.simple-page__content{width:100%}@media only screen and (min-width:768px){.simple-page__content{width:630px}}.simple-page__content h3{font-family:Gentleman\ 400,sans-serif;font-size:1.75rem;margin-bottom:25px;text-transform:none}.simple-page__content h4{margin-bottom:25px}.simple-page__content p{color:#a2a298;margin-bottom:30px}.simple-page__content .text-block{margin-bottom:130px}.simple-page__content ul{color:#a2a298;margin-bottom:30px;margin-left:40px}.simple-page__content ul li{font-size:.875rem;letter-spacing:.0625rem;line-height:1.5rem;margin:10px 0}.simple-page__content table{margin-bottom:50px}.simple-page__content td,.simple-page__content th{color:#a2a298;padding:10px 10px 10px 0;text-align:left}.simple-page__content td{color:#a2a298;font-size:.8125rem;width:210px}.simple-page__content td a{text-decoration:underline}.margin-bottom{margin-bottom:200px}@media only screen and (max-width:768px){.margin-bottom{margin-bottom:0}}section.story-carousel-container{overflow:hidden;padding-left:calc(50% - 550px);padding-right:calc(50% - 550px)}@media only screen and (max-width:1200px){section.story-carousel-container{padding-left:30px;padding-right:30px}}section.story-carousel-container--padding-top{padding-top:100px}section.story-carousel-container h2{margin-bottom:50px}section.customer-stories-text-image-container .text-image{display:flex;justify-content:space-between}section.customer-stories-text-image-container .text-container{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding:10px 75px 10px 0;width:50%;z-index:1}section.customer-stories-text-image-container .text-container--transform{transform:translateY(100px)}section.customer-stories-text-image-container .text-container h1{padding-right:70px}section.customer-stories-text-image-container .text-container>h1,section.customer-stories-text-image-container .text-container>h2,section.customer-stories-text-image-container .text-container>h3,section.customer-stories-text-image-container .text-container>h4,section.customer-stories-text-image-container .text-container>h5,section.customer-stories-text-image-container .text-container>h6{max-width:100%}section.customer-stories-text-image-container .text-container>p{color:#a2a298;max-width:100%;padding-right:60px}section.customer-stories-text-image-container .text-container>p.large{color:#353432;font-family:Gentleman\ 300,sans-serif;font-size:2.5rem;line-height:1.1em;line-height:3rem}section.customer-stories-text-image-container .text-container>.quote{padding:0}section.customer-stories-text-image-container .text-container>.quote q{font-family:Gentleman\ 300,sans-serif;font-size:34px;line-height:2.625rem;position:relative}section.customer-stories-text-image-container .text-container>.quote q:before{background:url(/img/icons/green-quotes.svg);content:" ";height:42px;left:-100px;position:absolute;top:0;width:51px}section.customer-stories-text-image-container .text-container>*+*{margin-top:28px}section.customer-stories-text-image-container .text-container>*+.quote{margin-top:68px}section.customer-stories-text-image-container .text-container--quote-container{justify-content:flex-start;padding:10px 30px 0 0}section.customer-stories-text-image-container .text-container--quote-container p{padding:0}section.customer-stories-text-image-container .text-container .links,section.customer-stories-text-image-container .text-container .logos-container,section.customer-stories-text-image-container .text-container .quick-info-items,section.customer-stories-text-image-container .text-container .stats{margin-top:40px}section.customer-stories-text-image-container .text-container .links:first-child,section.customer-stories-text-image-container .text-container .logos-container .links,section.customer-stories-text-image-container .text-container .logos-container:first-child,section.customer-stories-text-image-container .text-container .quick-info-items:first-child,section.customer-stories-text-image-container .text-container .stats:first-child{margin-top:0}section.customer-stories-text-image-container .text-container .logos-container .trustpilot-widget{height:3.4375rem;width:7.8125rem}section.customer-stories-text-image-container .text-container .logos-container .trustpilot-widget iframe{height:100%;width:100%}section.customer-stories-text-image-container .text-container .logos-container p{font-size:14px}section.customer-stories-text-image-container .text-container .button .icon-arrow-simple{font-size:16px}section.customer-stories-text-image-container .text-container.text-center{align-items:center}section.customer-stories-text-image-container .text-container.text-center>h1,section.customer-stories-text-image-container .text-container.text-center>p{padding-right:0}section.customer-stories-text-image-container .text-container.text-align-right{align-items:flex-end;padding-right:80px;text-align:right}section.customer-stories-text-image-container .text-container.text-align-right>p{padding-left:140px;padding-right:0}section.customer-stories-text-image-container .text-container.text-align-right .logos-container{justify-content:flex-end}section.customer-stories-text-image-container .text-container.text-align-right .logos-container>*{margin-left:20px;margin-right:0}section.customer-stories-text-image-container .text-container.text-align-right .logos-container>:first-child{margin-left:0}section.customer-stories-text-image-container .text-container+.image-container .img-container>.button{left:0;right:auto}section.customer-stories-text-image-container .image-container{position:relative;width:50%;z-index:1}section.customer-stories-text-image-container .image-container .img-container{height:100%;position:relative;width:100%}section.customer-stories-text-image-container .image-container .img-container>.button{bottom:60px;position:absolute;right:0}section.customer-stories-text-image-container .image-container .img-container img{display:block;font-family:"object-fit: cover; object-position: center center;";height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}section.customer-stories-text-image-container .image-container .img-container img.position-center-right{font-family:"object-fit: cover; object-position: center right;";-o-object-position:center right;object-position:center right}section.customer-stories-text-image-container .image-container .img-container img.position-center-left{font-family:"object-fit: cover; object-position: center left;";-o-object-position:center left;object-position:center left}section.customer-stories-text-image-container .image-container .img-container img.position-top-right{font-family:"object-fit: cover; object-position: top right;";-o-object-position:top right;object-position:top right}section.customer-stories-text-image-container .image-container .img-container img.position-top-left{font-family:"object-fit: cover; object-position: top left;";-o-object-position:top left;object-position:top left}section.customer-stories-text-image-container .image-container .img-container img.position-bottom-right{font-family:"object-fit: cover; object-position: bottom right;";-o-object-position:bottom right;object-position:bottom right}section.customer-stories-text-image-container .image-container .img-container img.position-bottom-left{font-family:"object-fit: cover; object-position: bottom left;";-o-object-position:bottom left;object-position:bottom left}section.customer-stories-text-image-container .image-container .img-container img.fit-contain{font-family:"object-fit: contain; object-position: center center;";-o-object-fit:contain;object-fit:contain}section.customer-stories-text-image-container .image-container .img-container+.text-container{margin-top:40px}section.customer-stories-text-image-container .image-container .text-container{width:100%}section.customer-stories-text-image-container .image-container>.quote{align-items:center;display:flex;height:100%;padding-left:50px;padding-right:100px}section.customer-stories-text-image-container .image-container>.quote q{font-size:40px;position:relative}section.customer-stories-text-image-container .image-container>.quote q:before{background:url(/img/icons/green-quotes.svg);content:" ";height:42px;left:-24px;position:absolute;top:75px;width:51px}section.customer-stories-text-image-container .image-container .play-button{left:calc(50% - 40px);position:absolute;top:calc(50% - 40px);z-index:1}section.customer-stories-text-image-container .image-container .badge{position:absolute}section.customer-stories-text-image-container .image-container .badge.top{top:0}section.customer-stories-text-image-container .image-container .badge.bottom{bottom:0}section.customer-stories-text-image-container .image-container .badge.left{left:0}section.customer-stories-text-image-container .image-container .badge.right{right:0}section.customer-stories-text-image-container .image-container .badge.transparent{background-color:transparent}section.customer-stories-text-image-container .image-container .price-list-container{background-color:#f5f6f3;padding:60px 64px}section.customer-stories-text-image-container .image-container .text-box{background-color:#f5f6f3;max-width:100%;padding:60px 50px 50px 60px;position:absolute;width:435px;z-index:2}section.customer-stories-text-image-container .image-container .text-box a{margin-top:30px}section.customer-stories-text-image-container .image-container .text-box p{color:#353432;font-size:36px;line-height:1.2em}section.customer-stories-text-image-container .image-container .text-box>*+*{margin-top:22px}section.customer-stories-text-image-container .image-container .text-box.top{top:0}section.customer-stories-text-image-container .image-container .text-box.bottom{bottom:0}section.customer-stories-text-image-container .image-container .text-box.bottom-overlap{top:calc(100% - 80px)}section.customer-stories-text-image-container .image-container .text-box.left{left:0}section.customer-stories-text-image-container .image-container .text-box.right{right:0}section.customer-stories-text-image-container .image-container .text-box.with-quote .quote.side-quote-marks q{font-family:Gentleman\ 400,sans-serif;font-size:1.75rem;line-height:2.125rem}section.customer-stories-text-image-container .image-container .text-box.with-quote .quote.side-quote-marks q:before{background:url(/img/icons/green-quotes.svg);content:" ";height:42px;left:-24px;position:absolute;top:40px;width:51px}section.customer-stories-text-image-container .image-container.padding-top .img-container{padding-top:60px}section.customer-stories-text-image-container .image-container.padding-top .img-container .play-button{top:calc(50% - 10px)}section.customer-stories-text-image-container .image-container.padding-top .badge.transparent.top{top:60px}section.customer-stories-text-image-container .image-container.padding-bottom .img-container{padding-bottom:60px}section.customer-stories-text-image-container .image-container.padding-bottom .img-container .play-button{top:calc(50% - 70px)}section.customer-stories-text-image-container .image-container.padding-bottom .badge.transparent.bottom{bottom:60px}section.customer-stories-text-image-container .image-container.padding-left .img-container{padding-left:60px}section.customer-stories-text-image-container .image-container.padding-left .img-container .play-button{left:calc(50% - 10px)}section.customer-stories-text-image-container .image-container.padding-left .badge.transparent.left{left:60px}section.customer-stories-text-image-container .image-container.padding-right .img-container{padding-right:60px}section.customer-stories-text-image-container .image-container.padding-right .img-container .play-button{left:calc(50% - 70px)}section.customer-stories-text-image-container .image-container.padding-right .badge.transparent.right{right:60px}section.customer-stories-text-image-container .image-container.with-text-box .badge{max-height:50%;max-width:50%;width:auto}section.customer-stories-text-image-container .image-container+.text-container{padding:10px 75px 10px 100px}section.customer-stories-text-image-container .image-container+.text-container p{padding-right:0}section.customer-stories-text-image-container>.badge-mobile{display:none}section.customer-stories-text-image-container.first p{font-size:20px}section.customer-stories-text-image-container.image-container-overlap-top .image-container{top:-80px}section.customer-stories-text-image-container.image-container-overlap-top .container{border-bottom:1px solid hsla(60,5%,62%,.5);padding-bottom:200px}section.customer-stories-text-image-container.mental-health-awareness .text-container>ul{list-style:none;margin-top:40px;max-width:525px;padding-left:0}section.customer-stories-text-image-container.mental-health-awareness .text-container>ul li{display:block;font-size:16px;line-height:1.4;margin-bottom:10px;padding-left:40px;position:relative}section.customer-stories-text-image-container.mental-health-awareness .text-container>ul li:before{background-color:#576b79;border-radius:100%;content:"";height:6px;left:0;position:absolute;top:8px;width:6px}section.customer-stories-text-image-container.mental-health-awareness .text-container>ul li:last-of-type{margin-bottom:0}section.customer-stories-text-image-container.overlap-top .text-container{padding-top:70px}section.customer-stories-text-image-container.overlap-bottom{margin-bottom:-80px;padding-bottom:60px}section.customer-stories-text-image-container.overlap-bottom .text-container{padding-bottom:70px}section.customer-stories-text-image-container.overlap-bottom .image-container .button{bottom:80px}section.customer-stories-text-image-container.text-image-chart .text-container h2{width:70%}section.customer-stories-text-image-container.text-image-chart .text-container>*+*{margin-top:50px}section.customer-stories-text-image-container.text-image-chart .text-container>*+.stats{margin-top:90px}section.customer-stories-text-image-container.text-image-chart .chart-container{background-color:#f5f6f3;padding-bottom:40px;width:48%}section.customer-stories-text-image-container.text-image-chart .chart-container .chart-header{padding:60px 60px 40px}section.customer-stories-text-image-container.text-image-chart .chart-container .chart__row{display:flex;justify-content:space-between;padding:12px 60px 10px}section.customer-stories-text-image-container.text-image-chart .chart-container .chart__row:nth-child(odd){background-color:#fff}section.customer-stories-text-image-container.text-image-chart .chart-container .chart__col--key{color:#5c1a54}section.customer-stories-text-image-container.text-image-chart .chart-container .chart__col--value{color:#353432;text-align:right}section.customer-stories-text-image-container.text-image-carousel{z-index:2}section.customer-stories-text-image-container.text-image-carousel .image-container{height:500px;margin-top:-140px;overflow:hidden}section.customer-stories-text-image-container.text-image-carousel .image-container .carousel-container{max-width:686px;width:calc(100% - 50vw + 580px)}section.customer-stories-text-image-container.text-image-carousel .image-container .carousel-container .slick-list{overflow:initial}section.customer-stories-text-image-container.text-image-carousel .image-container .carousel-container .slick-track{margin:0 -4px}section.customer-stories-text-image-container.text-image-carousel .image-container .carousel-container .slick-prev{display:none!important}section.customer-stories-text-image-container.text-image-carousel .image-container .carousel-container .slick-next{align-items:center;background-color:#fff;border-radius:35px;display:flex;height:70px;justify-content:center;right:-32px;width:70px}section.customer-stories-text-image-container.text-image-carousel .image-container .carousel-container .slick-next:before{color:#464c48;font-size:24px;left:50%;margin-left:-10px;position:absolute}section.customer-stories-text-image-container.text-image-carousel .image-container .carousel-container img{margin:0 4px}section.customer-stories-text-image-container.text-image-carousel.image-edge-aligned .inner{max-width:460px;width:calc(50% - 110px)}section.customer-stories-text-image-container.text-image-carousel.image-edge-aligned .image-container{width:calc(50% + 110px)}section.customer-stories-text-image-container.text-image-carousel.image-edge-aligned .image-container .carousel-container{width:calc(100% - 50vw + 580px)}section.customer-stories-text-image-container.text-image-carousel.text-image-carousel-style-2{align-items:flex-start}section.customer-stories-text-image-container.text-image-carousel.text-image-carousel-style-2 .inner{max-width:390px;width:calc(50vw - 180px)}section.customer-stories-text-image-container.text-image-carousel.text-image-carousel-style-2 .text-container{padding-right:50px;padding-top:40px}section.customer-stories-text-image-container.text-image-carousel.text-image-carousel-style-2 .image-container{margin-bottom:-100px;margin-top:0;width:calc(50vw + 180px)}section.customer-stories-text-image-container.text-image-carousel.text-image-carousel-style-2 .image-container .carousel-container{max-width:756px}section.customer-stories-text-image-container.text-image-grid.style-1{background-color:#f2f2f2;margin-top:88px;padding-bottom:100px;padding-top:0}section.customer-stories-text-image-container.text-image-grid.style-1 .inner{max-width:1440px}section.customer-stories-text-image-container.text-image-grid.style-1 .image-container{transform:translate3d(0,-88px,0);width:53%}section.customer-stories-text-image-container.text-image-grid.style-1 .text-container{padding-left:120px;padding-right:150px;width:47%}section.customer-stories-text-image-container.text-image-grid.style-1 .image-grid img{max-width:100%}section.customer-stories-text-image-container.text-image-grid.style-1 .image-grid .column:first-of-type{width:34%}section.customer-stories-text-image-container.text-image-grid.style-1 .image-grid .column:nth-of-type(2){width:66%}section.customer-stories-text-image-container.text-image-grid.style-1 .image-grid .column:nth-of-type(2) .row:first-of-type img{width:100%}section.customer-stories-text-image-container.text-image-grid.style-1 .image-grid .column:nth-of-type(2) .row:nth-of-type(2) img:first-of-type{width:52%}section.customer-stories-text-image-container.text-image-grid.style-1 .image-grid .column:nth-of-type(2) .row:nth-of-type(2) img:nth-of-type(2){width:32%}section.customer-stories-text-image-container.double-image{padding-bottom:40px}section.customer-stories-text-image-container.double-image .text-image{align-items:flex-start}section.customer-stories-text-image-container.double-image .image-container{width:48%}section.customer-stories-text-image-container.double-image+.double-text{padding-top:0}section.customer-stories-text-image-container.double-text .text-image{align-items:normal}section.customer-stories-text-image-container.double-text .text-container{width:48%}section.customer-stories-text-image-container.double-text .text-container p{flex-grow:1}section.customer-stories-text-image-container.image-large:not(:last-of-type){margin:0 0 100px}section.customer-stories-text-image-container.image-large .container{max-width:1100px}section.customer-stories-text-image-container.image-large .image-container{height:600px;width:475px}section.customer-stories-text-image-container.image-large .text-container{flex-shrink:0;padding-left:60px;padding-right:60px;width:590px}@media only screen and (max-width:1023px){section.customer-stories-text-image-container.image-large .text-container{flex-shrink:1}}section.customer-stories-text-image-container.image-large .text-container .bullet-list{width:325px}section.customer-stories-text-image-container.image-large .text-container--padding-left{padding:0 0 0 60px}section.customer-stories-text-image-container.image-large .text-container--padding-right{padding:0}section.customer-stories-text-image-container.image-large .text-container--left{margin-right:30px;padding-left:95px;width:475px}section.customer-stories-text-image-container.image-large .text-container--left p{padding-right:0}@media only screen and (max-width:1023px){section.customer-stories-text-image-container.image-large .text-container--left{padding-left:0;width:380px}}section.customer-stories-text-image-container.align-top .text-image{align-items:flex-start}section.customer-stories-text-image-container.align-top .text-image .text-container{padding-top:22px}section.customer-stories-text-image-container.align-bottom .text-image{align-items:flex-end}section.customer-stories-text-image-container.image-edge-aligned{align-items:center;display:flex}section.customer-stories-text-image-container.image-edge-aligned .inner{margin-right:0;max-width:570px;width:50%}section.customer-stories-text-image-container.image-edge-aligned .inner+.image-container .button{left:0;right:auto}section.customer-stories-text-image-container.image-edge-aligned .text-container{width:100%}section.customer-stories-text-image-container.image-edge-aligned .image-container{height:500px}section.customer-stories-text-image-container.image-edge-aligned .image-container+.inner{margin-left:0;margin-right:auto}section.customer-stories-text-image-container.image-edge-aligned .image-container+.inner .text-container{padding:30px 0 30px 100px}section.customer-stories-text-image-container.image-edge-aligned .image-container+.inner .text-container p{padding-right:0}section.customer-stories-text-image-container.image-edge-aligned.image-large .image-container{height:650px}section.customer-stories-text-image-container.image-edge-aligned.image-large .image-container+.inner .text-container{padding-left:94px}section.customer-stories-text-image-container.image-edge-aligned.overlap-top{align-items:flex-start}section.customer-stories-text-image-container.image-edge-aligned.overlap-top .text-container{padding-top:120px}section.customer-stories-text-image-container.image-edge-aligned.with-back-link{align-items:normal}section.customer-stories-text-image-container.image-edge-aligned.with-back-link .text-container{padding-top:0}section.customer-stories-text-image-container.border-top-left:before{background-color:#353432;content:"";height:1px;left:0;position:absolute;top:50px;width:calc(50% - 100px)}section.customer-stories-text-image-container.border-bottom-left:before{background-color:#353432;bottom:50px;content:"";height:1px;left:0;position:absolute;width:calc(50% - 100px)}section.customer-stories-text-image-container.border-bottom-right:before{background-color:#353432;bottom:50px;content:"";height:1px;position:absolute;right:0;width:calc(50% - 100px)}section.customer-stories-text-image-container.virtual-tour .inner{max-width:none}section.customer-stories-text-image-container.virtual-tour h3{font-size:30px}section.customer-stories-text-image-container.virtual-tour p{font-size:15px;line-height:24px;max-width:375px;padding-right:0}section.customer-stories-text-image-container.virtual-tour .image-container+.inner .text-container{padding-left:120px}section.customer-stories-text-image-container.virtual-tour .buttons-container .button{line-height:1;padding:0 15px;vertical-align:top}section.customer-stories-text-image-container.virtual-tour .buttons-container .button .icon-virtual-tours{font-size:24px}section.customer-stories-text-image-container.virtual-tour .buttons-container .button .icon-arrow{font-size:14px}section.customer-stories-text-image-container.virtual-tour .buttons-container .button .text{line-height:1}section.customer-stories-text-image-container.virtual-tour a.link{align-items:center;display:inline-flex}section.customer-stories-text-image-container.virtual-tour a.link .icon-arrow{font-size:14px;padding-bottom:2px}section.customer-stories-text-image-container.virtual-tour a.link .text{margin-left:10px}section.customer-stories-text-image-container.text-first .text-image{justify-content:flex-end}section.customer-stories-text-image-container.text-first .inner .text-container{padding:30px 120px 30px 0;width:auto}section.customer-stories-text-image-container.vt-help-to-buy .image-container{height:540px}section.customer-stories-text-image-container.vt-help-to-buy .text-container{max-width:420px}section.customer-stories-text-image-container.vt-help-to-buy .text-container h3{font-size:34px;line-height:38px;width:100%}section.customer-stories-text-image-container.vt-help-to-buy .text-container p{padding-right:0!important}section.customer-stories-text-image-container.vt-help-to-buy .centred{align-items:center;display:flex;flex-direction:row}section.customer-stories-text-image-container.vt-help-to-buy .centred img{margin-right:58px}section.customer-stories-text-image-container.visiting-us .text-container h1{padding-right:120px;width:100%}section.customer-stories-text-image-container.visiting-us .text-container .buttons-container{margin-top:68px}section.customer-stories-text-image-container.visiting-us .text-container .buttons-container a{color:#353432;display:flex;flex-direction:row}section.customer-stories-text-image-container.visiting-us .text-container .buttons-container a svg{margin-right:25px}section.customer-stories-text-image-container.text-predominant.image-edge-aligned .inner{max-width:670px;width:calc(50% + 100px)}section.customer-stories-text-image-container.text-predominant.image-edge-aligned .inner+.image-container{width:calc(50% - 100px)}section.customer-stories-text-image-container.text-predominant.image-edge-aligned .image-container{height:600px;width:calc(50% - 100px)}section.customer-stories-text-image-container.text-predominant.image-edge-aligned .image-container+.inner{max-width:670px;width:calc(50% + 100px)}section.customer-stories-text-image-container.image-predominant.image-edge-aligned .inner{max-width:330px;width:calc(50% - 240px)}section.customer-stories-text-image-container.image-predominant.image-edge-aligned .inner+.image-container{width:calc(50% + 240px)}section.customer-stories-text-image-container.image-predominant.image-edge-aligned .text-container>p{padding-right:30px}section.customer-stories-text-image-container.image-predominant.image-edge-aligned .image-container{width:calc(50% + 110px)}section.customer-stories-text-image-container.image-predominant.image-edge-aligned .image-container+.inner{max-width:440px;width:calc(50% - 110px)}section.customer-stories-text-image-container.new-homes{padding-bottom:100px;z-index:4}section.customer-stories-text-image-container.new-homes .text-container{max-width:300px}section.customer-stories-text-image-container.new-homes .image-container{margin-top:0}section.customer-stories-text-image-container.house-development-style{padding:100px 0}section.customer-stories-text-image-container.mental-health-awareness .text-container h1{font-size:45px;max-width:435px;padding-right:0}section.customer-stories-text-image-container.mental-health-awareness .image-container,section.customer-stories-text-image-container.mental-health-awareness .image-container .img-container img{height:100%}section.customer-stories-text-image-container.mnbn-style{padding:100px 0}section.customer-stories-text-image-container.mnbn-style h3{font-size:20px;line-height:28px}section.customer-stories-text-image-container.mnbn-style .text-container{max-width:600px}section.customer-stories-text-image-container.mnbn-style .buttons-container .button{margin-right:0}section.customer-stories-text-image-container.mnbn-style .buttons-container .button+.button-link{margin-left:60px}section.customer-stories-text-image-container.mnbn-style.text-image-carousel{padding:20px 0 120px}section.customer-stories-text-image-container.mnbn-style.text-image-carousel .text-container{max-width:350px}section.customer-stories-text-image-container.mnbn-style.text-image-carousel .image-container{margin-bottom:-120px}section.customer-stories-text-image-container.mnbn-style.text-predominant.image-edge-aligned .image-container{height:540px;width:708px}section.customer-stories-text-image-container.mnbn-style-2{padding:120px 0 20px}section.customer-stories-text-image-container.mnbn-style-2 .text-image{align-items:flex-start}section.customer-stories-text-image-container.mnbn-style-2 .image-container+.text-container{padding-top:0}section.customer-stories-text-image-container.homeworking-style{align-items:flex-start;overflow:hidden;padding:20px 0 100px}section.customer-stories-text-image-container.homeworking-style h2.mobile{display:none}section.customer-stories-text-image-container.homeworking-style .text-content{margin-top:50px;position:relative;z-index:1}section.customer-stories-text-image-container.homeworking-style .navigation{align-items:flex-start;display:flex;flex-direction:row;margin-bottom:40px}section.customer-stories-text-image-container.homeworking-style .navigation a{border-bottom:2px solid #fff;color:#353432;font-size:16px;margin:0 20px;opacity:.5;padding-bottom:10px;transition:border-bottom-color .2s,opacity .2s}section.customer-stories-text-image-container.homeworking-style .navigation a:hover{opacity:1}section.customer-stories-text-image-container.homeworking-style .navigation a.active{border-bottom-color:#5c1a54;opacity:1}section.customer-stories-text-image-container.homeworking-style .navigation a:first-of-type{margin-left:0}section.customer-stories-text-image-container.homeworking-style .navigation a:last-of-type{margin-right:0}section.customer-stories-text-image-container.homeworking-style .content{display:flex;flex-direction:row;max-width:350px;width:100%}section.customer-stories-text-image-container.homeworking-style .content .image{flex-shrink:0;padding-right:20px;width:80px}section.customer-stories-text-image-container.homeworking-style .content .image img{display:block;height:auto;margin:0;width:100%}section.customer-stories-text-image-container.homeworking-style .content .text{display:flex;flex-direction:column}section.customer-stories-text-image-container.homeworking-style .content p{color:#353432;margin-top:40px}section.customer-stories-text-image-container.homeworking-style .content p small{font-size:12px;opacity:.5}section.customer-stories-text-image-container.homeworking-style .content p:first-of-type{margin-top:0}section.customer-stories-text-image-container.homeworking-style .text-container{padding:40px 50px 0 0;width:100%}section.customer-stories-text-image-container.homeworking-style .text-container h2{max-width:375px}section.customer-stories-text-image-container.homeworking-style .image-container .images{height:100%;position:relative;width:100%}section.customer-stories-text-image-container.homeworking-style .image-container .images img{display:none;left:0;position:absolute;top:0}section.customer-stories-text-image-container.homeworking-style .links-container{margin-top:60px}section.customer-stories-text-image-container.homeworking-style .links-container .button.button-link{font-size:16px}section.customer-stories-text-image-container.homeworking-style .badge.left{left:-100px}section.customer-stories-text-image-container.homeworking-style .artisan-badge{bottom:0;flex-shrink:0;height:200px;left:-100px;position:absolute;width:158px}section.customer-stories-text-image-container.homeworking-style .artisan-badge img,section.customer-stories-text-image-container.homeworking-style .artisan-badge svg{display:block;height:100%;margin:0;width:100%}section.customer-stories-text-image-container.homeworking-style .artisan-badge img{font-family:"object-fit: cover; object-position: center center;";-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}section.customer-stories-text-image-container.homeworking-style .artisan-badge+.badge{left:58px}section.customer-stories-text-image-container.homeworking-style.image-predominant.image-edge-aligned .inner{flex-shrink:0;max-width:none;padding-left:calc(50vw - 570px);width:calc(50vw - 80px)}section.customer-stories-text-image-container.homeworking-style.image-predominant.image-edge-aligned .inner+.image-container{flex:1 auto;width:100%}section.customer-stories-text-image-container.text-container-floating{padding-bottom:100px;padding-top:0}section.customer-stories-text-image-container.text-container-floating:after{background-color:#fff;bottom:0;content:"";position:absolute;right:0;top:0;width:calc(50% - 100px);z-index:0}section.customer-stories-text-image-container.text-container-floating.text-container-floating-grey{background-color:#f5f6f3}@media only screen and (max-width:1439px){section.customer-stories-text-image-container.text-image-grid.style-1 .inner{max-width:1140px}section.customer-stories-text-image-container.text-image-grid.style-1 .text-container{padding:50px 45px 50px 60px}}@media only screen and (max-width:1220px){section.customer-stories-text-image-container .text-container{padding-right:10px;transform:none}section.customer-stories-text-image-container .text-container>p{padding-right:20px}section.customer-stories-text-image-container .text-container.text-align-right{padding-right:60px}section.customer-stories-text-image-container .text-container.text-align-right>p{padding-left:80px}section.customer-stories-text-image-container .image-container .text-box{padding:30px}section.customer-stories-text-image-container .image-container .text-box.bottom-overlap{top:calc(100% - 120px)}section.customer-stories-text-image-container .image-container .text-box.bottom-overlap.left,section.customer-stories-text-image-container .image-container .text-box.bottom-overlap.right{width:calc(100% - 30px)}section.customer-stories-text-image-container .image-container .price-list-container{padding:30px}section.customer-stories-text-image-container .image-container+.text-container{padding-left:7%}section.customer-stories-text-image-container.image-edge-aligned .inner{width:44%}section.customer-stories-text-image-container.image-edge-aligned .image-container+.inner .text-container,section.customer-stories-text-image-container.image-edge-aligned.image-large .image-container+.inner .text-container{padding-left:15%}section.customer-stories-text-image-container.text-image-carousel .image-container{height:auto;margin-top:0}section.customer-stories-text-image-container.text-image-carousel.image-edge-aligned .inner{max-width:calc(50vw - 110px);width:calc(50vw - 140px)}section.customer-stories-text-image-container.text-image-carousel.image-edge-aligned .image-container .carousel-container{width:calc(50vw + 110px)}section.customer-stories-text-image-container.text-image-carousel.text-image-carousel-style-2.image-edge-aligned .inner{max-width:calc(50vw - 210px);width:calc(50vw - 140px)}section.customer-stories-text-image-container.text-image-carousel.text-image-carousel-style-2.image-edge-aligned .image-container .carousel-container{width:calc(50vw + 210px)}section.customer-stories-text-image-container.text-predominant.image-edge-aligned .image-container+.inner,section.customer-stories-text-image-container.text-predominant.image-edge-aligned .inner{max-width:calc(50% + 70px)}section.customer-stories-text-image-container.image-predominant.image-edge-aligned .inner{max-width:calc(50% - 240px);width:calc(50% - 270px)}section.customer-stories-text-image-container.image-predominant.image-edge-aligned .image-container+.inner{max-width:calc(50% - 140px);width:calc(50% - 140px)}section.customer-stories-text-image-container.homeworking-style .artisan-badge{height:220px;width:176px}section.customer-stories-text-image-container.homeworking-style .artisan-badge+.badge{left:76px}section.customer-stories-text-image-container.homeworking-style.image-predominant.image-edge-aligned .inner{padding-left:30px;width:490px}}@media only screen and (max-width:1024px){section.customer-stories-text-image-container{padding:20px 0}section.customer-stories-text-image-container .text-container p.large{font-size:36px}section.customer-stories-text-image-container .text-container.text-align-right{padding-right:40px}section.customer-stories-text-image-container .text-container.text-align-right>p{padding-left:60px}section.customer-stories-text-image-container .image-container.padding-top .img-container{padding-top:40px}section.customer-stories-text-image-container .image-container.padding-top .img-container .play-button{top:calc(50% - 20px)}section.customer-stories-text-image-container .image-container.padding-top .badge.transparent.top{top:40px}section.customer-stories-text-image-container .image-container.padding-bottom .img-container{padding-bottom:40px}section.customer-stories-text-image-container .image-container.padding-bottom .img-container .play-button{top:calc(50% - 50px)}section.customer-stories-text-image-container .image-container.padding-bottom .badge.transparent.bottom{bottom:40px}section.customer-stories-text-image-container .image-container.padding-left .img-container{padding-left:40px}section.customer-stories-text-image-container .image-container.padding-left .img-container .play-button{left:calc(50% - 20px)}section.customer-stories-text-image-container .image-container.padding-left .badge.transparent.left{left:40px}section.customer-stories-text-image-container .image-container.padding-right .img-container{padding-right:40px}section.customer-stories-text-image-container .image-container.padding-right .img-container .play-button{left:calc(50% - 50px)}section.customer-stories-text-image-container .image-container.padding-right .badge.transparent.right{right:40px}section.customer-stories-text-image-container.first p{font-size:18px}section.customer-stories-text-image-container.border-top-left:before{top:40px}section.customer-stories-text-image-container.border-bottom-left:before,section.customer-stories-text-image-container.border-bottom-right:before{bottom:40px}section.customer-stories-text-image-container.image-predominant.image-edge-aligned .inner{max-width:50%;width:calc(50% - 160px)}section.customer-stories-text-image-container.image-predominant.image-edge-aligned .inner+.image-container{width:calc(50% + 120px)}section.customer-stories-text-image-container.image-predominant.image-edge-aligned .image-container{width:50%}section.customer-stories-text-image-container.image-predominant.image-edge-aligned .image-container+.inner{max-width:calc(50% - 30px);width:calc(50% - 30px)}section.customer-stories-text-image-container.mental-health-awareness .text-container h1{font-size:36px}section.customer-stories-text-image-container.mnbn-style{flex-direction:column;padding:40px 0}section.customer-stories-text-image-container.mnbn-style h3{font-size:18px;line-height:1.4}section.customer-stories-text-image-container.mnbn-style .buttons-container .button+.button-link{margin-left:30px}section.customer-stories-text-image-container.mnbn-style.text-image-carousel{flex-direction:row;padding:40px 0}section.customer-stories-text-image-container.mnbn-style.text-image-carousel .text-container{max-width:none}section.customer-stories-text-image-container.mnbn-style.text-predominant.image-edge-aligned .inner{margin:0 auto;max-width:none;width:calc(100% - 100px)}section.customer-stories-text-image-container.mnbn-style.text-predominant.image-edge-aligned .text-container{max-width:none;padding-left:0;padding-right:0}section.customer-stories-text-image-container.mnbn-style.text-predominant.image-edge-aligned .image-container{height:auto;width:100%}section.customer-stories-text-image-container.homeworking-style,section.customer-stories-text-image-container.mnbn-style-2{padding:40px 0}section.customer-stories-text-image-container.homeworking-style .artisan-badge{bottom:auto;height:auto;left:auto;right:0;top:0;width:120px}section.customer-stories-text-image-container.homeworking-style .artisan-badge img,section.customer-stories-text-image-container.homeworking-style .artisan-badge svg{height:auto}section.customer-stories-text-image-container.homeworking-style .artisan-badge+.badge{left:-100px}}@media only screen and (max-width:1023px){section.customer-stories-text-image-container .text-container>.quote{padding-right:0}section.customer-stories-text-image-container .image-container .text-box .quote q,section.customer-stories-text-image-container .image-container .text-box p{font-size:20px}section.customer-stories-text-image-container .image-container .text-box.with-quote{padding-left:50px;padding-right:50px}section.customer-stories-text-image-container .stats .stat{padding-left:20px;padding-right:20px;width:100%}section.customer-stories-text-image-container .stats .stat:last-child{margin-bottom:0}section.customer-stories-text-image-container .text-container.text-align-right>p{padding-left:40px}section.customer-stories-text-image-container.image-container-overlap-top{margin-bottom:0}section.customer-stories-text-image-container.image-container-overlap-top .image-container{top:auto}section.customer-stories-text-image-container.text-image-chart .chart-container .chart-header{padding:40px 40px 30px}section.customer-stories-text-image-container.text-image-chart .chart-container .chart__row{padding-left:40px;padding-right:40px}section.customer-stories-text-image-container.text-image-carousel.image-edge-aligned .inner{max-width:50vw;width:calc(50vw - 30px)}section.customer-stories-text-image-container.text-image-carousel.image-edge-aligned .image-container{width:50vw}section.customer-stories-text-image-container.text-image-carousel.image-edge-aligned .image-container .carousel-container{width:calc(50vw - 40px)}section.customer-stories-text-image-container.text-image-carousel.text-image-carousel-style-2.image-edge-aligned .inner{max-width:50vw;width:calc(50vw - 30px)}section.customer-stories-text-image-container.text-image-carousel.text-image-carousel-style-2.image-edge-aligned .image-container{width:50vw}section.customer-stories-text-image-container.text-image-carousel.text-image-carousel-style-2.image-edge-aligned .image-container .carousel-container{width:calc(50vw - 40px)}}@media only screen and (max-width:768px){section.customer-stories-text-image-container .margin-bottom{margin-bottom:20px}section.customer-stories-text-image-container .text-image{flex-direction:column}section.customer-stories-text-image-container .text-container{margin-bottom:50px;order:1;padding-right:0;width:100%}section.customer-stories-text-image-container .text-container p.large{font-size:32px}section.customer-stories-text-image-container .text-container>.quote q{font-size:30px}section.customer-stories-text-image-container .text-container.text-align-right{align-items:flex-start;text-align:left}section.customer-stories-text-image-container .text-container.text-align-right>p{padding-left:0}section.customer-stories-text-image-container .text-container.text-align-right .logos-container{justify-content:flex-start}section.customer-stories-text-image-container .text-container.text-align-right .logos-container>*{margin-left:0;margin-right:20px}section.customer-stories-text-image-container .text-container+.text-container{margin-top:30px}section.customer-stories-text-image-container .image-container{margin-bottom:30px;order:0;width:100%}section.customer-stories-text-image-container .image-container .text-box{position:relative}section.customer-stories-text-image-container .image-container .text-box .quote q,section.customer-stories-text-image-container .image-container .text-box p{font-size:26px}section.customer-stories-text-image-container .image-container .text-box.bottom-overlap.left,section.customer-stories-text-image-container .image-container .text-box.bottom-overlap.right,section.customer-stories-text-image-container .image-container .text-box.left,section.customer-stories-text-image-container .image-container .text-box.right{width:100%}section.customer-stories-text-image-container .image-container .badge-desktop{display:none}section.customer-stories-text-image-container .image-container+.text-container{padding-left:0;padding-right:0;width:100%}section.customer-stories-text-image-container .image-container.padding-top .img-container{padding-top:0}section.customer-stories-text-image-container .image-container.padding-top .img-container .play-button{top:calc(50% - 40px)}section.customer-stories-text-image-container .image-container.padding-top .badge.transparent.top{top:0}section.customer-stories-text-image-container .image-container.padding-bottom .img-container{padding-bottom:0}section.customer-stories-text-image-container .image-container.padding-bottom .img-container .play-button{top:calc(50% - 40px)}section.customer-stories-text-image-container .image-container.padding-bottom .badge.transparent.bottom{bottom:0}section.customer-stories-text-image-container .image-container.padding-left .img-container{padding-left:0}section.customer-stories-text-image-container .image-container.padding-left .img-container .play-button{left:calc(50% - 40px)}section.customer-stories-text-image-container .image-container.padding-left .badge.transparent.left{left:0}section.customer-stories-text-image-container .image-container.padding-right .img-container{padding-right:0}section.customer-stories-text-image-container .image-container.padding-right .img-container .play-button{left:calc(50% - 40px)}section.customer-stories-text-image-container .image-container.padding-right .badge.transparent.right{right:0}section.customer-stories-text-image-container>.badge-mobile{display:flex;justify-content:center;order:3;padding:30px 20px 10px;width:100%}section.customer-stories-text-image-container.first p{font-size:17px}section.customer-stories-text-image-container.mental-health-awareness .text-container>ul{margin-top:26px}section.customer-stories-text-image-container.mental-health-awareness .text-container>ul li{font-size:14px;padding-left:20px}section.customer-stories-text-image-container.mental-health-awareness .text-container>ul li:before{top:6px}section.customer-stories-text-image-container.align-top .text-image .text-container{padding-top:10px}section.customer-stories-text-image-container.image-large .image-container{height:400px;width:100%}section.customer-stories-text-image-container.image-large:not(:last-of-type){margin:0}section.customer-stories-text-image-container.image-large .text-container{width:100%}section.customer-stories-text-image-container.double-image .image-container{margin-bottom:0;width:100%}section.customer-stories-text-image-container.double-image .image-container+.image-container{margin-top:40px}section.customer-stories-text-image-container.double-text .text-container{width:100%}section.customer-stories-text-image-container.double-text .text-container+.text-container{margin-top:40px}section.customer-stories-text-image-container.overlap-bottom{margin-bottom:0}section.customer-stories-text-image-container.image-edge-aligned{flex-direction:column}section.customer-stories-text-image-container.image-edge-aligned .inner{margin-right:auto;max-width:100%;order:1;width:calc(100% - 60px)}section.customer-stories-text-image-container.image-edge-aligned .inner+.image-container{margin-bottom:0;order:2}section.customer-stories-text-image-container.image-edge-aligned .text-container{padding-bottom:60px;padding-top:60px;width:100%}section.customer-stories-text-image-container.image-edge-aligned .image-container{height:auto}section.customer-stories-text-image-container.image-edge-aligned .image-container+.inner{margin-left:auto;margin-right:auto}section.customer-stories-text-image-container.image-edge-aligned .image-container+.inner .text-container{padding-left:0}section.customer-stories-text-image-container.image-edge-aligned.image-large .image-container{height:auto}section.customer-stories-text-image-container.image-edge-aligned.image-large .image-container+.inner .text-container{padding-left:0}section.customer-stories-text-image-container.image-edge-aligned.overlap-top .text-container{padding-top:60px}section.customer-stories-text-image-container.no-padding-top .text-container{padding-top:30px}section.customer-stories-text-image-container.no-padding-bottom .text-container{padding-bottom:30px}section.customer-stories-text-image-container.border-bottom-left:before,section.customer-stories-text-image-container.border-bottom-right:before,section.customer-stories-text-image-container.border-top-left:before{display:none}section.customer-stories-text-image-container.text-image-chart .text-container{margin-bottom:40px}section.customer-stories-text-image-container.text-image-chart .text-container h2{width:100%}section.customer-stories-text-image-container.text-image-chart .text-container>*+*{margin-top:30px}section.customer-stories-text-image-container.text-image-chart .text-container>*+.stats{margin-top:40px}section.customer-stories-text-image-container.text-image-chart .chart-container{order:2;width:100%}section.customer-stories-text-image-container.text-image-chart .chart-container h3{font-size:18px}section.customer-stories-text-image-container.text-image-chart .chart-container .chart-header{padding:30px 20px 15px}section.customer-stories-text-image-container.text-image-chart .chart-container .chart__row{padding-left:20px;padding-right:20px}section.customer-stories-text-image-container.virtual-tour .image-container{margin-bottom:0!important;order:1!important}section.customer-stories-text-image-container.virtual-tour .inner{order:2!important}section.customer-stories-text-image-container.virtual-tour .text-container p{max-width:none}section.customer-stories-text-image-container.text-image-grid.style-1{background-color:transparent;margin-top:0;padding-bottom:0}section.customer-stories-text-image-container.text-image-grid.style-1 .text-image{align-items:center}section.customer-stories-text-image-container.text-image-grid.style-1 .image-container{margin-bottom:30px;transform:none;width:80%}section.customer-stories-text-image-container.text-image-grid.style-1 .text-container{width:100%}section.customer-stories-text-image-container.text-image-carousel .image-container .carousel-container{width:85%}section.customer-stories-text-image-container.text-image-carousel .image-container .carousel-container .slick-next{height:50px;right:-20px;width:50px}section.customer-stories-text-image-container.text-image-carousel .image-container .carousel-container .slick-next:before{font-size:20px}section.customer-stories-text-image-container.text-image-carousel.image-edge-aligned{align-items:flex-start}section.customer-stories-text-image-container.text-image-carousel.image-edge-aligned .inner{max-width:100%;order:2;width:calc(100% - 60px)}section.customer-stories-text-image-container.text-image-carousel.image-edge-aligned .text-container{padding:30px 45px 50px 60px}section.customer-stories-text-image-container.text-image-carousel.image-edge-aligned .image-container{order:1;width:100%}section.customer-stories-text-image-container.text-image-carousel.image-edge-aligned .image-container .carousel-container{width:85vw}section.customer-stories-text-image-container.text-image-carousel.text-image-carousel-style-2.image-edge-aligned{align-items:flex-start}section.customer-stories-text-image-container.text-image-carousel.text-image-carousel-style-2.image-edge-aligned .inner{max-width:100%;order:2;width:calc(100% - 60px)}section.customer-stories-text-image-container.text-image-carousel.text-image-carousel-style-2.image-edge-aligned .text-container{padding:30px 45px 50px 60px}section.customer-stories-text-image-container.text-image-carousel.text-image-carousel-style-2.image-edge-aligned .image-container{order:1;width:100%}section.customer-stories-text-image-container.text-image-carousel.text-image-carousel-style-2.image-edge-aligned .image-container .carousel-container{width:85vw}section.customer-stories-text-image-container.text-first .inner .text-container{padding-right:0}section.customer-stories-text-image-container.vt-help-to-buy .image-container{height:auto;order:1!important}section.customer-stories-text-image-container.vt-help-to-buy .text-container{max-width:none}section.customer-stories-text-image-container.vt-help-to-buy .text-container h3{font-size:28px;line-height:34px}section.customer-stories-text-image-container.vt-help-to-buy .inner{order:2!important}section.customer-stories-text-image-container.text-predominant.image-edge-aligned .inner{max-width:calc(100% - 60px);width:100%}section.customer-stories-text-image-container.text-predominant.image-edge-aligned .image-container{height:auto;width:100%}section.customer-stories-text-image-container.text-predominant.image-edge-aligned .image-container+.inner{max-width:calc(100% - 60px);width:100%}section.customer-stories-text-image-container.image-predominant.image-edge-aligned{padding-top:0}section.customer-stories-text-image-container.image-predominant.image-edge-aligned .inner{max-width:100%;order:2;width:calc(100% - 60px)}section.customer-stories-text-image-container.image-predominant.image-edge-aligned .inner+.image-container{width:100%}section.customer-stories-text-image-container.image-predominant.image-edge-aligned .image-container{height:auto;order:1;width:100%}section.customer-stories-text-image-container.image-predominant.image-edge-aligned .image-container img{font-family:"object-fit: cover; object-position: center;";-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}section.customer-stories-text-image-container.image-predominant.image-edge-aligned .image-container+.inner{max-width:100%;width:calc(100% - 60px)}section.customer-stories-text-image-container.new-homes{padding-bottom:110px}section.customer-stories-text-image-container.new-homes .text-container{max-width:none;padding:40px 0 0!important}section.customer-stories-text-image-container.house-development-style{padding-bottom:50px}section.customer-stories-text-image-container.house-development-style .image-container{height:300px!important}section.customer-stories-text-image-container.house-development-style h2{font-size:28px}section.customer-stories-text-image-container.house-development-style>.badge-mobile{justify-content:space-between;padding:30px}section.customer-stories-text-image-container.house-development-style>.badge-mobile .trustpilot-widget,section.customer-stories-text-image-container.house-development-style>.badge-mobile img{margin:0}section.customer-stories-text-image-container.house-development-style>.badge-mobile img.hbf2020{width:73px}section.customer-stories-text-image-container.mental-health-awareness .text-container h1{font-size:30px}section.customer-stories-text-image-container.new-homes .image-container .carousel-container .slick-next:before{left:50%;margin-left:-10px;position:absolute}section.customer-stories-text-image-container.mnbn-style{padding:30px 0}section.customer-stories-text-image-container.mnbn-style h3{font-size:16px}section.customer-stories-text-image-container.mnbn-style.text-image-carousel{flex-direction:column;padding:30px 0}section.customer-stories-text-image-container.homeworking-style,section.customer-stories-text-image-container.mnbn-style-2{padding:30px 0}section.customer-stories-text-image-container.homeworking-style h2.mobile{display:block;font-size:28px;line-height:1.2;max-width:none;padding:0 30px 30px}section.customer-stories-text-image-container.homeworking-style .text-container{padding:60px 0}section.customer-stories-text-image-container.homeworking-style .text-container h2{display:none;max-width:none;padding-left:30px;padding-right:30px}section.customer-stories-text-image-container.homeworking-style .links-container{padding-left:30px}section.customer-stories-text-image-container.homeworking-style .image-container .images{height:360px}section.customer-stories-text-image-container.homeworking-style .text-content{margin-top:0;padding-right:30px;width:100%}section.customer-stories-text-image-container.homeworking-style .content{max-width:none;padding-left:30px;width:100%}section.customer-stories-text-image-container.homeworking-style .navigation{flex-wrap:nowrap;overflow:auto;padding-left:30px;white-space:nowrap}section.customer-stories-text-image-container.homeworking-style .navigation a{white-space:nowrap}section.customer-stories-text-image-container.homeworking-style .artisan-badge{height:100px;top:260px;width:auto}section.customer-stories-text-image-container.homeworking-style .artisan-badge img,section.customer-stories-text-image-container.homeworking-style .artisan-badge svg{height:100%;width:auto}section.customer-stories-text-image-container.homeworking-style.image-predominant.image-edge-aligned .inner{max-width:100%;padding-left:0;width:100%}section.customer-stories-text-image-container.text-container-floating{padding-bottom:0}section.customer-stories-text-image-container.text-container-floating .inner{order:3}section.customer-stories-text-image-container.text-container-floating:after{display:none}section.customer-stories-text-image-container.image-container-overlap-top .image-container{top:0}section.customer-stories-text-image-container.image-container-overlap-top .container{border-bottom:1px solid hsla(60,5%,62%,.5);padding-bottom:50px}}@media only screen and (max-width:767px){section.customer-stories-text-image-container .text-container{padding:0 40px 0 0}section.customer-stories-text-image-container .text-container h1,section.customer-stories-text-image-container .text-container p,section.customer-stories-text-image-container.visiting-us .text-container h1{padding-right:0}section.customer-stories-text-image-container.visiting-us .text-container .buttons-container{margin-top:20px}}@media only screen and (max-width:600px){section.customer-stories-text-image-container.virtual-tour{margin-bottom:30px}section.customer-stories-text-image-container.virtual-tour .buttons-container{align-items:center;display:flex;flex-direction:row;justify-content:center;width:100%}section.customer-stories-text-image-container.virtual-tour .buttons-container .button{align-items:center;display:flex;flex:1 0;flex-direction:column;height:80px;justify-content:center;padding:10px 15px;text-align:center}section.customer-stories-text-image-container.virtual-tour .buttons-container .button [class*=" icon-"],section.customer-stories-text-image-container.virtual-tour .buttons-container .button [class^=icon-]{margin-bottom:5px}section.customer-stories-text-image-container.virtual-tour .buttons-container .button .text{font-size:14px;line-height:16px;margin-left:0}section.customer-stories-text-image-container.vt-help-to-buy .centred{justify-content:space-between;width:100%}section.customer-stories-text-image-container.vt-help-to-buy .centred img{margin-right:0}section.customer-stories-text-image-container.house-development-style .image-container{height:260px!important}section.customer-stories-text-image-container.homeworking-style .image-container .images{height:300px}section.customer-stories-text-image-container.homeworking-style .artisan-badge{top:200px}}@media only screen and (max-width:480px){section.customer-stories-text-image-container .text-container{padding:0}section.customer-stories-text-image-container .text-container .links,section.customer-stories-text-image-container .text-container .logos-container,section.customer-stories-text-image-container .text-container .quick-info-items,section.customer-stories-text-image-container .text-container .stats{margin-top:30px}section.customer-stories-text-image-container .text-container>*+*{margin-top:20px}section.customer-stories-text-image-container .text-container p.large{font-size:26px;line-height:1.3em}section.customer-stories-text-image-container .text-container>.quote{padding-right:50px}section.customer-stories-text-image-container .text-container+.image-container{margin-top:0}section.customer-stories-text-image-container .text-container.text-align-right{padding-right:0}section.customer-stories-text-image-container .image-container .text-box.with-quote{padding-left:30px;padding-right:30px}section.customer-stories-text-image-container.first p{font-size:16px}section.customer-stories-text-image-container.align-top .text-image .text-container{padding:0}section.customer-stories-text-image-container.image-large .image-container{height:auto;margin-left:-30px;width:calc(100% + 60px)}section.customer-stories-text-image-container.image-edge-aligned .text-container{padding-bottom:30px;padding-top:30px}section.customer-stories-text-image-container.image-edge-aligned .inner+.image-container .button{bottom:0;left:30px;right:30px;width:auto}section.customer-stories-text-image-container.image-edge-aligned .image-container+.inner .text-container .buttons-container{justify-content:center}section.customer-stories-text-image-container.image-edge-aligned .image-container+.inner .text-container .buttons-container .button{margin:10px 0;width:100%}section.customer-stories-text-image-container.image-edge-aligned.overlap-top .text-container{padding-top:30px}section.customer-stories-text-image-container.text-container-floating .text-container{padding-bottom:60px;padding-top:60px}section.customer-stories-text-image-container.text-image-grid.style-1 .image-container{width:calc(100% + 60px)}section.customer-stories-text-image-container.text-image-grid.style-1 .image-grid .column:nth-of-type(2) .row:nth-of-type(2) img:nth-of-type(2){margin-right:15px}section.customer-stories-text-image-container.text-image-grid.style-1 .text-container{padding:30px 0;width:100%}section.customer-stories-text-image-container.text-image-carousel.image-edge-aligned .text-container,section.customer-stories-text-image-container.text-image-carousel.text-image-carousel-style-2.image-edge-aligned .text-container{padding-left:0;padding-right:0}section.customer-stories-text-image-container.house-development-style .image-container{height:220px!important}section.customer-stories-text-image-container.mental-health-awareness .text-container h1{font-size:26px}section.customer-stories-text-image-container.house-development-style h2{font-size:28px}section.customer-stories-text-image-container.mnbn-style{padding:20px 0}section.customer-stories-text-image-container.mnbn-style .buttons-container{width:100%}section.customer-stories-text-image-container.homeworking-style,section.customer-stories-text-image-container.mnbn-style-2{padding:20px 0}section.customer-stories-text-image-container.homeworking-style .image-container .images{height:260px}section.customer-stories-text-image-container.homeworking-style .artisan-badge{top:160px}section.customer-stories-text-image-container.homeworking-style .links-container{margin-top:40px}section.customer-stories-text-image-container .image-container .text-box.with-quote .quote.side-quote-marks q{font-size:1.25rem;line-height:1.75rem}section.customer-stories-text-image-container .image-container .text-box.with-quote .quote.side-quote-marks q:before{left:-30px}}@media only screen and (max-width:374px){section.customer-stories-text-image-container .text-container{padding:0}section.customer-stories-text-image-container .text-container>.quote{padding-right:30px}section.customer-stories-text-image-container .image-container .text-box.with-quote .quote.side-quote-marks q:before{left:-30px}section.customer-stories-text-image-container.vt-help-to-buy .image-container{height:200px}section.customer-stories-text-image-container.house-development-style .image-container{height:200px!important}section.customer-stories-text-image-container.homeworking-style .image-container .images{height:180px}section.customer-stories-text-image-container.homeworking-style .artisan-badge{top:80px}}.testimonial-quote-boxes{display:flex;margin-top:8.125rem}.testimonial-quote-boxes .slick-track{display:flex}.testimonial-quote-boxes .testimonial-quote-box{align-self:auto;display:flex;flex-direction:column;height:auto;max-width:378px;padding-right:30px}.testimonial-quote-boxes .testimonial-quote-box>img{height:250px;margin-right:60px;max-width:calc(100% - 60px);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.testimonial-quote-boxes .testimonial-quote-box .text-box{background-color:#f5f6f3;display:flex;flex-grow:1;margin-left:15px;margin-top:-60px;padding:40px;position:relative;z-index:1}.testimonial-quote-boxes .testimonial-quote-box .quote{display:flex;flex-direction:column}.testimonial-quote-boxes .testimonial-quote-box .quote q{color:#a2a298;flex-grow:1;font-family:Gentleman\ 700,sans-serif;font-size:14px;line-height:1.4em}.testimonial-quote-boxes .testimonial-quote-box .quote q+*{margin-top:1.25rem}.testimonial-quote-boxes .testimonial-quote-box .quote.side-quote-marks q:before{background:url(/img/icons/green-quotes.svg);background-position:50%;background-size:cover;content:" ";height:25px;left:-15px;position:absolute;top:40px;width:30px}.testimonial-quote-boxes--build-stage{align-items:flex-start;display:flex;justify-content:center;overflow:hidden}.testimonial-quote-boxes--build-stage .testimonial-quote-box .text-box{background-color:#fff;flex-grow:unset;margin-left:65px}.testimonial-quote-boxes--build-stage .testimonial-quote-box .text-box p{text-align:left}.testimonial-quote-boxes--build-stage .testimonial-quote-box .text-box p:first-of-type{margin-bottom:10px}.testimonial-quote-boxes--build-stage .testimonial-quote-box .text-box p strong{color:#353432;font-size:16px}@media only screen and (max-width:1024px){.testimonial-quote-boxes--build-stage .testimonial-quote-box{flex-shrink:1;max-width:33.3%;padding-left:13px;padding-right:13px}.testimonial-quote-boxes--build-stage .testimonial-quote-box .text-box{margin-left:0;padding:25px}.testimonial-quote-boxes--build-stage .testimonial-quote-box>img{margin-right:0;max-width:100%}}@media only screen and (max-width:768px){.testimonial-quote-boxes--build-stage .testimonial-quote-box{max-width:100%}.testimonial-quote-boxes--build-stage .testimonial-quote-box>img{height:340px;margin-right:0;max-width:100%}.testimonial-quote-boxes--build-stage .testimonial-quote-box:not(:last-of-type){padding-bottom:40px}}@media only screen and (max-width:1079px){.testimonial-quote-boxes--build-stage{margin-top:80px}}@media only screen and (max-width:768px){.testimonial-quote-boxes--build-stage{flex-direction:column}}.reviews{background:#f5f6f3;margin:90px 0 0;padding:90px 0}.reviews h2{margin-bottom:20px}.reviews .container{align-items:center;display:flex;flex-direction:column}.reviews__boxes{margin-top:50px}.reviews__boxes,.reviews__boxes__box{display:flex;flex-direction:column;justify-content:space-between;width:100%}.reviews__boxes__box{background-color:#fff;height:auto;padding:30px}.reviews__boxes__box__body,.reviews__boxes__box__stars,.reviews__boxes__box__title{margin-bottom:10px}.reviews__boxes__box:not(:last-child){margin:0 0 20px}.reviews__boxes__box p{color:#a2a298}@media only screen and (min-width:768px){.reviews__boxes{flex-direction:row}.reviews__boxes__box{height:330px;width:340px}.reviews__boxes__box__body,.reviews__boxes__box__stars,.reviews__boxes__box__title{margin-bottom:0}.reviews__boxes__box:not(:last-child){margin-right:20px}}@media only screen and (min-width:1200px){.reviews__boxes__box{height:290px}.reviews__boxes__box:not(:last-child){margin-right:0}}.customer-story-banner img{width:100%}.customer-story-banner .container{display:flex;flex-direction:column;justify-content:space-between}.customer-story-banner__quote{display:flex;justify-content:flex-end;margin-top:-45px}.customer-story-banner__quote .quote-box{height:auto;padding:40px;width:530px}.customer-story-banner__quote .quote-box p{font-family:Gentleman\ 400,sans-serif;font-size:1.5rem;line-height:1.875rem}.customer-story-banner__quote .quote-box:before{top:60px}.customer-story-banner__body{margin-top:40px;width:100%}.customer-story-banner__body h2{margin-bottom:30px}.customer-story-banner__body p{color:#a2a298}.customer-story-banner__body p:not(:last-of-type){margin-bottom:20px}@media only screen and (min-width:768px){.customer-story-banner__quote{margin-top:-100px}.customer-story-banner__quote .quote-box{height:270px;padding:60px}.customer-story-banner__quote .quote-box p{font-family:Gentleman\ 300,sans-serif;font-size:2.125rem;line-height:2.5rem}}@media only screen and (min-width:1100px){.customer-story-banner__body{margin-top:100px;width:475px}.customer-story-banner .container{flex-direction:row-reverse}}.contact-details .developments-carousel .container{padding:0}.contact-details__persistent__left__details{margin-top:60px}.contact-details__dynamic,.contact-details__persistent{border-bottom:1px solid hsla(60,5%,62%,.5);display:flex;margin-bottom:40px;padding-bottom:40px}.contact-details__dynamic__left,.contact-details__persistent__left{display:flex;flex-direction:column;flex-shrink:0;justify-content:space-between;margin:0 170px 0 0;width:100%}.contact-details__dynamic__left__details,.contact-details__persistent__left__details{display:flex;flex-direction:column;justify-content:space-between}.contact-details__dynamic__left__details__block,.contact-details__persistent__left__details__block{display:flex}.contact-details__dynamic__left__details__block:not(:last-of-type),.contact-details__persistent__left__details__block:not(:last-of-type){margin-bottom:20px}.contact-details__dynamic__left__details__block svg,.contact-details__persistent__left__details__block svg{margin-right:15px}.contact-details__dynamic__left__details__block p span,.contact-details__persistent__left__details__block p span{color:#5c1a54;margin-right:3px}.contact-details__dynamic__left__details__block--column,.contact-details__persistent__left__details__block--column{flex-direction:column}.contact-details__dynamic__left__details__block--column p,.contact-details__persistent__left__details__block--column p{margin-bottom:15px}.contact-details__dynamic__left__buttons,.contact-details__persistent__left__buttons{display:flex;flex-direction:row}.contact-details__dynamic__left__map,.contact-details__persistent__left__map{height:280px}.contact-details__dynamic__right,.contact-details__persistent__right{width:50%}.contact-details__dynamic__right .developments-carousel,.contact-details__persistent__right .developments-carousel{padding-bottom:0}.contact-details__dynamic{flex-direction:column}.contact-details__dynamic__left{height:710px;width:100%}.contact-details__dynamic__left h2{margin-bottom:2.5rem}.contact-details__dynamic__left__map iframe{width:100%}.contact-details__dynamic__left__details{justify-content:flex-start;margin-bottom:2.5rem}.contact-details__dynamic__left__details__block{margin:0 30px 0 0}.contact-details__dynamic__left__buttons{margin-bottom:2.5rem}.contact-details__dynamic__right{width:100%}.contact-details__persistent__left__details{flex-direction:column}.contact-details__persistent__left__details__block:not(:last-of-type){margin:0 0 20px}@media only screen and (min-width:480px){.contact-details__dynamic__left{height:610px}.contact-details__dynamic__left__details{flex-direction:row}.contact-details__dynamic__left__details__block:not(:last-of-type){margin-bottom:0}.contact-details__persistent__left{width:400px}.contact-details__persistent__left__details{flex-direction:row}.contact-details__persistent__left__details__block:not(:last-of-type){margin:0}.contact-details__dynamic,.contact-details__persistent{margin-bottom:80px;padding-bottom:80px}}@media only screen and (min-width:768px){.contact-details .developments-carousel .container{padding-left:30px;padding-right:30px}.contact-details .developments-carousel__item-container{min-height:29.6875rem}}@media only screen and (min-width:1200px){.contact-details__dynamic{flex-direction:row}.contact-details__dynamic__left{height:auto;width:400px}.contact-details__dynamic__left__map iframe{width:380px}.contact-details__dynamic__left__details{justify-content:space-between}.contact-details__dynamic__left__details__block{width:calc(50% - 15px)}.contact-details__dynamic__right{width:50%}}.locations{align-items:center;background-color:rgba(0,0,0,.314);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;transform:translate(-100vw);width:100vw;z-index:11}.locations__container{background:#fff;display:flex;flex-direction:column;height:100%;overflow:hidden;overflow:scroll;position:relative;transition:.5s ease;width:100%;z-index:11}.locations__close{height:18px;position:absolute;right:30px;top:30px;width:18px}.locations__left{display:flex;flex-direction:column;flex-wrap:wrap;padding:55px 55px 0;width:100%}.locations__right{background-color:#f5f6f3;padding-bottom:60px;padding-top:60px;width:100%}.locations__right__development-map{align-items:center;display:flex;height:100%;justify-content:center;position:relative}.locations__right__development-map img{display:block;height:512px;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:347px}.locations__block{display:flex;flex-direction:column;margin-bottom:35px;width:285px}.locations__block__h3{color:#353432;font-size:20px}.locations__block__a{color:#a2a298;font-size:14px}@media only screen and (min-width:768px){.locations__container{flex-direction:row;height:620px;overflow:hidden;width:1100px}.locations__left{flex-wrap:nowrap;overflow:scroll;width:425px}.locations__right{padding-bottom:0;padding-top:0;width:475px}.locations__block{width:245px}}@media only screen and (min-width:1024px){.locations__left{flex-wrap:wrap;overflow:hidden;width:625px}.locations__right{width:475px}.locations__block{width:285px}}.buying-calculator{padding-bottom:3.125rem;padding-top:1.25rem}.buying-calculator h2{font-family:Gentleman\ 700;margin-bottom:2.8125rem}@media only screen and (min-width:768px){.buying-calculator h2{text-align:center}}.buying-calculator__tabs{display:flex;flex-direction:row}.buying-calculator__tabs__tab{background-color:transparent;border-top:2px solid transparent;color:#a2a298;cursor:pointer;display:inline-block;padding:1.25rem 1.5625rem;text-transform:uppercase}@media only screen and (max-width:768px){.buying-calculator__tabs__tab{padding:.9375rem 1.25rem}}.buying-calculator__tabs__tab.active{background-color:#f5f6f3;border-top-color:#9fc519;color:#000}.buying-calculator__content{background-color:#f5f6f3;min-height:200px}.buying-calculator__content--mortgage{display:flex;flex-direction:row}.buying-calculator__content--mortgage__text{padding:5rem 5.9375rem}@media only screen and (max-width:1024px){.buying-calculator__content--mortgage__text{padding:.9375rem 1.25rem}}.buying-calculator__content--mortgage__text h3{font-family:Gentleman\ 700;font-size:2.375rem}@media only screen and (max-width:1024px){.buying-calculator__content--mortgage__text h3{font-size:1.5rem}}.buying-calculator__content--mortgage__text p{line-height:1.3;margin:1.75rem 0}.buying-calculator__content--mortgage__text p:last-child{margin-bottom:0}.buying-calculator__content--mortgage__text__disclaimer{font-size:.75rem}.buying-calculator__content--mortgage__image{background-color:#ecede7;flex-shrink:0;-o-object-fit:cover;object-fit:cover;-o-object-position:right;object-position:right;overflow:hidden;position:relative;width:23.75rem}@media only screen and (max-width:1024px){.buying-calculator__content--mortgage__image{display:none}}.buying-calculator__content--mortgage__image img{bottom:0;height:100%;left:0;position:absolute;right:0;top:0}.buying-calculator__content--help-to-buy{display:flex;flex-direction:row}@media only screen and (max-width:1024px){.buying-calculator__content--help-to-buy{flex-direction:column}}.buying-calculator__content--help-to-buy__inputs,.buying-calculator__content--help-to-buy__outputs{padding:3.75rem}@media only screen and (max-width:1024px){.buying-calculator__content--help-to-buy__inputs,.buying-calculator__content--help-to-buy__outputs{padding:.9375rem 1.25rem}}.buying-calculator__content--help-to-buy__inputs{display:flex;flex-direction:column;flex-grow:1;font-family:Gentleman\ 400;justify-content:space-between}.buying-calculator__content--help-to-buy__inputs__field{display:flex;flex-direction:column;margin:.9375rem 0}.buying-calculator__content--help-to-buy__inputs__field__input{display:flex;flex-direction:row;height:2rem;position:relative}.buying-calculator__content--help-to-buy__inputs__field__input span{line-height:2rem;padding-right:.25rem}.buying-calculator__content--help-to-buy__inputs__field__input input{background:none;flex-grow:1}.buying-calculator__content--help-to-buy__inputs__field__input.text{border-bottom:1px solid #353432}.buying-calculator__content--help-to-buy__inputs__field__input.slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.buying-calculator__content--help-to-buy__inputs__field__input.slider input[type=range]::-moz-range-track,.buying-calculator__content--help-to-buy__inputs__field__input.slider input[type=range]::-webkit-slider-runnable-track{background-color:#cbcbc5;height:2px}.buying-calculator__content--help-to-buy__inputs__field__input.slider input[type=range]::-moz-range-progress{background-color:#5c1a54}.buying-calculator__content--help-to-buy__inputs__field__input.slider input[type=range]::-moz-range-thumb,.buying-calculator__content--help-to-buy__inputs__field__input.slider input[type=range]::-webkit-slider-thumb{background-color:#5c1a54;border:none;border-radius:100%;height:.75rem;width:.75rem}.buying-calculator__content--help-to-buy__inputs__field__input.slider input[type=text]{bottom:2rem;font-size:1.25rem;line-height:1;position:absolute;right:0;text-align:right;width:4rem}.buying-calculator__content--help-to-buy__inputs__field__input.checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#5c1a54;border:1px solid #a2a298;box-shadow:inset 0 0 0 12px #f5f6f3;cursor:pointer;flex-grow:0;height:1.5rem;margin-right:.5rem;transition:box-shadow .3s ease;width:1.5rem}.buying-calculator__content--help-to-buy__inputs__field__input.checkbox input[type=checkbox]:checked{box-shadow:inset 0 0 0 2px #f5f6f3}.buying-calculator__content--help-to-buy__outputs{background-color:#ecede7;flex-shrink:0;width:23.75rem}@media only screen and (max-width:1024px){.buying-calculator__content--help-to-buy__outputs{width:unset}}.buying-calculator__content--help-to-buy__outputs h3{font-size:1.5rem;margin-bottom:.875rem}.buying-calculator__content--help-to-buy__outputs h4{font-size:1.25rem}.buying-calculator__content--help-to-buy__outputs__pair{align-content:center;display:flex;flex-direction:row;justify-content:space-between;margin:1.75rem 0}.buying-calculator__content--help-to-buy__outputs__pair label{align-self:center;font-size:.75rem;max-width:35%}.buying-calculator__content--help-to-buy__outputs__pair span{font-size:1.25rem}.inner{display:block;margin:0 auto;max-width:1140px;position:relative;width:100%}@media only screen and (max-width:1220px){.inner{max-width:100%;width:calc(100% - 60px)}}.bellway-home-scene-container{overflow:hidden;padding:100px 0 40px}.bellway-home-scene-container__mobile-popup{display:none}.bellway-home-scene-container__disclaimer p{font-size:12px;margin-top:80px;text-align:center}.bellway-home-scene-container__title{text-align:center}.bellway-home-scene-container__title h2{font-size:40px}.bellway-home-scene-container__title span{color:#5c1a54}.bellway-home-scene-container__text{display:none;margin-top:40px;text-align:center}.bellway-home-scene-container__text h4{font-size:18px;margin-bottom:20px}.bellway-home-scene-container__text p{font-size:14px}.bellway-home-scene-container__text--active{display:block}.bellway-home-scene-container__text span{color:#5c1a54}.bellway-home-scene-container__scene{margin-left:-150px;overflow:hidden;position:relative;width:calc(100% + 300px)}.bellway-home-scene-container__scene__popup{background-color:#fff;border-radius:5px;box-shadow:20px 20px 41px 0 rgba(0,0,0,.1);margin:15px 0 15px 15px;opacity:0;padding:20px;pointer-events:none;position:relative;transition:.3s ease;width:220px;z-index:10}.bellway-home-scene-container__scene__popup-container{align-items:flex-end;display:flex;position:absolute}.bellway-home-scene-container__scene__popup h4{font-size:18px;line-height:22px;padding-bottom:10px}.bellway-home-scene-container__scene__popup h4 span{color:#5c1a54}.bellway-home-scene-container__scene__popup p{font-size:12px;line-height:16px}.bellway-home-scene-container__scene__button{background-color:#5c1a54;border-radius:18px;cursor:pointer;display:flex;height:36px;position:relative;transition:.3s ease;width:36px;z-index:9}.bellway-home-scene-container__scene__button span{background-color:#fff;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:.1s ease}.bellway-home-scene-container__scene__button span:first-of-type{height:2px;width:10px}.bellway-home-scene-container__scene__button span:last-of-type{height:10px;width:2px}.bellway-home-scene-container__scene__button:hover{height:36px;transform:scale(1.2);width:36px}.bellway-home-scene-container__scene__button:hover span:first-of-type{left:17px;top:10px;transform:unset;width:2px}.bellway-home-scene-container__scene__button:hover span:last-of-type{left:17px;top:15px;transform:unset}.bellway-home-scene-container__scene__button:hover+div{opacity:1}.bellway-home-scene-container__scene:before{background:linear-gradient(270deg,hsla(0,0%,100%,0),#fff);left:0}.bellway-home-scene-container__scene:after,.bellway-home-scene-container__scene:before{content:"";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);height:100%;position:absolute;top:0;width:80px;z-index:9}.bellway-home-scene-container__scene:after{background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff);right:0}.bellway-home-scene-container__scene__video{opacity:.5}.bellway-home-scene-container__scene__gradient{background:transparent;background:linear-gradient(0deg,hsla(0,0%,100%,0),#fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);height:270px;left:0;position:absolute;top:0;width:100%}.bellway-home-scene-container__scene__shrubbery{bottom:80px;height:240px;left:0;position:absolute;width:100%}.bellway-home-scene-container__scene__shrubbery img{pointer-events:none}.bellway-home-scene-container__scene__house{bottom:0;height:510px;left:50%;position:absolute;transform:translate(-45%);z-index:3}.bellway-home-scene-container__scene__house img{pointer-events:none}.bellway-home-scene-container__scene__house .bellway-home-scene-container__scene__popup-container:first-of-type{left:50px;top:-30px}.bellway-home-scene-container__scene__house .bellway-home-scene-container__scene__popup-container:nth-of-type(2){left:180px;top:170px}.bellway-home-scene-container__scene__house .bellway-home-scene-container__scene__popup-container:nth-of-type(3){left:450px;top:-20px}.bellway-home-scene-container__scene__house .bellway-home-scene-container__scene__popup-container:nth-of-type(4){left:350px;top:230px}.bellway-home-scene-container__scene__trees-left{bottom:80px;left:360px;position:absolute}.bellway-home-scene-container__scene__trees-left img{pointer-events:none}.bellway-home-scene-container__scene__trees-right{bottom:80px;position:absolute;right:360px}.bellway-home-scene-container__scene__trees-right img{pointer-events:none}.bellway-home-scene-container__scene__trees-right .bellway-home-scene-container__scene__popup-container{left:60px;top:-10px}.bellway-home-scene-container__scene__digger{bottom:25px;left:-70px;position:absolute;z-index:3}.bellway-home-scene-container__scene__digger img{pointer-events:none}.bellway-home-scene-container__scene__digger .bellway-home-scene-container__scene__popup-container{left:270px;top:-210px}.bellway-home-scene-container__scene__men{bottom:-21px;left:270px;position:absolute;z-index:3}.bellway-home-scene-container__scene__men img{pointer-events:none}.bellway-home-scene-container__scene__men .bellway-home-scene-container__scene__popup-container{left:70px;top:-160px}.bellway-home-scene-container__scene__man{bottom:0;position:absolute;right:250px;z-index:4}.bellway-home-scene-container__scene__man img{pointer-events:none}.bellway-home-scene-container__scene__man .bellway-home-scene-container__scene__popup-container{left:70px;top:-160px}.bellway-home-scene-container__scene__van{bottom:-15px;position:absolute;right:-90px;z-index:3}.bellway-home-scene-container__scene__van img{pointer-events:none}.bellway-home-scene-container__scene__floor{background-color:#fff;bottom:0;height:80px;left:0;position:absolute;width:100%}@media only screen and (max-width:1220px){.bellway-home-scene-container__scene__house .bellway-home-scene-container__scene__popup-container:first-of-type{left:160px;top:-115px}.bellway-home-scene-container__scene__house .bellway-home-scene-container__scene__popup-container:nth-of-type(4){left:280px;top:274px}.bellway-home-scene-container__scene__men .bellway-home-scene-container__scene__popup-container{left:70px;top:-200px}.bellway-home-scene-container__scene__man .bellway-home-scene-container__scene__popup-container{align-items:flex-start;flex-direction:column-reverse;left:30px;top:-240px}.bellway-home-scene-container__scene__digger{bottom:25px;left:90px;z-index:4}.bellway-home-scene-container__scene__digger .bellway-home-scene-container__scene__popup-container{left:100px;top:-220px}.bellway-home-scene-container__scene__digger img{height:234px;-o-object-fit:none;object-fit:none;width:244px}}@media only screen and (max-width:1120px){.bellway-home-scene-container__scene__trees-right{right:320px}.bellway-home-scene-container__scene__trees-right .bellway-home-scene-container__scene__popup-container{align-items:flex-start;flex-direction:column-reverse;top:-130px}}@media only screen and (max-width:1024px){.bellway-home-scene-container__scene .bellway-home-scene-container__scene__popup{display:none}.bellway-home-scene-container__scene .bellway-home-scene-container__scene__button{top:145px}.bellway-home-scene-container__scene__trees-right{right:230px}.bellway-home-scene-container__scene__man .bellway-home-scene-container__scene__button{top:205px}}@media only screen and (max-width:930px){.bellway-home-scene-container__scene{height:430px}.bellway-home-scene-container__scene__house{bottom:-100px;height:470px;width:450px}.bellway-home-scene-container__scene__house img{width:100%}.bellway-home-scene-container__scene__house .bellway-home-scene-container__scene__popup-container:first-of-type{left:50px;top:-30px}.bellway-home-scene-container__scene__house .bellway-home-scene-container__scene__popup-container:nth-of-type(2){left:180px;top:120px}.bellway-home-scene-container__scene__house .bellway-home-scene-container__scene__popup-container:nth-of-type(3){left:300px;top:-50px}.bellway-home-scene-container__scene__house .bellway-home-scene-container__scene__popup-container:nth-of-type(4){left:250px;top:35px}.bellway-home-scene-container__scene__trees-right{width:80px}.bellway-home-scene-container__scene__trees-right img{width:100%}.bellway-home-scene-container__scene__trees-left{left:220px}.bellway-home-scene-container__scene__digger{bottom:-25px;height:220px;left:-30px;overflow:hidden;width:240px;z-index:2}.bellway-home-scene-container__scene__digger img{height:160px;-o-object-fit:contain;object-fit:contain;width:440px}.bellway-home-scene-container__scene__digger .bellway-home-scene-container__scene__button{right:-102px;top:226px}.bellway-home-scene-container__scene__men{bottom:10px;left:230px;width:140px}.bellway-home-scene-container__scene__men img{width:100%}.bellway-home-scene-container__scene__men .bellway-home-scene-container__scene__popup-container{top:-180px}.bellway-home-scene-container__scene__man{bottom:23px;width:100px}.bellway-home-scene-container__scene__man img{width:100%}.bellway-home-scene-container__scene__van{right:-20px;width:290px}.bellway-home-scene-container__scene__van img{width:100%}}@media only screen and (max-width:600px){.bellway-home-scene-container__scene{height:340px}.bellway-home-scene-container__scene .bellway-home-scene-container__scene__button{transform:scale(.8)}.bellway-home-scene-container__scene__house{bottom:40px;height:190px;width:236px}.bellway-home-scene-container__scene__house img{width:100%}.bellway-home-scene-container__scene__house .bellway-home-scene-container__scene__popup-container:first-of-type{left:3px;top:-123px}.bellway-home-scene-container__scene__house .bellway-home-scene-container__scene__popup-container:nth-of-type(2){left:110px;top:-10px}.bellway-home-scene-container__scene__house .bellway-home-scene-container__scene__popup-container:nth-of-type(3){left:150px;top:-70px}.bellway-home-scene-container__scene__house .bellway-home-scene-container__scene__popup-container:nth-of-type(4){left:60px;top:-35px}.bellway-home-scene-container__scene__trees-right{right:190px;top:155px;width:40px}.bellway-home-scene-container__scene__trees-right img{width:100%}.bellway-home-scene-container__scene__trees-right .bellway-home-scene-container__scene__popup-container{left:20px;top:-170px}.bellway-home-scene-container__scene__trees-left{left:150px;width:40px}.bellway-home-scene-container__scene__trees-left img{width:100%}.bellway-home-scene-container__scene__shrubbery{height:117px;width:700px}.bellway-home-scene-container__scene__shrubbery img{width:100%}.bellway-home-scene-container__scene__digger{bottom:-25px;height:220px;left:10px;overflow:hidden;width:160px;z-index:2}.bellway-home-scene-container__scene__digger img{height:160px;-o-object-fit:contain;object-fit:contain;width:320px}.bellway-home-scene-container__scene__digger .bellway-home-scene-container__scene__button{right:-23px;top:221px}.bellway-home-scene-container__scene__men{bottom:10px;left:135px;width:140px}.bellway-home-scene-container__scene__men img{width:100%}.bellway-home-scene-container__scene__men .bellway-home-scene-container__scene__popup-container{left:20px;top:-120px}.bellway-home-scene-container__scene__man{bottom:23px;right:150px;width:100px}.bellway-home-scene-container__scene__man img{width:100%}.bellway-home-scene-container__scene__man .bellway-home-scene-container__scene__popup-container{left:-20px;top:-150px}.bellway-home-scene-container__scene__van{right:-70px;width:290px}.bellway-home-scene-container__scene__van img{width:100%}}@media only screen and (max-width:1024px){.bellway-home-scene-container{padding:50px 0 0}.bellway-home-scene-container__mobile-popup{display:block}.bellway-home-scene-container__disclaimer p{margin-top:20px}}@media only screen and (max-width:768px){.bellway-home-scene-container__title h2{font-size:30px}}.narrow-banner-container{background-color:#5c1a54;color:#fff;overflow:hidden;position:relative}.narrow-banner-container--margin{margin:55px 0}.narrow-banner-container--margin-bottom{margin-bottom:55px;margin-top:0}.narrow-banner-container--compact{margin:70px auto 0;max-width:1150px}.narrow-banner-container__container{display:flex;flex-direction:row;height:100%;justify-content:space-between;padding:0;position:unset}.narrow-banner-container__background{flex-shrink:0;height:100%;opacity:1;position:absolute;right:0;top:0;width:calc(50vw - 325px)}.narrow-banner-container__background-image{display:block;height:100%;max-width:500px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.narrow-banner-container__background-image--mobile{display:none}.narrow-banner-container__disclaimer,.narrow-banner-container__heading,.narrow-banner-container__sub-heading,.narrow-banner-container__text{color:#fff}.narrow-banner-container__text{display:flex;flex-direction:row;gap:20px;justify-content:space-between;padding:35px 45px 35px 0;width:calc(100% - 225px)}.narrow-banner-container__text svg{margin-right:30px}.narrow-banner-container__text .arrow-style{display:inline-block;font-family:Gentleman\ 800;line-height:1.1;margin-left:0;padding:0 10px;position:relative;text-transform:uppercase;white-space:nowrap;z-index:0}.narrow-banner-container__text .arrow-style:before{background-color:#9fc519;clip-path:polygon(0 0,95% 0,100% 50%,95% 100%,0 100%);content:"";height:100%;left:0;position:absolute;top:-3px;width:100%;z-index:-1}.narrow-banner-container__text .arrow-style span{color:#5c1a54;margin-left:0;padding-left:0}.narrow-banner-container__icon{align-self:flex-end;display:flex}.narrow-banner-container__icon svg{margin-right:0}.narrow-banner-container__heading{font-family:Gentleman\ 300,sans-serif;font-size:1.875rem;letter-spacing:-.01em;text-transform:uppercase}.narrow-banner-container__heading strong{font-family:Gentleman\ 700,sans-serif}.narrow-banner-container__highlighted{align-items:center;display:flex;justify-content:flex-start;margin-bottom:1rem}.narrow-banner-container__highlighted-black{background-color:#000;font-size:1.9375rem;line-height:2.625rem;padding:10px 30px}.narrow-banner-container__highlighted-green{background-color:#009c86;font-family:Gentleman\ 700,sans-serif;font-size:3.25rem;line-height:4.8125rem;mix-blend-mode:multiply;padding:4px 12px}.narrow-banner-container__sub-heading{font-family:Gentleman\ 300,sans-serif;font-size:1rem;letter-spacing:0;line-height:1.3;margin-top:.625rem}.narrow-banner-container__sub-heading strong{font-family:Gentleman\ 700,sans-serif}.narrow-banner-container__sub-heading .green{color:#9fc519}.narrow-banner-container__disclaimer{font-family:Gentleman\ 700,sans-serif;font-size:12px;margin-top:1.25rem;opacity:.6;text-transform:none}.narrow-banner-container__disclaimer a{text-decoration:underline}.narrow-banner-container__disclaimer a:hover{color:#fff;opacity:1}.narrow-banner-container__list{margin-block-start:1rem;width:-moz-fit-content;width:fit-content}@media only screen and (max-width:1150px){.narrow-banner-container__text{padding:35px 45px}.narrow-banner-container__background{width:300px}}@media only screen and (max-width:1024px){.narrow-banner-container__text{width:calc(100% - 300px)}}@media only screen and (max-width:768px){.narrow-banner-container{height:auto;padding:40px 0}.narrow-banner-container__container,.narrow-banner-container__highlighted{flex-direction:column}.narrow-banner-container__highlighted-black{background-color:#000;font-size:1.25rem;line-height:1.875rem;padding:10px 20px}.narrow-banner-container__highlighted-green{padding:4px 25px}.narrow-banner-container__disclaimer,.narrow-banner-container__heading,.narrow-banner-container__sub-heading{text-align:left}.narrow-banner-container__sub-heading{font-size:15px}.narrow-banner-container__disclaimer{font-size:11px}.narrow-banner-container__background{display:none}.narrow-banner-container__text{padding:0 30px;width:100%}.narrow-banner-container__icon{position:absolute;right:30px;top:40px}.narrow-banner-container__heading{line-height:1.2;margin-bottom:20px;width:calc(100% - 100px)}}@media only screen and (min-width:1024px){.narrow-banner-container__list{justify-content:flex-start;margin-inline:0}}.alert-banner__container{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;gap:16px;padding:38px 30px}@media only screen and (min-width:1200px){.alert-banner__container{padding-left:0;padding-right:0}}.alert-banner__container svg{flex-shrink:0}.alert-banner__container a{text-decoration:underline}.national-campaign-hero{background-color:#5c1a54;height:100%;padding:7.5em 0 0;position:relative}.national-campaign-hero__image-outer{height:22.5em;left:50%;overflow:hidden;position:absolute;top:0;transform:translateX(-50%);width:100%}.national-campaign-hero__image-outer:before{background-image:linear-gradient(0deg,#5c1a54,transparent);bottom:0;content:"";height:25%;left:0;position:absolute;width:100%;z-index:1}.national-campaign-hero__image-wrapper{height:100%;position:relative;width:100%}.national-campaign-hero__image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.national-campaign-hero__container{margin:0 auto;max-width:1440px;padding:10em 1.25em 2.5em;position:relative;width:100%}.national-campaign-hero__inner{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative;row-gap:1.75em;text-align:center;width:100%;z-index:1}.national-campaign-hero__content{display:flex;flex-direction:column;row-gap:1em}.national-campaign-hero__title{text-wrap:balance;font-family:Gentleman\ 400;font-weight:950;letter-spacing:normal;text-transform:uppercase}.national-campaign-hero__copy{font-size:1.125em}.national-campaign-hero__copy,.national-campaign-hero__title{text-wrap:balance;color:#fff}.national-campaign-hero__copy strong,.national-campaign-hero__title strong{color:#9fc519;font-family:Gentleman\ 800}.national-campaign-hero__terms{color:#fff;opacity:.6}.national-campaign-hero__logo-wrapper{aspect-ratio:375/118;position:relative;width:15.625em}.national-campaign-hero__logo{height:100%;left:0;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}.national-campaign-hero__button{align-items:center;background:#9fc519;border-color:#9fc519;color:#fff;-moz-column-gap:10px;column-gap:10px;cursor:pointer;display:inline-flex;font-family:Gentleman\ 700,sans-serif;font-size:.75rem;height:50px;justify-content:center;letter-spacing:2px;line-height:1.4em;padding:0 16px;position:relative}.national-campaign-hero__button .button__arrow{border-color:#fff}.national-campaign-hero__button:hover{background:#9fc519;border-color:#9fc519}.national-campaign-hero .hero__full-width--homepage{margin-bottom:10em}.national-campaign-hero .hero__full-width__container{background-color:#fff;position:relative;z-index:2}.national-campaign-hero .hero__full-width__overlapping{margin-top:0}@media only screen and (min-width:768px){.national-campaign-hero{padding-top:12.5em}.national-campaign-hero .hero__full-width__container{background-color:transparent;margin-top:-3.75em;transform:translateY(50%)}.national-campaign-hero__image-outer{height:100%;left:auto;max-width:min(75vw,1440px);right:0;transform:none}.national-campaign-hero__image-outer:before{background-image:linear-gradient(90deg,#5c1a54,transparent);content:"";height:100%;left:0;position:absolute;top:0;width:50%;z-index:1}.national-campaign-hero__image-wrapper{aspect-ratio:auto;height:120%;top:50%;transform:translateY(-50%)}.national-campaign-hero__container{padding:1.25em}.national-campaign-hero__inner{max-width:31.25em}.national-campaign-hero__logo-wrapper{width:23.4375em}}.national-campaign-banner{background-image:linear-gradient(90deg,#401942 37.26%,#5c1a54);overflow:hidden;padding:4em 0;position:relative}.national-campaign-banner__container{margin:0 auto;max-width:1440px;padding:0 1.25em;position:relative;width:100%}.national-campaign-banner__logo-wrapper{aspect-ratio:375/118;margin:0 auto;position:relative;width:15.625em}.national-campaign-banner__logo-wrapper:before{aspect-ratio:715/253;background-image:url(/img/national-campaign/arrows.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";left:50%;opacity:.5;position:absolute;top:50%;transform:translate(-50%,-50%);width:150%;z-index:0}.national-campaign-banner__logo{height:100%;left:0;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%;z-index:1}.national-campaign-banner__content{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;margin:1.5em auto 0;max-width:768px;position:relative;text-align:center;z-index:2}.national-campaign-banner__copy,.national-campaign-banner__title{text-wrap:balance;color:#fff}.national-campaign-banner__copy strong,.national-campaign-banner__title strong{color:#9fc519;font-family:Gentleman\ 800}.national-campaign-banner__title{text-wrap:balance;font-family:Gentleman\ 400;font-weight:950;letter-spacing:normal;text-transform:uppercase}.national-campaign-banner__copy{font-size:1.125rem;margin-top:.5em}.national-campaign-banner__terms{color:#fff;font-size:12px;line-height:1.6;margin-top:1.5em;opacity:.6}@media only screen and (min-width:768px){.national-campaign-banner__content{margin-top:2.5em}.national-campaign-banner__logo-wrapper:before{opacity:.75;width:175%}}@media only screen and (min-width:1024px){.national-campaign-banner__container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.national-campaign-banner__content{margin:auto;max-width:none}.national-campaign-banner__logo-wrapper{width:23.4375em}.national-campaign-banner__logo-wrapper:before{opacity:.5;width:150%}.national-campaign-banner__content{align-items:flex-start;justify-content:flex-start;text-align:left}}@media only screen and (min-width:1366px){.national-campaign-banner__logo-wrapper:before{opacity:1;width:200%}}.boxing-day-2024-hero{background-color:#5c1a54;height:100%;padding:7.5em 0 0;position:relative}.boxing-day-2024-hero__image-outer{height:22.5em;left:50%;overflow:hidden;position:absolute;top:0;transform:translateX(-50%);width:100%}.boxing-day-2024-hero__image-outer:before{background-image:linear-gradient(0deg,#5c1a54,transparent);bottom:0;content:"";height:25%;left:0;position:absolute;width:100%;z-index:1}.boxing-day-2024-hero__image-wrapper{height:100%;position:relative;width:100%}.boxing-day-2024-hero__image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.boxing-day-2024-hero__container{margin:0 auto;max-width:1440px;padding:10em 1.25em 2.5em;position:relative;width:100%}.boxing-day-2024-hero__inner{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative;row-gap:1.75em;text-align:center;width:100%;z-index:1}.boxing-day-2024-hero__content{display:flex;flex-direction:column;row-gap:.25em}.boxing-day-2024-hero__title{text-wrap:balance;font-family:Gentleman\ 400;font-size:1.625em;font-weight:950;text-transform:uppercase}.boxing-day-2024-hero__copy{font-family:Gentleman\ 700;font-size:1em}.boxing-day-2024-hero__copy,.boxing-day-2024-hero__title{text-wrap:balance;color:#fff;line-height:1}.boxing-day-2024-hero__copy strong,.boxing-day-2024-hero__title strong{color:#9fc519;font-family:Gentleman\ 800}.boxing-day-2024-hero__terms{color:#fff;font-size:.75em;line-height:1;opacity:.6}.boxing-day-2024-hero__logo-wrapper{aspect-ratio:440/182;position:relative;width:18.75em}.boxing-day-2024-hero__logo{height:100%;left:0;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}.boxing-day-2024-hero__button{align-items:center;background:#9fc519;border-radius:4px;color:#fff;-moz-column-gap:10px;column-gap:10px;display:flex;height:48px;justify-content:center;padding:0 28px}.boxing-day-2024-hero__button .button__text{font-size:1rem;letter-spacing:normal}.boxing-day-2024-hero__button:hover{background:#9fc519}.boxing-day-2024-hero .hero__full-width--homepage{margin-bottom:10em}.boxing-day-2024-hero .hero__full-width__container{background-color:#fff;position:relative;z-index:2}.boxing-day-2024-hero .hero__full-width__overlapping{margin-top:0}@media only screen and (min-width:768px){.boxing-day-2024-hero{padding-top:12.5em}.boxing-day-2024-hero .hero__full-width__container{background-color:transparent;margin-top:-3.75em;transform:translateY(50%)}.boxing-day-2024-hero__image-outer{height:100%;left:auto;max-width:min(75vw,1440px);right:0;transform:none}.boxing-day-2024-hero__image-outer:before{background-image:linear-gradient(90deg,#5c1a54,transparent);content:"";height:100%;left:0;position:absolute;top:0;width:50%;z-index:1}.boxing-day-2024-hero__image-wrapper{aspect-ratio:auto;height:120%;top:50%;transform:translateY(-50%)}.boxing-day-2024-hero__container{padding:1.25em}.boxing-day-2024-hero__inner{max-width:31.25em}.boxing-day-2024-hero__logo-wrapper{width:21.875em}.boxing-day-2024-hero__image{-o-object-position:70% center;object-position:70% center}.boxing-day-2024-hero__content{row-gap:.5em}.boxing-day-2024-hero__title{font-size:2em}.boxing-day-2024-hero__copy{font-size:1.125em}}.march-2025-hero{background-color:#5c1a54;height:100%;padding:7.5em 0 0;position:relative}.march-2025-hero__image-outer{height:22.5em;left:50%;overflow:hidden;position:absolute;top:0;transform:translateX(-50%);width:100%}.march-2025-hero__image-outer:before{background-image:linear-gradient(0deg,#5c1a54,transparent);bottom:0;content:"";height:25%;left:0;position:absolute;width:100%;z-index:1}.march-2025-hero__image-wrapper{height:100%;position:relative;width:100%}.march-2025-hero__image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.march-2025-hero__container{margin:0 auto;max-width:1440px;padding:10em 1.25em 2.5em;position:relative;width:100%}.march-2025-hero__inner{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative;row-gap:1em;text-align:center;width:100%;z-index:1}.march-2025-hero__content{display:flex;flex-direction:column;row-gap:.5em}.march-2025-hero__pre-title{color:#fff;font-family:Gentleman\ 700;font-size:.875em;line-height:1.2;text-transform:uppercase}.march-2025-hero__title{text-wrap:balance;font-family:Gentleman\ 700;font-size:1.25em;font-weight:950;line-height:1.25;text-transform:uppercase}.march-2025-hero__copy{font-family:Gentleman\ 400;font-size:1em;line-height:1.2}.march-2025-hero__copy,.march-2025-hero__title{text-wrap:balance;color:#fff}.march-2025-hero__copy strong,.march-2025-hero__title strong{color:#9fc519;font-family:Gentleman\ 900}.march-2025-hero__terms{color:#fff;font-size:.625em;line-height:1;opacity:.6}.march-2025-hero__logo-wrapper{aspect-ratio:250/90;position:relative;width:15.625em}.march-2025-hero__logo{height:100%;left:0;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}.march-2025-hero__button{align-items:center;background:#9fc519;border-radius:4px;color:#fff;-moz-column-gap:10px;column-gap:10px;display:flex;height:48px;justify-content:center;padding:0 28px}.march-2025-hero__button .button__text{font-size:1rem;letter-spacing:normal}.march-2025-hero__button:hover{background:#9fc519}.march-2025-hero .hero__full-width--homepage{margin-bottom:10em}.march-2025-hero .hero__full-width__container{background-color:#fff;position:relative;z-index:2}.march-2025-hero .hero__full-width__overlapping{margin-top:0}@media only screen and (min-width:768px){.march-2025-hero{padding-top:12.5em}.march-2025-hero .hero__full-width__container{background-color:transparent;margin-top:-3.75em;transform:translateY(50%)}.march-2025-hero__image-outer{height:100%;left:auto;max-width:min(75vw,1440px);right:0;transform:none}.march-2025-hero__image-outer:before{background-image:linear-gradient(90deg,#5c1a54,transparent);content:"";height:100%;left:0;position:absolute;top:0;width:50%;z-index:1}.march-2025-hero__image-wrapper{aspect-ratio:auto;height:120%;top:50%;transform:translateY(-50%)}.march-2025-hero__container{padding:1.25em}.march-2025-hero__inner{margin-left:5em;max-width:26.875em}.march-2025-hero__logo-wrapper{aspect-ratio:330/118;width:20.625em}.march-2025-hero__image{-o-object-position:100% center;object-position:100% center}.march-2025-hero__title{font-size:1.5em}}.home-fest-hero{background-color:#3f1239;height:100%;padding:7.5em 0 0;position:relative}.home-fest-hero__image-outer{height:22.5em;left:50%;overflow:hidden;position:absolute;top:0;transform:translateX(-50%);width:100%}.home-fest-hero__image-outer:before{background-image:linear-gradient(0deg,#3f1239,transparent);bottom:0;content:"";height:25%;left:0;position:absolute;width:100%;z-index:1}.home-fest-hero__image-wrapper{height:100%;position:relative;width:100%}.home-fest-hero__image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:-1px;width:100%}.home-fest-hero__container{margin:0 auto;max-width:1440px;padding:5em 1.25em 2.5em;position:relative;width:100%}.home-fest-hero__inner{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative;row-gap:1.25em;text-align:center;width:100%;z-index:1}.home-fest-hero__content{display:flex;flex-direction:column;row-gap:.5em}.home-fest-hero__bottom{align-items:center;display:flex;flex-direction:column;row-gap:1em}.home-fest-hero__bottom .button__text{text-transform:none}.home-fest-hero__title{font-family:Gentleman\ 800;font-size:1.5em;line-height:1.25;text-transform:uppercase}.home-fest-hero__copy{text-wrap:balance;font-family:Gentleman\ 700;font-size:1em;line-height:1.5}.home-fest-hero__copy,.home-fest-hero__title{color:#fff}.home-fest-hero__copy strong,.home-fest-hero__title strong{color:#9fc519}.home-fest-hero__terms{color:#fff;font-size:.625em;line-height:1;opacity:.6}.home-fest-hero__logo-wrapper{aspect-ratio:220/165;position:relative;width:13.75em}.home-fest-hero__logo{height:100%;left:0;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}.home-fest-hero__button{align-items:center;background:#9fc519;border-radius:4px;color:#fff;-moz-column-gap:10px;column-gap:10px;display:flex;height:48px;justify-content:center;padding:0 28px}.home-fest-hero__button .button__text{font-size:1rem;letter-spacing:normal}.home-fest-hero__button:hover{background:#9fc519}.home-fest-hero .hero__full-width--homepage{margin-bottom:10em}.home-fest-hero .hero__full-width__container{background-color:#fff;position:relative;z-index:2}.home-fest-hero .hero__full-width__overlapping{margin-top:0}@media only screen and (min-width:768px){.home-fest-hero{padding-top:12.5em}.home-fest-hero .hero__full-width__container{background-color:transparent;margin-top:-3.75em;transform:translateY(50%)}.home-fest-hero__image-outer{height:100%;left:auto;max-width:min(75vw,1440px);right:0;transform:none}.home-fest-hero__image-outer:before{background-image:linear-gradient(90deg,#3f1239,transparent);content:"";height:100%;left:0;position:absolute;top:0;width:50%;z-index:1}.home-fest-hero__image-wrapper{aspect-ratio:auto;height:120%;top:50%;transform:translateY(-50%)}.home-fest-hero__container{padding:1.25em}.home-fest-hero__inner{margin-left:5em;max-width:26.875em}.home-fest-hero__logo-wrapper{aspect-ratio:350/262;width:21.875em}.home-fest-hero__image{-o-object-position:100% center;object-position:100% center}.home-fest-hero__title{font-size:1.75em}.home-fest-hero__bottom{margin-top:1.125rem}}.home-fest-banner{background-image:linear-gradient(#3f1239,#5c1b54)}.home-fest-banner .home-fest-banner__bg-img{height:100%;inset:0;mix-blend-mode:luminosity;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.home-fest-banner.narrow-banner-container{padding:20px 0}.home-fest-banner .narrow-banner-container__container{align-items:center;-moz-column-gap:50px;column-gap:50px;justify-content:center;margin:0 auto;max-width:800px;position:relative;row-gap:24px}.home-fest-banner .home-fest-banner__img-holder{aspect-ratio:95/105;width:95px}.home-fest-banner .home-fest-banner__img-holder img{width:100%}.home-fest-banner .bunting-container{aspect-ratio:100/50;position:absolute;top:0;width:100px}.home-fest-banner .bunting-container--left{left:0}.home-fest-banner .bunting-container--right{right:0}.home-fest-banner .bunting-img{inset:0;position:absolute;width:100px}.home-fest-banner .home-fest-banner__text{display:flex;flex-direction:column;row-gap:16px;text-align:center}.home-fest-banner .home-fest-banner__main-text{display:flex;flex-direction:column;max-width:320px;padding:0 1rem;row-gap:8px}.home-fest-banner .home-fest-banner__title{color:#fff;font-family:Gentleman\ 800;font-size:24px;line-height:1.1;text-transform:uppercase}.home-fest-banner .home-fest-banner__title span{color:#9fc519;font-family:Gentleman\ 900}.home-fest-banner .home-fest-banner__copy{color:#fff;font-family:Gentleman\ 700;font-size:14px}.home-fest-banner .home-fest-banner__copy span{color:#9fc519}.home-fest-banner .home-fest-banner__terms{color:#fff;font-size:.625em;line-height:1;opacity:.6}@media only screen and (min-width:768px){.home-fest-banner{background-image:linear-gradient(90deg,#3f1239 20%,#5c1b54,#3f1239 80%);height:250px}.home-fest-banner .home-fest-banner__bg-img{max-height:250px;mix-blend-mode:normal;-o-object-fit:contain;object-fit:contain}.home-fest-banner .bunting-container{aspect-ratio:120/70;width:120px}.home-fest-banner .bunting-img{width:120px}.home-fest-banner .home-fest-banner__img-holder{aspect-ratio:166/184;width:166px}.home-fest-banner .home-fest-banner__text{row-gap:24px;text-align:left}.home-fest-banner .home-fest-banner__main-text{max-width:400px;padding:0}.home-fest-banner .home-fest-banner__title{font-size:28px}.home-fest-banner .home-fest-banner__copy{font-size:16px}}@media only screen and (min-width:1024px){.home-fest-banner .bunting-container{aspect-ratio:200/150;width:200px}.home-fest-banner .bunting-img{width:200px}}@media only screen and (min-width:1440px){.home-fest-banner .bunting-container{aspect-ratio:300/250;width:300px}.home-fest-banner .bunting-img{width:300px}}.cosy-hero{background-color:#3f1239;height:100%;padding:7.5em 0 0;position:relative}.cosy-hero__image-outer{height:22.5em;left:50%;overflow:hidden;position:absolute;top:0;transform:translateX(-50%);width:100%}.cosy-hero__image-outer:before{background-image:linear-gradient(0deg,#3f1239,transparent);bottom:0;content:"";height:70%;left:0;position:absolute;width:100%;z-index:1}.cosy-hero__image-wrapper{height:100%;position:relative;width:100%}.cosy-hero__image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:right;object-position:right;position:absolute;top:-20px;width:100%}.cosy-hero__container{margin:0 auto;max-width:1440px;padding:5em 1.875em 1.875em;position:relative;width:100%}.cosy-hero__inner{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative;row-gap:1.25em;text-align:center;width:100%;z-index:1}.cosy-hero__content{display:flex;flex-direction:column;row-gap:.5em}.cosy-hero__bottom{align-items:center;display:flex;flex-direction:column;row-gap:1em}.cosy-hero__bottom .button__text{text-transform:none}.cosy-hero__title{font-family:Gentleman\ 800;font-size:1.75em;line-height:1.25;text-transform:uppercase}.cosy-hero__copy{text-wrap:balance;font-family:Gentleman\ 700;font-size:1.125em;line-height:1.5}.cosy-hero__copy,.cosy-hero__title{color:#fff}.cosy-hero__copy strong,.cosy-hero__title strong{color:#9fc519;font-family:Gentleman\ 900}.cosy-hero__terms{color:#fff;font-size:.875em;line-height:1;opacity:.6}.cosy-hero__logo-wrapper{aspect-ratio:180/118;position:relative;width:11.25em}.cosy-hero__logo{height:100%;left:0;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}.cosy-hero__button{align-items:center;background:#9fc519;border-radius:4px;color:#fff;-moz-column-gap:10px;column-gap:10px;display:flex;height:48px;justify-content:center;padding:0 28px}.cosy-hero__button .button__text{font-size:1rem;letter-spacing:normal}.cosy-hero__button:hover{background:#9fc519}.cosy-hero .hero__full-width--homepage{margin-bottom:10em}.cosy-hero .hero__full-width__container{background-color:#fff;position:relative;z-index:2}.cosy-hero .hero__full-width__overlapping{margin-top:0}@media only screen and (min-width:768px){.cosy-hero{padding-top:11.5625em}.cosy-hero .hero__full-width__container{background-color:transparent;margin-top:-3.75em;transform:translateY(50%)}.cosy-hero__image-outer{height:100%;left:auto;max-width:min(75vw,1440px);right:0;transform:none}.cosy-hero__image-outer:before{background-image:linear-gradient(90deg,#3f1239,transparent);content:"";height:100%;left:0;position:absolute;top:0;width:50%;z-index:1}.cosy-hero__image-wrapper{aspect-ratio:auto;height:120%;top:50%;transform:translateY(-50%)}.cosy-hero__container{padding:1.25em}.cosy-hero__inner{margin-left:5em;max-width:26.875em}.cosy-hero__logo-wrapper{aspect-ratio:220/145;width:13.75em}.cosy-hero__image{-o-object-position:100% center;object-position:100% center}.cosy-hero__title{font-size:2em}.cosy-hero__copy{font-size:1.125em}}.cosy-banner{background-image:linear-gradient(#3f1239,#5c1b54)}.cosy-banner .cosy-banner__bg-img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.cosy-banner.narrow-banner-container{padding:25px 0 30px}.cosy-banner .narrow-banner-container__container{align-items:center;-moz-column-gap:50px;column-gap:50px;justify-content:center;margin:0 auto;max-width:800px;position:relative;row-gap:24px}.cosy-banner .cosy-banner__img-holder{aspect-ratio:132/88;width:132px}.cosy-banner .cosy-banner__img-holder img{width:100%}.cosy-banner .cosy-banner__text{display:flex;flex-direction:column;row-gap:16px;text-align:center}.cosy-banner .cosy-banner__main-text{display:flex;flex-direction:column;max-width:600px;padding:0 1rem;row-gap:8px}.cosy-banner .cosy-banner__title{color:#fff;font-family:Gentleman\ 800;font-size:24px;line-height:1.1;text-transform:uppercase}.cosy-banner .cosy-banner__title span{color:#9fc519;font-family:Gentleman\ 900}.cosy-banner .cosy-banner__copy{color:#fff;font-family:Gentleman\ 700;font-size:14px}.cosy-banner .cosy-banner__copy span{color:#9fc519}.cosy-banner .cosy-banner__terms{color:#fff;font-size:.75em;line-height:1;opacity:.6}@media only screen and (min-width:768px){.cosy-banner{background-image:linear-gradient(90deg,#3f1239 20%,#5c1b54,#3f1239 80%);height:250px}.cosy-banner .cosy-banner__bg-img{max-height:250px}.cosy-banner .cosy-banner__img-holder{aspect-ratio:236/156;width:236px}.cosy-banner .cosy-banner__text{row-gap:24px;text-align:left}.cosy-banner .cosy-banner__main-text{max-width:400px;padding:0}.cosy-banner .cosy-banner__title{font-size:32px}.cosy-banner .cosy-banner__copy{font-size:18px}.cosy-banner .cosy-banner__terms{font-size:.875em}}section{position:relative}.header{left:0;position:fixed;top:0;width:100%;z-index:10}.header__container{max-width:1340px;padding:0 30px;position:relative;z-index:10}.header__above{align-items:center;display:none;justify-content:flex-end;padding:20px 0;width:100%}.header__above__links{align-items:center;display:flex;flex-direction:row;height:24px}.header__above__links a{font-size:.75rem;opacity:.5;transition:color .5s ease,opacity .5s ease}.header__above__links a:hover{color:#5c1a54;opacity:1}.header__above__links .divider{background-color:#000;height:16px;margin:0 10px;opacity:.5;width:1px}.header__above__social{display:flex;flex-direction:row;margin-left:10px}.header__logo-svg g path{transition:fill .5s ease}.header__navbar{align-items:center;display:flex;justify-content:space-between;padding:15px 0}.header__navbar__logo{height:40px;width:147px}.header__navbar__logo .image img{display:block;filter:drop-shadow(0 0 8px #FFFFFF);height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.header__navbar__menu a.header__navbar__menu__mobile-search{display:inline-flex;margin:0}.header__navbar__menu__mobile-search{display:flex;height:20px;width:20px}.header__navbar__menu__mobile-search svg{height:100%;width:100%}.header__navbar__menu__mobile-search svg path{transition:fill .5s ease}.header__navbar__menu__link{color:#353432;display:none;margin-right:18px;transition:color .5s ease}.header__navbar__menu__link:hover{color:#5c1a54}.header__navbar__mobile-menu{display:flex}.header__button{display:none}.header--open .mobile-menu{pointer-events:auto;transform:translate(0)}.header--open .header__container{pointer-events:none}.header--open .header__navbar__mobile-menu{opacity:0;pointer-events:none}@media only screen and (min-width:768px){.header{position:absolute}.header__navbar{padding:0}.header__navbar__mobile-menu{display:none}.header__navbar__menu{align-items:center;display:flex;height:3.125rem}.header__navbar__menu a.header__navbar__menu__mobile-search{display:none}.header__navbar__menu__link{align-items:center;display:inline-flex;height:100%}.header__button{display:inline-flex}.header__above{display:flex}}@media only screen and (min-width:850px){.header__navbar__menu__link{margin-right:40px}}@media only screen and (min-width:1400px){.header__container{padding:0}}body.scrolled .header{background:#fff;box-shadow:0 4px 28px -9px rgba(0,0,0,.1)}@media only screen and (min-width:768px){body.scrolled .header{background:transparent;box-shadow:none}}@media only screen and (max-width:768px){body.scrolled .header .alert-bar{display:none}body.background-dark.scrolled .header{background-color:#fff}body.background-dark.scrolled .header svg g path{fill:#5c1a54}body.background-dark.scrolled .header__navbar__menu__mobile-search svg path{fill:#000}body.background-dark.scrolled .header__navbar__menu__mobile-search svg:hover path,body.background-dark.scrolled .header__navbar__mobile-menu svg g rect{fill:#5c1a54}}body.background-dark .header__above a{color:#fff}body.background-dark .header__above__social a svg path,body.background-dark .header__logo-svg g path{fill:#fff}body.background-dark .header__navbar__menu__link{color:#fff}body.background-dark .header__navbar__menu__link:hover{color:#5c1a54}body.background-dark .header__navbar__menu__mobile-search svg path,body.background-dark .header__navbar__mobile-menu svg rect{fill:#fff}body.background-dark .header__button{border-color:#fff;color:#fff}body.background-dark .header__button svg path{fill:#fff}body.background-dark .header__button:hover{background-color:#5c1a54;border-color:#5c1a54}body.background-dark .header__button--green{background:#9fc519;border-color:#9fc519}body.background-dark .header__button--green:hover{background:#9fc519;border-color:#9fc519;opacity:.5}body.background-dark .header--dropdown-active .header__above a{color:#000}body.background-dark .header--dropdown-active .header__above__social a svg path{fill:#000}body.background-dark .header--dropdown-active .header__logo-svg g path{fill:#5c1a54}body.background-dark .header--dropdown-active .header__navbar__menu__link{color:#000}body.background-dark .header--dropdown-active .header__navbar__menu__link:hover{color:#5c1a54}body.background-dark .header--dropdown-active .header__button{border-color:#5c1a54;color:#5c1a54}body.background-dark .header--dropdown-active .header__button svg path{fill:#5c1a54}body.background-dark .header--dropdown-active .header__button:hover{background-color:#5c1a54;border-color:#5c1a54}body.background-dark .header--open .header__logo-svg g path{fill:#5c1a54}body.background-dark .header--open .header__navbar__menu__mobile-search svg path{fill:#000}body.background-dark .header--open .header__navbar__menu__mobile-search svg:hover path{fill:#5c1a54}.footer{background-color:#5e5a57;background-image:url(/img/icons/ashberry-a.svg);background-position:right 0;background-repeat:no-repeat;background-size:auto 100%;padding:30px 0 25px}.footer__grid{display:grid;gap:30px;grid-template-areas:"logo" "trustpilot" "nav" "find" "bottom" "social";grid-template-columns:1fr;grid-template-rows:auto;position:relative}.footer__grid__logo{align-items:flex-start;display:flex;flex-direction:column;grid-area:logo;justify-content:center;position:relative}.footer__grid__logo a{display:block;max-width:150px;width:100%}.footer__grid__logo a img{width:100%}.footer__grid__trustpilot{align-items:flex-start;display:flex;flex-direction:column;grid-area:trustpilot;justify-content:center;position:relative}.footer__grid__trustpilot__widget{max-width:110px;position:relative;width:100%}.footer__grid__trustpilot__widget__aspect{height:0;padding-top:37%;position:relative;width:100%}.footer__grid__trustpilot__widget__aspect .trustpilot-widget{bottom:0;left:0;position:absolute!important;right:0;top:0}.footer__grid__trustpilot__widget__aspect .trustpilot-widget iframe{height:100%;width:100%}.footer__grid__nav{flex-wrap:wrap;gap:20px;grid-area:nav;justify-content:stretch}.footer__grid__nav,.footer__grid__nav__block{display:flex;flex-direction:column;position:relative}.footer__grid__nav__block a{color:#a2a298;font-family:Gentleman\ 700,sans-serif;font-size:.75rem}.footer__grid__nav__block a:hover{color:#fff}.footer__grid__nav__block__heading{height:30px;position:relative}.footer__grid__nav__block__heading a{color:#fff;font-size:1rem}.footer__grid__nav__block__heading a:hover{opacity:.6}.footer__grid__nav__block__item{height:20px;position:relative}.footer__grid__find{align-items:flex-end;display:flex;grid-area:find;position:relative}.footer__grid__social{display:flex;flex-direction:row;grid-area:social;justify-content:center;position:relative}.footer__grid__social .button{margin:0 5px}.footer__grid__social .button:first-child{margin-left:0}.footer__grid__social .button:last-child{margin-right:0}.footer__grid__bottom{border-top:1px solid hsla(0,0%,100%,.125);display:grid;flex-direction:row;gap:10px;grid-area:bottom;grid-template-columns:1fr;grid-template-rows:auto;padding:20px 0 0;position:relative}.footer__grid__bottom a,.footer__grid__bottom p{color:#a2a298;font-size:.75rem;line-height:1.3;opacity:.5}.footer__grid__bottom__links{align-items:center;display:flex;flex-direction:row;flex-grow:0;flex-wrap:wrap;justify-content:center}.footer__grid__bottom__links a{flex-shrink:0;padding:5px 10px}.footer__grid__bottom__links a:hover{color:#fff;opacity:1}.footer__grid__bottom__links a:first-child{padding-left:0}.footer__grid__bottom__links a:last-child{padding-right:0}.footer__grid__bottom__text{display:flex;flex-direction:row;text-align:center}.footer__grid__bottom__text br{display:none}.footer__external-logos{align-items:center;-moz-column-gap:2rem;column-gap:2rem;display:flex;justify-content:flex-start;margin-top:30px}.footer__external-logos .nhqc-logo{width:70px}.footer__external-logos .hbf-logo{width:80px}@media only screen and (min-width:480px){.footer__grid{grid-template-areas:"logo nav" "trustpilot nav" "nothing find" "bottom bottom" "social social";grid-template-columns:auto auto}.footer__grid__nav{flex-direction:row}}@media only screen and (min-width:768px){.footer{padding-bottom:30px;padding-top:100px}.footer__external-logos .nhqc-logo{width:80px}.footer__external-logos .hbf-logo{width:100px}.footer__grid{grid-template-areas:"logo nav find" "trustpilot nav social" "bottom bottom bottom";grid-template-columns:210px 1fr 210px}.footer__grid__nav{gap:40px}.footer__grid__find{align-items:flex-start}.footer__grid__social{align-items:flex-end;justify-content:flex-end}.footer__grid__bottom{grid-template-columns:auto auto;margin-top:50px;padding-top:30px}.footer__grid__bottom__links{align-items:flex-start;justify-content:flex-start}.footer__grid__bottom__text{justify-content:flex-end;text-align:left}.footer__grid__bottom br{display:unset}}@media only screen and (min-width:1024px){.footer__grid__nav{justify-content:center}}.may-campaign .hero__full-width__text{height:auto;margin-block-start:0;max-width:100%;transform:translateY(0)}.may-campaign .hero__full-width__background{background-color:#000;height:calc(100% - 225px);inset-block-start:0;inset-inline:0;position:absolute}.may-campaign .hero__full-width__overlapping{margin-block-start:46px;padding-inline-end:30px;width:100%}.may-campaign .hero__full-width__overlapping__search-box{height:auto;margin-inline-start:0;padding:40px;width:auto}.may-campaign .hero__full-width__overlapping__search-box__outer{width:100%}.may-campaign .hero__full-width__overlapping__search-box__left{margin-inline-start:0;width:100%}.may-campaign .hero__full-width__overlapping__search-box__right{margin-block-start:30px;margin-inline:0;width:100%}.may-campaign .hero__full-width__overlapping__search-box__right .input-container input{width:100%}.may-campaign .hero__full-width__overlapping__arrow-box{padding-block:40px;padding-inline-start:30px}.may-campaign .hero__full-width__overlapping__arrow-box a.borderless-button{margin-inline-end:0}.may-campaign .hero__full-width__overlapping__arrow-box .arrow-box__icon{display:inline-block;height:11px;width:20px}.may-campaign .hero__full-width__heading{font-family:Gentleman\ 400,sans-serif;font-size:1.25rem;letter-spacing:-.01em;line-height:1.2;margin-block-end:0;text-transform:uppercase}.may-campaign .hero__full-width__heading--highlight{display:block;font-family:Gentleman\ 800,sans-serif;font-size:2.5rem;letter-spacing:0;line-height:1.2;margin-block-start:1.875rem;margin-inline-start:0;padding-inline:10px 23px;position:relative;width:-moz-fit-content;width:fit-content}.may-campaign .hero__full-width__heading--highlight:before{background-color:#5c1a54;content:"";height:3.125rem;inset-block-start:-5px;inset-inline:0;position:absolute;width:100%}.may-campaign .hero__full-width__heading--highlight:after{content:"*";font-family:Gentleman\ 400,sans-serif;font-size:1.5625rem;inset-block-start:0;inset-inline-end:10px;position:absolute}.may-campaign .hero__full-width__sub-heading{font-family:Gentleman\ 400,sans-serif;font-size:1rem;letter-spacing:0;line-height:1.1875;margin-block-end:0;margin-block-start:1.875rem;max-width:min(11.25rem,100%);text-transform:uppercase}.may-campaign .hero__full-width__sub-heading--bold{font-family:Gentleman\ 800,sans-serif}.may-campaign .hero__full-width__button{margin-block-start:30px}.may-campaign .hero__full-width__small-print{color:#fff;font-family:Gentleman\ 700,sans-serif;font-size:.75rem;letter-spacing:-.01em;margin-block-start:30px}.may-campaign .hero__full-width--homepage{height:auto;margin-block-end:40px;padding-block-start:200px}@media only screen and (min-width:768px){.may-campaign .hero__full-width__background{height:calc(100% - 67.5px - 5.625rem)}.may-campaign .hero__full-width__heading{font-size:2.25rem}.may-campaign .hero__full-width__heading--highlight{display:inline-block;font-size:2.25rem;margin-block-start:0;margin-inline-start:10px}.may-campaign .hero__full-width__sub-heading{font-size:1.375rem;margin-block-start:20px;max-width:100%}.may-campaign .hero__full-width__overlapping{padding-inline-end:0}.may-campaign .hero__full-width__overlapping__arrow-box{padding-block-end:0;padding-inline:min(10vw,144px);width:auto}.may-campaign .hero__full-width__overlapping__search-box__left{max-width:520px}.may-campaign .hero__full-width--homepage{padding-block-start:250px}}@media only screen and (min-width:1024px){.may-campaign .hero__full-width__container{padding-inline:60px}.may-campaign .hero__full-width__background{height:calc(100% - 78.5px - 3.6875rem)}.may-campaign .hero__full-width__heading{font-size:2.875rem}.may-campaign .hero__full-width__heading--highlight{font-size:2.875rem;margin-block-start:0;margin-inline-start:10px}.may-campaign .hero__full-width__overlapping{margin-block-start:68px}.may-campaign .hero__full-width__overlapping__search-box{align-items:center;flex-direction:row;gap:40px;padding-block:81px 76px;padding-inline:60px}.may-campaign .hero__full-width__overlapping__search-box__left{flex-shrink:0;width:23.75rem}.may-campaign .hero__full-width__overlapping__search-box__right{margin-block-start:0}}@media only screen and (min-width:1200px){.may-campaign .hero__full-width__container{max-width:100%}.may-campaign .hero__full-width--homepage .hero__full-width__overlapping__search-box{position:static}}@media only screen and (min-width:1366px){.may-campaign .hero__full-width__container{padding-inline:170px}.may-campaign .hero__full-width__overlapping{align-items:flex-end}.may-campaign .hero__full-width__overlapping__search-box{gap:55px;padding-inline:170px 95px}.may-campaign .hero__full-width__overlapping__arrow-box{height:100%}.may-campaign .hero__full-width--homepage{margin-inline:auto;max-width:px2rem(1600)}}.score-of-summer-campaign.narrow-banner-container{background-position:50%;background-size:cover;overflow:hidden}.score-of-summer-campaign .narrow-banner-container{padding:0}.score-of-summer-campaign .narrow-banner-container__text{display:flex;flex-direction:column;width:100%}.score-of-summer-campaign .narrow-banner-container__logo{align-items:center;display:flex;gap:30px;justify-content:center;margin-right:0;width:100%}.score-of-summer-campaign .narrow-banner-container__logo img{max-width:200px}.score-of-summer-campaign .narrow-banner-container__sub-heading{font-size:16px;padding:0;width:100%}.score-of-summer-campaign .narrow-banner-container__disclaimer,.score-of-summer-campaign .narrow-banner-container__sub-heading{text-align:center}.score-of-summer-campaign .narrow-banner-container__background-image{display:none}@media only screen and (min-width:768px){.score-of-summer-campaign .narrow-banner-container{padding:0}.score-of-summer-campaign .narrow-banner-container__text{padding:50px 0}}@media only screen and (min-width:1024px){.score-of-summer-campaign .narrow-banner-container__text{flex-direction:row;width:calc(100% - 300px)}.score-of-summer-campaign .narrow-banner-container__background-image{display:block}.score-of-summer-campaign .narrow-banner-container__logo{flex-shrink:0;margin-right:30px;width:380px}.score-of-summer-campaign .narrow-banner-container__logo img{max-height:90px;max-width:200px;width:unset}.score-of-summer-campaign .narrow-banner-container__sub-heading{font-size:18px}.score-of-summer-campaign .narrow-banner-container__disclaimer,.score-of-summer-campaign .narrow-banner-container__sub-heading{text-align:left}.score-of-summer-campaign .banner-text{height:100%;padding:55px 75px!important;width:100%}.score-of-summer-campaign .banner-text__heading{font-size:20px!important}.score-of-summer-campaign .banner-text__subheading{font-size:20px!important;line-height:1.2;margin-top:20px}.score-of-summer-campaign .banner-text__logo{margin-bottom:16px}.score-of-summer-campaign .banner-text__logo svg{width:99px}.score-of-summer-campaign .banner-text__logo img{flex-shrink:0;width:auto}.score-of-summer-campaign .banner-text .button{flex-shrink:0}.score-of-summer-campaign .banner-text .button span.text{margin-left:20px}.score-of-summer-campaign .banner-text .button .icon-arrow{display:flex}}.boxing-day-banner{background-image:linear-gradient(90deg,#401942 37.26%,#5c1a54);overflow:hidden;padding:2.8125em 0;position:relative}.boxing-day-banner__bg-image{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.boxing-day-banner__container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:1100px;padding:0 1.25em;position:relative;row-gap:1.75em;width:100%}.boxing-day-banner__logo-wrapper{aspect-ratio:300/105;margin:0 auto;position:relative;width:15.625em}.boxing-day-banner__logo{height:100%;left:0;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%;z-index:1}.boxing-day-banner__content{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;max-width:768px;position:relative;row-gap:1.5em;text-align:center;z-index:2}.boxing-day-banner__top-text{display:flex;flex-direction:column;row-gap:.75em}.boxing-day-banner__copy,.boxing-day-banner__title{text-wrap:balance;color:#fff;font-family:Gentleman\ 700;line-height:1}.boxing-day-banner__copy strong,.boxing-day-banner__title strong{color:#9fc519;font-family:Gentleman\ 900}.boxing-day-banner__title{text-wrap:balance;font-size:1.5rem;font-weight:950;text-transform:uppercase}.boxing-day-banner__copy{font-size:1rem}.boxing-day-banner__terms{color:#fff;font-size:.75rem;line-height:1;opacity:.6}@media only screen and (min-width:1024px){.boxing-day-banner__bg-image{max-height:260px}.boxing-day-banner__container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.boxing-day-banner__logo-wrapper{aspect-ratio:386/135;width:20em}.boxing-day-banner__content{align-items:flex-start;justify-content:flex-start;margin:auto;max-width:none;text-align:left}.boxing-day-banner__top-text{row-gap:.5em}.boxing-day-banner__title{font-size:2rem}.boxing-day-banner__copy{font-size:1.125rem}}.event-banner{background-color:#5c1a54;display:flex;padding:1.75rem 1rem;position:relative}@media only screen and (min-width:768px){.event-banner{align-items:center;min-height:250px;padding:1rem 0}}.event-banner__background{height:100%;left:50%;margin:0 auto;max-width:1140px;position:absolute;top:0;transform:translateX(-50%);width:100%}.event-banner__background:after{background-image:linear-gradient(90deg,#5c1a54,transparent,transparent,#5c1a54);content:"";inset:0;position:absolute}.event-banner__background .event-banner__image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:135px;position:absolute;right:0;top:0;width:100%}.event-banner__background .event-banner__image:after{background-image:linear-gradient(0deg,#5c1a54,transparent,#5c1a54);content:"";inset:0;position:absolute}@media only screen and (min-width:768px){.event-banner__background .event-banner__image:after{background-image:linear-gradient(90deg,#5c1a54,transparent)}.event-banner__background .event-banner__image{height:100%;min-height:250px;width:50%}.event-banner__background{min-height:250px}}.event-banner__grid{display:flex;flex-direction:column;height:100%;margin:0 auto;max-width:100%;place-items:center;position:relative;row-gap:24px}.event-banner__grid .event-banner__logo-wrapper{grid-column-end:3;grid-column-start:1;justify-self:center}.event-banner__grid .event-banner__content{display:flex;flex-direction:column;grid-column-end:8;grid-column-start:4;row-gap:8px;text-align:center;width:100%}@media only screen and (min-width:768px){.event-banner__grid .event-banner__content{text-align:left}}.event-banner__grid .event-banner__ctas{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;grid-column-end:13;grid-column-start:9;justify-content:center;width:100%}.event-banner__grid .event-banner__ctas a{flex-shrink:0}.event-banner__grid .event-banner__ctas .button{height:40px}@media only screen and (min-width:768px){.event-banner__grid .event-banner__ctas .button{height:50px}.event-banner__grid .event-banner__ctas{flex-direction:column;justify-content:flex-start}}@media only screen and (min-width:1024px){.event-banner__grid .event-banner__ctas{flex-direction:row}}@media only screen and (min-width:480px){.event-banner__grid{width:calc(100% - 60px)}}@media only screen and (min-width:768px){.event-banner__grid{display:grid;grid-template-columns:repeat(12,1fr)}}@media only screen and (min-width:1100px){.event-banner__grid{max-width:1140px;width:100%}}.event-banner__content p{text-wrap:pretty;color:#fff}.event-banner__title{font-family:Gentleman\ 700;font-size:24px;line-height:1.1}@media only screen and (min-width:768px){.event-banner__title{flex-direction:row;font-size:28px}}.event-banner__copy{font-family:Gentleman\ 700;font-size:14px;line-height:1.6}@media only screen and (min-width:768px){.event-banner__copy{font-size:16px}}.event-banner__logo{max-width:80px}@media only screen and (min-width:768px){.event-banner__logo{max-width:145px}}.march-2025{background-image:linear-gradient(90deg,#3f1239,#5c1a54,#3f1239);overflow:hidden;padding:2.8125em 0;position:relative}.march-2025__container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:1100px;padding:0 1.25em;position:relative;row-gap:1.75em;width:100%}.march-2025__logo-wrapper{margin:0 auto;position:relative;width:17.5em}.march-2025__span-wrapper{align-items:flex-start;display:flex;flex-direction:column;text-transform:uppercase}.march-2025__span-1,.march-2025__span-2,.march-2025__span-3{color:#5c1a54;line-height:1;padding:.25rem .5rem;position:relative}.march-2025__span-1 span,.march-2025__span-2 span,.march-2025__span-3 span{position:relative}.march-2025__span-1:before,.march-2025__span-2:before,.march-2025__span-3:before{background-color:#fff;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.march-2025__span-1{font-size:1rem;margin-left:.625em}.march-2025__span-1:before{transform:rotate(2deg)}.march-2025__span-2{font-family:Gentleman\ 900;font-size:3.125rem}.march-2025__span-2:before{transform:rotate(-2deg)}.march-2025__span-3{font-size:1rem;margin-left:10px}.march-2025__span-3:before{transform:rotate(1deg)}.march-2025__logo{position:absolute;right:0;top:-10px;transform:rotate(20deg);width:90px;z-index:1}.march-2025__seperator{background-color:#9fc519;height:3px;width:160px}.march-2025__content{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;max-width:768px;position:relative;row-gap:1.25em;text-align:center;z-index:2}.march-2025__top-text{display:flex;flex-direction:column;max-width:500px;row-gap:.5em}.march-2025__copy,.march-2025__title{text-wrap:balance;color:#fff}.march-2025__copy strong,.march-2025__title strong{color:#9fc519;font-family:Gentleman\ 900}.march-2025__pre-title{color:#fff;font-family:Gentleman\ 700;font-size:.875rem;line-height:1.2;text-transform:uppercase}.march-2025__title{text-wrap:balance;font-family:Gentleman\ 900;font-size:1.25rem;font-weight:950;line-height:1.25;text-transform:uppercase}.march-2025__copy{font-family:Gentleman\ 400;font-size:1rem;line-height:1.2}.march-2025__terms{color:#fff;font-family:Gentleman\ 700;font-size:.625rem;line-height:1.5;opacity:.7}@media only screen and (min-width:1024px){.march-2025__container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.march-2025__logo-wrapper{width:27.5em}.march-2025__logo{right:20px;top:0;width:120px}.march-2025__span-1{font-size:1.625rem}.march-2025__span-2{font-size:5rem}.march-2025__span-3{font-size:1.625rem;margin-left:45px}.march-2025__seperator{height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:3px}.march-2025__content{align-items:flex-start;justify-content:flex-start;margin-left:5.625em;max-width:470px;row-gap:1.5em;text-align:left}.march-2025__top-text{max-width:none}.march-2025__title{font-size:1.5rem}}
