@charset "UTF-8";@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;background-color:#fbf3f0;color:#14132b;font-family:sans-regular,Arial,sans-serif;font-size:1rem;margin:0}@media (hover:hover){body{--rz-hover:1}}[id]{scroll-margin:110px}@media only screen and (min-width:64rem){[id]{scroll-margin:85px}}a{color:inherit;text-decoration:inherit}input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 9999px #fff}blockquote q:after,blockquote q:before{content:none}blockquote cite{font-style:normal}picture{display:block}picture img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.inner,picture img{display:block;width:100%}.inner{margin:0 auto;max-width:1300px;position:relative}@media only screen and (max-width:1220px){.inner{max-width:100%;width:calc(100% - 60px)}}.text-block{margin-bottom:1.875rem}.scroll-lock{overflow:hidden}.visually-hidden{clip:rect(0 0 0 0);border:0;height:auto;margin:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@font-face{font-family:Gentleman\ 300;font-style:normal;font-weight:300;src:url(/assets/fonts/gentleman-300/Gentleman300-ExtraLight.woff2) format("woff2"),url(/assets/fonts/gentleman-300/Gentleman300-ExtraLight.woff) format("woff")}@font-face{font-family:Gentleman\ 400;font-style:normal;font-weight:400;src:url(/assets/fonts/gentleman-400/Gentleman400-Light.woff2) format("woff2"),url(/assets/fonts/gentleman-400/Gentleman400-Light.woff) format("woff")}@font-face{font-family:Gentleman\ 500;font-style:normal;font-weight:500;src:url(/assets/fonts/gentleman-500/Gentleman500-Book.woff2) format("woff2"),url(/assets/fonts/gentleman-500/Gentleman500-Book.woff) format("woff")}@font-face{font-family:Gentleman\ 700;font-style:normal;font-weight:700;src:url(/assets/fonts/gentleman-700/Gentleman700-Medium.woff2) format("woff2"),url(/assets/fonts/gentleman-700/Gentleman700-Medium.woff) format("woff")}@font-face{font-family:Gentleman\ 900;font-style:normal;font-weight:900;src:url(/assets/fonts/gentleman-900/Gentleman900-Heavy.woff2) format("woff2"),url(/assets/fonts/gentleman-900/Gentleman900-Heavy.woff) format("woff")}@font-face{font-display:swap;font-family:sans-bold;font-style:normal;src:url(/assets/fonts/rebrand/HomeSans-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:sans-light;font-style:normal;src:url(/assets/fonts/rebrand/HomeSans-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:sans-regular;font-style:normal;src:url(/assets/fonts/rebrand/HomeSans-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"serif-bold";font-style:normal;src:url(/assets/fonts/rebrand/HomeSerif-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:"serif-light";font-style:normal;src:url(/assets/fonts/rebrand/HomeSerif-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:"serif-regular";font-style:normal;src:url(/assets/fonts/rebrand/HomeSerif-Regular.woff2) format("woff2")}[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,.h4,.h5,h1,h2,h3,h4,h5{font-family:"serif-bold",Georgia,serif,sans-serif;letter-spacing:0}.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5,p{font-weight:400;line-height:1.3em}a,p{font-family:sans-regular,Arial,sans-serif}p{font-size:15px;line-height:1.5em}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}@media only screen and (max-width:48rem){.h2,h2{font-size:1.75rem!important}}.h3,h3{font-size:1.75rem}@media only screen and (max-width:48rem){.h3,h3{font-size:1.75rem!important}}.h4,h4{font-size:1.375rem}.h5,h5{color:#f3613c;font-family:sans-bold,Arial,sans-serif;font-size:.75rem;letter-spacing:.0625rem;text-transform:uppercase}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff")}:root{--swiper-theme-color:#007aff}.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}.button{align-items:center;background-color:transparent;border:none;color:#000;cursor:pointer;display:inline-flex;font-family:sans-regular,Arial,sans-serif;font-size:14px;height:50px;justify-content:center;letter-spacing:.0625rem;line-height:1.4em;outline:none;padding:0 16px;position:relative;text-decoration:none;text-transform:uppercase;transition:color .3s ease-in-out}.button__text+[class^=icon-],[class^=icon-]+.button__text{margin-left:10px}.button--orange{border:1px solid #f3613c;color:#f3613c;transition:.3s ease}.button--orange:hover{background:#ff9270;border:1px solid #ff9270;color:#fff}.button--orange-fill{background-color:#f3613c;color:#fff;transition:opacity .3s ease}.button--orange-fill:hover{background-color:#ff9270;border:1px solid #ff9270}.button--orange-underline{border-bottom:1px solid #f3613c;color:#fff;font-family:sans-regular,Arial,sans-serif;font-size:.9375rem;height:1.875rem;letter-spacing:0;text-transform:unset;transition:border-bottom .3s ease}.button--orange-underline:hover{border-bottom:1px solid #fff}.button--orange-underline-dark{border-bottom:1px solid #f3613c;color:#00263a;font-family:sans-regular,Arial,sans-serif;font-size:.9375rem;height:1.875rem;letter-spacing:0;text-transform:unset;transition:border-bottom .3s ease}.button--orange-underline-dark:hover{border-bottom:1px solid #00263a}.button--arrow span{padding-top:2px}.button--arrow .button__svg{transition:transform .3s ease}.button--arrow:hover .button__svg{transform:translateX(3px)}.button--icon{align-items:center;display:flex;font-size:.75rem}.button--icon-right svg{margin-left:10px}.button--icon-left svg{margin-right:10px}.button [class^=icon-],.button__text{line-height:1;z-index:2}.button--no-padding{padding:0}.button--dark-text{color:#0c1d29;font-family:sans-regular,Arial,sans-serif}.button--disabled,.button:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}@media only screen and (min-height:23.4375rem){.button{padding:0 20px}.button--no-padding{padding:0}}.form{display:flex;flex-wrap:wrap;position:relative}.form input{border-radius:0}.form input,.form input:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.form select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.4' height='6.7'%3E%3Cg data-name='Union 19' fill='%230c1d29' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12.341.5-.07.071-6 6-.071.07-.07-.07-6-6-.072-.07L.13.43l.3-.3L.5.058l.07.07L6.2 5.76l5.629-5.63.07-.07.071.07.3.3.071.071Z'/%3E%3Cpath d='m12.2.5-.3-.3-5.7 5.7L.5.2.2.5l6 6 6-6m.2 0a.2.2 0 0 1-.059.142l-6 6a.2.2 0 0 1-.282 0l-6-6a.2.2 0 0 1 0-.283l.3-.3a.2.2 0 0 1 .282 0L6.2 5.617 11.758.06a.2.2 0 0 1 .283 0l.3.3A.2.2 0 0 1 12.4.5Z'/%3E%3C/g%3E%3C/svg%3E") no-repeat 100% 50%;border-radius:0;color:#0c1d29;width:100px}.form .input-container{display:inline-flex;flex-grow:0;flex-shrink:0;height:2.8125rem;max-width:100%;width:100%}.form .input-container input{background-color:transparent;border-bottom:.0625rem solid #0c1d29;font-family:sans-regular,Arial,sans-serif;font-size:.9375rem;width:100%}.form .input-container input.placeholder{color:#0c1d29;opacity:1}.form .input-container input:-moz-placeholder,.form .input-container input::-moz-placeholder{color:#0c1d29;opacity:1}.form .input-container input::-webkit-input-placeholder{color:#0c1d29;opacity:1}.form .input-container input:focus{border-color:#0c1d29}.form .input-container textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border-bottom:.0625rem solid #0c1d29;border-radius:0;font-family:sans-regular,Arial,sans-serif;font-size:.9375rem;outline:none;width:100%}.form .input-container textarea.placeholder{color:#0c1d29;opacity:1}.form .input-container textarea:-moz-placeholder,.form .input-container textarea::-moz-placeholder{color:#0c1d29;opacity:1}.form .input-container textarea::-webkit-input-placeholder{color:#0c1d29;opacity:1}.form .input-container textarea:focus{border-color:#0c1d29}.form .input-container select{background-color:transparent;border-bottom:.0625rem solid #0c1d29;font-family:sans-regular,Arial,sans-serif;font-size:.9375rem;outline:none;width:100%}.form .input-container select.placeholder{color:#0c1d29}.form .input-container select:-moz-placeholder,.form .input-container select::-moz-placeholder{color:#0c1d29}.form .input-container select::-webkit-input-placeholder{color:#0c1d29}.form .input-container select:focus{border-color:#0c1d29}.form .input-container--text input{background-color:#02609e;border:1px solid #02609e;border-radius:50px;color:#000;display:block;font-size:1rem;height:44px;line-height:40px;padding:0 20px;width:100%}.form .input-container--text input.placeholder{color:#000}.form .input-container--text input:-moz-placeholder,.form .input-container--text input::-moz-placeholder{color:#000}.form .input-container--text input::-webkit-input-placeholder{color:#000}.form .input-container--textarea textarea{background-color:#fff;border:none;border-radius:0;color:#000;display:block;font-family:sans-regular,Arial,sans-serif;font-size:18px;height:135px;line-height:1.5em;padding:18px 20px;resize:none;width:100%}.form .input-container--textarea textarea.placeholder{color:#000}.form .input-container--textarea textarea:-moz-placeholder,.form .input-container--textarea textarea::-moz-placeholder{color:#000}.form .input-container--textarea textarea::-webkit-input-placeholder{color:#000}@media only screen and (max-width:480px){.form .input-container--textarea textarea{font-size:16px}}.form .input-container--checkbox{align-items:center;display:inline-flex}.form .input-container--checkbox .checkbox{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer;display:inline-flex;flex-shrink:0;margin-right:16px;width:25px}.form .input-container--checkbox .checkbox label{background-color:#fff;border-radius:3px;display:block;height:18px;position:relative;width:18px}.form .input-container--checkbox .checkbox input{display:none}.form .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}.form .input-container--checkbox .text{cursor:pointer;display:inline-flex;font-size:16px}.form .input-container--full{margin-top:1.25rem;width:100%}.form .input-container--full textarea{height:35px;width:100%}@media only screen and (max-width:48rem){.form .input-container--full,.form .input-container--full textarea{height:100px}}.form .input-container--half{width:calc(50% - 15px)}@media only screen and (max-width:48rem){.form .input-container--half{margin-top:1.25rem;width:100%}}.form .input-container--submit{align-items:center;display:flex;flex-direction:row;margin-top:2.1875rem}.form .input-container--submit__button{flex-shrink:0;margin-right:.9375rem}@media only screen and (min-width:35.6875rem){.form .input-container--submit__button{margin-right:3.125rem}}.form .input-container--submit__p{font-family:sans-regular,Arial,sans-serif;font-size:.75rem;line-height:1.125rem;max-width:14.375rem}.form .input-container--submit__p a{color:#0c1d29;font-family:sans-regular,Arial,sans-serif;text-decoration:underline}@media (hover:hover){.form .input-container--submit__p a:hover{text-decoration:none}}.form .error,.form .success{left:0;position:absolute;top:calc(100% + 1.25rem);width:100%;z-index:1}@media only screen and (max-width:48rem){.form .error,.form .success{padding:35px 0}}.form--light .input-container{background-color:transparent}.form--light .input-container input{background-color:transparent;border-bottom:.0625rem solid hsla(0,0%,100%,.2);color:#fff}.form--light .input-container input.placeholder{color:#fff}.form--light .input-container input:-moz-placeholder,.form--light .input-container input::-moz-placeholder{color:#fff}.form--light .input-container input::-webkit-input-placeholder{color:#fff}.form--light .input-container input:-webkit-autofill{-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 30px #0c1d29!important}.form--light .input-container input:focus{border-color:#fff}.form--short .input-container{height:2.1875rem;margin-bottom:0}.form--short button{cursor:pointer;height:2.1875rem;position:absolute;right:0;top:0}.form-notification{align-items:center;display:flex;display:none}.form-notification__message{font-family:Gentleman\ 500,sans-serif}.form-notification__svg{margin-right:.3125rem}.form-notification--success .form-notification__error-svg,.form-notification--success .form-notification__message:first-of-type{display:none}.form-notification--error .form-notification__message:first-of-type,.form-notification--success .form-notification__success-svg{display:inline-block}.form-notification--error .form-notification__message:last-of-type{display:none}.form-notification--error .form-notification__error-svg{display:inline-block}.form-notification--error .form-notification__success-svg{display:none}.content-area>*+*{margin-block-start:20px}.content-area>*+h2,.content-area>*+h3,.content-area>*+h4,.content-area>*+h5,.content-area>*+h6{margin-block-start:40px}.content-area>h6+*{margin-block-start:30px}.content-area>.small-heading+*{margin-block-start:20px}.content-area>*+.blockquote,.content-area>*+.list,.content-area>*+article,.content-area>.blockquote+*,.content-area>.blockquote+.button-block,.content-area>.blockquote+.logo-block,.content-area>.button-block,.content-area>.list+*,.content-area>.logo-block,.content-area>.rating,.content-area>article+*{margin-block-start:40px}.content-area>.video-embed{width:100%}.content-area--text-centre{text-align:center}.content-area--text-centre>*{margin-inline:auto}.content-area--text-white>*{color:#fff}@media only screen and (min-width:48rem){.content-area>*+*{margin-block-start:28px}.content-area>*+h2,.content-area>*+h3,.content-area>*+h4,.content-area>*+h5,.content-area>*+h6{margin-block-start:50px}.content-area>h6+*{margin-block-start:30px}.content-area>*+.blockquote,.content-area>*+.list--tabs,.content-area>.blockquote+*{margin-block-start:50px}.content-area>.blockquote+.button-block,.content-area>.blockquote+.logo-block{margin-block-start:40px}.content-area>.button-block,.content-area>.rating{margin-block-start:50px}}@media only screen and (min-width:64rem){.content-area>*+.blockquote,.content-area>.blockquote+*{margin-block-start:60px}.content-area>.blockquote+.button-block,.content-area>.blockquote+.logo-block{margin-block-start:40px}.content-area>*+.list--tabs{margin-block-start:60px}.content-area>picture+*{margin-block-start:100px}.content-area>.button-block,.content-area>.rating{margin-block-start:60px}}.text-area>*+*{margin-block-start:20px}.text-area>*+h2,.text-area>*+h3,.text-area>*+h4,.text-area>*+h5,.text-area>*+h6{margin-block-start:40px}.text-area>h6+*{margin-block-start:30px}.text-area--text-centre{text-align:center}.text-area--text-centre>*{margin-inline:auto}@media only screen and (min-width:48rem){.text-area>*+*{margin-block-start:30px}.text-area>*+h2,.text-area>*+h3,.text-area>*+h4,.text-area>*+h5,.text-area>*+h6{margin-block-start:50px}.text-area>h6+*{margin-block-start:30px}}@media only screen and (min-width:75rem){.text-area--horizontal{display:flex;flex-wrap:wrap;gap:30px 20px}.text-area--horizontal>*{width:calc(50% - 10px)}.text-area--horizontal>*+*,.text-area--horizontal>*+h2,.text-area--horizontal>*+h3,.text-area--horizontal>*+h4,.text-area--horizontal>*+h5,.text-area--horizontal>*+h6,.text-area--horizontal>h6+*{margin-block-start:0}}.prompt-bar{background-color:#fbf3f0;border-top:1px solid #ddd;bottom:0;color:#0c1d29;left:0;opacity:0;padding:.625rem .875rem;pointer-events:none;position:fixed;right:0;transform:translate3d(0,100%,0);transition:transform .5s ease,opacity .5s ease;z-index:50}.prompt-bar__inner{align-items:center;display:grid;gap:1rem;grid-template-columns:1fr;margin:0 auto;max-width:75rem;position:relative}.prompt-bar__title{color:#00263a;flex-shrink:0;font-family:Gentleman\ 700,sans-serif;font-size:.875rem;width:100%}.prompt-bar__content{font-family:Gentleman\ 400,sans-serif;font-size:.75rem}.prompt-bar__content p{line-height:1.3}.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__button{cursor:pointer;line-height:3rem;text-align:center}.prompt-bar__link{color:#f3613c}.prompt-bar--active{opacity:1;pointer-events:auto;transform:translateZ(0);transition:opacity .5s ease}@media only screen and (min-width:23.4375rem){.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:64rem){.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:60}.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;padding:0}.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:#14132b}.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}.prompt-bar-window__inner__buttonbar .button{background-color:#00263a;border:none;color:#fff;padding:10px 15px}.header{background-color:transparent;height:6.875rem;position:fixed;width:100%;z-index:11}.header--open .header__nav{transform:translate(0)}.header--open .header__logo-image{left:0;opacity:1!important;position:absolute;top:0}.header--open .header__logo-image--dark{opacity:0!important}.header--open .header__menu-button-line{background:#fff!important;width:1.25rem}.header--open .header__menu-button-line:first-of-type{transform:rotate(-45deg) translate(-5.5px,2px)}.header--open .header__menu-button-line:last-of-type{transform:rotate(45deg) translate(-5px,-1px)}.header__inner{display:flex;flex-direction:row;grid-column:1/-1!important;justify-content:space-between;padding:30px 1.875rem 0}.header__logo{height:3.4375rem;position:relative;z-index:1}.header__logo-image{left:0;position:absolute;top:0}.header__logo-image--dark{opacity:0}.header__nav{align-items:flex-start;background-color:#0c1d29;display:flex;flex-direction:column;gap:2.5rem;height:100vh;left:0;padding-bottom:1.875rem;padding-left:1.875rem;padding-top:6.875rem;position:absolute;top:0;transform:translateY(-100%);transition:.3s ease;width:100%}.header__nav-item{border-bottom:.0625rem solid hsla(0,0%,100%,.4);color:#fff;font-family:sans-regular,Arial,sans-serif;font-size:1.25rem;letter-spacing:.0625rem;padding:24px 0;text-transform:uppercase;transition:opacity .3s ease}.header__nav-item:first-of-type{border-top:.0625rem solid hsla(0,0%,100%,.4)}.header__nav-item:hover{opacity:.5}.header__nav-items{display:flex;flex-direction:column;width:100%}.header__buttons{align-items:flex-start;display:flex;flex-direction:column;gap:1.25rem;justify-content:center}.header__button{font-size:.75rem;height:2.3125rem;padding:0 1.875rem}.header__button span{height:1rem}.header__social{margin-top:.9375rem;transition:opacity .3s ease}.header__social:hover{opacity:.5}.header+main .back{padding-top:9.375rem}.header__menu-button{cursor:pointer;display:flex;flex-direction:column;height:1.25rem;margin-left:1.5625rem;margin-top:1.25rem;position:relative}.header__menu-button-line{background-color:#fff;height:.0625rem;margin-bottom:.5625rem;transition:.3s ease;width:1.25rem}@media only screen and (min-width:64rem){.header{height:unset}.header__nav{align-items:center;background-color:transparent;display:flex;flex-direction:row;gap:0;height:auto;left:unset;padding-bottom:0;padding-left:0;padding-top:0;position:relative;top:unset;transform:translate(0);width:unset}.header__nav-item{border-bottom:none;font-size:.75rem;letter-spacing:1px;padding:0}.header__nav-item:first-of-type{border-top:none}.header__nav-items{flex-direction:row;gap:1.25rem;margin-right:2.1875rem;width:unset}.header__menu-button{display:none}.header__inner{grid-column:3/-3!important;padding:50px 0 0}.header__buttons{align-items:center;flex-direction:row;gap:2.5rem}}@media only screen and (min-width:75rem){.header__nav-items{gap:2.5rem;margin-right:3.9375rem}}body.scrolled .header{background-color:#fbf3f0}body.scrolled .header__logo-image{left:0;opacity:0;position:absolute;top:0}body.scrolled .header__logo-image--dark{opacity:1}body.scrolled .header__menu-button-line{background-color:#0c1d29}@media only screen and (min-width:1024px){body.scrolled .header__social-image path{fill:#0c1d29}body.scrolled .header__inner{padding:15px 0}body.scrolled .header__nav-item{color:#0c1d29}}body.background-light .header__logo-image{left:0;opacity:0;position:absolute;top:0}body.background-light .header__logo-image--dark{opacity:1}body.background-light .header__menu-button-line{background-color:#0c1d29}@media only screen and (min-width:1024px){body.background-light .header__logo-image{left:0;opacity:0;position:absolute;top:0}body.background-light .header__logo-image--dark{opacity:1}body.background-light .header__nav-item{color:#0c1d29}body.background-light .header__social-image path{fill:#0c1d29}}.footer{background-color:#14132b}.footer__above{border-bottom:.0625rem solid hsla(0,0%,100%,.4);flex-direction:column;padding-bottom:1.75rem;padding-top:2.1875rem}.footer__above,.footer__below{display:flex;justify-content:space-between}.footer__below{padding-bottom:2.5rem;padding-top:2.25rem}.footer__logo{opacity:1;transition:opacity .3s ease}.footer__logo:hover{opacity:.5}.footer__nav{align-items:flex-start;display:flex;flex-direction:column;gap:2.5rem}.footer__nav-item{color:#fff;flex-shrink:0;font-family:sans-regular,Arial,sans-serif;font-size:1.125rem;letter-spacing:.0625rem;text-transform:uppercase;transition:opacity .3s}.footer__nav-item:hover{opacity:.7}.footer__nav-items{display:flex;flex-wrap:wrap;gap:1.25rem;margin-bottom:1.875rem;margin-top:3.75rem}.footer__social-link{opacity:.4;transition:opacity .3s}.footer__social-link:hover{opacity:1}.footer__social{display:none}.footer__social--mobile{display:flex}.footer__social--mobile .footer__social-link{opacity:1}.footer__legal{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem}.footer__legal-links{color:#fff;font-family:sans-regular,Arial,sans-serif;font-size:.8125rem;opacity:.4;transition:opacity .3s}.footer__legal-links:hover{opacity:1}.footer__legal-links--tcs{pointer-events:none}.footer__buttons .button{font-size:.75rem;height:2.3125rem}.footer__buttons .button span{height:1rem}@media only screen and (min-width:1024px){.footer__above,.footer__nav{flex-direction:row}.footer__nav{align-items:center}.footer__nav-items{gap:2.5rem;margin-bottom:0;margin-top:0}.footer__nav-item{font-size:.75rem;letter-spacing:0}.footer__social{display:flex}.footer__social--mobile{display:none}}.navbar{background-color:#07263a;color:#fff;min-height:60px;width:100%}.navbar ul{margin:0;padding-bottom:.3em;padding-top:.3em;padding-inline-start:40px}.navbar ul li{margin:0;padding-bottom:.3em;padding-top:.3em}.navbar__burger,.navbar__container{position:relative}.navbar__burger{background-color:transparent;border:0;cursor:pointer;display:inline-block;height:33px;margin-right:5px;transform:rotate(0deg);transition:.5s ease-in-out;vertical-align:middle;width:28px}.navbar__burger .burger__line{background:#fff;border-radius:.1em;display:block;height:.2em;left:0;opacity:1;position:absolute;transform:rotate(0deg);transition:.25s ease-in-out;width:100%}.navbar__burger .burger__line:first-child{top:0}.navbar__burger .burger__line:nth-child(2),.navbar__burger .burger__line:nth-child(3){top:7px}.navbar__burger .burger__line:nth-child(4){top:14px}.navbar__burger--open .burger__line:first-child{left:50%;top:7px;width:0}.navbar__burger--open .burger__line:nth-child(2){transform:rotate(45deg)}.navbar__burger--open .burger__line:nth-child(3){transform:rotate(-45deg)}.navbar__burger--open .burger__line:nth-child(4){left:50%;top:14px;width:0}@media (min-width:1024px){.navbar__burger{display:none}}.navbar__burger .burger__text{color:#fff;font-size:.8em;line-height:50px;margin-left:-6px;position:relative;text-align:center}.navbar__brand{height:27px;margin-left:5px;vertical-align:middle;width:auto}@media (min-width:500px){.navbar__brand{height:40px;margin-left:10px;margin-right:2em}}@media (min-width:1200px){.navbar__brand{margin-right:4em}}.navbar__header{display:inline-block;line-height:70px}.navbar__search__toggle.active{background:transparent;border:1px solid #fff}.navbar__search__toggle.active .arrow{transform:rotate(180deg)}.navbar__search__form{display:none;text-align:right}.navbar__search__form.active{display:block}.navbar__search__form label{display:none}@media (min-width:500px){.navbar__search__form label{display:inline-block;font-family:Gentleman\ 700,Arial,sans-serif;font-size:1em;letter-spacing:.01em;margin-right:15px}}.navbar__search__form input[type=text]{border:none;border-radius:4px;display:inline-block;font-family:Gentleman\ 500,Arial,sans-serif;font-size:.95em;height:40px;margin:10px 0 15px;padding:0 20px;width:100%}@media (min-width:500px){.navbar__search__form input[type=text]{margin-bottom:0;margin-right:5px;max-width:none;width:auto}}@media (min-width:992px){.navbar__search__form input[type=text]{font-size:1em}}.navbar__search__form input[type=submit]{background-color:#ea6622;border:0;border-radius:4px;color:#fff;cursor:pointer;display:none;font-family:Gentleman\ 700,Arial,sans-serif;height:40px;margin-bottom:15px;width:50px}@media (max-width:350px){.navbar__search__form input[type=submit]{margin:1em .5em}}@media (min-width:500px){.navbar__search__form input[type=submit]{display:inline-block;font-size:1em;margin-right:16px}}.navbar .navbar__search{display:none}@media (max-width:1024px){.navbar .navbar__search .navbar___collapse--visible{display:block}.navbar__nav__dropdown__list{padding:.3em .75em 1em}}.navbar__nav__dropdown__block{display:none;transform:translateY(-2em);transition:all .3s ease-in-out 0s,visibility 0s linear .3s,z-index 0s linear .01s}.navbar__nav__dropdown__block.active{background-color:#eee;display:none;left:50%;margin-left:-50vw;margin-right:-50vw;padding:15px 0;position:absolute;right:50%;top:60px;transform:translateY(0);transition-delay:0s,0s,.3s;width:100vw;z-index:10}@media (min-width:1024px){.navbar__nav__dropdown__block.active{display:block}}.navbar__nav__dropdown__block__row{display:flex;flex-direction:row;flex-wrap:wrap;max-width:70em}@media (min-width:1024px){.navbar__nav__dropdown__block__row{padding:1em 0}}.navbar__nav__dropdown__list{box-sizing:border-box;flex:0 0 100%;list-style-type:none}@media (min-width:768px){.navbar__nav__dropdown__list{flex:0 0 16%}}.navbar__nav__dropdown__list__item{line-height:1em}.navbar__nav__dropdown__list__link{color:#0c1d29;font-size:.9em;text-decoration:none}.navbar__nav__dropdown__list__link:hover{text-decoration:underline}.navbar__nav__dropdown__list__child{flex:0 0 16%}.navbar__nav__dropdown__list__child__item{line-height:1em;list-style-type:none}.navbar__nav__dropdown__list__child__item a{font-size:.85em}.navbar__nav__dropdown__list__child__item a:hover{text-decoration:underline}.navbar__nav__dropdown__list__child__link{color:#58595b;text-decoration:none}.navbar.search-form-visible-js .navbar__nav__dropdown__block.active{top:125px}.navbar.search-form-visible-js--with-error .navbar__nav__dropdown__block.active{top:147px}.navbar__collapse{display:block}@media (min-width:1024px){.navbar__collapse{display:inline-block}}@media (max-width:1024px){.navbar__collapse--visible .navbar__nav__wrapper{background-color:#0c1d29;margin-left:-1em;max-width:380px;padding:1em;position:absolute;width:100%;z-index:8000}.navbar__collapse--visible .navbar__nav{display:block!important}.navbar__collapse--visible .navbar__search{display:block}}@media (min-width:1024px){.navbar__collapse--visible{display:inline-block}}.navbar .navbar__nav{display:none}@media (min-width:1024px){.navbar .navbar__nav{display:inline-block}}.navbar .navbar__nav .no-landing-pages li{border-left:none;display:inline-block;margin-right:1em;padding-bottom:0;padding-left:0;padding-right:1em}.navbar .navbar__nav .no-landing-pages li:last-of-type{border:none;margin-right:0;padding-right:0}.navbar .navbar__nav__list{padding:0}.navbar .navbar__nav__list__item{display:block;padding:0;position:relative}@media (min-width:1024px){.navbar .navbar__nav__list__item{border-right:1px solid #687e89;display:inline-block}.navbar .navbar__nav__list__item:last-of-type{border:0}}.navbar .navbar__nav__list__item.nav-no-dropdown{border:none;border-left:1px solid #b1b9be;display:list-item;list-style-type:none;padding-bottom:.4em;padding-left:1em}.navbar .navbar__nav__list__item.nav-no-dropdown a{color:#0c1d29;font-size:.85em;text-decoration:none}.navbar .navbar__nav__list__item.nav-no-dropdown a:hover{text-decoration:underline}.navbar .navbar__nav__list__item.nav-no-dropdown:last-of-type{padding-bottom:0}.navbar .navbar__nav__list__link{color:#fff;display:block;padding:.5em 0;text-decoration:none;transition:all .3s ease-in-out}@media (min-width:1024px){.navbar .navbar__nav__list__link{padding:0 .9em 0 .6em}}.navbar .navbar__nav__list__link:hover{color:#84939a}@media (min-width:1024px){.navbar .navbar__nav__list__link.active:after{border-bottom:10px solid #eee;border-left:10px solid transparent;border-right:10px solid transparent;bottom:-1.9rem;content:"";height:0;left:0;margin:0 auto;position:absolute;right:0;width:0}}.navbar__right{display:inline-block;position:absolute;right:2.1em;top:0}.navbar__button{background:#ea6622;border:0;border-radius:4px;color:#fff;height:40px;margin-bottom:10px;margin-top:10px;padding:0 1em;width:75px}@media (min-width:768px){.navbar__button{width:75px}}@media (min-width:1200px){.navbar__button{width:75px}}.navbar__button svg{display:inline-block;margin-right:.5em;position:relative;top:1px;width:14px}@media (min-width:768px){.navbar__button svg{margin-right:.25em}}@media (min-width:1200px){.navbar__button svg{margin-right:.5em}}.navbar__button svg path,.navbar__button svg use{fill:#fff}.navbar__button .arrow{margin-left:.5em;margin-right:0;position:relative;top:1px;transition:all .3s ease-in-out}@media (min-width:768px){.navbar__button .arrow{margin-left:.25em}}.navbar__button span{display:inline-block;font-family:Gentleman Bold,Arial,sans-serif;font-size:14px;letter-spacing:.03em;padding-right:.75em;position:relative;top:-.3em}@media (min-width:768px){.navbar__button span{display:none;padding-right:0}}@media (min-width:1200px){.navbar__button span{display:inline-block;padding-right:.75em}}@media (min-width:1024px){.navbar__nav__dropdown__list .navbar__nav__dropdown__list__child{padding-left:0}}.container{display:grid;grid-template-columns:0 40px repeat(11,minmax(0,1fr) minmax(0,.633fr)) minmax(0,1fr) 40px 0;position:relative}.container>*{grid-column:3/-3}@media only screen and (min-width:48rem){.container{grid-template-columns:0 100px repeat(11,minmax(0,1fr) minmax(0,.633fr)) minmax(0,1fr) 100px 0}}@media only screen and (min-width:75rem){.container{grid-template-columns:0 150px repeat(11,minmax(0,1fr) minmax(0,.633fr)) minmax(0,1fr) 150px 0}}@media only screen and (min-width:100rem){.container{grid-template-columns:minmax(0,1fr) 150px repeat(11,calc(5.26316rem - 15.78947px) calc(3.33333rem - 10px)) calc(5.26316rem - 15.78947px) 150px minmax(0,1fr)}}.header__container{margin:0 auto;max-width:1280px;width:100%}@media only screen and (min-width:64rem){.header__container{padding-inline:2rem}}@media only screen and (min-width:85.375rem){.header__container{padding-inline:0}}section.hero-container{align-items:center;display:flex;height:550px}section.hero-container>img,section.hero-container>video{bottom:50px;height:calc(100% - 100px);left:calc(50% - 650px);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:0;position:absolute;top:50px;transition:opacity .6s ease-in-out;width:1140px}section.hero-container>img.loaded,section.hero-container>video.loaded{opacity:1}section.hero-container>img.hero-img-mobile,section.hero-container>video.hero-img-mobile{display:none!important}section.hero-container>video{z-index:2}section.hero-container .inner{align-items:center;display:flex;height:100%;z-index:3}@media only screen and (min-width:64rem){section.hero-container .inner{max-width:1080px}}@media only screen and (min-width:85.375rem){section.hero-container .inner{max-width:1280px}}section.hero-container .text-container{max-width:100%;padding-left:100px;width:550px}section.hero-container .text-container h2{margin-bottom:0}section.hero-container .text-container p{font-size:18px}section.hero-container .text-container p.large{color:#00263a;font-size:40px;font-weight:100;line-height:1.4em}section.hero-container .quote q:before{content:"“"}section.hero-container .quote q:after{content:"”"}section.hero-container .text-box{background-color:#f2f2f2;bottom:-30px;padding:60px 55px;position:absolute;right:calc(50% - 650px);width:550px;z-index:2}section.hero-container .text-box .quote q{font-size:34px;margin-bottom:25px;position:relative}section.hero-container .text-box .quote q:before{content:"“";font-family:sans-regular,Arial,sans-serif;font-size:100px;left:-54px;line-height:84px;position:absolute;top:-4px}section.hero-container .text-box .quote q:after{opacity:0;position:absolute}section.hero-container .text-box .quote cite{font-size:15px}section.hero-container .text-box h2+.form-container{margin-top:50px}section.hero-container .text-box h2+p{margin-top:30px}section.hero-container .text-box .buttons-container{margin-top:36px}section.hero-container .text-box.with-quote{padding-left:80px}section.hero-container .play-button{left:calc(50% - 40px);position:absolute;top:calc(50% - 60px)}section.hero-container.image-position-bottom-center>img{-o-object-position:bottom center;object-position:bottom center}section.hero-container.with-quote>.inner{max-width:780px}section.hero-container.overlap{height:auto;padding-top:650px}section.hero-container.overlap>img{height:510px}section.hero-container.overlap .text-box{bottom:50px}section.hero-container.overlap .text-container{padding-bottom:5px;padding-right:20px}section.hero-container.overlap.overlap-close .text-box{bottom:auto;top:500px}section.hero-container.text-light cite,section.hero-container.text-light h1,section.hero-container.text-light h2,section.hero-container.text-light p,section.hero-container.text-light q{color:#fff}section.hero-container.text-left .text-container{padding-left:0;width:490px}section.hero-container.text-left .text-container p{font-size:16px}section.hero-container.text-center{text-align:center}section.hero-container.text-center .inner{justify-content:center}section.hero-container.text-center .text-container{max-width:100%;padding-left:0;width:780px}section.hero-container.text-center .logos-container{justify-content:center}section.hero-container.text-right .inner{justify-content:flex-end}section.hero-container.text-right .text-container{width:410px}section.hero-container.text-right .text-container p{font-size:16px}section.hero-container.left-aligned{height:610px}section.hero-container.left-aligned>img{left:0;width:calc(490px + 50%)}section.hero-container.left-aligned .text-box{width:450px}section.hero-container.right-aligned{height:610px}section.hero-container.right-aligned>img{left:auto;right:0;width:calc(490px + 50%)}section.hero-container.right-aligned .text-box{left:calc(50% - 650px);right:auto;width:450px}section.hero-container.full-width{height:500px}section.hero-container.full-width>img{bottom:0;height:100%;left:0;top:0;width:100%}section.hero-container.full-width .text-container{padding-left:0}section.hero-container.full-width.instagram{height:40vw;max-height:700px;min-height:500px}section.hero-container.full-width.first{margin-top:0}section.hero-container.full-width.pre-hero{margin-bottom:0}section.hero-container.text-wide .text-container{width:740px}section.hero-container.landing{background-color:#00263a;height:100vh;min-height:660px;padding:90px 0 170px}section.hero-container.landing .fixed-nav{align-items:center;background-color:#fff;bottom:0;display:flex;height:70px;justify-content:center;position:absolute;width:100%;z-index:3}section.hero-container.landing .fixed-nav .nav-link{align-items:center;color:#00263a;display:inline-flex;font-size:12px;height:80px;justify-content:center;margin:0 30px;opacity:1;position:relative;text-transform:uppercase}section.hero-container.landing .fixed-nav .nav-link:hover{opacity:.8}section.hero-container.landing .fixed-nav .nav-link--button{color:#fff;height:40px}section.hero-container.landing .fixed-nav.fixed{bottom:calc(100% - 70px);position:fixed;z-index:9}section.hero-container.landing>img,section.hero-container.landing>video{bottom:0;height:100%;left:0;top:0;width:100%}section.hero-container.landing .text-container{align-items:flex-start;color:#fff;display:flex;flex-direction:column;gap:1rem;padding:0;width:100%}section.hero-container.landing .text-container h1{line-height:1.2;text-transform:none}section.hero-container.landing .text-container p{font-family:sans-regular,Arial,sans-serif;font-size:16px}@media only screen and (min-width:64rem){section.hero-container.landing .text-container p{font-size:18px}}section.hero-container.landing .text-container blockquote{align-items:flex-start;display:flex;gap:1rem}section.hero-container.landing .text-container blockquote footer,section.hero-container.landing .text-container blockquote p{font-size:16px}section.hero-container.landing .text-container blockquote footer{color:#f3613c;font-family:sans-regular,Arial,sans-serif}section.hero-container.landing .text-container .button{align-items:center;display:flex;gap:.5rem}section.hero-container.landing .text-container .button img{width:10px}section.hero-container.landing .text-container .logos-container{justify-content:center}@media only screen and (min-width:64rem){section.hero-container.landing .text-container{gap:2rem;max-width:600px}}section.hero-container.hero-carousel{align-items:flex-start;flex-direction:column;height:auto}section.hero-container.hero-carousel .carousel-container{width:calc(50% + 650px)}section.hero-container.hero-carousel .inner{align-items:flex-end;height:190px;justify-content:space-between}section.hero-container.hero-carousel .text-box{bottom:0;flex-shrink:0;left:0;margin-right:136px;padding:40px 40px 40px 60px;position:relative;width:550px}section.hero-container.hero-carousel .text-box p{font-size:16px;padding-right:55px}section.hero-container.hero-carousel .text-box .logos-container{bottom:0;position:absolute;right:-110px}section.hero-container.hero-carousel .text-box .carousel-captions{position:relative}section.hero-container.hero-carousel .text-box .carousel-captions .carousel-caption{left:0;opacity:0;pointer-events:none;position:absolute;top:0}section.hero-container.hero-carousel .text-box .carousel-captions .carousel-caption.active{opacity:1;pointer-events:auto}section.hero-container.hero-carousel .nav-bar{align-items:center;display:flex;height:190px}section.hero-container.hero-carousel .nav-bar .nav-arrows{align-items:center;display:flex;margin-right:30px}section.hero-container.hero-carousel .nav-bar .nav-arrows .nav-count{flex-shrink:0;font-size:14px;line-height:1.1em;margin:0 20px}section.hero-container.hero-carousel .nav-bar .nav-arrows .nav-arrow{color:#464c48;font-size:28px}section.hero-container.hero-carousel .nav-bar .nav-arrows .nav-arrow.nav-arrow-prev{transform:rotate(180deg)}section.hero-container.hero-carousel .nav-bar .nav-links .nav-link{color:#464c48;font-size:14px;margin-right:30px;opacity:.5}section.hero-container.hero-carousel .nav-bar .nav-links .nav-link:hover{opacity:.7}section.hero-container.hero-carousel .nav-bar .nav-links .nav-link.active{opacity:1}section.hero-container.hero-carousel .nav-bar .nav-links .nav-link:last-child{margin-right:0}section.hero-container.text-box{height:400px}section.hero-container.text-box>img{bottom:0;height:100%;top:0}section.hero-container.text-box .text-container{align-items:flex-start;background-color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;padding:70px 80px 70px calc(50% - 650px);position:absolute;right:50%;top:0;width:auto}section.hero-container.text-box .text-container .logos-container>*{margin-bottom:10px}section.hero-container.text-box .text-container .logos-container>:last-child{margin-bottom:0}section.hero-container.text-box .text-container.text-container-columns{flex-direction:row}section.hero-container.text-box .text-container.text-container-columns>*+*{margin-top:0}section.hero-container.text-box .text-container.text-container-columns .text-column p{font-size:16px}section.hero-container.text-box .text-container.text-container-columns .text-column p.large{font-size:38px;line-height:1.4em}section.hero-container.text-box .text-container.text-container-columns .text-column>*+*{margin-top:20px}section.hero-container.text-box .text-container.text-container-columns .text-column:first-of-type{padding-right:60px}section.hero-container.text-box .text-container.text-container-columns .text-column:nth-of-type(2){border-left:1px solid #00263a;padding-left:60px}section.hero-container.text-box.text-box-right .text-container{left:50%;padding:70px calc(50% - 650px) 70px 80px;right:0}section.hero-container.text-box.text-box-bottom{flex-direction:column;height:auto}section.hero-container.text-box.text-box-bottom>img{left:0;margin:0 auto;max-width:1140px;position:relative}section.hero-container.text-box.text-box-bottom .text-container{height:auto;margin-top:-100px;max-width:1020px;padding:80px 90px;position:relative;right:0}section.hero-container.text-box.text-box-bottom-left.full-width{height:670px}section.hero-container.text-box.text-box-bottom-left.full-width .text-container{bottom:0;height:auto;left:0;padding:66px 60px 66px calc(50vw - 650px);position:absolute;right:50%;top:auto;transform:none}section.hero-container.text-box.text-box-bottom-left.text-box-bottom-left-short{height:650px}section.hero-container.text-box.text-box-bottom-left.text-box-bottom-left-short p{font-size:17px}section.hero-container.text-box.full-width .text-container{height:auto;padding:60px;top:50%;transform:translate3d(0,-50%,0)}section.hero-container.hero-ftb{height:800px}section.hero-container.hero-ftb .promo-box{background-color:rgba(0,38,58,.75);margin:0 auto;max-width:80%;padding:76px;position:relative;text-align:center}section.hero-container.hero-ftb .promo-box h1{color:#fff;font-family:Gentleman\ 400,sans-serif;font-size:24px;line-height:1.2em}section.hero-container.hero-ftb .promo-box .big-font{display:block;font-family:Gentleman\ 900,sans-serif;font-size:70px;line-height:.8em;margin-bottom:40px;text-transform:uppercase}section.hero-container.hero-ftb .promo-box .orange{color:#f3613c}section.hero-container.hero-ftb .promo-box .button{margin-top:40px}section.hero-container.hero-mou{background-color:#000;height:800px}section.hero-container.hero-mou .promo-box{margin:0 auto;max-width:80%;padding:76px 0;position:relative;text-align:center}section.hero-container.hero-mou .promo-box h1{color:#fff}section.hero-container.hero-mou .promo-box .small-font{display:block;font-family:Gentleman\ 400,sans-serif;font-size:24px;line-height:1.2em;margin-bottom:40px}section.hero-container.hero-mou .promo-box .big-font{display:block;font-family:Gentleman\ 900,sans-serif;font-size:70px;line-height:.8em;margin-bottom:0;text-transform:uppercase}section.hero-container.hero-mou .promo-box .big-font img{height:50px;transform:translateY(-6px)}section.hero-container.hero-mou .promo-box .big-font br{display:none}section.hero-container.hero-mou .promo-box .orange{color:#f3613c}section.hero-container.hero-mou .promo-box .button{margin-top:40px}section.hero-container.hero-mou .promo-box .raised{display:inline-block;transform:translateY(-20px)}section.hero-container.hero-mou .promo-box .big{font-family:Gentleman\ 900,sans-serif}section.hero-container.hero-mou .background-image{opacity:.7}section.hero-container>.button{align-items:center;bottom:60px;color:#fff;font-size:16px;left:50%;position:absolute;transform:translate3d(-50%,0,0)}section.hero-container>.button .text:after{background-color:#fff}section.hero-container.last.overlap .text-box{bottom:100px}section.hero-container.new-homes-page h2{font-size:40px;margin-bottom:30px}section.hero-container.new-homes-page p{font-size:16px;margin-bottom:35px;margin-top:0;max-width:290px}section.hero-container.new-homes-page p strong{color:#00263a;font-family:Gentleman\ 700,sans-serif}section.hero-container.new-homes-page p+.button{margin-top:10px}section.hero-container.new-homes-page .text-container{left:100px;width:452px}section.hero-container.hero-mnbn .promo-box img.logo{margin-top:65px}section.hero-container.hero-mnbn .promo-box h1{margin-top:60px}section.hero-container.hero-mnbn .my-new-build-nest{align-items:center;bottom:65px;color:#fff;display:flex;flex-direction:column;left:0;position:absolute;right:0;text-align:center}section.hero-container.hero-mnbn .my-new-build-nest img{margin-top:0}section.hero-container.hero-mnbn .my-new-build-nest span{margin-bottom:15px}@media only screen and (min-width:1440px){section.hero-container.hero-carousel .carousel-container{margin-left:calc(50% - 720px);width:1290px}}@media only screen and (max-width:1340px){section.hero-container.hero-mnbn .promo-box h1{margin-top:30px}}@media only screen and (max-width:1220px){section.hero-container>img{left:30px;width:calc(100% - 60px)}section.hero-container.overlap .inner{margin-left:6%;width:44%}section.hero-container.overlap .text-box{width:50%}section.hero-container.overlap>img{left:0;width:100%}section.hero-container.text-box .text-container,section.hero-container.text-box.text-box-right .text-container{padding:40px}section.hero-container.text-box.text-box-bottom-left.full-width .text-container{padding-left:40px}section.hero-container.hero-carousel .carousel-container{width:100%}section.hero-container.hero-carousel .text-box{margin-right:90px}section.hero-container.hero-carousel .nav-bar .nav-arrows,section.hero-container.hero-carousel .nav-bar .nav-links .nav-link{margin-right:20px}}@media only screen and (max-width:1140px){section.hero-container .text-box{bottom:0;padding:40px;right:0}section.hero-container .text-box .quote q:before{left:-44px}section.hero-container .text-box.with-quote{padding-left:60px}section.hero-container.left-aligned>img,section.hero-container.right-aligned>img{width:100%}section.hero-container.hero-carousel .nav-bar .nav-arrows .nav-count{margin:0 30px}section.hero-container.hero-carousel .nav-bar .nav-links{align-items:flex-start;display:flex;flex-direction:column}section.hero-container.hero-carousel .nav-bar .nav-links .nav-link{margin-bottom:10px;margin-right:0}section.hero-container.hero-carousel .nav-bar .nav-links .nav-link:last-child{margin-bottom:0}}@media only screen and (max-width:1024px){section.hero-container>img{bottom:40px;height:calc(100% - 80px);top:40px}section.hero-container.landing .logos-container img{width:240px}section.hero-container.landing .text-container p{font-size:22px}section.hero-container.text-box .text-container.text-container-columns .text-column p.large{font-size:30px}}@media only screen and (max-width:1023px){section.hero-container.hero-carousel .text-box{padding:30px 30px 30px 40px;width:500px}section.hero-container.hero-carousel .text-box h2+p{margin-top:10px}section.hero-container.hero-carousel .text-box p{padding-right:100px}section.hero-container.hero-carousel .text-box .logos-container{right:-70px}section.hero-container.hero-carousel .nav-bar{flex-direction:column;justify-content:center}section.hero-container.hero-carousel .nav-bar .nav-arrows{margin-bottom:20px;margin-right:0}section.hero-container.hero-ftb .promo-box h1 .font-aroha,section.hero-container.hero-mou .promo-box h1 .font-aroha{font-size:120px}section.hero-container.hero-mnbn .promo-box h1{margin-top:60px}}@media only screen and (max-width:900px){section.hero-container.hero-mnbn .my-new-build-nest{align-items:center;flex-direction:row;justify-content:center}section.hero-container.hero-mnbn .my-new-build-nest img{display:block;height:auto;margin:0;width:80px}section.hero-container.hero-mnbn .my-new-build-nest span{margin-bottom:0;margin-right:30px}}@media only screen and (max-width:768px){section.hero-container .text-box .quote q{font-size:28px}section.hero-container .text-box .quote q:before{top:-7px}section.hero-container .text-container p{font-size:18px}section.hero-container.hero-article{height:auto}section.hero-container.hero-article img{height:auto;position:relative;top:0}section.hero-container.overlap{flex-direction:column;padding-top:30px}section.hero-container.overlap>img{bottom:auto;height:auto;position:relative;top:auto}section.hero-container.overlap .text-box{bottom:auto;margin-bottom:30px;position:relative;width:100%}section.hero-container.overlap .inner{margin-left:auto;width:88%}section.hero-container.overlap.overlap-close .text-box{top:auto}section.hero-container.text-center .text-container{padding-left:6vw}section.hero-container.text-box .text-container.text-container-columns{flex-direction:column}section.hero-container.text-box .text-container.text-container-columns .text-column{width:100%}section.hero-container.text-box .text-container.text-container-columns .text-column p.large{font-size:22px}section.hero-container.text-box .text-container.text-container-columns .text-column:first-of-type{padding-bottom:30px;padding-right:0}section.hero-container.text-box .text-container.text-container-columns .text-column:nth-of-type(2){border-left:none;border-top:1px solid #00263a;padding-left:0;padding-top:30px}section.hero-container.text-box.text-box-bottom .text-container{padding:30px}section.hero-container.text-box.full-width .text-container{padding:40px}section.hero-container.hero-carousel .inner{height:auto;margin-top:-36px}section.hero-container.hero-carousel .text-box{margin-left:-30px;margin-right:0;padding:90px 30px 30px}section.hero-container.hero-carousel .text-box p{padding-right:0}section.hero-container.hero-carousel .text-box .logos-container{bottom:auto;left:30px;right:auto;top:-50px}section.hero-container.hero-carousel .nav-bar{height:auto;left:120px;position:absolute;top:30px;z-index:2}section.hero-container.hero-carousel .nav-bar .nav-arrows .nav-count{margin:0 14px}section.hero-container.hero-carousel .nav-bar .nav-links{display:none}section.hero-container.last.overlap .text-box{bottom:0}section.hero-container.new-homes-page h2{font-size:34px;margin-bottom:30px}section.hero-container.new-homes-page .text-container{align-items:flex-start!important}section.hero-container.new-homes-page .text-container p{margin-bottom:30px;max-width:none}}@media only screen and (max-width:767px){section.hero-container{height:auto}section.hero-container.landing .fixed-nav{display:none}section.hero-container>img{bottom:30px;height:calc(100% - 60px);top:30px}section.hero-container .text-container{padding:6vw;width:80%}section.hero-container .play-button{display:inline-block;left:auto;position:relative;top:auto}section.hero-container.full-width{height:auto}section.hero-container.full-width.text-right{padding:30px 0}section.hero-container.full-width.text-right>img{position:relative}section.hero-container.full-width.text-right>img+.inner{margin-top:30px}section.hero-container.full-width.text-right .inner{justify-content:center}section.hero-container.full-width.text-right .text-container{width:100%}section.hero-container.full-width.instagram{height:auto}section.hero-container.full-width.instagram .text-container{top:0;transform:none}section.hero-container.pre-hero{height:300px}section.hero-container.landing .text-container p{font-size:18px}section.hero-container.landing .fixed-nav .nav-link{font-size:14px;margin:0 15px}section.hero-container.hero-ftb,section.hero-container.hero-mou{padding:120px 0 80px}section.hero-container.hero-ftb .promo-box h1,section.hero-container.hero-mou .promo-box h1{font-size:18px;top:40px}section.hero-container.hero-ftb .promo-box .button.button-play,section.hero-container.hero-mou .promo-box .button.button-play{flex-direction:column;height:auto}section.hero-container.hero-ftb .promo-box .button.button-play .icon,section.hero-container.hero-mou .promo-box .button.button-play .icon{margin:0 0 18px}section.hero-container.hero-ftb>.button,section.hero-container.hero-mou>.button{bottom:30px}section.hero-container.hero-mou .promo-box .big-font{line-height:1em}section.hero-container.hero-mou .promo-box .big-font br{display:block}section.hero-container.hero-mou .promo-box .raised{transform:translateY(0)}section.hero-container.text-box{height:auto;padding:0}section.hero-container.text-box>img{display:none}section.hero-container.text-box .text-container{align-items:center;left:0;padding:30px;position:relative;width:100%}section.hero-container.text-box .text-container .logos-container{justify-content:center}section.hero-container.text-box.text-box-right .text-container{left:0;padding:30px}section.hero-container.text-box.text-box-bottom>img{display:block}section.hero-container.text-box.text-box-bottom .text-container{margin-top:0}section.hero-container.text-box.text-box-bottom-left.full-width{height:auto}section.hero-container.text-box.text-box-bottom-left.full-width .text-container{margin-top:0;padding:30px;position:relative;text-align:center}section.hero-container.text-box.text-box-bottom-left.full-width .text-container br{display:none}section.hero-container.text-box.full-width{flex-direction:column;margin:0 0 30px}section.hero-container.text-box.full-width>img{display:block;position:relative}section.hero-container.text-box.full-width .text-container{margin-top:30px;padding:0}section.hero-container.mobile-auto-height>img{display:block;height:auto;position:static;width:100%}section.hero-container.hero-carousel .inner{margin-top:0}section.hero-container.hero-carousel .nav-bar{flex-direction:column;justify-content:center}section.hero-container.hero-carousel .nav-bar .nav-arrows{margin-bottom:0}section.hero-container.hero-mnbn .promo-box img.logo{display:block;height:auto;margin:50px auto 0;width:80px}section.hero-container.hero-mnbn .promo-box h1{margin-top:0}section.hero-container.hero-mnbn .my-new-build-nest{bottom:40px;flex-direction:column}section.hero-container.hero-mnbn .my-new-build-nest img{width:50px}section.hero-container.hero-mnbn .my-new-build-nest span{font-size:14px;margin-bottom:10px;margin-right:0}}@media only screen and (max-width:480px){section.hero-container{flex-direction:column}section.hero-container>img{bottom:20px;height:calc(100% - 40px);top:20px}section.hero-container>img.hero-img-mobile{display:block!important}section.hero-container>img.hero-img-desktop{display:none!important}section.hero-container .text-container{width:100%}section.hero-container .text-container p{font-size:16px}section.hero-container .text-box{padding:20px 6vw}section.hero-container .text-box .quote q{font-size:24px;margin-bottom:15px}section.hero-container .text-box .quote q:before{font-size:70px;left:-31px;line-height:80px;top:-10px}section.hero-container .text-box .quote q+cite{margin-top:15px}section.hero-container .text-box .buttons-container{margin-top:24px}section.hero-container .text-box.with-quote{padding-left:40px}section.hero-container.hero-ftb,section.hero-container.hero-mou{height:100vw;min-height:560px}section.hero-container.hero-ftb .promo-box,section.hero-container.hero-mou .promo-box{padding:30px}section.hero-container.hero-ftb .promo-box .big-font,section.hero-container.hero-mou .promo-box .big-font{font-size:50px;line-height:.9em;margin-bottom:20px}section.hero-container.hero-ftb .promo-box .big-font img,section.hero-container.hero-mou .promo-box .big-font img{height:36px;transform:translateY(-5px)}section.hero-container.hero-mou .promo-box{padding:30px 0}section.hero-container.hero-mou .promo-box .big-font{line-height:1em}section.hero-container.hero-article img{left:0;top:0}section.hero-container.left-aligned{height:auto}section.hero-container.left-aligned>img{bottom:0;position:relative;top:0;width:100%}section.hero-container.left-aligned .text-box{bottom:0;position:relative;width:100%}section.hero-container.pre-hero{height:280px}section.hero-container.text-box .text-container>*+*{margin-top:30px}section.hero-container.text-box .text-container .logos-container{flex-direction:column}section.hero-container.text-box .text-container .logos-container>*{margin-bottom:30px;margin-right:0}section.hero-container.landing{min-height:520px;padding:70px 0}section.hero-container.landing .logos-container img{width:160px}section.hero-container.landing .text-container p{font-size:16px}section.hero-container.landing .text-container p .mobile{display:initial}section.hero-container.landing .text-container p .hide-mobile{display:none}section.hero-container.landing .text-container .button{width:138px}section.hero-container.landing .text-container>*+*{margin-top:16px}section.hero-container.landing .text-container>*+h1{margin-top:20px}section.hero-container.landing .text-container>*+.button{margin-top:26px}section.hero-container.landing .fixed-nav{text-align:center}section.hero-container.hero-carousel .carousel-container img{height:220px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100vw}section.hero-container.hero-carousel .text-box{margin-right:-30px;width:calc(100% + 60px)}section.hero-container.hero-carousel .text-box .logos-container{top:-20px}section.hero-container.hero-carousel .nav-bar{left:auto;right:0}section.hero-container.new-homes-page h2{font-size:28px;margin-bottom:20px}section.hero-container.new-homes-page .text-container p{margin-bottom:20px;margin-top:0}section.hero-container.new-homes-page .text-container a.button{width:100%}section.hero-container.hero-mnbn .promo-box h1{margin-top:60px}}@media only screen and (max-width:374px){section.hero-container.landing .fixed-nav .nav-link{font-size:12px;margin:0 10px}section.hero-container.landing .fixed-nav .nav-link.active:after{height:6px}}.heading-hero-container--simple{padding-top:12.5rem}.quote-icon{aspect-ratio:4/3;width:40px}.quote-image{aspect-ratio:1/1;width:200px}@media only screen and (max-width:768px){section.text-container-floating-grey+section.text-image-container{margin-top:0;padding-top:0}}section.text-image-container .text-image{display:flex;justify-content:space-between}section.text-image-container .text-container{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding:60px 40px 60px 0;width:50%;z-index:1}section.text-image-container .text-container__orange-caps{color:#f3613c;font-family:Gentleman\ 700,sans-serif;font-size:12px;letter-spacing:1px;text-transform:uppercase}section.text-image-container .text-container p{font-family:Gentleman\ 500,sans-serif;font-size:15px}section.text-image-container .text-container h1{padding-right:70px}section.text-image-container .text-container>h1,section.text-image-container .text-container>h2,section.text-image-container .text-container>h3,section.text-image-container .text-container>h4,section.text-image-container .text-container>h5,section.text-image-container .text-container>h6{max-width:340px;text-transform:uppercase}section.text-image-container .text-container>p{max-width:100%;padding-right:60px}section.text-image-container .text-container>p.large{color:#00263a;font-family:Gentleman\ 400,sans-serif;font-size:40px;line-height:1.1em}section.text-image-container .text-container>.quote{max-width:100%;padding:0 80px 0 40px}section.text-image-container .text-container>.quote q{font-size:36px}section.text-image-container .text-container>.quote q:before{left:-52px;top:4px}section.text-image-container .text-container>*+*{margin-top:28px}section.text-image-container .text-container>*+.quote{margin-top:68px}section.text-image-container .text-container .links,section.text-image-container .text-container .logos-container,section.text-image-container .text-container .quick-info-items,section.text-image-container .text-container .stats{margin-top:40px}section.text-image-container .text-container .links:first-child,section.text-image-container .text-container .logos-container .links,section.text-image-container .text-container .logos-container:first-child,section.text-image-container .text-container .quick-info-items:first-child,section.text-image-container .text-container .stats:first-child{margin-top:0}section.text-image-container .text-container .logos-container p{font-size:14px}section.text-image-container .text-container .button .icon-arrow-simple{font-size:16px}section.text-image-container .text-container.text-center{align-items:center}section.text-image-container .text-container.text-center>h1,section.text-image-container .text-container.text-center>p{padding-right:0}section.text-image-container .text-container.text-align-right{align-items:flex-end;padding-right:80px;text-align:right}section.text-image-container .text-container.text-align-right>p{padding-left:140px;padding-right:0}section.text-image-container .text-container.text-align-right .logos-container{justify-content:flex-end}section.text-image-container .text-container.text-align-right .logos-container>*{margin-left:20px;margin-right:0}section.text-image-container .text-container.text-align-right .logos-container>:first-child{margin-left:0}section.text-image-container .text-container+.image-container .img-container>.button{left:0;right:auto}section.text-image-container .image-container{position:relative;width:50%;z-index:1}section.text-image-container .image-container .img-container{height:100%;position:relative;width:100%}section.text-image-container .image-container .img-container--75-years:before{background-image:url(/assets/img/logos/75-years.svg);background-position:50%;background-size:contain;content:"";height:245px;left:50%;position:absolute;top:0;transform:translate(-50%);width:196px}section.text-image-container .image-container .img-container>.button{bottom:60px;position:absolute;right:0}section.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:top;object-position:top;width:100%}section.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.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.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.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.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.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.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.text-image-container .image-container .img-container+.text-container{margin-top:40px}section.text-image-container .image-container .text-container{width:100%}section.text-image-container .image-container>.quote{align-items:center;display:flex;height:100%;padding-left:50px;padding-right:100px}section.text-image-container .image-container>.quote q{font-size:40px}section.text-image-container .image-container>.quote q:before{left:-48px;top:8px}section.text-image-container .image-container .play-button{left:calc(50% - 40px);position:absolute;top:calc(50% - 40px);z-index:1}section.text-image-container .image-container .badge{position:absolute}section.text-image-container .image-container .badge.top{top:0}section.text-image-container .image-container .badge.bottom{bottom:0}section.text-image-container .image-container .badge.left{left:0}section.text-image-container .image-container .badge.right{right:0}section.text-image-container .image-container .badge.transparent{background-color:transparent}section.text-image-container .image-container .price-list-container{background-color:#f2f2f2;padding:60px 64px}section.text-image-container .image-container .text-box{background-color:#f2f2f2;max-width:100%;padding:42px 52px;position:absolute;width:450px;z-index:2}section.text-image-container .image-container .text-box p{color:#00263a;font-family:Gentleman\ 400,sans-serif;font-size:36px;line-height:1.2em}section.text-image-container .image-container .text-box>*+*{margin-top:22px}section.text-image-container .image-container .text-box.top{top:0}section.text-image-container .image-container .text-box.bottom{bottom:0}section.text-image-container .image-container .text-box.bottom-overlap{top:calc(100% - 80px)}section.text-image-container .image-container .text-box.left{left:0}section.text-image-container .image-container .text-box.right{right:0}section.text-image-container .image-container .text-box.with-quote{padding-left:80px;padding-right:80px}section.text-image-container .image-container .text-box.with-quote .quote.side-quote-marks q:before{left:-52px}section.text-image-container .image-container.padding-top .img-container{padding-top:60px}section.text-image-container .image-container.padding-top .img-container .play-button{top:calc(50% - 10px)}section.text-image-container .image-container.padding-top .badge.transparent.top{top:60px}section.text-image-container .image-container.padding-bottom .img-container{padding-bottom:60px}section.text-image-container .image-container.padding-bottom .img-container .play-button{top:calc(50% - 70px)}section.text-image-container .image-container.padding-bottom .badge.transparent.bottom{bottom:60px}section.text-image-container .image-container.padding-left .img-container{padding-left:60px}section.text-image-container .image-container.padding-left .img-container .play-button{left:calc(50% - 10px)}section.text-image-container .image-container.padding-left .badge.transparent.left{left:60px}section.text-image-container .image-container.padding-right .img-container{padding-right:60px}section.text-image-container .image-container.padding-right .img-container .play-button{left:calc(50% - 70px)}section.text-image-container .image-container.padding-right .badge.transparent.right{right:60px}section.text-image-container .image-container.with-text-box .badge{max-height:50%;max-width:50%;width:auto}section.text-image-container .image-container+.text-container{padding:10px 0 10px 100px}section.text-image-container .image-container+.text-container p{padding-right:0}section.text-image-container .image-container--text{height:500px!important}section.text-image-container .image-container--text .img-container{align-items:center;display:flex;justify-content:flex-start}section.text-image-container .image-container--text h2{font-size:40px;max-width:490px;text-transform:uppercase}section.text-image-container .image-container--text h2 span{color:#f3613c}section.text-image-container>.badge-mobile{display:none}section.text-image-container.first p{font-size:20px}section.text-image-container.image-container-overlap-top{margin-bottom:100px}section.text-image-container.image-container-overlap-top .image-container{top:-80px}section.text-image-container.mental-health-awareness .text-container>ul{list-style:none;margin-top:40px;max-width:525px;padding-left:0}section.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.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.text-image-container.mental-health-awareness .text-container>ul li:last-of-type{margin-bottom:0}section.text-image-container.overlap-top .text-container{padding-top:70px}section.text-image-container.overlap-bottom{margin-bottom:-80px;padding-bottom:60px}section.text-image-container.overlap-bottom .text-container{padding-bottom:70px}section.text-image-container.overlap-bottom .image-container .button{bottom:80px}section.text-image-container.text-image-chart .text-container h2{width:70%}section.text-image-container.text-image-chart .text-container>*+*{margin-top:50px}section.text-image-container.text-image-chart .text-container>*+.stats{margin-top:90px}section.text-image-container.text-image-chart .chart-container{background-color:#f2f2f2;padding-bottom:40px;width:48%}section.text-image-container.text-image-chart .chart-container .chart-header{padding:60px 60px 40px}section.text-image-container.text-image-chart .chart-container .chart__row{display:flex;justify-content:space-between;padding:12px 60px 10px}section.text-image-container.text-image-chart .chart-container .chart__row:nth-child(odd){background-color:#fff}section.text-image-container.text-image-chart .chart-container .chart__col--key{color:#576b79}section.text-image-container.text-image-chart .chart-container .chart__col--value{color:#00263a;text-align:right}section.text-image-container.text-image-carousel{z-index:2}section.text-image-container.text-image-carousel .image-container{height:500px;margin-top:-140px;overflow:hidden}section.text-image-container.text-image-carousel .image-container .carousel-container{max-width:686px;width:calc(100% - 50vw + 580px)}section.text-image-container.text-image-carousel .image-container .carousel-container .slick-list{overflow:initial}section.text-image-container.text-image-carousel .image-container .carousel-container .slick-track{margin:0 -4px}section.text-image-container.text-image-carousel .image-container .carousel-container .slick-prev{display:none!important}section.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.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.text-image-container.text-image-carousel .image-container .carousel-container img{margin:0 4px}section.text-image-container.text-image-carousel.image-edge-aligned .inner{max-width:460px;width:calc(50% - 110px)}section.text-image-container.text-image-carousel.image-edge-aligned .image-container{width:calc(50% + 110px)}section.text-image-container.text-image-carousel.image-edge-aligned .image-container .carousel-container{width:calc(100% - 50vw + 580px)}section.text-image-container.text-image-carousel.text-image-carousel-style-2{align-items:flex-start}section.text-image-container.text-image-carousel.text-image-carousel-style-2 .inner{max-width:390px;width:calc(50vw - 180px)}section.text-image-container.text-image-carousel.text-image-carousel-style-2 .text-container{padding-right:50px;padding-top:40px}section.text-image-container.text-image-carousel.text-image-carousel-style-2 .image-container{margin-bottom:-100px;margin-top:0;width:calc(50vw + 180px)}section.text-image-container.text-image-carousel.text-image-carousel-style-2 .image-container .carousel-container{max-width:756px}section.text-image-container.text-image-grid.style-1{background-color:#f2f2f2;margin-top:88px;padding-bottom:100px;padding-top:0}section.text-image-container.text-image-grid.style-1 .inner{max-width:1440px}section.text-image-container.text-image-grid.style-1 .image-container{transform:translate3d(0,-88px,0);width:53%}section.text-image-container.text-image-grid.style-1 .text-container{padding-left:120px;padding-right:150px;width:47%}section.text-image-container.text-image-grid.style-1 .image-grid img{max-width:100%}section.text-image-container.text-image-grid.style-1 .image-grid .column:first-of-type{width:34%}section.text-image-container.text-image-grid.style-1 .image-grid .column:nth-of-type(2){width:66%}section.text-image-container.text-image-grid.style-1 .image-grid .column:nth-of-type(2) .row:first-of-type img{width:100%}section.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.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.text-image-container.double-image{padding-bottom:40px}section.text-image-container.double-image .text-image{align-items:flex-start}section.text-image-container.double-image .image-container{width:48%}section.text-image-container.double-image+.double-text{padding-top:0}section.text-image-container.double-text .text-image{align-items:normal}section.text-image-container.double-text .text-container{width:48%}section.text-image-container.double-text .text-container p{flex-grow:1}section.text-image-container.image-large .image-container{height:550px}section.text-image-container.align-top .text-image{align-items:flex-start}section.text-image-container.align-top .text-image .text-container{padding-top:22px}section.text-image-container.align-bottom .text-image{align-items:flex-end}section.text-image-container.image-edge-aligned{align-items:center;display:flex}section.text-image-container.image-edge-aligned .inner{margin-right:0;max-width:650px;width:50%}section.text-image-container.image-edge-aligned .inner+.image-container .button{left:0;right:auto}section.text-image-container.image-edge-aligned .text-container{width:100%}section.text-image-container.image-edge-aligned .image-container+.inner{margin-left:0;margin-right:auto}section.text-image-container.image-edge-aligned .image-container+.inner .text-container{padding:30px 0 30px 100px}section.text-image-container.image-edge-aligned .image-container+.inner .text-container p{padding-right:0}section.text-image-container.image-edge-aligned.image-large .image-container{height:650px}section.text-image-container.image-edge-aligned.image-large .image-container+.inner .text-container{padding-left:94px}section.text-image-container.image-edge-aligned.overlap-top{align-items:flex-start}section.text-image-container.image-edge-aligned.overlap-top .text-container{padding-top:120px}section.text-image-container.image-edge-aligned.with-back-link{align-items:normal}section.text-image-container.image-edge-aligned.with-back-link .text-container{padding-top:0}section.text-image-container.border-top-left:before{background-color:#ddd;content:"";height:1px;left:0;position:absolute;top:50px;width:calc(50% - 100px)}section.text-image-container.border-bottom-left:before{background-color:#ddd;bottom:50px;content:"";height:1px;left:0;position:absolute;width:calc(50% - 100px)}section.text-image-container.border-bottom-right:before{background-color:#ddd;bottom:50px;content:"";height:1px;position:absolute;right:0;width:calc(50% - 100px)}section.text-image-container.virtual-tour .inner{max-width:none}section.text-image-container.virtual-tour h3{font-size:30px}section.text-image-container.virtual-tour p{font-size:15px;line-height:24px;max-width:375px;padding-right:0}section.text-image-container.virtual-tour .image-container+.inner .text-container{padding-left:120px}section.text-image-container.virtual-tour .buttons-container .button{line-height:1;padding:0 15px;vertical-align:top}section.text-image-container.virtual-tour .buttons-container .button .icon-virtual-tours{font-size:24px}section.text-image-container.virtual-tour .buttons-container .button .icon-arrow{font-size:14px}section.text-image-container.virtual-tour .buttons-container .button .text{line-height:1}section.text-image-container.virtual-tour a.link{align-items:center;display:inline-flex}section.text-image-container.virtual-tour a.link .icon-arrow{font-size:14px;padding-bottom:2px}section.text-image-container.virtual-tour a.link .text{margin-left:10px}section.text-image-container.text-first .text-image{justify-content:flex-end}section.text-image-container.text-first .inner .text-container{padding:30px 120px 30px 0;width:auto}section.text-image-container.vt-help-to-buy .image-container{height:540px}section.text-image-container.vt-help-to-buy .text-container{max-width:420px}section.text-image-container.vt-help-to-buy .text-container h3{font-size:34px;line-height:38px;width:100%}section.text-image-container.vt-help-to-buy .text-container p{padding-right:0!important}section.text-image-container.vt-help-to-buy .centred{align-items:center;display:flex;flex-direction:row}section.text-image-container.vt-help-to-buy .centred img{margin-right:58px}section.text-image-container.visiting-us .text-container h1{padding-right:120px;width:100%}section.text-image-container.visiting-us .text-container .buttons-container{margin-top:68px}section.text-image-container.visiting-us .text-container .buttons-container a{color:#00263a;display:flex;flex-direction:row}section.text-image-container.visiting-us .text-container .buttons-container a svg{margin-right:25px}section.text-image-container.text-predominant.image-edge-aligned .inner{max-width:670px;width:calc(50% + 100px)}section.text-image-container.text-predominant.image-edge-aligned .inner+.image-container{width:calc(50% - 100px)}section.text-image-container.text-predominant.image-edge-aligned .image-container{height:600px;width:calc(50% - 100px)}section.text-image-container.text-predominant.image-edge-aligned .image-container+.inner{max-width:670px;width:calc(50% + 100px)}section.text-image-container.image-predominant.image-edge-aligned .inner{max-width:330px;width:calc(50% - 240px)}section.text-image-container.image-predominant.image-edge-aligned .inner+.image-container{width:calc(50% + 240px)}section.text-image-container.image-predominant.image-edge-aligned .text-container>p{padding-right:30px}section.text-image-container.image-predominant.image-edge-aligned .image-container{width:calc(50% + 110px)}section.text-image-container.image-predominant.image-edge-aligned .image-container+.inner{max-width:440px;width:calc(50% - 110px)}section.text-image-container.new-homes{padding-bottom:100px;z-index:4}section.text-image-container.new-homes .text-container{max-width:300px}section.text-image-container.new-homes .image-container{margin-top:0}section.text-image-container.house-development-style{padding:100px 0}section.text-image-container.mental-health-awareness .text-container h1{font-size:45px;max-width:435px;padding-right:0}section.text-image-container.mental-health-awareness .image-container,section.text-image-container.mental-health-awareness .image-container .img-container img{height:100%}section.text-image-container.mnbn-style{padding:100px 0}section.text-image-container.mnbn-style h3{font-size:20px;line-height:28px}section.text-image-container.mnbn-style .text-container{max-width:600px}section.text-image-container.mnbn-style .buttons-container .button{margin-right:0}section.text-image-container.mnbn-style .buttons-container .button+.button-link{margin-left:60px}section.text-image-container.mnbn-style.text-image-carousel{padding:20px 0 120px}section.text-image-container.mnbn-style.text-image-carousel .text-container{max-width:350px}section.text-image-container.mnbn-style.text-image-carousel .image-container{margin-bottom:-120px}section.text-image-container.mnbn-style.text-predominant.image-edge-aligned .image-container{height:540px;width:708px}section.text-image-container.mnbn-style-2{padding:120px 0 20px}section.text-image-container.mnbn-style-2 .text-image{align-items:flex-start}section.text-image-container.mnbn-style-2 .image-container+.text-container{padding-top:0}section.text-image-container.homeworking-style{align-items:flex-start;overflow:hidden;padding:20px 0 100px}section.text-image-container.homeworking-style h2.mobile{display:none}section.text-image-container.homeworking-style .text-content{margin-top:50px;position:relative;z-index:1}section.text-image-container.homeworking-style .navigation{align-items:flex-start;display:flex;flex-direction:row;margin-bottom:40px}section.text-image-container.homeworking-style .navigation a{border-bottom:2px solid #fff;color:#00263a;font-size:16px;margin:0 20px;opacity:.5;padding-bottom:10px;transition:border-bottom-color .2s,opacity .2s}section.text-image-container.homeworking-style .navigation a:hover{opacity:1}section.text-image-container.homeworking-style .navigation a.active{border-bottom-color:#f3613c;opacity:1}section.text-image-container.homeworking-style .navigation a:first-of-type{margin-left:0}section.text-image-container.homeworking-style .navigation a:last-of-type{margin-right:0}section.text-image-container.homeworking-style .content{display:flex;flex-direction:row;max-width:350px;width:100%}section.text-image-container.homeworking-style .content .image{flex-shrink:0;padding-right:20px;width:80px}section.text-image-container.homeworking-style .content .image img{display:block;height:auto;margin:0;width:100%}section.text-image-container.homeworking-style .content .text{display:flex;flex-direction:column}section.text-image-container.homeworking-style .content p{color:#00263a;margin-top:40px}section.text-image-container.homeworking-style .content p small{font-size:12px;opacity:.5}section.text-image-container.homeworking-style .content p:first-of-type{margin-top:0}section.text-image-container.homeworking-style .text-container{padding:40px 50px 0 0;width:100%}section.text-image-container.homeworking-style .text-container h2{max-width:100%}section.text-image-container.homeworking-style .image-container .images{height:100%;position:relative;width:100%}section.text-image-container.homeworking-style .image-container .images img{display:none;left:0;position:absolute;top:0}section.text-image-container.homeworking-style .links-container{margin-top:60px}section.text-image-container.homeworking-style .links-container .button.button-link{font-size:16px}section.text-image-container.homeworking-style .badge.left{left:-100px}section.text-image-container.homeworking-style .artisan-badge{bottom:0;flex-shrink:0;height:200px;left:-100px;position:absolute;width:158px}section.text-image-container.homeworking-style .artisan-badge img,section.text-image-container.homeworking-style .artisan-badge svg{display:block;height:100%;margin:0;width:100%}section.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.text-image-container.homeworking-style .artisan-badge+.badge{left:58px}section.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.text-image-container.homeworking-style.image-predominant.image-edge-aligned .inner+.image-container{flex:1 auto;width:100%}section.text-image-container.text-container-floating{padding-bottom:100px;padding-top:0}section.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.text-image-container.text-container-floating.text-container-floating-grey{background-color:#f2f2f2}@media only screen and (max-width:1439px){section.text-image-container .quote{padding-left:40px}section.text-image-container.text-image-grid.style-1 .inner{max-width:1140px}section.text-image-container.text-image-grid.style-1 .text-container{padding:50px 45px 50px 60px}}@media only screen and (max-width:1400px){section.text-image-container .text-container{padding-right:10px}section.text-image-container .text-container>p{padding-right:20px}section.text-image-container .text-container.text-align-right{padding-right:60px}section.text-image-container .text-container.text-align-right>p{padding-left:80px}section.text-image-container .image-container .text-box{padding:30px}section.text-image-container .image-container .text-box.bottom-overlap{top:calc(100% - 120px)}section.text-image-container .image-container .text-box.bottom-overlap.left,section.text-image-container .image-container .text-box.bottom-overlap.right{width:calc(100% - 30px)}section.text-image-container .image-container .price-list-container{padding:30px}section.text-image-container .image-container+.text-container{padding-left:7%}section.text-image-container.image-edge-aligned .inner{width:39%}section.text-image-container.image-edge-aligned .image-container+.inner .text-container,section.text-image-container.image-edge-aligned.image-large .image-container+.inner .text-container{padding-left:15%}section.text-image-container.text-image-carousel .image-container{height:auto;margin-top:0}section.text-image-container.text-image-carousel.image-edge-aligned .inner{max-width:calc(50vw - 110px);width:calc(50vw - 140px)}section.text-image-container.text-image-carousel.image-edge-aligned .image-container .carousel-container{width:calc(50vw + 110px)}section.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.text-image-container.text-image-carousel.text-image-carousel-style-2.image-edge-aligned .image-container .carousel-container{width:calc(50vw + 210px)}section.text-image-container.text-predominant.image-edge-aligned .image-container+.inner,section.text-image-container.text-predominant.image-edge-aligned .inner{max-width:calc(50% + 70px)}section.text-image-container.image-predominant.image-edge-aligned .inner{max-width:calc(50% - 240px);width:calc(50% - 270px)}section.text-image-container.image-predominant.image-edge-aligned .image-container+.inner{max-width:calc(50% - 140px);width:calc(50% - 140px)}section.text-image-container.homeworking-style .artisan-badge{height:220px;width:176px}section.text-image-container.homeworking-style .artisan-badge+.badge{left:76px}section.text-image-container.homeworking-style.image-predominant.image-edge-aligned .inner{padding-left:30px;width:490px}}@media only screen and (max-width:1024px){section.text-image-container .text-container p.large{font-size:36px}section.text-image-container .text-container.text-align-right{padding-right:40px}section.text-image-container .text-container.text-align-right>p{padding-left:60px}section.text-image-container .image-container.padding-top .img-container{padding-top:40px}section.text-image-container .image-container.padding-top .img-container .play-button{top:calc(50% - 20px)}section.text-image-container .image-container.padding-top .badge.transparent.top{top:40px}section.text-image-container .image-container.padding-bottom .img-container{padding-bottom:40px}section.text-image-container .image-container.padding-bottom .img-container .play-button{top:calc(50% - 50px)}section.text-image-container .image-container.padding-bottom .badge.transparent.bottom{bottom:40px}section.text-image-container .image-container.padding-left .img-container{padding-left:40px}section.text-image-container .image-container.padding-left .img-container .play-button{left:calc(50% - 20px)}section.text-image-container .image-container.padding-left .badge.transparent.left{left:40px}section.text-image-container .image-container.padding-right .img-container{padding-right:40px}section.text-image-container .image-container.padding-right .img-container .play-button{left:calc(50% - 50px)}section.text-image-container .image-container.padding-right .badge.transparent.right{right:40px}section.text-image-container.first p{font-size:18px}section.text-image-container.border-top-left:before{top:40px}section.text-image-container.border-bottom-left:before,section.text-image-container.border-bottom-right:before{bottom:40px}section.text-image-container.image-predominant.image-edge-aligned .inner{max-width:50%;width:calc(50% - 160px)}section.text-image-container.image-predominant.image-edge-aligned .inner+.image-container{width:calc(50% + 120px)}section.text-image-container.image-predominant.image-edge-aligned .image-container{width:50%}section.text-image-container.image-predominant.image-edge-aligned .image-container+.inner{max-width:calc(50% - 30px);width:calc(50% - 30px)}section.text-image-container.mental-health-awareness .text-container h1{font-size:36px}section.text-image-container.mnbn-style{flex-direction:column;padding:40px 0}section.text-image-container.mnbn-style h3{font-size:18px;line-height:1.4}section.text-image-container.mnbn-style .buttons-container .button+.button-link{margin-left:30px}section.text-image-container.mnbn-style.text-image-carousel{flex-direction:row;padding:40px 0}section.text-image-container.mnbn-style.text-image-carousel .text-container{max-width:none}section.text-image-container.mnbn-style.text-predominant.image-edge-aligned .inner{margin:0 auto;max-width:none;width:calc(100% - 100px)}section.text-image-container.mnbn-style.text-predominant.image-edge-aligned .text-container{max-width:none;padding-left:0;padding-right:0}section.text-image-container.mnbn-style.text-predominant.image-edge-aligned .image-container{height:auto;width:100%}section.text-image-container.homeworking-style,section.text-image-container.mnbn-style-2{padding:40px 0}section.text-image-container.homeworking-style .artisan-badge{bottom:auto;height:auto;left:auto;right:0;top:0;width:120px}section.text-image-container.homeworking-style .artisan-badge img,section.text-image-container.homeworking-style .artisan-badge svg{height:auto}section.text-image-container.homeworking-style .artisan-badge+.badge{left:-100px}}@media only screen and (max-width:1023px){section.text-image-container .text-container>.quote{padding-right:60px}section.text-image-container .image-container .text-box .quote q,section.text-image-container .image-container .text-box p{font-size:20px}section.text-image-container .image-container .text-box.with-quote{padding-left:50px;padding-right:50px}section.text-image-container .stats .stat{padding-left:20px;padding-right:20px;width:100%}section.text-image-container .stats .stat:last-child{margin-bottom:0}section.text-image-container .text-container.text-align-right>p{padding-left:40px}section.text-image-container.image-container-overlap-top{margin-bottom:0}section.text-image-container.image-container-overlap-top .image-container{top:auto}section.text-image-container.text-image-chart .chart-container .chart-header{padding:40px 40px 30px}section.text-image-container.text-image-chart .chart-container .chart__row{padding-left:40px;padding-right:40px}section.text-image-container.text-image-carousel.image-edge-aligned .inner{max-width:50vw;width:calc(50vw - 30px)}section.text-image-container.text-image-carousel.image-edge-aligned .image-container{width:50vw}section.text-image-container.text-image-carousel.image-edge-aligned .image-container .carousel-container{width:calc(50vw - 40px)}section.text-image-container.text-image-carousel.text-image-carousel-style-2.image-edge-aligned .inner{max-width:50vw;width:calc(50vw - 30px)}section.text-image-container.text-image-carousel.text-image-carousel-style-2.image-edge-aligned .image-container{width:50vw}section.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.text-image-container .text-image{flex-direction:column}section.text-image-container .text-container{order:1;width:100%}section.text-image-container .text-container p{max-width:100%}section.text-image-container .text-container p.large{font-size:32px}section.text-image-container .text-container h2{max-width:100%}section.text-image-container .text-container>.quote q{font-size:30px}section.text-image-container .text-container.text-align-right{align-items:flex-start;text-align:left}section.text-image-container .text-container.text-align-right>p{padding-left:0}section.text-image-container .text-container.text-align-right .logos-container{justify-content:flex-start}section.text-image-container .text-container.text-align-right .logos-container>*{margin-left:0;margin-right:20px}section.text-image-container .text-container+.text-container{margin-top:30px}section.text-image-container .image-container{margin-bottom:30px;order:0;width:100%}section.text-image-container .image-container .text-box{position:relative}section.text-image-container .image-container .text-box .quote q,section.text-image-container .image-container .text-box p{font-size:26px}section.text-image-container .image-container .text-box.bottom-overlap.left,section.text-image-container .image-container .text-box.bottom-overlap.right,section.text-image-container .image-container .text-box.left,section.text-image-container .image-container .text-box.right{width:100%}section.text-image-container .image-container .badge-desktop{display:none}section.text-image-container .image-container+.text-container{padding-left:0}section.text-image-container .image-container.padding-top .img-container{padding-top:0}section.text-image-container .image-container.padding-top .img-container .play-button{top:calc(50% - 40px)}section.text-image-container .image-container.padding-top .badge.transparent.top{top:0}section.text-image-container .image-container.padding-bottom .img-container{padding-bottom:0}section.text-image-container .image-container.padding-bottom .img-container .play-button{top:calc(50% - 40px)}section.text-image-container .image-container.padding-bottom .badge.transparent.bottom{bottom:0}section.text-image-container .image-container.padding-left .img-container{padding-left:0}section.text-image-container .image-container.padding-left .img-container .play-button{left:calc(50% - 40px)}section.text-image-container .image-container.padding-left .badge.transparent.left{left:0}section.text-image-container .image-container.padding-right .img-container{padding-right:0}section.text-image-container .image-container.padding-right .img-container .play-button{left:calc(50% - 40px)}section.text-image-container .image-container.padding-right .badge.transparent.right{right:0}section.text-image-container>.badge-mobile{display:flex;justify-content:center;order:3;padding:30px 20px 10px;width:100%}section.text-image-container.first p{font-size:17px}section.text-image-container.mental-health-awareness .text-container>ul{margin-top:26px}section.text-image-container.mental-health-awareness .text-container>ul li{font-size:14px;padding-left:20px}section.text-image-container.mental-health-awareness .text-container>ul li:before{top:6px}section.text-image-container.align-top .text-image .text-container{padding-top:10px}section.text-image-container.image-large .image-container{height:auto}section.text-image-container.double-image .image-container{margin-bottom:0;width:100%}section.text-image-container.double-image .image-container+.image-container{margin-top:40px}section.text-image-container.double-text .text-container{width:100%}section.text-image-container.double-text .text-container+.text-container{margin-top:40px}section.text-image-container.overlap-bottom{margin-bottom:0}section.text-image-container.image-edge-aligned{flex-direction:column}section.text-image-container.image-edge-aligned .inner{margin-right:auto;max-width:100%;order:1;width:100%}section.text-image-container.image-edge-aligned .inner+.image-container{margin-bottom:0;order:2}section.text-image-container.image-edge-aligned .text-container{padding-bottom:60px;padding-top:60px;width:100%}section.text-image-container.image-edge-aligned .image-container{height:auto}section.text-image-container.image-edge-aligned .image-container+.inner{margin-left:auto;margin-right:auto}section.text-image-container.image-edge-aligned .image-container+.inner .text-container{padding-left:0}section.text-image-container.image-edge-aligned.image-large .image-container{height:auto}section.text-image-container.image-edge-aligned.image-large .image-container+.inner .text-container{padding-left:0}section.text-image-container.image-edge-aligned.overlap-top .text-container{padding-top:60px}section.text-image-container.no-padding-top .text-container{padding-top:30px}section.text-image-container.no-padding-bottom .text-container{padding-bottom:30px}section.text-image-container.border-bottom-left:before,section.text-image-container.border-bottom-right:before,section.text-image-container.border-top-left:before{display:none}section.text-image-container.text-image-chart .text-container{margin-bottom:40px}section.text-image-container.text-image-chart .text-container h2{width:100%}section.text-image-container.text-image-chart .text-container>*+*{margin-top:30px}section.text-image-container.text-image-chart .text-container>*+.stats{margin-top:40px}section.text-image-container.text-image-chart .chart-container{order:2;width:100%}section.text-image-container.text-image-chart .chart-container h3{font-size:18px}section.text-image-container.text-image-chart .chart-container .chart-header{padding:30px 20px 15px}section.text-image-container.text-image-chart .chart-container .chart__row{padding-left:20px;padding-right:20px}section.text-image-container.virtual-tour .image-container{margin-bottom:0!important;order:1!important}section.text-image-container.virtual-tour .inner{order:2!important}section.text-image-container.virtual-tour .text-container p{max-width:none}section.text-image-container.text-image-grid.style-1{background-color:transparent;margin-top:0;padding-bottom:0}section.text-image-container.text-image-grid.style-1 .text-image{align-items:center}section.text-image-container.text-image-grid.style-1 .image-container{margin-bottom:30px;transform:none;width:80%}section.text-image-container.text-image-grid.style-1 .text-container{width:100%}section.text-image-container.text-image-carousel .image-container .carousel-container{width:85%}section.text-image-container.text-image-carousel .image-container .carousel-container .slick-next{height:50px;right:-20px;width:50px}section.text-image-container.text-image-carousel .image-container .carousel-container .slick-next:before{font-size:20px}section.text-image-container.text-image-carousel.image-edge-aligned{align-items:flex-start}section.text-image-container.text-image-carousel.image-edge-aligned .inner{max-width:100%;order:2;width:100%}section.text-image-container.text-image-carousel.image-edge-aligned .text-container{padding:30px 45px 50px 60px}section.text-image-container.text-image-carousel.image-edge-aligned .image-container{order:1;width:100%}section.text-image-container.text-image-carousel.image-edge-aligned .image-container .carousel-container{width:85vw}section.text-image-container.text-image-carousel.text-image-carousel-style-2.image-edge-aligned{align-items:flex-start}section.text-image-container.text-image-carousel.text-image-carousel-style-2.image-edge-aligned .inner{max-width:100%;order:2;width:100%}section.text-image-container.text-image-carousel.text-image-carousel-style-2.image-edge-aligned .text-container{padding:30px 45px 50px 60px}section.text-image-container.text-image-carousel.text-image-carousel-style-2.image-edge-aligned .image-container{order:1;width:100%}section.text-image-container.text-image-carousel.text-image-carousel-style-2.image-edge-aligned .image-container .carousel-container{width:85vw}section.text-image-container.text-first .inner .text-container{padding-right:0}section.text-image-container.vt-help-to-buy .image-container{height:auto;order:1!important}section.text-image-container.vt-help-to-buy .text-container{max-width:none}section.text-image-container.vt-help-to-buy .text-container h3{font-size:28px;line-height:34px}section.text-image-container.vt-help-to-buy .inner{order:2!important}section.text-image-container.text-predominant.image-edge-aligned .inner{max-width:100%;width:100%}section.text-image-container.text-predominant.image-edge-aligned .image-container{height:auto;width:100%}section.text-image-container.text-predominant.image-edge-aligned .image-container+.inner{max-width:100%;width:100%}section.text-image-container.image-predominant.image-edge-aligned{padding-top:0}section.text-image-container.image-predominant.image-edge-aligned .inner{max-width:100%;order:2;width:100%}section.text-image-container.image-predominant.image-edge-aligned .inner+.image-container{width:100%}section.text-image-container.image-predominant.image-edge-aligned .image-container{height:auto;order:1;width:100%}section.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.text-image-container.image-predominant.image-edge-aligned .image-container+.inner{max-width:100%;width:100%}section.text-image-container.new-homes{padding-bottom:110px}section.text-image-container.new-homes .text-container{max-width:none;padding:40px 0 0!important}section.text-image-container.house-development-style{padding-bottom:50px}section.text-image-container.house-development-style .image-container{height:300px!important}section.text-image-container.house-development-style h2{font-size:28px}section.text-image-container.house-development-style>.badge-mobile{justify-content:space-between;padding:30px}section.text-image-container.house-development-style>.badge-mobile .trustpilot-widget,section.text-image-container.house-development-style>.badge-mobile img{margin:0}section.text-image-container.house-development-style>.badge-mobile img.hbf2020{width:73px}section.text-image-container.mental-health-awareness .text-container h1{font-size:30px}section.text-image-container.new-homes .image-container .carousel-container .slick-next:before{left:50%;margin-left:-10px;position:absolute}section.text-image-container.mnbn-style{padding:30px 0}section.text-image-container.mnbn-style h3{font-size:16px}section.text-image-container.mnbn-style.text-image-carousel{flex-direction:column;padding:30px 0}section.text-image-container.homeworking-style,section.text-image-container.mnbn-style-2{padding:30px 0}section.text-image-container.homeworking-style h2.mobile{display:block;font-size:28px;line-height:1.2;max-width:none;padding:0 30px 30px}section.text-image-container.homeworking-style .text-container{padding:60px 0}section.text-image-container.homeworking-style .text-container h2{display:none;max-width:none;padding-left:30px;padding-right:30px}section.text-image-container.homeworking-style .links-container{padding-left:30px}section.text-image-container.homeworking-style .image-container .images{height:360px}section.text-image-container.homeworking-style .text-content{margin-top:0;padding-right:30px;width:100%}section.text-image-container.homeworking-style .content{max-width:none;padding-left:30px;width:100%}section.text-image-container.homeworking-style .navigation{flex-wrap:nowrap;overflow:auto;padding-left:30px;white-space:nowrap}section.text-image-container.homeworking-style .navigation a{white-space:nowrap}section.text-image-container.homeworking-style .artisan-badge{height:100px;top:260px;width:auto}section.text-image-container.homeworking-style .artisan-badge img,section.text-image-container.homeworking-style .artisan-badge svg{height:100%;width:auto}section.text-image-container.homeworking-style.image-predominant.image-edge-aligned .inner{max-width:100%;padding-left:0;width:100%}section.text-image-container.text-container-floating{padding-bottom:0}section.text-image-container.text-container-floating .inner{order:3}section.text-image-container.text-container-floating:after{display:none}}@media only screen and (max-width:767px){section.text-image-container .text-container{padding:0 40px 0 0}section.text-image-container .text-container h1,section.text-image-container .text-container p{padding-right:0}section.text-image-container .text-container--padding-mobile{padding-bottom:70px!important;padding-left:30px!important;padding-right:30px!important}section.text-image-container.visiting-us .text-container h1{padding-right:0}section.text-image-container.visiting-us .text-container .buttons-container{margin-top:20px}section.text-image-container .image-container--text{height:auto!important;margin:0}section.text-image-container .image-container--text h2{font-size:34px}}@media only screen and (max-width:600px){section.text-image-container .image-container .img-container--75-years:before{height:170px;width:140px}section.text-image-container.virtual-tour{margin-bottom:30px}section.text-image-container.virtual-tour .buttons-container{align-items:center;display:flex;flex-direction:row;justify-content:center;width:100%}section.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.text-image-container.virtual-tour .buttons-container .button [class*=" icon-"],section.text-image-container.virtual-tour .buttons-container .button [class^=icon-]{margin-bottom:5px}section.text-image-container.virtual-tour .buttons-container .button .text{font-size:14px;line-height:16px;margin-left:0}section.text-image-container.vt-help-to-buy .centred{justify-content:space-between;width:100%}section.text-image-container.vt-help-to-buy .centred img{margin-right:0}section.text-image-container.house-development-style .image-container{height:260px!important}section.text-image-container.homeworking-style .image-container .images{height:300px}section.text-image-container.homeworking-style .artisan-badge{top:200px}}@media only screen and (max-width:480px){section.text-image-container .text-container{padding:0}section.text-image-container .text-container .links,section.text-image-container .text-container .logos-container,section.text-image-container .text-container .quick-info-items,section.text-image-container .text-container .stats{margin-top:30px}section.text-image-container .text-container>*+*{margin-top:20px}section.text-image-container .text-container p.large{font-size:26px;line-height:1.3em}section.text-image-container .text-container>.quote{padding-right:50px}section.text-image-container .text-container+.image-container{margin-top:0}section.text-image-container .text-container.text-align-right{padding-right:0}section.text-image-container .image-container .text-box.with-quote{padding-left:30px;padding-right:30px}section.text-image-container.first p{font-size:16px}section.text-image-container.align-top .text-image .text-container{padding:0}section.text-image-container.image-large .image-container{height:auto}section.text-image-container.image-edge-aligned .text-container{padding-bottom:30px;padding-top:30px}section.text-image-container.image-edge-aligned .inner+.image-container .button{bottom:0;left:30px;right:30px;width:auto}section.text-image-container.image-edge-aligned .image-container+.inner .text-container .buttons-container{justify-content:center}section.text-image-container.image-edge-aligned .image-container+.inner .text-container .buttons-container .button{margin:10px 0;width:100%}section.text-image-container.image-edge-aligned.overlap-top .text-container{padding-top:30px}section.text-image-container.text-container-floating .text-container{padding-bottom:60px;padding-top:60px}section.text-image-container.text-image-grid.style-1 .image-container{width:calc(100% + 60px)}section.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.text-image-container.text-image-grid.style-1 .text-container{padding:30px 0;width:100%}section.text-image-container.text-image-carousel.image-edge-aligned .text-container,section.text-image-container.text-image-carousel.text-image-carousel-style-2.image-edge-aligned .text-container{padding-left:0;padding-right:0}section.text-image-container.house-development-style .image-container{height:220px!important}section.text-image-container.mental-health-awareness .text-container h1{font-size:26px}section.text-image-container.house-development-style h2{font-size:28px}section.text-image-container.mnbn-style{padding:20px 0}section.text-image-container.mnbn-style .buttons-container{width:100%}section.text-image-container.homeworking-style,section.text-image-container.mnbn-style-2{padding:20px 0}section.text-image-container.homeworking-style .image-container .images{height:260px}section.text-image-container.homeworking-style .artisan-badge{top:160px}section.text-image-container.homeworking-style .links-container{margin-top:40px}}@media only screen and (max-width:374px){section.text-image-container .text-container{padding:0}section.text-image-container .text-container>.quote{padding-right:30px}section.text-image-container .image-container .text-box.with-quote{padding-left:0}section.text-image-container .image-container .text-box.with-quote .quote.side-quote-marks q:before{left:-30px}section.text-image-container.vt-help-to-buy .image-container{height:200px}section.text-image-container.house-development-style .image-container{height:200px!important}section.text-image-container.homeworking-style .image-container .images{height:180px}section.text-image-container.homeworking-style .artisan-badge{top:80px}}section.text-image-container+.news-container,section.text-image-container+.team{margin-top:9.375rem}section.large-homepage-carousel-container{overflow:clip;padding:0 0 100px;position:relative}section.large-homepage-carousel-container h2{display:block;font-family:"serif-bold",Georgia,serif;font-size:40px;margin-bottom:80px;text-align:center;width:100%}section.large-homepage-carousel-container--top-spacing{margin-top:5rem}@media only screen and (min-width:48rem){section.large-homepage-carousel-container--top-spacing{margin-top:10rem}}section.large-homepage-carousel-container .large-homepage-carousel-container__text{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;padding-inline:2rem}@media only screen and (min-width:48rem){section.large-homepage-carousel-container .large-homepage-carousel-container__text{margin-inline:auto;max-width:1080px}}@media only screen and (min-width:75rem){section.large-homepage-carousel-container .large-homepage-carousel-container__text{margin-bottom:5rem;padding-inline:0}}@media only screen and (min-width:85.375rem){section.large-homepage-carousel-container .large-homepage-carousel-container__text{max-width:1280px}}section.large-homepage-carousel-container .large-homepage-carousel-container__title{color:#f3613c;font-family:"serif-bold",Georgia,serif;margin-bottom:0;margin-inline:0;text-align:left}section.large-homepage-carousel-container .carousel-container{height:700px;position:relative;width:100%}section.large-homepage-carousel-container .carousel-text{height:100%;left:0;padding-bottom:100px;padding-top:0;position:absolute;top:0;width:100%}section.large-homepage-carousel-container .carousel-text .swiper-container,section.large-homepage-carousel-container .carousel-text .swiper-slide,section.large-homepage-carousel-container .carousel-text .swiper-wrapper{height:100%}section.large-homepage-carousel-container .carousel-text .swiper-container{margin-right:0;width:calc(42.5% + 100px)}section.large-homepage-carousel-container .carousel-text .swiper-wrapper{transition-timing-function:cubic-bezier(.65,0,.35,1)}section.large-homepage-carousel-container .carousel-text .swiper-slide{opacity:0;transition:opacity .5s ease-in-out}section.large-homepage-carousel-container .carousel-text .swiper-slide.swiper-slide-active,section.large-homepage-carousel-container .carousel-text .swiper-slide.swiper-slide-duplicate-active{opacity:1}section.large-homepage-carousel-container .carousel-text .slide{height:100%;padding:0 100px;width:100%}section.large-homepage-carousel-container .carousel-text .slide .text-container{height:100%;width:100%}section.large-homepage-carousel-container .carousel-text .slide .text-container h3{color:#f3613c;display:block;font-family:"serif-bold",Georgia,serif;font-size:32px;font-weight:400;margin-bottom:40px;max-width:100%}section.large-homepage-carousel-container .carousel-text .slide .text-container p{color:#00263a;display:block;font-family:sans-regular,Arial,sans-serif;font-size:15px;letter-spacing:.01rem;line-height:24px;margin-bottom:40px;margin-right:0!important}section.large-homepage-carousel-container .carousel-text .slide .text-container__p{color:#f3613c!important;font-family:sans-regular,Arial,sans-serif;font-size:12px;margin-bottom:20px;text-transform:uppercase}section.large-homepage-carousel-container .carousel-text .slide .text-container .more-link .icon-arrow{font-size:14px}section.large-homepage-carousel-container .carousel-text .slide .text-container .logos-container{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap}section.large-homepage-carousel-container .carousel-text .slide .text-container .logos-container .mobile{display:none}section.large-homepage-carousel-container .carousel-text .slide .text-container .logos-container img{flex-shrink:0}section.large-homepage-carousel-container .carousel-text .slide .text-container .logos-container>*{margin-right:44px}section.large-homepage-carousel-container .carousel-text .slide .text-container .list-container__item__p{margin-bottom:5px}section.large-homepage-carousel-container .carousel-image{height:100%;left:0;overflow:visible;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}section.large-homepage-carousel-container .carousel-image .swiper-pagination-custom{display:none;font-family:sans-regular,Arial,sans-serif;font-size:12px;letter-spacing:-.01rem;margin-bottom:30px;padding:0 20px;position:static;text-align:center;width:100%}section.large-homepage-carousel-container .carousel-image .swiper-container,section.large-homepage-carousel-container .carousel-image .swiper-slide,section.large-homepage-carousel-container .carousel-image .swiper-wrapper{height:100%;overflow:visible}section.large-homepage-carousel-container .carousel-image .swiper-wrapper{transition-timing-function:cubic-bezier(.65,0,.35,1)}section.large-homepage-carousel-container .carousel-image .slide{height:100%;width:100%}section.large-homepage-carousel-container .carousel-image .slide .image{height:100%;pointer-events:all;width:47.5%}section.large-homepage-carousel-container .carousel-image .slide .image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}section.large-homepage-carousel-container .carousel-pagination{align-items:center;bottom:0;display:flex;flex-direction:row;height:100px;left:57.5%;overflow:hidden;padding:0;position:absolute;right:0;z-index:1}section.large-homepage-carousel-container .carousel-pagination .swiper-container{align-items:center;display:flex;flex-direction:row}section.large-homepage-carousel-container .carousel-pagination .swiper-wrapper{margin-left:40px;transition-timing-function:ease-in-out}section.large-homepage-carousel-container .carousel-pagination .swiper-slide{font-family:Gentleman\ 700;font-size:14px;letter-spacing:-.01rem}section.large-homepage-carousel-container .carousel-pagination .swiper-pagination-custom{flex-shrink:0;font-family:sans-regular,Arial,sans-serif;font-size:14px;letter-spacing:-.01rem;padding:0 35px;position:static;text-align:center;width:100px}section.large-homepage-carousel-container .carousel-pagination .swiper-button-next,section.large-homepage-carousel-container .carousel-pagination .swiper-button-prev{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;bottom:auto;cursor:pointer;display:block;flex-shrink:0;font-size:0;height:28px;left:auto;margin:0;outline:0;padding:0;position:relative;right:auto;top:auto;width:18px}section.large-homepage-carousel-container .carousel-pagination .swiper-button-next:before,section.large-homepage-carousel-container .carousel-pagination .swiper-button-prev:before{border-right:1px solid #f3613c;border-top:1px solid #f3613c;content:"";height:18px;left:0;margin-left:6px;margin-top:-9px;position:absolute;top:50%;transform:rotate(225deg);width:18px}section.large-homepage-carousel-container .carousel-pagination .swiper-button-next:after,section.large-homepage-carousel-container .carousel-pagination .swiper-button-prev:after{display:none}section.large-homepage-carousel-container .carousel-pagination .swiper-button-next:before{margin-left:-6px;transform:rotate(45deg)}@media only screen and (max-width:1300px){section.large-homepage-carousel-container:before{bottom:180px}section.large-homepage-carousel-container .carousel-container{height:600px}section.large-homepage-carousel-container .carousel-text{padding-top:0}section.large-homepage-carousel-container .carousel-text .slide{padding:0 50px 0 100px}section.large-homepage-carousel-container .carousel-text .slide .text-container h3{font-size:28px;margin-bottom:20px}section.large-homepage-carousel-container .carousel-text .slide .text-container p{margin-bottom:20px}section.large-homepage-carousel-container .carousel-text .slide .text-container .logos-container img{width:60px}section.large-homepage-carousel-container .carousel-text .slide .text-container .logos-container>*{margin-right:30px}section.large-homepage-carousel-container .carousel-pagination{height:80px}section.large-homepage-carousel-container .carousel-pagination .swiper-pagination-custom{padding:0 20px}}@media only screen and (max-width:1024px){section.large-homepage-carousel-container .carousel-text .slide .text-container h3{margin-bottom:30px;max-width:calc(100% - 150px)}section.large-homepage-carousel-container{padding-bottom:0}section.large-homepage-carousel-container:before{display:none}section.large-homepage-carousel-container h2{font-size:28px;margin:0 auto 20px;max-width:225px}section.large-homepage-carousel-container .carousel-container{display:flex;flex-direction:column;height:auto;padding:0;width:100%}section.large-homepage-carousel-container .carousel-pagination{height:30px;left:unset;margin:0;padding:0;position:absolute;right:25px;top:343px;width:135px;z-index:50}section.large-homepage-carousel-container .carousel-pagination .swiper-wrapper{width:0}section.large-homepage-carousel-container .carousel-pagination .swiper-container{margin:0}section.large-homepage-carousel-container .carousel-text{order:3;padding-bottom:40px;padding-top:30px;position:static}section.large-homepage-carousel-container .carousel-text .swiper-container{width:100%}section.large-homepage-carousel-container .carousel-text .slide{padding:0 30px;transition:opacity .2s ease-in-out}section.large-homepage-carousel-container .carousel-text .slide .text-container{position:relative}section.large-homepage-carousel-container .carousel-text .slide .text-container h3{font-size:28px;margin-bottom:20px;max-width:calc(100% - 150px)}section.large-homepage-carousel-container .carousel-text .slide .text-container__p{margin-bottom:40px}section.large-homepage-carousel-container .carousel-text .slide .text-container .logos-container img{left:0;margin-right:20px;position:absolute;top:0;width:50px}section.large-homepage-carousel-container .carousel-text .slide .text-container .logos-container *>*{margin-right:0}section.large-homepage-carousel-container .carousel-image{height:315px;order:2;position:static;width:calc(100% - 60px)}section.large-homepage-carousel-container .carousel-image .swiper-pagination-custom{display:block;padding:0 0 0 60px}section.large-homepage-carousel-container .carousel-image .slide .image{width:100%}}@media only screen and (max-width:600px){section.large-homepage-carousel-container .carousel-text .slide .text-container h3{font-size:28px}}section.large-carousel-container{overflow:hidden;padding:0 0 150px}section.large-carousel-container>*{position:relative;z-index:1}section.large-carousel-container .container{grid-template-rows:210px auto 190px}section.large-carousel-container .background-image{grid-column:1/-1;grid-row:1/3;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;transition:opacity .3s ease-in-out;width:100%;z-index:0}section.large-carousel-container .background-image[data-carousel-background-image]{opacity:0}section.large-carousel-container .background-image[data-carousel-background-image].active{opacity:1}section.large-carousel-container .swiper-container{grid-row:2/4;overflow:visible;width:100%}section.large-carousel-container .item{display:flex}section.large-carousel-container .item .text-container{background-color:#14132b;display:flex;flex-direction:column;height:100%;justify-content:flex-start;padding:60px;width:46%}section.large-carousel-container .item .text-container>*+*{color:#fff;margin-top:40px}section.large-carousel-container .item .text-container h3{color:#fff;font-size:32px;margin-top:40px;position:relative}section.large-carousel-container .item .text-container h3:before{background-color:#f3613c;content:"";height:1px;left:0;position:absolute;top:-40px;width:98px}section.large-carousel-container .item .text-container .link{text-decoration:underline}section.large-carousel-container .carousel-nav{align-items:center;bottom:0;display:flex;height:190px;justify-content:center;left:46%;position:absolute;z-index:2}section.large-carousel-container .carousel-controls{align-items:center;bottom:50%;display:flex;flex-direction:row;left:100px;position:absolute;transform:translate3d(0,50%,0);width:135px}section.large-carousel-container .carousel-controls .carousel-total{flex-shrink:0;font-family:sans-bold,Arial,sans-serif;font-size:14px;letter-spacing:-.01em;margin:0 40px}section.large-carousel-container .carousel-controls .carousel-total i{margin:0 5px}section.large-carousel-container .carousel-controls .carousel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;cursor:pointer;font-size:0;height:28px;margin:0;outline:0;padding:0;position:relative;width:18px}section.large-carousel-container .carousel-controls .carousel-button:before{border-right:1px solid #000;border-top:1px solid #000;content:"";height:18px;left:0;margin-left:6px;margin-top:-9px;position:absolute;top:50%;transform:rotate(225deg);width:18px}section.large-carousel-container .carousel-controls .carousel-button.carousel-next:before{margin-left:-6px;transform:rotate(45deg)}@media only screen and (max-width:1400px){section.large-carousel-container .item .text-container{padding:40px 60px}}@media only screen and (max-width:1220px){section.large-carousel-container .item .text-container{padding:40px}section.large-carousel-container .item .text-container h3{font-size:35px}section.large-carousel-container .item .text-container>*+*{margin-top:20px}}@media only screen and (max-width:1023px){section.large-carousel-container{margin-bottom:0}section.large-carousel-container .swiper-container{grid-column:1/-1;grid-row:2/3}section.large-carousel-container .container{grid-template-rows:200px auto}section.large-carousel-container .item{flex-direction:column}section.large-carousel-container .item .text-container{padding:30px 30px 100px;width:100%}section.large-carousel-container .carousel-nav{bottom:auto;height:30px;justify-content:flex-start;left:unset;overflow:auto;padding:0;right:0;top:72vw;width:200px}section.large-carousel-container .background-image{grid-row:1/2;height:200px}section.large-carousel-container .carousel-controls{bottom:0;filter:invert(1);left:unset;right:30px;transform:unset}section.large-carousel-container .carousel-nav{bottom:30px;top:unset}}@media only screen and (max-width:480px){section.large-carousel-container .carousel-nav{height:30px}section.large-carousel-container .item .text-container{padding:30px;width:100%}section.large-carousel-container .item .text-container h3{font-size:28px}}.developments-container{padding-bottom:120px}.developments-container__container{align-items:center;display:flex;flex-direction:column}.developments-container__developments{display:flex;flex-direction:row}.developments-container__developments__item{width:354px}.developments-container__developments__item__image{height:354px;position:relative;width:100%}.developments-container__developments__item__image img,.developments-container__developments__item__image video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 0;object-position:center 0;width:100%}.developments-container__developments__item__image video{left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease-in-out}.developments-container__developments__item__image video.active{opacity:1}.developments-container__developments__item:not(:last-of-type){margin-right:40px}.developments-container__developments__item__text{background:#14132b;min-height:225px;padding:30px}.developments-container__developments__item__text__p{color:#fff;font-family:Gentleman\ 400,sans-serif;font-size:15px}.developments-container__developments__item__text__p:first-of-type{font-size:20px;margin-bottom:5px;text-transform:uppercase}.developments-container__developments__item__text__p:nth-last-of-type(2){color:#f3613c;font-size:15px;margin-bottom:20px}.developments-container__h2{font-family:Gentleman\ 300,sans-serif;margin-bottom:40px;text-transform:uppercase}.developments-container__p{font-family:Gentleman\ 500,sans-serif;font-size:15px;margin-bottom:30px;max-width:730px;text-align:center}.developments-container__p:last-of-type{margin-bottom:80px}@media only screen and (max-width:1200px){.developments-container__developments{display:flex;flex-direction:row}.developments-container__developments__item{width:320px}}@media only screen and (max-width:1024px){.developments-container__h2,.developments-container__p{text-align:left}.developments-container__container{align-items:flex-start}.developments-container__developments{flex-direction:column;width:100%}.developments-container__developments__item{width:100%}.developments-container__developments__item__image{height:200px}.developments-container__developments__item:not(:last-of-type){margin-bottom:30px;margin-right:0}}@media only screen and (max-width:768px){.developments-container__p{text-align:left}.developments-container__developments__item__image{height:300px}}.list-container__item{display:flex}.list-container__item__check{margin-right:10px;max-width:100%!important}.quote-container__leaf{margin-bottom:30px}section.quote-container{padding:50px 0;text-align:center}section.quote-container.padding-lg{padding:100px 0}section.quote-container .quote{font-family:Gentleman\ 300,sans-serif;font-size:32px;letter-spacing:-1px;max-width:940px;text-align:center;text-transform:uppercase}section.quote-container .quote q{display:flex;line-height:1.2em}section.quote-container .quote cite{font-size:15px;text-transform:capitalize}section.quote-container .quote .rating{justify-content:center;margin-bottom:26px}section.quote-container .quote .rating .stars{margin-right:0}section.quote-container .button{font-family:Gentleman\ 500,sans-serif}section.quote-container .slick-dotted.slick-slider{margin-bottom:0}section.quote-container .carousel-container{padding:0 60px}section.quote-container a.carousel-container:hover cite,section.quote-container a.carousel-container:hover q{opacity:.7}section.quote-container .slick-dots{bottom:0;margin:10px 0 40px;position:relative}section.quote-container .slick-dots li{margin:0 10px}section.quote-container .slick-dots li button:before{background-color:#f3613c;content:"";height:2px;width:30px}section.quote-container .slick-next,section.quote-container .slick-prev{height:auto;width:auto}section.quote-container .slick-next:before,section.quote-container .slick-prev:before{color:#00263a;font-size:40px}section.quote-container .slick-next{right:0}section.quote-container .slick-prev{left:0;transform:rotate(-180deg) translate3d(0,-50%,0);transform-origin:center top}section.quote-container.background-grey{background-color:#f2f2f2}section.quote-container.big-quotes{overflow:hidden}section.quote-container.big-quotes .inner{max-width:940px}@media only screen and (max-width:1023px){section.quote-container .carousel-container{padding:0}}@media only screen and (max-width:768px){section.quote-container.padding-lg{padding:75px 0}}@media only screen and (max-width:480px){section.quote-container.padding-lg{padding:50px 0}section.quote-container .quote .rating .stars{width:100%}}.contact-container{background-image:url(/assets/img/general/footer-bg@2x.jpg);background-position:50%;background-size:cover;color:#fff;padding:60px 0}.contact-container__h2{font-size:28px;text-transform:uppercase}.contact-container__container,.contact-container__left{display:flex;flex-direction:column;justify-content:space-between}.contact-container__left{max-width:392px}.contact-container__left__bottom--hide-mobile{display:none}.contact-container__left__bottom--hide-desktop{display:block}.contact-container__left__top{margin-bottom:40px}.contact-container__left__p{font-family:sans-bold,Arial,sans-serif;font-size:12px;letter-spacing:1px;margin-top:20px;text-transform:uppercase}.contact-container__contact,.contact-container__right{display:flex;flex-direction:column}.contact-container__contact{justify-content:space-between;margin-bottom:40px;margin-right:0}.contact-container__contact__item:not(:last-of-type){margin-bottom:45px}.contact-container__contact__item__p{font-family:Gentleman\ 700,sans-serif;font-size:15px;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.contact-container__contact__item__details__p{font-family:Gentleman\ 500,sans-serif}.contact-container__contact__item__details__p:first-of-type{margin-bottom:10px}.contact-container__contact__item__details__a{font-family:Gentleman\ 500,sans-serif;font-size:12px;margin-left:5px}.contact-container__contact__item__details span{color:#f3613c}.contact-container__h3{font-size:20px;margin-bottom:20px;text-transform:uppercase}.contact-container__p{font-family:Gentleman\ 500,sans-serif;font-size:15px}.contact-container__p:not(:last-of-type){margin-bottom:20px}.contact-container__map{align-items:flex-end;display:flex;flex-direction:column;justify-content:space-between}.contact-container__map__img,.contact-container__map__logo{display:none}@media only screen and (min-width:23.4375rem){.contact-container__h2{font-size:40px}.contact-container__left__p{margin-top:30px}}@media only screen and (min-width:48rem){.contact-container{padding:120px 0}.contact-container__left__bottom--hide-mobile{display:block}.contact-container__left__bottom--hide-desktop{display:none}.contact-container__contact{margin-bottom:0;margin-right:30px}.contact-container__container,.contact-container__right{flex-direction:row}}@media only screen and (min-width:64rem){.contact-container__map__img,.contact-container__map__logo{display:flex}}@media only screen and (max-width:48rem){.contact-container{background-image:url(/assets/img/general/footer-bg-mobile@2x.jpg);background-position:50%;background-size:cover}.contact-container__contact__item:first-of-type{margin-top:60px}}.land-enquiries-container{padding:110px 0}.land-enquiries-container__container{text-align:center}.land-enquiries-container__h2{margin-bottom:20px;text-transform:uppercase}.land-enquiries-container__p{display:flex;flex-direction:column;font-family:Gentleman\ 500,sans-serif}.land-enquiries-container__p span{color:#f3613c;margin-bottom:20px}.land-enquiries-container .button:not(:last-of-type){margin-right:10px}.hero-basic{background-color:#000;overflow:hidden;position:relative}.hero-basic__background{grid-column-end:28;grid-column-start:1;grid-row-end:5;grid-row-start:1;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.4;position:absolute;width:100%}.hero-basic__inner{grid-column-end:26;grid-column-start:3;grid-row-end:4;grid-row-start:2;margin-bottom:6rem;margin-top:11rem}.hero-basic__heading{margin-bottom:1.25rem}.hero-basic__caption{opacity:.7}.hero-basic__caption,.hero-basic__heading{color:#fff;position:relative;z-index:2}.hero-basic+.article-social-cta{margin-top:2.5rem}@media only screen and (min-width:48rem){.hero-basic__inner{margin-bottom:10rem;margin-top:13.125rem}.hero-basic+.article-social-cta{margin-top:4.375rem}}@media only screen and (min-width:1023px){.hero-basic__inner{grid-column-end:17;grid-column-start:3}}@media only screen and (min-width:90rem){.hero-basic__inner{grid-column-end:12;grid-column-start:3}}.team{overflow:hidden}.team__heading{grid-column-end:15;margin-bottom:2.5rem;text-align:left}.team__item-hover{background-color:#14132b;height:calc(100% - 100px);left:0;opacity:0;padding:28px;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:2}.team__item{display:flex;flex-direction:column;position:relative}@media (hover:hover){.team__item:hover .team__item-hover{opacity:1;pointer-events:auto}}.team__item--show-about .team__item-hover{opacity:1;pointer-events:auto}.team__items{width:100%}.team__item-detail,.team__item-tag{color:#fff;font-size:.75rem}.team__item-tag{background-color:#14132b;font-family:sans-regular,Arial,sans-serif;left:0;letter-spacing:.0625rem;padding:.75rem;position:absolute;text-transform:uppercase;top:0}.team__item-details{background-color:#14132b;padding:31px 25px}.team__item-name{color:#fff;font-family:"serif-regular",Georgia,serif,sans-serif;font-size:1rem;letter-spacing:0;margin-bottom:.625rem;min-height:2.625rem}.team__item-role{color:#fff;min-height:2.8125rem;opacity:.7}.team__item-contact{align-items:flex-start;display:flex;flex-direction:column;gap:20px;margin-top:1.875rem}.team__item-contact-item{align-items:center;color:#f3613c;display:flex;font-size:.75rem;justify-content:center;letter-spacing:.125rem;text-transform:uppercase;transition:opacity .3s ease}.team__item-contact-item:hover{opacity:.7}.team__item-contact-item svg{height:1.5rem;margin-right:.625rem;width:1.5rem}.team__item-contact-item svg path{fill:#f3613c}.team__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.team__svg{margin-right:.625rem}.team__item-about{align-items:center;bottom:1.875rem;color:#fff;display:flex;font-size:.75rem;gap:.3125rem;justify-content:center;letter-spacing:.125rem;line-height:.875rem;position:absolute;right:1.25rem;text-transform:uppercase}.team .team-swiper{overflow:visible}.team+.text-image-grid-container{margin-top:6.875rem}@media only screen and (min-width:23.4375rem){.team__item{max-width:100%}}@media only screen and (min-width:35.6875rem){.team__item{max-width:18.75rem}}@media only screen and (min-width:64rem){.team__heading{grid-column-end:26;margin-bottom:72px;text-align:center}.team__item{max-width:360px}.team__items{align-items:center;display:flex;grid-column-end:26;justify-content:center}.team__items-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:21px;justify-content:center;max-width:1140px}.team__item-hover{height:calc(100% - 100px)}.team__item-role{min-height:unset}.team__item-about{display:none}.team .team-swiper{align-items:center;display:flex;justify-content:center}}@media only screen and (min-width:90rem){.team__item-contact{flex-direction:row}.team__item-detail{font-size:.9375rem}}.team .carousel-pagination{align-items:flex-start;display:flex;flex-direction:row;flex-shrink:0;grid-column-end:26;grid-column-start:15;justify-content:flex-end;overflow:hidden;padding:0;z-index:1}.team .carousel-pagination .swiper-container{align-items:center;display:flex;flex-direction:row;margin:unset;width:8.4375rem}.team .carousel-pagination .swiper-wrapper{margin-left:40px;transition-timing-function:ease-in-out}.team .carousel-pagination .swiper-pagination-custom,.team .carousel-pagination .swiper-slide{font-family:sans-regular,Arial,sans-serif;font-size:14px;letter-spacing:-.01rem}.team .carousel-pagination .swiper-pagination-custom{flex-shrink:0;padding:0 35px;position:static;text-align:center;width:100px}.team .carousel-pagination .swiper-button-next,.team .carousel-pagination .swiper-button-prev{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;bottom:auto;cursor:pointer;display:block;flex-shrink:0;font-size:0;height:28px;left:auto;margin:0;outline:0;padding:0;position:relative;right:auto;top:auto;width:18px}.team .carousel-pagination .swiper-button-next:before,.team .carousel-pagination .swiper-button-prev:before{border-right:1px solid #f3613c;border-top:1px solid #f3613c;content:"";height:18px;left:0;margin-left:6px;margin-top:-9px;position:absolute;top:50%;transform:rotate(225deg);width:18px}.team .carousel-pagination .swiper-button-next:after,.team .carousel-pagination .swiper-button-prev:after{display:none}.team .carousel-pagination .swiper-button-next:before{margin-left:-6px;transform:rotate(45deg)}@media only screen and (min-width:64rem){.team .carousel-pagination{display:none}}.cta__image{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;width:100%}.cta__image-container{grid-column-end:28;grid-column-start:1}.cta__content-container,.cta__image-container{grid-row-end:3;grid-row-start:1;position:relative}.cta__content-container{align-items:center;display:flex;flex-direction:column;grid-column-end:26;grid-column-start:3;justify-content:center;padding-bottom:4.6875rem;padding-top:4.6875rem}.cta__body,.cta__heading{color:#fff;text-align:center}.cta__heading{font-size:2.5rem}.cta__body{margin-top:1.875rem;max-width:12.5rem;opacity:.7}.cta__button{margin-top:3.125rem}.cta__input{display:flex;margin-top:50px;position:relative;width:320px}.cta__input input{background-color:transparent;border:.0625rem solid #f3613c;border-radius:0;color:#f3613c;font-family:sans-regular,Arial,sans-serif;font-size:.875rem;letter-spacing:.0625rem;padding:.9375rem;width:calc(50% - 25px)}.cta__input input.placeholder{color:#f3613c;opacity:1;text-transform:uppercase}.cta__input input:-moz-placeholder,.cta__input input::-moz-placeholder{color:#f3613c;opacity:1;text-transform:uppercase}.cta__input input::-webkit-input-placeholder{color:#f3613c;opacity:1;text-transform:uppercase}.cta__input-submit{border:.0625rem solid #f3613c;position:relative;width:50px}.cta__input-submit:before{align-items:center;content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.819' height='13.41'%3E%3Cg data-name='Group 2228' fill='none' stroke='%23e64e2a' stroke-linecap='round'%3E%3Cpath data-name='Path 441' d='m7.321.707 6 6-6 6' stroke-linejoin='round'/%3E%3Cpath data-name='Path 442' d='M12.319 6.705H.5'/%3E%3C/g%3E%3C/svg%3E");display:flex;height:50px;justify-content:center;left:0;pointer-events:none;position:absolute;top:2px;width:50px}.cta__input-submit button{background-color:transparent;border:0;cursor:pointer;height:100%;padding:0;width:100%}@media only screen and (min-width:425px){.cta__content-container{grid-column-end:24;grid-column-start:5}}@media only screen and (min-width:48rem){.cta__content-container{padding-bottom:12.5rem;padding-top:12.5rem}.cta__body{max-width:unset}.cta__input{width:600px}}@media only screen and (min-width:64rem){.cta__content-container{grid-column-end:26;grid-column-start:3}}.case-study-container__heading{font-size:2.5rem;margin-bottom:1.875rem}.case-study-container__body,.case-study-container__heading{grid-column-end:26;grid-column-start:3}.case-study-container__body-paragraph:not(:last-of-type){margin-bottom:20px}.case-study-container__buttons-container{align-items:flex-end;display:flex;grid-column-end:26;grid-column-start:3;margin-top:40px}.case-study-container__lower{align-items:center;display:flex;flex-direction:column-reverse;grid-column-end:28;justify-content:space-between;margin-top:9.375rem}.case-study-container__cards{width:100%}.case-study-container__cards--simple{display:flex;flex-direction:column;gap:1.875rem}.case-study-container__stats{margin-right:2.5rem;margin-top:5rem;width:calc(100% - 40px)}.case-study-container__stats-heading{margin-bottom:2.5rem}.case-study-container__stats-item:not(:first-of-type){margin-top:1.875rem}.case-study-container__stats-item:not(:last-of-type){border-bottom:.0625rem solid #f3613c;padding-bottom:1.875rem}.case-study-container__stats-item-label{font-family:sans-regular,Arial,sans-serif;font-size:.75rem;letter-spacing:.0625rem;text-transform:uppercase}.case-study-container+.cta{margin-top:5rem}@media only screen and (min-width:64rem){.case-study-container__cards{width:38.75rem}.case-study-container__cards--simple{display:flex;flex-direction:row;justify-content:center;width:100%}.case-study-container__heading{grid-column-end:7;grid-column-start:3;margin-bottom:0}.case-study-container__heading span{color:#f3613c}.case-study-container__body{grid-column-end:19;grid-column-start:9}.case-study-container__buttons-container{grid-column-end:26;grid-column-start:21;margin-top:0}.case-study-container__lower{flex-direction:row;grid-column-end:26}.case-study-container__stats{margin-right:0;margin-top:0;width:100%;width:auto}.case-study-container+.cta{margin-top:9.375rem}}@media only screen and (min-width:1280px){.case-study-container__cards{width:46.875rem}.case-study-container__cards--simple{width:100%}}.case-study-container+.text-image-grid-container{margin-top:8.75rem}.case-study-container__developments{display:flex;flex-direction:row}.case-study-container__developments__item{width:354px}.case-study-container__developments__item:not(:last-of-type){margin-right:40px}@media only screen and (max-width:1280px){.case-study-container__developments__item{width:320px}}@media only screen and (max-width:1100px){.case-study-container__developments__item{width:285px}}@media only screen and (max-width:64rem){.case-study-container__developments__item{margin-bottom:1.875rem;width:100%}.case-study-container__developments__item:not(:last-of-type){margin-right:0}}.case-study-container__developments__item__image{height:354px;position:relative;width:100%}.case-study-container__developments__item__image img,.case-study-container__developments__item__image video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 0;object-position:center 0;width:100%}.case-study-container__developments__item__image video{left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease-in-out}.case-study-container__developments__item__image video.active{opacity:1}.case-study-container__developments__item__left p{color:#fff;font-family:"serif-regular",Georgia,serif,sans-serif;font-size:1.25rem;margin-top:.625rem}.case-study-container__developments__item__text{align-items:flex-end;background:#14132b;display:flex;justify-content:space-between;padding:30px}.case-study-container__developments__item__text__p{color:#fff;font-family:Gentleman\ 500,sans-serif;font-size:15px}.case-study-container__developments__item__text__p:first-of-type{font-size:20px;margin-bottom:5px;text-transform:uppercase}.case-study-container__developments__item__text__p:nth-last-of-type(2){color:#f3613c;font-size:15px;margin-bottom:20px}@media only screen and (max-width:35.6875rem){.case-study-container__developments__item__text{align-items:flex-start;flex-direction:column}}.case-study-container__developments__item__button{font-family:sans-regular,Arial,sans-serif;margin-top:1.25rem}.case-study-container .carousel-pagination{align-items:center;-moz-column-gap:35px;column-gap:35px;display:flex;flex-direction:row;justify-content:flex-end;overflow:hidden;padding:0 2.5rem 0 0;z-index:1}@media only screen and (min-width:64rem){.case-study-container .carousel-pagination{display:none}}.case-study-container .carousel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;cursor:pointer;font-size:0;height:28px;margin:0;outline:0;padding:0;position:relative;width:18px}.case-study-container .carousel-button:before{border-right:1px solid #f3613c;border-top:1px solid #f3613c;content:"";height:18px;left:0;margin-left:6px;margin-top:-9px;position:absolute;top:50%;transform:rotate(225deg);width:18px}.case-study-container .carousel-button.carousel-next:before{margin-left:-6px;transform:rotate(45deg)}.case-study-container .carousel-total{font-size:.875rem}.news-container{overflow:hidden}.news-container__top{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:3.4375rem}.news-container__top .button{justify-content:flex-start;padding:0}.news-container__heading{font-size:2.5rem}.news-container__item{display:flex;flex-direction:column;width:100%}.news-container__item:not(:last-of-type){margin-bottom:.9375rem}.news-container__text-container{margin-top:1.25rem}.news-container__item-image{display:block;margin-right:1rem;max-height:13.75rem;width:8.125rem}.news-container__item-detail{margin-bottom:.9375rem}.news-container__item-heading{font-family:"serif-regular",Georgia,serif,sans-serif;font-size:.9375rem;letter-spacing:0;text-transform:unset}.news-container__items{overflow:visible;width:100%}.news-container__button{margin-block-start:.625rem}.news-container+.cta{margin-top:8.75rem}.news-container--simple .news-container__items{display:flex;flex-direction:column;gap:22px}@media only screen and (min-width:48rem){.news-container__top{flex-direction:row}.news-container__top .button{justify-content:center;padding:0 20px}.news-container__item{flex-direction:row}.news-container__item-image{margin-right:3.4375rem;width:40%}.news-container__item-heading{font-size:1.375rem}.news-container__text-container{margin-top:0}}@media only screen and (min-width:64rem){.news-container__item{flex-direction:column;width:22.8125rem}.news-container__item-image{margin-bottom:1.9375rem;margin-right:0;width:100%}.news-container--simple .news-container__heading{text-align:center;width:100%}.news-container--simple .news-container__items{flex-direction:row;justify-content:flex-start}}@media only screen and (min-width:90rem){.news-container--simple .news-container__heading{text-align:center;width:100%}.news-container--simple .news-container__items{justify-content:center}}.tabs{margin:2.5rem 0}.tabs__inner{display:flex;flex-direction:row;gap:1.25rem;grid-column-end:28;grid-column-start:3;grid-row-start:2;overflow:auto}.tabs__tab{filter:grayscale(1);flex-shrink:0;font-family:sans-regular,Arial,sans-serif;opacity:.6;padding:0;transition:filter,opacity .3s ease}.tabs__tab--active,.tabs__tab:hover{filter:grayscale(0);opacity:1}.tabs__tab:hover{border-bottom:1px solid #f3613c}.tabs__filter-container{display:flex;grid-column-end:26;grid-column-start:3;grid-row-start:1;justify-content:flex-end;margin-bottom:1.875rem}.tabs__filter{width:100%}.tabs__select{height:2.5rem;min-width:100%;position:relative}.tabs__select select{-webkit-appearance:none;background-color:#fff;border:.0625rem solid #f3613c;border-radius:0;color:#f3613c;font-family:sans-regular,Arial,sans-serif;font-size:.9375rem;height:100%;padding:0 3.125rem 0 1.25rem;position:relative;width:100%}.tabs__select:after{align-items:center;background-color:#fff;content:url(/assets/img/icons/chevron-down.svg);display:flex;height:calc(100% - 4px);justify-content:center;pointer-events:none;position:absolute;right:2px;top:2px;width:3.125rem}@media only screen and (min-width:48rem){.tabs__tabs{margin:3.75rem 0}.tabs__tab{padding:0 1.25rem}.tabs__inner{gap:1.875rem}}@media only screen and (min-width:840px){.tabs__inner{grid-column-end:20;grid-column-start:3;grid-row-start:1;margin-bottom:0}.tabs__inner--full-width{grid-column-end:26;grid-column-start:3}.tabs__filter-container{grid-column-end:26;grid-column-start:20;margin-bottom:0}.tabs__filter{width:9.375rem}}.case-studies__grid{-moz-column-gap:1.25rem;column-gap:1.25rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-bottom:3.125rem;row-gap:4.6875rem}.case-studies__item{align-items:flex-start;display:flex;flex-direction:column}.case-studies__item-image{margin-bottom:1.9375rem}.case-studies__item-detail{margin-bottom:.9375rem}.case-studies__item-heading{font-family:"serif-regular",Georgia,serif,sans-serif;letter-spacing:0;text-transform:unset}.case-studies__item-description{margin-top:.9375rem}.case-studies__grid-cta{grid-column:span 1}.case-studies__cta{display:flex;flex-direction:column;height:auto;justify-content:space-between;padding:0}.case-studies__cta-heading{font-size:1.875rem!important;margin-bottom:1.875rem;max-width:37.5rem;text-transform:uppercase}.case-studies__cta-buttons{align-items:center;display:flex;gap:3.75rem}.case-studies__load-more{grid-column-end:21;grid-column-start:8;margin-bottom:6.875rem}.case-studies__container--simple .case-study-container__heading{grid-column-end:26;grid-column-start:3;margin-bottom:1.875rem;text-align:left}.case-studies__button{margin-block-start:.625rem}@media only screen and (min-width:35.6875rem){.case-studies__grid-cta{grid-column:span 2}.case-studies__container--simple .case-study-container__heading{text-align:center}}@media only screen and (min-width:900px){.case-studies__cta{padding:0 60px}.case-studies__cta-heading{font-size:2.5rem}}@media only screen and (min-width:64rem){.case-studies__grid{grid-template-columns:repeat(auto-fill,minmax(365px,1fr))}.case-studies__cta{padding:0}.case-studies__load-more{grid-column-end:18;grid-column-start:11}}@media only screen and (min-width:85.375rem){.case-studies__load-more{grid-column-end:16;grid-column-start:13}}@media only screen and (min-width:1434px){.case-studies__cta{height:20.625rem;padding:30px 60px 0}.case-studies__cta-heading{margin-bottom:0}}.article-content{margin-bottom:100px}.article-content__body{grid-column-end:26;grid-column-start:3}.article-content__body-text+.article-content__body-text{margin-top:1.75rem}.article-content__body-text:last-of-type{margin-bottom:6.25rem}.article-content__body-image{margin-bottom:3.75rem;width:100%}.article-content__extra{grid-column-end:28;grid-column-start:1;margin-bottom:4.375rem}.article-content__stats{margin-bottom:6.25rem;margin-top:6.25rem;padding:0 2.5rem}.article-content__stats-heading{color:#00263a;font-size:1.25rem;margin-bottom:2.5rem}.article-content__stats-item:not(:first-of-type){margin-top:1.875rem}.article-content__stats-item:not(:last-of-type){border-bottom:.0625rem solid #f3613c;padding-bottom:1.875rem}.article-content__stats-item-label,.article-content__stats-item-number{font-family:sans-regular,Arial,sans-serif}.article-content__stats-item-label{font-size:.75rem;letter-spacing:.0625rem;text-transform:uppercase}.article-content__share{align-items:center;font-family:sans-regular,Arial,sans-serif;gap:1.5625rem}.article-content__share--mobile{display:flex;padding:3.125rem 2.5rem}.article-content__share--desktop{display:none}@media only screen and (min-width:48rem){.article-content__share--mobile{display:flex;padding:3.125rem 6.25rem}.article-content__stats{margin-bottom:6.25rem;margin-top:6.25rem;padding:0 6.25rem}}@media only screen and (min-width:64rem){.article-content__stats{max-width:14.6875rem;padding:0}.article-content__body{grid-column-end:15;grid-column-start:3}.article-content__body-image{margin-top:3.75rem;width:100%}.article-content__extra{grid-column-end:26;grid-column-start:17;margin-bottom:6.875rem}.article-content__share--mobile{display:none}.article-content__share--desktop{display:flex}}@media only screen and (min-width:75rem){.article-content__body{grid-column-end:17;grid-column-start:3}.article-content__extra{grid-column-end:26;grid-column-start:20;margin-bottom:0}}.article-content__developments{display:flex;flex-direction:row}.article-content__developments__item{width:302px}@media only screen and (max-width:64rem){.article-content__developments__item{width:100%}}.article-content__developments__item__image{height:302px;position:relative;width:100%}.article-content__developments__item__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 0;object-position:center 0;width:100%}.article-content__developments__item__left{margin-bottom:2.1875rem;max-width:13.8125rem}@media only screen and (max-width:64rem){.article-content__developments__item__left{max-width:unset}}.article-content__developments__item__left h2{color:#fff;font-family:"serif-bold",Georgia,serif,sans-serif;font-size:1.25rem}.article-content__developments__item:not(:last-of-type){margin-right:40px}.article-content__developments__item__text{align-items:flex-start;background:#14132b;display:flex;flex-direction:column;padding:40px}.article-content__developments__item__button{margin-top:1.25rem}.back{display:none}.back__container{height:0;width:100%;z-index:10}.back__button{grid-column-end:10;grid-column-start:3;justify-content:flex-start;padding:0;transition:opacity .3s ease}.back__button:hover{opacity:.6}.back--article-mobile{height:auto}@media only screen and (min-width:64rem){.back{display:flex}}.article-social-cta__inner{display:flex;flex-direction:column;gap:1.25rem;position:relative}.article-social-cta__article{display:flex;flex-direction:column;height:30rem;justify-content:flex-end;position:relative;width:100%}.article-social-cta__article-background{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:relative;top:0;width:100%}.article-social-cta__detail,.article-social-cta__heading{position:relative;z-index:2}.article-social-cta__detail{color:#f3613c;font-family:"serif-bold",Georgia,serif,sans-serif;font-size:.75rem;margin-bottom:.9375rem;margin-top:1.875rem;text-transform:uppercase}.article-social-cta__heading{color:#0c1d29;font-family:"serif-bold",Georgia,serif,sans-serif;font-size:1.25rem!important;letter-spacing:.03125rem}.article-social-cta__social{align-items:flex-start;background-color:#14132b;display:flex;flex-direction:column;justify-content:space-between;margin-top:2.5rem;max-width:100%;padding:2.5rem}.article-social-cta__social-heading{color:#fff;font-family:"serif-bold",Georgia,serif,sans-serif}.article-social-cta__svg{margin-bottom:1.25rem}@media only screen and (min-width:64rem){.article-social-cta__article{padding:2.5rem}.article-social-cta__article:before{background:#14132b;background:linear-gradient(0deg,#14132b,transparent 70%);bottom:0;content:"";height:100%;left:0;position:absolute;transition:background .3s ease;width:100%;z-index:1}.article-social-cta__article:hover:before{background:linear-gradient(0deg,#14132b,transparent)}.article-social-cta__detail,.article-social-cta__heading{color:#fff}.article-social-cta__detail{font-family:sans-regular,Arial,sans-serif;font-size:1.25rem;margin-top:0;text-transform:unset}.article-social-cta__heading{font-family:"serif-bold",Georgia,serif,sans-serif;font-size:2.5rem!important;letter-spacing:0}.article-social-cta__inner{display:flex;flex-direction:row}.article-social-cta__article-background{position:absolute}.article-social-cta__social{margin-top:0;max-width:22.8125rem}}.contact-division{padding-top:9.375rem}.contact-division__form-fields{gap:30px}.contact-division__select-division-wrapper{margin-bottom:3.125rem;position:relative;z-index:10}.contact-division__select-division-wrapper:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.4' height='11.699'%3E%3Cg data-name='Union 21' fill='%230c1d29' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22.343.737-.074.071-11 10.762-.07.069-.07-.069L.13.808.057.737.13.665.68.128.75.06l.07.068L11.2 10.283 21.58.128l.07-.068.07.068.55.537.073.072Z'/%3E%3Cpath d='m.2.737 11 10.762L22.2.737 21.65.2 11.2 10.423.75.2.2.737m-.2 0A.194.194 0 0 1 .06.594L.61.056a.2.2 0 0 1 .28 0L11.2 10.144 21.51.057a.2.2 0 0 1 .28 0l.55.537a.2.2 0 0 1 0 .286l-11 10.762a.2.2 0 0 1-.28 0L.06.88A.2.2 0 0 1 0 .737Z'/%3E%3C/g%3E%3C/svg%3E");pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:11}.contact-division__custom-select{font-family:sans-regular,Arial,sans-serif;font-size:1.875rem;text-transform:uppercase}.contact-division__custom-select-options{font-size:1.25rem}.contact-division__custom-select-selected{border-bottom:1px solid #0c1d29;padding-right:2.5rem}.contact-division__map{display:flex;grid-column-end:26;grid-column-start:3;height:30rem;justify-content:center;position:relative;z-index:1}.contact-division__map-svg path{fill:#f6734a}.contact-division__map-svg--central-active path.central,.contact-division__map-svg--north-active path.north,.contact-division__map-svg--south-active path.south,.contact-division__map-svg--south-west-wales-active path.south-west-wales{fill:#f3613c;opacity:1}.contact-division__map-button{left:0;position:absolute;top:0}.contact-division__form-area{grid-column-end:26;grid-column-start:3;margin-bottom:3.75rem;margin-top:3.75rem}.contact-division__form-title{margin-bottom:2.8125rem}.contact-division__director{background-color:#ded2cc;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:4.375rem;padding:1.8125rem 3.0625rem 1.8125rem 1.5625rem}.contact-division__director-details{margin-bottom:1.25rem}.contact-division__director-details span{color:#0c1d29;font-family:sans-regular,Arial,sans-serif;font-size:.75rem;opacity:.7}.contact-division__director-title{align-items:flex-end;display:flex;flex-direction:column}.contact-division__director-title span{font-family:"serif-regular",Georgia,serif,sans-serif}.contact-division__director-title span:first-of-type{font-size:1rem;margin-right:.625rem;opacity:1;text-transform:uppercase}.contact-division__director-title span:last-of-type{font-size:.875rem;opacity:.7}.contact-division__button{align-items:center;color:#f3613c;display:flex;font-size:.75rem;justify-content:flex-start;letter-spacing:.0625rem;text-transform:uppercase;transition:opacity .3s ease}.contact-division__button[href]:hover{opacity:.7}.contact-division+.contact-cta{margin-top:4.375rem}@media only screen and (min-width:400px){.contact-division__map{height:unset}}@media only screen and (min-width:35.6875rem){.contact-division__select-division-form{font-size:2.5rem}.contact-division__director-title{flex-direction:row}}@media only screen and (min-width:48rem){.contact-division__custom-select{font-size:2.5rem}.contact-division__director{flex-direction:row}.contact-division__director-details{margin-bottom:0}.contact-division__button{justify-content:center}.contact-division__form-area{margin-bottom:0}}@media only screen and (min-width:64rem){.contact-division__map{grid-column-end:14;position:relative}.contact-division__form-area{grid-column-start:15;margin-top:0}}.contact-cta__image{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;width:100%}.contact-cta__image-container{grid-column-end:28;grid-column-start:1;grid-row-end:3;grid-row-start:1;position:relative}.contact-cta__top{border-bottom:.0625rem solid hsla(0,0%,100%,.2);grid-row-end:2;grid-row-start:1}.contact-cta__bottom,.contact-cta__top{display:flex;flex-direction:column;grid-column-end:26;grid-column-start:3;justify-content:space-between;padding-bottom:3.4375rem;padding-top:3.4375rem;position:relative}.contact-cta__bottom{grid-row-end:3;grid-row-start:2}.contact-cta__top-heading{color:#f6734a;font-size:2rem}.contact-cta__bottom-heading{color:#fff;font-size:1.25rem}.contact-cta__bottom-body{color:#fff}.contact-cta__bottom-heading,.contact-cta__top-heading{flex-shrink:0;font-family:"serif-bold",Georgia,serif,sans-serif;margin-bottom:1.25rem}.contact-cta__details{color:#fff;display:flex;flex-wrap:wrap;gap:3.125rem}.contact-cta__details-item{min-width:17.5rem}.contact-cta__details-item-name{font-size:1rem}.contact-cta__details-item-role{font-size:.875rem;opacity:.7}.contact-cta__details-item-buttons{align-items:flex-start;display:flex;flex-direction:row;gap:1.5625rem;margin-top:1.875rem}.contact-cta__details-item-button{align-items:center;color:#f3613c;display:flex;font-size:.75rem;justify-content:center;letter-spacing:.125rem;text-transform:uppercase;transition:opacity .3s ease}.contact-cta__details-item-button:hover{opacity:.7}.contact-cta__details-item-button svg{height:1.5rem;margin-right:.625rem;width:1.5rem}.contact-cta__details-item-button svg path{fill:#f3613c}@media only screen and (min-width:670px){.contact-cta__details-item-buttons{flex-direction:column}}@media only screen and (min-width:64rem){.contact-cta__top{flex-direction:row;padding-bottom:4.375rem;padding-top:6.25rem}.contact-cta__bottom{flex-direction:row;padding-bottom:6.25rem;padding-top:6.25rem}.contact-cta__bottom-body{max-width:41.25rem}.contact-cta__bottom-heading,.contact-cta__top-heading{margin-bottom:0;width:18.75rem}}@media only screen and (min-width:75rem){.contact-cta__details-item-buttons{align-items:center;flex-direction:row}.contact-cta__details{gap:6.25rem}}.text-content-container{padding-top:9.375rem}.text-content-container__container{grid-template-rows:auto auto auto}.text-content-container__job-title{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between}.text-content-container__job-title-details{display:flex;flex-direction:row;flex-wrap:wrap}.text-content-container__job-title-item{font-family:Gentleman\ 400,sans-serif;font-size:1.25rem;overflow:visible;position:relative}.text-content-container__job-title-item:not(:last-of-type){margin-right:2.5rem}.text-content-container__job-title-item:not(:last-of-type):after{background-color:#00263a;content:"";height:1.5rem;position:absolute;right:-20px;top:5px;width:.0625rem}.text-content-container__job-title-button{margin-top:1.25rem}.text-content-container__body-text{grid-column-end:26;grid-column-start:3;grid-row-end:4;grid-row-start:2;margin-bottom:2.5rem}.text-content-container h2,.text-content-container__heading{margin-bottom:1.875rem;margin-top:3.125rem}.text-content-container__small-heading{font-size:1.25rem}.text-content-container h4{font-family:Gentleman\ 300,sans-serif;font-size:1.25rem}.text-content-container__list{color:#00263a;flex-shrink:0;font-family:Gentleman\ 500,sans-serif;font-size:.9375rem;line-height:1.875rem;list-style:disc;margin-bottom:1.875rem;margin-left:.9375rem;margin-top:1.875rem}.text-content-container__list-item:not(:last-of-type){margin-bottom:.625rem}.text-content-container ul{color:#14132b;flex-shrink:0;font-family:sans-regular,Arial,sans-serif;font-size:.9375rem;line-height:1.875rem;list-style:disc;margin-bottom:1.875rem;margin-left:.9375rem;margin-top:1.875rem}.text-content-container li:not(:last-of-type){margin-bottom:.625rem}.text-content-container__image{display:block;max-width:100%;width:40rem}.text-content-container__button{margin-top:2.5rem}.text-content-container__extra-top{display:flex;flex-direction:row;justify-content:space-between}.text-content-container__extra-large-title,.text-content-container__extra-title,.text-content-container__share{color:#fff}.text-content-container__extra-title{font-family:Gentleman\ 400,sans-serif;font-size:1rem;line-height:1.25rem;margin-right:.75rem}.text-content-container__extra-large-title{font-size:2.5rem;max-width:15.625rem}.text-content-container__share-icon{flex-shrink:0;margin-right:.625rem}.text-content-container__share{font-size:.875rem;overflow:visible;padding-block-end:10px;position:relative}.text-content-container__share:hover .text-content-container__share-box{opacity:1;transform:translateZ(0)}.text-content-container__extra-job-details-row{display:flex;flex-direction:column;margin-top:1.875rem}.text-content-container__extra-job-details-line{color:#fff;font-family:Gentleman\ 400,sans-serif}.text-content-container__extra-job-details-line:last-of-type{font-family:Gentleman\ 700,sans-serif}.text-content-container__extra-button{background-image:linear-gradient(270deg,#f3613c 66%,#f3613c,#dc620c 0);margin-top:1.875rem}.text-content-container__extra{background-color:#00263a;border-radius:1.25rem;grid-column-end:13;grid-column-start:3;grid-row-end:5;grid-row-start:4;margin-top:3.75rem;padding:2.1875rem}.text-content-container__extra--simple .text-content-container__extra-title{font-size:.875rem;margin-bottom:1.875rem}.text-content-container__extra--simple .text-content-container__extra-top{flex-direction:column}.text-content-container--margin-bottom{margin-bottom:3.75rem}.text-content-container--no-padding{padding-top:0}.text-content-container+.media-container{margin-top:3.75rem}.text-content-container+.media-container .media-container__shape{border-top-left-radius:1.25rem}@media only screen and (min-width:64rem){.text-content-container{margin-bottom:3.75rem}.text-content-container__body-text{grid-column-end:14}.text-content-container__extra{grid-column-start:10;grid-row-end:3;grid-row-start:2}.text-content-container__job-title{align-items:center;flex-direction:row}.text-content-container+.media-container,.text-content-container__job-title-button{margin-top:0}}@media only screen and (min-width:75rem){.text-content-container__extra{padding:2.5rem}.text-content-container__extra-title{font-size:1.25rem}}.error__container{height:100vh}.error__image{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;width:100%}.error__image-container{grid-column-end:28;grid-column-start:1;grid-row-end:3;grid-row-start:1;position:relative}.error__content-container{align-items:center;display:flex;flex-direction:column;grid-column-end:26;grid-column-start:3;grid-row-end:3;grid-row-start:1;justify-content:center;padding-bottom:12.5rem;padding-top:12.5rem;position:relative}.error__body,.error__heading{color:#fff}.error__heading{font-size:2.5rem;text-align:center}.error__body{margin-top:1.875rem;opacity:.7;text-align:center}.error__button{margin-top:3.125rem}@media only screen and (min-width:48rem){.error__content-container{grid-column-end:21;grid-column-start:8}}.text-image-grid-container__container{grid-template-rows:375px auto}.text-image-grid-container--block-spacing{margin-block:5rem}@media only screen and (min-width:48rem){.text-image-grid-container--block-spacing{margin-block:10rem}}.text-image-grid-container__image-container{grid-column-end:27;grid-column-start:1;grid-row-end:2;grid-row-start:1;position:relative}.text-image-grid-container__image-container--75-years-badge:before{background-image:url(/assets/img/logos/75-years.svg);background-position:50%;background-size:contain;content:"";height:245px;left:50%;position:absolute;top:0;transform:translate(-50%);width:196px;z-index:2}.text-image-grid-container__heading{max-width:28.125rem}.text-image-grid-container__text{align-items:flex-start;display:flex;flex-direction:column;gap:2.5rem;grid-column-end:26;grid-column-start:3;grid-row-end:3;grid-row-start:2;justify-content:center;padding-bottom:5rem;padding-top:5rem}.text-image-grid-container__body-container{display:flex;flex-direction:column;gap:1.25rem}.text-image-grid-container__image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}.text-image-grid-container--reversed .text-image-grid-container__image-container{grid-column-end:27;grid-column-start:1}.text-image-grid-container--reversed .text-image-grid-container__text{grid-column-end:26;grid-column-start:3}.text-image-grid-container--reversed-mobile .text-image-grid-container__container{grid-template-rows:auto 375px}.text-image-grid-container--reversed-mobile .text-image-grid-container__image-container{grid-row-end:3;grid-row-start:2}.text-image-grid-container--reversed-mobile .text-image-grid-container__text{grid-row-end:2;grid-row-start:1}.text-image-grid-container--text-only .text-image-grid-container__container{grid-template-rows:auto auto}.text-image-grid-container--text-only .text-image-grid-container__text{padding-top:20px}.text-image-grid-container--text-only .text-image-grid-container__image-container{align-items:center;display:flex;grid-column-end:26;grid-column-start:3}.text-image-grid-container--text-only .text-image-grid-container__heading{font-size:2.5rem}.text-image-grid-container--article .text-image-grid-container__text{gap:0;min-height:21.875rem;padding:2.5rem 0 5rem}.text-image-grid-container--article .text-image-grid-container__heading{font-size:2.5rem;margin-top:1.875rem}.text-image-grid-container--article .text-image-grid-container__small-heading{font-family:sans-regular,Arial,sans-serif;font-size:1.25rem;letter-spacing:0;margin-top:.625rem;text-transform:unset}.text-image-grid-container--article .text-image-grid-container__body-container{margin-top:2.5rem}.text-image-grid-container+.news-container{margin-top:1.875rem}.text-image-grid-container+.text-image-container{margin-top:9.375rem}.text-image-grid-container+.text-image-grid-container{margin-top:5rem}.text-image-grid-container--text-only+.large-homepage-carousel-container{margin-top:0}@media only screen and (min-width:48rem){.text-image-grid-container__container{grid-template-rows:120px auto 120px}.text-image-grid-container__image-container{grid-column-end:13;grid-column-start:1;grid-row-end:4;grid-row-start:1}.text-image-grid-container__text{grid-column-end:26;grid-column-start:15;grid-row-end:3;grid-row-start:2;padding:0}.text-image-grid-container--reversed-mobile .text-image-grid-container__container{grid-template-rows:120px auto 120px}.text-image-grid-container--reversed-mobile .text-image-grid-container__image-container{grid-column-end:13;grid-column-start:1;grid-row-end:4;grid-row-start:1}.text-image-grid-container--reversed-mobile .text-image-grid-container__text{grid-column-end:26;grid-column-start:15;grid-row-end:3;grid-row-start:2}.text-image-grid-container--reversed .text-image-grid-container__image-container{grid-column-end:28;grid-column-start:16}.text-image-grid-container--reversed .text-image-grid-container__text{grid-column-end:14;grid-column-start:3}.text-image-grid-container--text-only .text-image-grid-container__image-container{grid-column-end:13;grid-column-start:3}.text-image-grid-container--text-only+.large-homepage-carousel-container{margin-top:9.375rem}.text-image-grid-container--article .text-image-grid-container__container{grid-template-rows:120px auto}.text-image-grid-container--article .text-image-grid-container__text{gap:0;padding:0}.text-image-grid-container--article .text-image-grid-container__heading{margin-top:0}.text-image-grid-container--article .text-image-grid-container__image-container{grid-row-end:3;max-height:31.875rem;overflow:hidden}.text-image-grid-container+.news-container,.text-image-grid-container+.team,.text-image-grid-container+.text-image-grid-container{margin-top:9.375rem}.text-image-grid-container+.article-content{margin-block-start:100px}}@media only screen and (min-width:64rem){.text-image-grid-container__image-container{grid-column-end:14}.text-image-grid-container__text{grid-column-start:16}.text-image-grid-container__back{display:none}.text-image-grid-container--reversed .text-image-grid-container__image-container{grid-column-start:15}.text-image-grid-container--reversed .text-image-grid-container__text{grid-column-end:12}}@media only screen and (min-width:75rem){.text-image-grid-container__text{grid-column-end:25}}body.article .text-image-grid-container{padding-top:6.5625rem}@media only screen and (min-width:48rem){body.article .text-image-grid-container{padding-top:0}}.custom-select{cursor:pointer;display:inline-block;position:relative;width:100%}.custom-select__selected{display:block}.custom-select__options{background-color:#fff;border:1px solid #ccc;border-top:none;left:0;list-style:none;margin:0;padding:0;position:absolute;right:0;top:100%}.custom-select__options li{cursor:pointer;padding:10px}.custom-select__options li:hover{background-color:#f0f0f0}.fifty-fifty{display:flex;flex-direction:column}@media only screen and (min-width:48rem){.fifty-fifty{flex-direction:row;margin:0 auto;max-width:1080px}}@media only screen and (min-width:85.375rem){.fifty-fifty{max-width:1280px}}.image-text-5050{align-items:flex-start}.image-text-5050 img{height:auto}.image-text-5050 .fifty-fifty__image{margin:0 auto;width:90%}@media only screen and (min-width:48rem){.image-text-5050 .fifty-fifty__image{margin:0;width:50%}.fifty-fifty__left,.fifty-fifty__right{overflow:hidden;width:50%}}.fifty-fifty__image{aspect-ratio:4/3;position:relative}.fifty-fifty__image img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.fifty-fifty__text{align-items:flex-start;display:flex;flex-direction:column;gap:1.5rem;padding:1rem 2rem}.fifty-fifty__text span{color:#f3613c}@media only screen and (min-width:48rem){.fifty-fifty__text{padding:2rem 3rem}}@media only screen and (min-width:64rem){.fifty-fifty__text{padding:2rem 4rem}}.fifty-fifty__text-copy{display:flex;flex-direction:column;gap:1rem}.quote-logos-5050{gap:2rem;margin-top:5rem;padding-inline:2rem}@media only screen and (min-width:48rem){.quote-logos-5050{gap:5rem;margin-top:10rem}}@media only screen and (min-width:75rem){.quote-logos-5050{padding-inline:0}}.fifty-fifty__quote{display:flex;gap:2rem}.fifty-fifty__quote .fifty-fifty__quote-person-img{display:none}@media only screen and (min-width:48rem){.fifty-fifty__quote .fifty-fifty__quote-person-img{display:block;margin-right:2rem}}.fifty-fifty__quote footer{text-wrap:balance;margin-top:.75rem}@media only screen and (min-width:48rem){.fifty-fifty__quote{gap:3rem}}.fifty-fifty__quote-name{color:#f3613c}.fifty-fifty__logos img{width:100%}.blue-5050-container{background-color:#14132b}.blue-5050{align-items:center;gap:2rem;padding-block:5rem;padding-inline:2rem}.blue-5050 h2{color:#fff}.blue-5050 h2 span{color:#f3613c}.blue-5050 p{color:#fff}.blue-5050 .fifty-fifty__quote-name{color:#f3613c}.blue-5050 img{display:block;margin:0 auto}.blue-5050 .arrow-img{margin-left:8px;margin-top:-2px;transform:rotate(-90deg);width:10px}.blue-5050 .fifty-fifty__right{display:flex;flex-direction:column;gap:1.5rem}.blue-quote{align-items:flex-start;display:flex;flex-direction:column;gap:2.5rem;margin-top:2rem}@media only screen and (min-width:35.6875rem){.blue-quote{flex-direction:row}}.blue-quote-5050{align-items:flex-start;gap:2rem;margin-block:5rem}.blue-quote-5050 .fifty-fifty__left{align-items:flex-start;display:flex;flex-direction:column;gap:1rem}.blue-quote-5050 blockquote{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.blue-quote-5050 .blue-quote-5050__image{width:100%}@media only screen and (min-width:48rem){.blue-quote-5050{gap:4rem;margin-block:10rem}}.blue-quote__inner{align-items:flex-start;display:flex;flex-direction:column}.blue-quote__inner img{margin:inherit}section{position:relative}
