.section--design-enquiry-mobile.scrolled{transform:translateY(0);}.modaal--enquiry .modaal__inner{-moz-column-gap:2.5rem;column-gap:2.5rem;display:grid;grid-template-areas:"content" "image";row-gap:2.5rem;}.modaal--enquiry .modaal__content{align-self:center;grid-area:content;}.modaal--enquiry .modaal__content-inner{padding:1.25rem 0 0;width:100%;}.modaal--enquiry .modaal__title{color:#251e1e;font-size:1rem;font-weight:400;letter-spacing:.0125em;line-height:1.125;margin-bottom:.5em;}.modaal--enquiry .modaal__title span{display:block;font-size:2.5rem;font-weight:500;letter-spacing:.0028571429em;line-height:1.3857142857;}.modaal--enquiry .modaal__image{grid-area:image;max-height:calc(100vh - 3.75rem);position:relative;}.modaal--enquiry .modaal__image:before{content:"";display:block;padding-top:109.3167701863%;width:100%;}.modaal--enquiry .modaal__image img{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;top:0;width:100%;}.modaal--enquiry-wrap .modaal-inner-wrapper{padding:1.25rem;}.modaal--enquiry-wrap .modaal-container{max-width:100%;position:relative;}.modaal--enquiry-wrap .modaal-content-container{padding:1.25rem;}.modaal--enquiry-wrap .modaal-close{align-items:center;background:#251e1e;color:#b6d71e;display:flex;font-size:2.5rem;height:1em;justify-content:center;position:absolute;right:1.0625rem;top:1.0625rem;width:1em;}.modaal--enquiry-wrap .modaal-close:after,.modaal--enquiry-wrap .modaal-close:before{content:none;}.modaal--enquiry-wrap .modaal-close .modaal-close__icon{font-size:.28em;}.modaal--enquiry-wrap .modaal-close svg{display:block;font-size:1em;height:1em;width:var(--icon-width,1em);}.modaal--enquiry-wrap .modaal-close span{clip:unset!important;height:auto!important;position:relative!important;width:auto!important;}.modaal--enquiry-wrap .modaal-close span.hidden{clip:rect(0 0 0 0)!important;border:0;height:1px!important;margin:-1px!important;overflow:hidden;padding:0;position:absolute!important;width:1px!important;}.modaal--enquiry-wrap .modaal-close:hover,html:not(.no-focus-outline) .modaal--enquiry-wrap .modaal-close:focus{background:#b6d71e;color:#251e1e;}.section--design-menu{position:relative;}.section--design-menu .section__phone a .btn__icon{transition-duration:.3s;transition-property:border-color,color,background;transition-timing-function:ease-in-out;}.section--design-menu .section__phone a:hover .btn__icon,html:not(.no-focus-outline) .section--design-menu .section__phone a:focus .btn__icon{background:hsla(0,0%,100%,.2);color:#fff;}.section--design-menu.scrolled .section__header{max-width:var(--width,none);opacity:1;transition-delay:0s,.5s;}.section--design-menu.scrolled .section__content{border-color:#e8e5e2;transition-delay:0s,.5s;}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out;}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity;}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none;}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto;}.slider--fade.swiper{z-index:0;}.slide--thumbs{cursor:pointer;}.slide--thumbs .slide__image img{transition-duration:0s;transition-property:-webkit-clip-path;transition-property:clip-path;transition-property:clip-path,-webkit-clip-path;transition-timing-function:cubic-bezier(.45,0,.49,1);}.slider--thumbs.swiper{z-index:0;}.breadcrumbs ol a:hover,html:not(.no-focus-outline) .breadcrumbs ol a:focus{color:#251e1e;}.panel--light .breadcrumbs ol a:hover,.panel--light html:not(.no-focus-outline) .breadcrumbs ol a:focus,[data-text=light] .breadcrumbs ol a:hover,[data-text=light] html:not(.no-focus-outline) .breadcrumbs ol a:focus{color:#fff;}.loader__inner>div{animation-delay:calc(var(--nth, 0)*.125s);animation-direction:forwards;animation-duration:2s;animation-iteration-count:infinite;animation-name:fadeInOut;animation-timing-function:ease-in-out;}@keyframes fadeInOut{0%{opacity:1;}25%{opacity:0;}75%{opacity:0;}to{opacity:1;}}.banner--our-process .banner__breadcrumbs .btn--back:hover,html:not(.no-focus-outline) .banner--our-process .banner__breadcrumbs .btn--back:focus{color:#251e1e;}.section--video{color:#251e1e;}.section--video .section__inner{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;position:relative;}.section--video .section__caption{background:#fff;font-size:.875rem;font-weight:400;letter-spacing:.0086956522em;line-height:1.7142857143;max-width:80rem;padding:clamp(1.4375rem,3.2638888889vw,2.9375rem) clamp(1.25rem,2.0833333333vw,1.875rem) clamp(1.1875rem,3.0555555556vw,2.75rem) clamp(1.0625rem,4.6527777778vw,4.1875rem);width:calc(100% - 7.25rem);}.section--video .section__video{background:rgba(37,30,30,.1);display:block;overflow:hidden;position:relative;width:100%;z-index:-1;}.section--video .section__video-controls{order:-1;position:relative;z-index:1;}.section--video .section__video-controls:before{background:#071e13;content:"";display:block;height:2.375rem;left:0;position:absolute;top:100%;width:3.375rem;z-index:-1;}.section--video .section__video-controls-shape{background:#071e13;border-radius:7.5rem 7.5rem 0 0;min-height:9.3125rem;min-width:7.25rem;padding:2.0625rem 1.125rem 2.1875rem;}.section--video .section__video-inner{display:block;height:auto;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;}.section--video .section__video iframe,.section--video .section__video video{display:block;height:100%;left:0;position:absolute;top:0;width:100%;}.section--video .section__video img{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;top:0;width:100%;}.card--list-item{font-size:1rem;font-weight:400;line-height:1.5555555556;}.card--list-item .card__inner{align-items:flex-start;-moz-column-gap:clamp(.4375rem,.7638888889vw,.6875rem);column-gap:clamp(.4375rem,.7638888889vw,.6875rem);display:grid;grid-template-areas:"icon content";grid-template-columns:1.875rem 1fr;}.card--list-item .card__title{font-size:1.125rem;font-weight:400;letter-spacing:.01em;line-height:1.25;margin-bottom:1em;}.card--list-item .card__title span{display:block;margin-top:.2222222222em;}.card--list-item .card__content{grid-area:content;}.card--list-item .card__icon{grid-area:icon;}.card--list-item-sm,.section--5050-list .card--list-item{font-size:.875rem;line-height:1.3571428571;}.card--list-item-sm .card__title,.section--5050-list .card--list-item .card__title{font-size:1rem;}.card--list-item-sm .card__description,.section--5050-list .card--list-item .card__description{opacity:.8;}.modaal--virtual-tour .modaal-container{padding:clamp(.625rem,1.3888888889vw,1.25rem);}.modaal--virtual-tour .modaal-close{align-items:center;background:#251e1e;color:#b6d71e;display:flex;font-size:2.5rem;height:1em;justify-content:center;position:absolute;right:.625rem;top:.625rem;width:1em;}.modaal--virtual-tour .modaal-close:after,.modaal--virtual-tour .modaal-close:before{content:none;}.modaal--virtual-tour .modaal-close .modaal-close__icon{font-size:.28em;}.modaal--virtual-tour .modaal-close svg{display:block;font-size:1em;height:1em;width:var(--icon-width,1em);}.modaal--virtual-tour .modaal-close span{clip:unset!important;height:auto!important;position:relative!important;width:auto!important;}.modaal--virtual-tour .modaal-close span.hidden{clip:rect(0 0 0 0)!important;border:0;height:1px!important;margin:-1px!important;overflow:hidden;padding:0;position:absolute!important;width:1px!important;}.modaal--virtual-tour .modaal-close:hover,html:not(.no-focus-outline) .modaal--virtual-tour .modaal-close:focus{background:#b6d71e;color:#251e1e;}.section--design-list{font-size:1rem;margin-bottom:clamp(4.5rem,8.8194444444vw,7.9375rem);padding-top:clamp(2.875rem,14.0277777778vw,12.625rem);}.section--design-list .section__inner{-moz-column-gap:clamp(3.125rem,6.5972222222vw,5.9375rem);column-gap:clamp(3.125rem,6.5972222222vw,5.9375rem);display:grid;grid-template-areas:"content" "aside" "buttons";}.section--design-list .section__content{letter-spacing:.0111111111em;line-height:1.625;}.section--design-list .section__title{font-size:2.5rem;font-weight:300;letter-spacing:.0033333333em;line-height:1.1666666667;margin-bottom:.425em;}.section--design-list .section__content{grid-area:content;margin-bottom:1.875rem;}.section--design-list .section__buttons{grid-area:buttons;}.section--design-list .section__buttons .btn{--icon-height:0.75rem;--column-gap:0.5625rem;font-size:1rem;}.section--design-list .section__buttons .btn .btn__icon-inner{height:2.6666666667em;width:2.6666666667em;}.section--design-list .section__aside{grid-area:aside;}.section--design-list .section__list{-moz-column-gap:clamp(2.0625rem,2.7777777778vw,2.5rem);column-gap:clamp(2.0625rem,2.7777777778vw,2.5rem);display:grid;grid-template-columns:1fr;margin-bottom:2.5rem;row-gap:clamp(2.75rem,4.8611111111vw,4.375rem);}.section--design-content{color:hsla(0,0%,100%,.8);font-size:1rem;font-weight:400;line-height:1.625;margin-bottom:clamp(7.0625rem,13.8888888889vw,12.5rem);margin-top:clamp(3.8125rem,11.3194444444vw,10.1875rem);overflow:hidden;}[data-text=dark] .section--design-content{color:rgba(37,30,30,.8);}.section--design-content .section__inner{align-items:flex-start;display:grid;grid-template-areas:"contentleft" "image1" "contentright" "image2" "cta" "image3";position:relative;}.section--design-content .section__pretitle{color:#a6c2f0;flex-shrink:0;font-size:.875rem;font-weight:500;letter-spacing:.0714285714em;line-height:1;margin:0 clamp(2.375rem,6.5277777778vw,5.875rem) 0 0;min-height:calc(var(--title-height, 0) + 4em);position:relative;text-align:center;text-transform:uppercase;width:1em;}.section--design-content .section__pretitle>span{display:block;position:absolute;top:.5714285714em;transform:rotate(-90deg) translateX(-100%);transform-origin:left top;white-space:nowrap;}.section--design-content .section__title{color:#fff;font-size:2.5rem;font-weight:400;letter-spacing:.004em;line-height:1.1;margin-bottom:.375em;}[data-text=dark] .section--design-content .section__title{color:#251e1e;}.section--design-content .section__content-left{display:flex;grid-area:contentleft;margin-bottom:2.1875rem;}.section--design-content .section__image-1{grid-area:image1;margin-bottom:2.1875rem;max-width:clamp(19.1875rem,40.2777777778vw,36.25rem);position:relative;}.section--design-content .section__image-1 .section__shape{left:94.8275862069%;position:absolute;top:37.5384615385%;width:37.6%;z-index:-1;}.section--design-content .section__image-1 .section__shape svg{height:auto;width:100%;}.section--design-content .section__content-right{grid-area:contentright;margin-bottom:2.4375rem;}.section--design-content .section__image-2{grid-area:image2;margin-bottom:6.875rem;position:relative;}.section--design-content .section__image-2:before{content:"";display:block;padding-top:120.1612903226%;width:100%;}.section--design-content .section__image-2 img{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;top:0;width:100%;}.section--design-content .section__image-2 .section__shape{left:-32.2580645161%;position:absolute;top:25.6375838926%;width:85%;z-index:-1;}.section--design-content .section__image-2 .section__shape svg{height:auto;width:100%;}.section--design-content .section__cta{grid-area:cta;margin-bottom:2.4375rem;text-align:center;}.section--design-content .section__image-3{grid-area:image3;}.btn--icon .btn__icon{transition-duration:.3s;transition-property:color;transition-timing-function:ease-in-out;}.btn--icon .btn__icon-inner{transition-duration:.3s;transition-property:background,box-shadow;transition-timing-function:ease-in-out;}.btn--icon .btn__icon-inner .btn__icon-hover{transition-duration:.3s;transition-property:opacity,transform;transition-timing-function:ease-in-out;}.btn--icon .btn__icon svg{transition-duration:.3s;transition-property:transform,opacity;transition-timing-function:ease-in-out;}.btn--icon-hover .btn__icon .btn__icon-inner .btn__icon-hover,.btn--icon:hover .btn__icon .btn__icon-inner .btn__icon-hover,.card--article-hover .card__readmore .btn--outline .btn__icon .btn__icon-inner .btn__icon-hover,.card--article.card--has-link:focus-within .card__readmore .btn--outline .btn__icon .btn__icon-inner .btn__icon-hover,.card--article.card--has-link:hover .card__readmore .btn--outline .btn__icon .btn__icon-inner .btn__icon-hover,.card--design-hover .card__readmore .btn--icon .btn__icon .btn__icon-inner .btn__icon-hover,.card--design:focus-within .card__readmore .btn--icon .btn__icon .btn__icon-inner .btn__icon-hover,.card--design:hover .card__readmore .btn--icon .btn__icon .btn__icon-inner .btn__icon-hover,html:not(.no-focus-outline) .btn--icon:focus .btn__icon .btn__icon-inner .btn__icon-hover{opacity:1;transform:translateX(0);}.btn--icon-hover .btn__icon .btn__icon-inner .btn__icon-hover+svg,.btn--icon:hover .btn__icon .btn__icon-inner .btn__icon-hover+svg,.card--article-hover .card__readmore .btn--outline .btn__icon .btn__icon-inner .btn__icon-hover+svg,.card--article.card--has-link:focus-within .card__readmore .btn--outline .btn__icon .btn__icon-inner .btn__icon-hover+svg,.card--article.card--has-link:hover .card__readmore .btn--outline .btn__icon .btn__icon-inner .btn__icon-hover+svg,.card--design-hover .card__readmore .btn--icon .btn__icon .btn__icon-inner .btn__icon-hover+svg,.card--design:focus-within .card__readmore .btn--icon .btn__icon .btn__icon-inner .btn__icon-hover+svg,.card--design:hover .card__readmore .btn--icon .btn__icon .btn__icon-inner .btn__icon-hover+svg,html:not(.no-focus-outline) .btn--icon:focus .btn__icon .btn__icon-inner .btn__icon-hover+svg{opacity:0;}.card--design .card__link:before{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1;}.card--design .card__caption{transition-duration:0s;transition-property:opacity,visibility;transition-timing-function:ease-in-out,step-start;}.card--design .card__banner{background:#2a3e3e;display:block;line-height:1;padding:.625rem .75rem;position:absolute;right:0;top:0;}.card--design .card__caption-alt{transition-duration:0s;transition-property:opacity,visibility;transition-timing-function:ease-in-out,step-end;}.card--design .card__caption-alt-specifications{transition-delay:0s;transition-duration:0s;transition-property:opacity;transition-timing-function:ease-in-out;}.card--design .card__caption-alt-icon svg{transition-duration:.3s;transition-property:transform;transition-timing-function:ease-in-out;}.card--design .card__cta{flex-shrink:0;}.card--design .card__title-inner{transition-duration:.5s;transition-property:transform;transition-timing-function:ease-in-out;}.card--design .card__image{transition-duration:.5s;transition-property:background-position;transition-timing-function:ease-in-out;}.card--design .card__image-alt{transition-duration:.5s;transition-property:opacity;transition-timing-function:ease-in-out;}.card--design-hover .card__content,.card--design:focus-within .card__content,.card--design:hover .card__content{opacity:1;}.card--design-hover .card__image,.card--design:focus-within .card__image,.card--design:hover .card__image{background-position:0 106%;}.card--design-hover .card__image-alt,.card--design:focus-within .card__image-alt,.card--design:hover .card__image-alt{opacity:1;}.card--design-hover .card__cta,.card--design:focus-within .card__cta,.card--design:hover .card__cta{transform:translateX(0);}.card--design-hover .card__title-inner,.card--design:focus-within .card__title-inner,.card--design:hover .card__title-inner{transform:translateY(0);}.slide--designs{height:100%;}.slide--designs *{box-sizing:border-box;}.slide--designs .card--design{height:100%;}.slider--designs{height:100%;width:100%;}.slider--designs .swiper-wrapper{transition-timing-function:cubic-bezier(.45,0,.49,1);width:100%;}.slider--designs .swiper-pagination{align-items:center;display:flex;margin-top:clamp(1.1875rem,4.8611111111vw,4.375rem);}.slider--designs .swiper-arrow--next{order:1;}.slider--designs .swiper-dots{flex-grow:1;}.slider--designs .swiper-slide{max-width:calc(100vw - 4.375rem);width:clamp(20.625rem,46.1805555556vw,41.5625rem);}.section--designs .section__slider .swiper{transition-duration:.3s;transition-property:opacity;transition-timing-function:ease-in-out;}.btn--outline{background:var(--background,transparent);border:.0625rem solid var(--outline,rgba(37,30,30,.2));border-radius:6.25rem;color:var(--color,#251e1e);font-family:Matter,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:1rem;font-weight:400;transition-duration:.3s;transition-property:color,border-color,background;transition-timing-function:ease-in-out;}.btn--outline-thunder{--outline:rgba(37,30,30,.2);--color:#251e1e;--icon-color:#251e1e;--icon-background:rgba(37,30,30,.1);}[data-text=light] .btn--outline-thunder{--outline:hsla(0,0%,100%,.2);--color:#fff;--icon-color:#fff;--icon-background:hsla(0,0%,100%,.1);}.panel--light .btn--outline-thunder,.panel--white .btn--outline-thunder{--outline:rgba(37,30,30,.2);--color:#251e1e;--icon-color:#251e1e;--icon-background:rgba(37,30,30,.1);}.btn--outline-ebonyclay:hover,.btn--outline-thunder-hover,.btn--outline-thunder:hover,.card--article-hover .card__readmore .btn--outline,.card--article.card--has-link:focus-within .card__readmore .btn--outline,.card--article.card--has-link:hover .card__readmore .btn--outline,html:not(.no-focus-outline) .btn--outline-ebonyclay:focus,html:not(.no-focus-outline) .btn--outline-thunder:focus{--color:#251e1e;--icon-color:#251e1e;--icon-background:rgba(37,30,30,.1);--background:#fff;--outline:#fff;}.card--article-hover .card__readmore .panel--white .btn--outline,.card--article.card--has-link:focus-within .card__readmore .panel--white .btn--outline,.card--article.card--has-link:hover .card__readmore .panel--white .btn--outline,.panel--white .btn--outline-ebonyclay:hover,.panel--white .btn--outline-thunder-hover,.panel--white .btn--outline-thunder:hover,.panel--white .card--article-hover .card__readmore .btn--outline,.panel--white .card--article.card--has-link:focus-within .card__readmore .btn--outline,.panel--white .card--article.card--has-link:hover .card__readmore .btn--outline,.panel--white html:not(.no-focus-outline) .btn--outline-ebonyclay:focus,.panel--white html:not(.no-focus-outline) .btn--outline-thunder:focus,html:not(.no-focus-outline) .panel--white .btn--outline-ebonyclay:focus,html:not(.no-focus-outline) .panel--white .btn--outline-thunder:focus{--background:#e8e5e2;--outline:#e8e5e2;}.btn--outline-thunder-alt,.panel--dark .btn--outline-white,[data-text=dark] .btn--outline-white{--outline:rgba(37,30,30,.2);--color:#251e1e;--icon-color:#fff;--icon-background:#251e1e;}.btn--outline-thunder-alt-hover,.btn--outline-thunder-alt:hover,.panel--dark .btn--outline-white:hover,.panel--dark html:not(.no-focus-outline) .btn--outline-white:focus,[data-text=dark] .btn--outline-white:hover,[data-text=dark] html:not(.no-focus-outline) .btn--outline-white:focus,html:not(.no-focus-outline) .btn--outline-thunder-alt:focus,html:not(.no-focus-outline) .panel--dark .btn--outline-white:focus,html:not(.no-focus-outline) [data-text=dark] .btn--outline-white:focus{--background:#e8e5e2;--outline:#e8e5e2;--color:#251e1e;--icon-color:#fff;--icon-background:#251e1e;}.panel--dark .panel--ebb .btn--outline-white:hover,.panel--dark .panel--ebb html:not(.no-focus-outline) .btn--outline-white:focus,.panel--dark [data-background-current=ebb] .btn--outline-white:hover,.panel--dark [data-background-current=ebb] html:not(.no-focus-outline) .btn--outline-white:focus,.panel--dark html:not(.no-focus-outline) .panel--ebb .btn--outline-white:focus,.panel--dark html:not(.no-focus-outline) [data-background-current=ebb] .btn--outline-white:focus,.panel--ebb .btn--outline-thunder-alt-hover,.panel--ebb .btn--outline-thunder-alt:hover,.panel--ebb .panel--dark .btn--outline-white:hover,.panel--ebb [data-text=dark] .btn--outline-white:hover,.panel--ebb html:not(.no-focus-outline) .btn--outline-thunder-alt:focus,.panel--ebb html:not(.no-focus-outline) .panel--dark .btn--outline-white:focus,.panel--ebb html:not(.no-focus-outline) [data-text=dark] .btn--outline-white:focus,[data-background-current=ebb] .btn--outline-thunder-alt-hover,[data-background-current=ebb] .btn--outline-thunder-alt:hover,[data-background-current=ebb] .panel--dark .btn--outline-white:hover,[data-background-current=ebb] [data-text=dark] .btn--outline-white:hover,[data-background-current=ebb] html:not(.no-focus-outline) .btn--outline-thunder-alt:focus,[data-background-current=ebb] html:not(.no-focus-outline) .panel--dark .btn--outline-white:focus,[data-background-current=ebb] html:not(.no-focus-outline) [data-text=dark] .btn--outline-white:focus,[data-text=dark] .panel--ebb .btn--outline-white:hover,[data-text=dark] .panel--ebb html:not(.no-focus-outline) .btn--outline-white:focus,[data-text=dark] [data-background-current=ebb] .btn--outline-white:hover,[data-text=dark] [data-background-current=ebb] html:not(.no-focus-outline) .btn--outline-white:focus,[data-text=dark] html:not(.no-focus-outline) .panel--ebb .btn--outline-white:focus,[data-text=dark] html:not(.no-focus-outline) [data-background-current=ebb] .btn--outline-white:focus,html:not(.no-focus-outline) .panel--ebb .btn--outline-thunder-alt:focus,html:not(.no-focus-outline) .panel--ebb .panel--dark .btn--outline-white:focus,html:not(.no-focus-outline) .panel--ebb [data-text=dark] .btn--outline-white:focus,html:not(.no-focus-outline) [data-background-current=ebb] .btn--outline-thunder-alt:focus,html:not(.no-focus-outline) [data-background-current=ebb] .panel--dark .btn--outline-white:focus,html:not(.no-focus-outline) [data-background-current=ebb] [data-text=dark] .btn--outline-white:focus{--outline:#fff;--background:#fff;--color:#251e1e;--icon-color:#fff;--icon-background:#251e1e;}.btn--outline-ebonyclay{--outline:rgba(37,30,30,.2);--color:#251e1e;--icon-color:#fff;--icon-background:#252a35;}.btn--outline-ebonyclay-hover{--background:#fff;--outline:#fff;}.btn--outline-lavender{--outline:hsla(0,0%,100%,.2);--color:#fff;--icon-color:#251e1e;--icon-background:#a5a5e4;}[data-text=dark] .btn--outline-lavender{--outline:rgba(37,30,30,.2);--color:#251e1e;--icon-color:#251e1e;--icon-background:#a5a5e4;}.btn--outline-lavender-hover,.btn--outline-lavender:hover,html:not(.no-focus-outline) .btn--outline-lavender:focus{--icon-color:#251e1e;--icon-background:#a5a5e4;--background:#fff;--outline:#fff;--color:#251e1e;}.btn--outline-white{--outline:hsla(0,0%,100%,.2);--color:#fff;--icon-color:#fff;--icon-background:hsla(0,0%,100%,.1);}.panel--light .btn--outline-white,[data-text=light] .btn--outline-white{--outline:hsla(0,0%,100%,.2);--color:#fff;--icon-color:#fff;--icon-background:hsla(0,0%,100%,.1);}.btn--outline-white-hover,.btn--outline-white:hover,html:not(.no-focus-outline) .btn--outline-white:focus{--background:#fff;--outline:#fff;--icon-color:#251e1e;--color:#251e1e;--icon-background:rgba(37,30,30,.1);}[data-text=dark] .btn--outline-white-hover,[data-text=dark] .btn--outline-white:hover,[data-text=dark] html:not(.no-focus-outline) .btn--outline-white:focus,html:not(.no-focus-outline) [data-text=dark] .btn--outline-white:focus{--outline:#e8e5e2;--background:#e8e5e2;--color:#251e1e;--icon-color:#fff;--icon-background:#251e1e;}.panel--light .btn--outline-white-hover,.panel--light .btn--outline-white:hover,.panel--light html:not(.no-focus-outline) .btn--outline-white:focus,[data-text=light] .btn--outline-white-hover,[data-text=light] .btn--outline-white:hover,[data-text=light] html:not(.no-focus-outline) .btn--outline-white:focus,html:not(.no-focus-outline) .panel--light .btn--outline-white:focus,html:not(.no-focus-outline) [data-text=light] .btn--outline-white:focus{--background:#fff;--outline:#fff;--icon-color:#251e1e;--color:#251e1e;--icon-background:rgba(37,30,30,.1);}.panel--ebb .btn--outline-white-hover,.panel--ebb .btn--outline-white:hover,.panel--ebb html:not(.no-focus-outline) .btn--outline-white:focus,html:not(.no-focus-outline) .panel--ebb .btn--outline-white:focus{--outline:#fff;--background:#fff;--color:#251e1e;--icon-color:#fff;--icon-background:#251e1e;}.btn--outline-white-alt{--outline:hsla(0,0%,100%,.2);--color:#fff;--icon-background:#fff;--icon-color:#251e1e;}[data-text=dark] .btn--outline-white-alt{--outline:rgba(37,30,30,.12);--color:#251e1e;--icon-color:#fff;--icon-background:#251e1e;}.btn--outline-white-alt-hover,.btn--outline-white-alt:hover,html:not(.no-focus-outline) .btn--outline-white-alt:focus{--background:#fff;--outline:#fff;--icon-color:#251e1e;--color:#251e1e;--icon-background:rgba(37,30,30,.1);}[data-text=dark] .btn--outline-white-alt-hover,[data-text=dark] .btn--outline-white-alt:hover,[data-text=dark] html:not(.no-focus-outline) .btn--outline-white-alt:focus,html:not(.no-focus-outline) [data-text=dark] .btn--outline-white-alt:focus{--background:#e8e5e2;--outline:#e8e5e2;--color:#251e1e;--icon-color:#fff;--icon-background:#251e1e;}.btn--outline-royalblue{--outline:rgba(37,30,30,.2);--color:#251e1e;--icon-color:#fff;--icon-background:#2f54e6;}.btn--outline-royalblue-hover,.btn--outline-royalblue:hover,html:not(.no-focus-outline) .btn--outline-royalblue:focus{--background:#fff;--outline:#fff;}.btn--outline-norway{--outline:hsla(0,0%,100%,.2);--color:#a6b5a3;--icon-color:#a6b5a3;--icon-background:transparent;}.btn--outline-norway-hover,.btn--outline-norway:hover,html:not(.no-focus-outline) .btn--outline-norway:focus{--background:#a6b5a3;--outline:#a6b5a3;--color:#251e1e;--icon-color:#251e1e;}.card--article .card__inner{display:flex;flex-direction:column;position:relative;}.card--article .card__content-inner{display:flex;flex-direction:column;}.card--article .card__title{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-size:1rem;font-weight:400;line-height:1.375;margin:0;overflow:hidden;width:97.2413793103%;}.card--article .card__image{background-color:var(--theme-background,#071e13);margin-bottom:clamp(1.0625rem,2.7083333333vw,2.4375rem);order:-1;position:relative;}.card--article .card__image:before{content:"";display:block;padding-top:80.6451612903%;width:100%;}.card--article .card__image picture{border:1px solid transparent;}.card--article .card__image img{-webkit-clip-path:url(#card-article-arch);clip-path:url(#card-article-arch);display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;top:0;width:100%;}.card--article .card__meta{--column-gap:clamp(0.5625rem,0.9722222222vw,0.875rem);align-items:center;display:flex;flex-wrap:wrap;font-size:.75rem;line-height:1.0714285714;margin-bottom:.3125rem;margin-left:calc(var(--column-gap)*-1);order:-1;}.card--article .card__meta p{margin:0;margin-bottom:.75rem;margin-left:var(--column-gap);opacity:.7;}.card--article .card__meta .card__category{align-items:center;display:flex;font-weight:500;opacity:1;position:relative;z-index:2;}.card--article .card__meta .card__category a{text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;}.card--article .card__meta .card__category a:hover,html:not(.no-focus-outline) .card--article .card__meta .card__category a:focus{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;}.card--article .card__meta .bullet-wedge{display:block;font-size:.9285714286em;margin-right:clamp(.4375rem,1.0416666667vw,.9375rem);}.card--article .card__meta .bullet-wedge svg{display:block;font-size:1em;height:1em;width:var(--icon-width,1em);}.card--article .card__readmore{--column-gap:1.1111111111em;font-size:1.125rem;font-weight:400;margin-top:3.75rem;}.card--article-featured .card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:1.25rem;line-height:1.5;max-width:31.875rem;overflow:hidden;}.menu-item__aside .card--article-featured a.card__link{color:#251e1e;}.card--article.card--has-link .card__link{text-decoration:none;}.card--article.card--has-link .card__link:before{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1;}.card--article[data-shape=arch] .card__image img{-webkit-clip-path:unset;clip-path:unset;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='445' height='479' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M444.899 167.025V432.34H237.725V580H.102V167.025h107.644C108.232 74.694 183.521 0 276.323 0c92.802 0 168.073 74.694 168.559 167.025h.017Z' fill='%23233185'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='445' height='479' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M444.899 167.025V432.34H237.725V580H.102V167.025h107.644C108.232 74.694 183.521 0 276.323 0c92.802 0 168.073 74.694 168.559 167.025h.017Z' fill='%23233185'/%3E%3C/svg%3E");-webkit-mask-position:calc(100% + 1px) calc(100% + 1px);mask-position:calc(100% + 1px) calc(100% + 1px);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:72.2402597403% auto;mask-size:72.2402597403% auto;}.card--article[data-shape=arch]:hover .card__image img,html:not(.no-focus-outline) .card--article[data-shape=arch]:focus .card__image img{-webkit-mask-position:calc(100% + 1px) 79%;mask-position:calc(100% + 1px) 79%;-webkit-mask-size:145.1724137931% auto;mask-size:145.1724137931% auto;}.card--article[data-shape=window] .card__image img{-webkit-clip-path:unset;clip-path:unset;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' style='--icon-width:0.9342105263em' width='213' height='228' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 162.342V58.046h99.21V0H213v162.342h-51.548C161.22 198.638 125.166 228 80.726 228S.241 198.638.008 162.342H0Z' fill='%232A3E3E'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' style='--icon-width:0.9342105263em' width='213' height='228' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 162.342V58.046h99.21V0H213v162.342h-51.548C161.22 198.638 125.166 228 80.726 228S.241 198.638.008 162.342H0Z' fill='%232A3E3E'/%3E%3C/svg%3E");-webkit-mask-position:calc(100% + 1px) calc(100% + 9px);mask-position:calc(100% + 1px) calc(100% + 9px);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:auto 96.6101694915%;mask-size:auto 96.6101694915%;}.card--article[data-shape=window]:hover .card__image img,html:not(.no-focus-outline) .card--article[data-shape=window]:focus .card__image img{-webkit-mask-position:calc(100% + 1px) calc(50% + 9px);mask-position:calc(100% + 1px) calc(50% + 9px);-webkit-mask-size:auto 220.3389830508%;mask-size:auto 220.3389830508%;}.card--article[data-shape=semi] .card__image img{-webkit-clip-path:unset;clip-path:unset;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' style='--icon-width:2.4786324786em' width='580' height='234' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0c-.025 30.71 7.456 61.121 22.015 89.5 14.56 28.38 35.913 54.17 62.842 75.9 26.927 21.728 58.902 38.97 94.099 50.74 35.197 11.771 72.925 17.84 111.032 17.86 38.109-.017 75.84-6.084 111.04-17.854s67.177-29.01 94.107-50.74c26.93-21.73 48.287-47.52 62.847-75.9C572.544 61.124 580.025 30.71 580 0' fill='%232A3E3E'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' style='--icon-width:2.4786324786em' width='580' height='234' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0c-.025 30.71 7.456 61.121 22.015 89.5 14.56 28.38 35.913 54.17 62.842 75.9 26.927 21.728 58.902 38.97 94.099 50.74 35.197 11.771 72.925 17.84 111.032 17.86 38.109-.017 75.84-6.084 111.04-17.854s67.177-29.01 94.107-50.74c26.93-21.73 48.287-47.52 62.847-75.9C572.544 61.124 580.025 30.71 580 0' fill='%232A3E3E'/%3E%3C/svg%3E");-webkit-mask-position:0 100%;mask-position:0 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:auto 101%;mask-size:auto 101%;}.card--article[data-shape=semi]:hover .card__image img,html:not(.no-focus-outline) .card--article[data-shape=semi]:focus .card__image img{-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-size:auto 130%;mask-size:auto 130%;}.card--article[data-shape=semi][data-theme=pearlbush] .card__image img{-webkit-mask-position:-8% 50%;mask-position:-8% 50%;-webkit-mask-size:auto 82.5301204819%;mask-size:auto 82.5301204819%;}.card--article[data-shape=semi][data-theme=pearlbush]:hover .card__image img,html:not(.no-focus-outline) .card--article[data-shape=semi][data-theme=pearlbush]:focus .card__image img{-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-size:auto 130%;mask-size:auto 130%;}.card--article[data-shape=house] .card__image img{-webkit-clip-path:unset;clip-path:unset;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' style='--icon-width:1.18em' class='fill' width='590' height='500' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 500V128.933L180.805 0 590 157.231V500H0Z' fill='currentColor'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' style='--icon-width:1.18em' class='fill' width='590' height='500' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 500V128.933L180.805 0 590 157.231V500H0Z' fill='currentColor'/%3E%3C/svg%3E");-webkit-mask-position:calc(100% + 1px) calc(100% + 1px);mask-position:calc(100% + 1px) calc(100% + 1px);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:89.6551724138% auto;mask-size:89.6551724138% auto;}.card--article[data-shape=house]:hover .card__image img,html:not(.no-focus-outline) .card--article[data-shape=house]:focus .card__image img{-webkit-mask-position:calc(100% + 1px) calc(100% + 1px);mask-position:calc(100% + 1px) calc(100% + 1px);-webkit-mask-size:144.8275862069% auto;mask-size:144.8275862069% auto;}.card--article[data-theme=palmgreen]{--theme-background:#a6b5a3;}.card--article[data-theme=bayofmany]{--theme-background:#a6c2f0;}.card--article[data-theme=pearlbush]{--theme-background:#251e1e;}.card--article[data-theme=mojo]{--theme-background:#c64f40;}.card--article[data-theme=thunder]{--theme-background:#d0825a;}.card--article[data-theme=norway]{--theme-background:#464226;}.card--article[data-theme=sandybrown]{--theme-background:#78260a;}.card--article[data-theme=lavender]{--theme-background:#3f4ab2;}.section--explore-blog{font-size:1.25rem;line-height:1.6;margin-bottom:clamp(5.625rem,9.375vw,8.4375rem);}.section--explore-blog .section__inner{grid-column-gap:clamp(1.4375rem,2.7777777778vw,2.5rem);grid-row-gap:clamp(3.125rem,4.2361111111vw,3.8125rem);display:grid;grid-template-areas:"content content" "article1 article1" "article2 article3";grid-template-columns:1fr 1fr;}.section--explore-blog .section__title{font-size:3.125rem;font-weight:400;letter-spacing:.0028571429em;line-height:1.0714285714;margin-bottom:.5em;}.section--explore-blog .section__content{display:flex;flex-direction:column;grid-area:content;justify-content:space-between;}.section--explore-blog .section__cta{flex-shrink:0;}.section--explore-blog .section__cta .btn{--column-gap:1.0625em;font-size:1rem;}.section--explore-blog .section__article--0{grid-area:article1;}.section--explore-blog .section__article--1{grid-area:article2;}.section--explore-blog .section__article--2{grid-area:article3;}.card--gallery .card__image img.lazyload{transition-duration:.3s;transition-property:opacity;transition-timing-function:ease-in-out;}.card--gallery .card__image .lazy-complete img{opacity:1;}.card--gallery .btn--pinterest{background:#78260a;border-radius:100% 0 0 0;color:#fff;display:block;font-size:1.1875rem;padding:1.6315789474em .9473684211em .9473684211em 1.6315789474em;transition-delay:0s;transition-duration:.3s;transition-property:opacity,background;transition-timing-function:ease-in-out;z-index:2;}.card--gallery .btn--pinterest:hover,html:not(.no-focus-outline) .card--gallery .btn--pinterest:focus{background:#601f08;}.card--gallery .btn--pinterest svg{display:block;font-size:1em;height:1em;width:var(--icon-width,1em);}.card--gallery .btn--gallery:before{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1;}.card--gallery-hover .btn--pinterest,.card--gallery:focus-within .btn--pinterest,.card--gallery:hover .btn--pinterest{opacity:1;}.modaal--gallery{overflow:hidden;}.modaal--gallery .modaal__content-inner{padding:1.25rem 0 0;width:100%;}.modaal--gallery .modaal-inner-wrapper{padding:0;}.modaal--gallery .modaal-container{background:#fff;max-width:100%;padding:.625rem;position:relative;}.modaal--gallery .modaal-container img{display:block;height:auto;width:100%;}.modaal--gallery .modaal-content{display:grid;grid-template-columns:1fr 1fr;}.modaal--gallery .modaal-gallery-item-wrap{grid-column:span 2;overflow:hidden;}.modaal--gallery .modaal-gallery-control{background:transparent;border-radius:0;bottom:unset;color:#251e1e;font-size:1.25rem;height:auto;left:unset;margin:0;padding:1.4em 0 .4em;position:relative;right:unset;top:unset;transform:none;transition-duration:.3s;transition-property:color,opacity,visibility;transition-timing-function:ease-in-out,ease-in-out,step-start;width:auto;}.modaal--gallery .modaal-gallery-control:hover,html:not(.no-focus-outline) .modaal--gallery .modaal-gallery-control:focus{color:rgba(37,30,30,.7);}.modaal--gallery .modaal-gallery-control[aria-disabled=true]{opacity:0;transition-timing-function:ease-in-out,ease-in-out,step-end;visibility:hidden;}.modaal--gallery .modaal-gallery-control>*{pointer-events:none;}.modaal--gallery .modaal-gallery-control:after,.modaal--gallery .modaal-gallery-control:before{content:none;}.modaal--gallery .modaal-gallery-control .icon{display:flex;justify-content:flex-end;}.modaal--gallery .modaal-gallery-control svg{display:block;font-size:1em;height:1em;transition-duration:.3s;transition-property:transform;transition-timing-function:ease-in-out;width:var(--icon-width,1em);}.modaal--gallery .modaal-gallery-control span{clip:unset!important;height:auto!important;position:relative!important;width:auto!important;}.modaal--gallery .modaal-gallery-control span.hidden{clip:rect(0 0 0 0)!important;border:0;height:1px!important;margin:-1px!important;overflow:hidden;padding:0;position:absolute!important;width:1px!important;}.modaal--gallery .modaal-gallery-control.modaal-gallery-next{display:block!important;}.modaal--gallery .modaal-gallery-control.modaal-gallery-prev{display:block!important;}.modaal--gallery .modaal-gallery-control.modaal-gallery-prev .icon{transform:scaleX(-1);}.modaal--gallery .modaal-close{align-items:center;background:#251e1e;color:#b6d71e;display:flex;font-size:2.5rem;height:1em;justify-content:center;position:absolute;right:1.3125rem;top:1.3125rem;width:1em;}.modaal--gallery .modaal-close:after,.modaal--gallery .modaal-close:before{content:none;}.modaal--gallery .modaal-close .modaal-close__icon{font-size:.28em;}.modaal--gallery .modaal-close svg{display:block;font-size:1em;height:1em;width:var(--icon-width,1em);}.modaal--gallery .modaal-close span{clip:unset!important;height:auto!important;position:relative!important;width:auto!important;}.modaal--gallery .modaal-close span.hidden{clip:rect(0 0 0 0)!important;border:0;height:1px!important;margin:-1px!important;overflow:hidden;padding:0;position:absolute!important;width:1px!important;}.modaal--gallery .modaal-close:hover,html:not(.no-focus-outline) .modaal--gallery .modaal-close:focus{background:#b6d71e;color:#251e1e;}@media (min-width:768px){.section--design-list .section__list{grid-template-columns:1fr 1fr;}}@media (min-width:992px){.modaal--enquiry .modaal__inner{grid-template-areas:"image content";grid-template-columns:50.3125% 1fr;}.modaal--enquiry .modaal__content-inner{max-width:34.6875rem;padding:5.25rem 0;width:90%;}.modaal--enquiry .modaal__title span{font-size:3.0138888889rem;}.modaal--enquiry .modaal__image{position:sticky;top:1.25rem;}.section--design-menu .section__phone a:hover .btn__icon,html:not(.no-focus-outline) .section--design-menu .section__phone a:focus .btn__icon{background:#2f54e6;border-color:#2f54e6;color:#fff;}.section--design-menu.scrolled .section__content{padding-left:clamp(1.5625rem,3.6111111111vw,3.25rem);}.section--video .section__inner{align-items:flex-end;flex-wrap:nowrap;height:62.8571428571vw;max-height:100vh;}.section--video .section__caption{font-size:.9902777778rem;}.section--video .section__caption{margin-left:0;width:calc(100% - .625rem);}.section--video .section__video{height:100%;left:0;position:absolute;top:0;}.section--video .section__video-controls{padding-left:2rem;}.section--video .section__video-controls:before{bottom:-3.4375rem;height:11.5625rem;top:auto;width:6.875rem;}.section--video .section__video-controls-shape{border-radius:6.25rem 6.25rem 0 0;min-height:13.4375rem;min-width:10.5rem;padding:3.125rem .625rem 3.5rem;}.card--list-item .card__title{margin-bottom:.85em;}.card--list-item .card__title span{margin-top:0;}.section--design-list .section__inner{align-items:flex-start;grid-auto-rows:auto 1fr;grid-template-areas:"content aside" "buttons aside";grid-template-columns:40.859375% 1fr;}.section--design-list .section__content{letter-spacing:0;line-height:1.5555555556;margin-bottom:2.4375rem;max-width:40.625rem;}.section--design-list .section__title{font-size:2.5833333333rem;}.section--design-list .section__title{margin-bottom:.4em;max-width:30.0625rem;}.section--design-list .section__list{padding-top:.5625rem;}.section--design-content{line-height:1.5555555556;}.section--design-content .section__inner{-moz-column-gap:clamp(2.5rem,11.1111111111vw,10rem);column-gap:clamp(2.5rem,11.1111111111vw,10rem);grid-template-areas:"contentleft image1" "image2 image1" "image2 contentright" "image2 image3" "cta image3";grid-template-columns:48.4375% 1fr;}.section--design-content .section__pretitle{text-align:left;}.section--design-content .section__title{margin-bottom:.9em;max-width:31.25rem;}.section--design-content .section__content-left{margin-bottom:clamp(2.1875rem,15.4861111111vw,13.9375rem);padding-top:clamp(1.0625rem,1.8055555556vw,1.625rem);}.section--design-content .section__content-left .section__content-inner{max-width:40.625rem;}.section--design-content .section__image-1{margin-bottom:clamp(2.1875rem,5.5555555556vw,5rem);}.section--design-content .section__content-right{margin-bottom:clamp(2.4375rem,5.8333333333vw,5.25rem);max-width:36.875rem;}.section--design-content .section__image-2{margin-bottom:clamp(3.6875rem,5.9027777778vw,5.3125rem);}.section--design-content .section__cta{margin-bottom:0;text-align:right;}.card--design-active .card__caption,.swiper-slide-active .slide--designs .card--design .card__caption{transition-timing-function:ease-in-out,step-end;}.card--design-active .card__caption-alt,.swiper-slide-active .slide--designs .card--design .card__caption-alt{transition-timing-function:ease-in-out,step-start;}.slider--designs .swiper-slide{height:30rem;width:clamp(20.625rem,29.1666666667vw,26.25rem);}.slider--designs .swiper-slide-active{width:41.5625rem;}.section--explore-blog .card--article .card__content{min-height:var(--content-height,0);}.card--article .card__title{line-height:1.5;}.card--article .card__meta{margin-bottom:clamp(.3125rem,1.1805555556vw,1.0625rem);}.card--article-featured .card__title{font-size:1.2916666667rem;}.card--article-featured .card__title{line-height:1.3333333333;}.section__article--0 .card--article-featured .card__content-inner{padding-bottom:.5rem;}.section--explore-blog .section__inner{grid-template-areas:"content content article1" "article2 article3 article1";grid-template-columns:1fr 1fr 48.4375%;grid-template-rows:1fr auto;}.section--explore-blog .section__title{margin-bottom:.3285714286em;}.section--explore-blog .section__content{align-items:flex-end;flex-direction:row;}.section--explore-blog .section__content-inner{flex-grow:1;max-width:21.6875rem;}.section--explore-blog .section__article--0{display:flex;flex-direction:column;justify-content:flex-end;padding-top:clamp(1.125rem,2.2222222222vw,2rem);}.modaal--gallery .modaal__content-inner{max-width:34.6875rem;padding:5.25rem 0;width:90%;}.modaal--gallery .modaal-container{padding:1.25rem;}.modaal--gallery .modaal-close{right:1.9375rem;top:1.9375rem;}}@media (prefers-reduced-motion:no-preference) and (min-width:992px){.slide--thumbs .slide__image img{transition-duration:.5s;}}@media (min-width:1200px){.modaal--enquiry .modaal__inner{-moz-column-gap:clamp(2.5rem,9.0277777778vw,8.125rem);column-gap:clamp(2.5rem,9.0277777778vw,8.125rem);}.modaal--enquiry .modaal__title span{font-size:3.6458333333rem;}.modaal--enquiry-wrap .modaal-close{font-size:2.6041666667rem;}.section--video .section__caption{font-size:1.1979166667rem;}.modaal--virtual-tour .modaal-close{font-size:2.6041666667rem;}.section--design-list .section__title{font-size:3.125rem;}.section--design-content .section__title{font-size:2.6041666667rem;}.card--article .card__title{font-size:1.0416666667rem;}.card--article-featured .card__title{font-size:1.5625rem;}.section--explore-blog .section__title{font-size:3.6458333333rem;}}@media (min-width:1440px){.modaal--enquiry .modaal__title span{font-size:4.375rem;}.modaal--enquiry-wrap .modaal-close{font-size:3.125rem;}.section--video .section__caption{font-size:1.4375rem;}.card--list-item{font-size:1.125rem;}.card--list-item .card__title{font-size:1.25rem;}.modaal--virtual-tour .modaal-close{font-size:3.125rem;}.section--design-list{font-size:1.125rem;}.section--design-list .section__title{font-size:3.75rem;}.section--design-content{font-size:1.125rem;}.section--design-content .section__title{font-size:3.125rem;}.btn--outline{font-size:1.125rem;}.card--article .card__title{font-size:1.25rem;}.card--article .card__meta{font-size:.875rem;}.card--article-featured .card__title{font-size:1.875rem;}.section--explore-blog .section__title{font-size:4.375rem;}.section--explore-blog .section__cta .btn{font-size:1.125rem;}.modaal--gallery .modaal-close{font-size:2.875rem;}}@media (min-width:1680px){.section--explore-blog .section__article--0{padding-top:0;}}@media (max-width:991px){.section--video .section__video{height:62.8571428571vw;max-height:100vh;order:-2;}.section--video .section__video-controls{background:#071e13;min-width:7.25rem;}.section--video .section__video-controls-shape{bottom:0;height:calc(100% + 3.6875rem);left:0;position:absolute;}.section--design-list .section__buttons{align-items:stretch;flex-direction:column;}.section--design-list .section__buttons .btn{width:100%;}.card--design-carousel .card__caption{transition-duration:.3s;transition-property:opacity,transform;transition-timing-function:ease-in-out;}.slider--designs .swiper-pagination{margin-left:-1.25rem;margin-right:-1.25rem;}.card--article-featured .card__meta{--column-gap:1.1666666667em;margin-bottom:.1875rem;}.card--article-featured .card__meta .bullet-wedge{margin-right:.8181818182em;}.section--explore-blog .section__title .title-mask+.title-mask{margin-top:-.22em;}.section--explore-blog .section__cta{margin-top:1.8125rem;}}@media (prefers-reduced-motion:no-preference){.section--design-enquiry-mobile{transition-duration:.3s;transition-property:transform;transition-timing-function:ease-in-out;}.btn--icon .btn__icon-inner .btn__icon-hover{transform:translateX(-.375rem);}.btn--icon-hover[data-hover-direction=right] .btn__icon svg,.card--article-hover .card__readmore [data-hover-direction=right].btn--outline .btn__icon svg,.card--article.card--has-link:focus-within .card__readmore [data-hover-direction=right].btn--outline .btn__icon svg,.card--article.card--has-link:hover .card__readmore [data-hover-direction=right].btn--outline .btn__icon svg,.card--design-hover .card__readmore [data-hover-direction=right].btn--icon .btn__icon svg,.card--design:focus-within .card__readmore [data-hover-direction=right].btn--icon .btn__icon svg,.card--design:hover .card__readmore [data-hover-direction=right].btn--icon .btn__icon svg,[data-hover-direction=right].btn--icon:hover .btn__icon svg,html:not(.no-focus-outline) [data-hover-direction=right].btn--icon:focus .btn__icon svg{transform:translateX(.1875rem);}.btn--icon-hover[data-hover-direction=left] .btn__icon svg,.card--article-hover .card__readmore [data-hover-direction=left].btn--outline .btn__icon svg,.card--article.card--has-link:focus-within .card__readmore [data-hover-direction=left].btn--outline .btn__icon svg,.card--article.card--has-link:hover .card__readmore [data-hover-direction=left].btn--outline .btn__icon svg,.card--design-hover .card__readmore [data-hover-direction=left].btn--icon .btn__icon svg,.card--design:focus-within .card__readmore [data-hover-direction=left].btn--icon .btn__icon svg,.card--design:hover .card__readmore [data-hover-direction=left].btn--icon .btn__icon svg,[data-hover-direction=left].btn--icon:hover .btn__icon svg,html:not(.no-focus-outline) [data-hover-direction=left].btn--icon:focus .btn__icon svg{transform:translateX(-.1875rem);}.btn--icon-hover[data-hover-direction=down] .btn__icon svg,.card--article-hover .card__readmore [data-hover-direction=down].btn--outline .btn__icon svg,.card--article.card--has-link:focus-within .card__readmore [data-hover-direction=down].btn--outline .btn__icon svg,.card--article.card--has-link:hover .card__readmore [data-hover-direction=down].btn--outline .btn__icon svg,.card--design-hover .card__readmore [data-hover-direction=down].btn--icon .btn__icon svg,.card--design:focus-within .card__readmore [data-hover-direction=down].btn--icon .btn__icon svg,.card--design:hover .card__readmore [data-hover-direction=down].btn--icon .btn__icon svg,[data-hover-direction=down].btn--icon:hover .btn__icon svg,html:not(.no-focus-outline) [data-hover-direction=down].btn--icon:focus .btn__icon svg{transform:translateY(.1875rem);}.btn--icon-hover[data-hover-direction=up] .btn__icon svg,.card--article-hover .card__readmore [data-hover-direction=up].btn--outline .btn__icon svg,.card--article.card--has-link:focus-within .card__readmore [data-hover-direction=up].btn--outline .btn__icon svg,.card--article.card--has-link:hover .card__readmore [data-hover-direction=up].btn--outline .btn__icon svg,.card--design-hover .card__readmore [data-hover-direction=up].btn--icon .btn__icon svg,.card--design:focus-within .card__readmore [data-hover-direction=up].btn--icon .btn__icon svg,.card--design:hover .card__readmore [data-hover-direction=up].btn--icon .btn__icon svg,[data-hover-direction=up].btn--icon:hover .btn__icon svg,html:not(.no-focus-outline) [data-hover-direction=up].btn--icon:focus .btn__icon svg{transform:translateY(-.1875rem);}.card--design .card__caption{transition-duration:.3s;}.card--design .card__caption-alt{transition-duration:.3s;}.card--design .card__caption-alt-specifications{transition-duration:.3s;}.card--design .card__content{transition-delay:0s;transition-duration:.3s;transition-property:opacity,max-height,visibility;transition-timing-function:ease-in-out,ease-in-out,step-start;}.card--design .card__cta{transition-delay:0s;transition-duration:.3s;transition-property:transform;transition-timing-function:ease-in-out;}.card--design-hover .card__content,.card--design:focus-within .card__content,.card--design:hover .card__content{transition-delay:.2s;}.card--design-hover .card__cta,.card--design:focus-within .card__cta,.card--design:hover .card__cta{transition-delay:.2s;}.card--design-hover .card__caption-alt-icon svg,.card--design:focus-within .card__caption-alt-icon svg,.card--design:hover .card__caption-alt-icon svg{transform:translateX(.1875rem);}.slider--designs .swiper-slide{transition-duration:1s;transition-property:width;transition-timing-function:cubic-bezier(.45,0,.49,1);}.card--article .card__image img{transition-duration:.5s;transition-property:-webkit-mask-size,-webkit-mask-position;transition-property:mask-size,mask-position;transition-property:mask-size,mask-position,-webkit-mask-size,-webkit-mask-position;transition-timing-function:ease-in-out;}.card--gallery .btn--pinterest{-webkit-clip-path:inset(100% 0 0 100% round 100% 0 0 0);clip-path:inset(100% 0 0 100% round 100% 0 0 0);opacity:1;transition-delay:.2s,0s;transition-duration:.5s,.3s;transition-property:background,-webkit-clip-path;transition-property:clip-path,background;transition-property:clip-path,background,-webkit-clip-path;transition-timing-function:ease-in-out;}.card--gallery .btn--pinterest svg{opacity:0;transition-delay:0s;transition-duration:.3s;transition-property:opacity;transition-timing-function:ease-in-out;}.card--gallery-hover .btn--pinterest,.card--gallery:focus-within .btn--pinterest,.card--gallery:hover .btn--pinterest{-webkit-clip-path:inset(0 0 0 0 round 100% 0 0 0);clip-path:inset(0 0 0 0 round 100% 0 0 0);transition-delay:0s;}.card--gallery-hover .btn--pinterest svg,.card--gallery:focus-within .btn--pinterest svg,.card--gallery:hover .btn--pinterest svg{opacity:1;transition-delay:.3s;}.modaal--gallery .modaal-gallery-control:hover svg,html:not(.no-focus-outline) .modaal--gallery .modaal-gallery-control:focus svg{transform:translateX(.1875rem);}}
