:root{--primary-color:#9c524d;--secondary-color:#838b7f;--tertiary-color:#f5f5f5;--primary-alt-colour:#c7cbc5;--primary-hover-color:#ed6560;--secondary-hover-color:#ffdedc;--text-primary-color:#000;--white:#fff;--body-background:#e0e0e0;--primary-font-family:"futura-pt", sans-serif;--secondary-font-family:"futura-pt", sans-serif}.error-pages .four-zero-block{flex-direction:row;justify-content:center;align-items:center;height:65vh;padding:0 2rem;display:flex}.error-pages .four-zero-block .cont-error{flex-direction:column;justify-content:center;align-items:center;gap:2rem;height:100%;display:flex}.error-pages .four-zero-block .cont-error h1{color:var(--white);margin:0 0 2rem;font-size:3rem;font-weight:700}.error-pages .four-zero-block .cont-error .quick-links{flex-direction:column;align-self:flex-start;align-items:flex-start;gap:2rem;display:flex}.error-pages .four-zero-block .cont-error .quick-links h3{color:var(--white);margin:0 0 2rem;font-weight:600}*,:after,:before{box-sizing:inherit;margin:0;padding:0}html{box-sizing:border-box;scroll-behavior:smooth;width:100%;font-size:55.5%;overflow-x:hidden}@media (width>=768px){html{font-size:58.8%}}@media (width>=1024px){html{font-size:62.5%}}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--primary-font-family), serif;background-color:var(--body-background);width:100%;letter-spacing:5%}.site--outer{max-width:1920px;margin:0 auto;position:relative}[x-cloak]{display:none!important}h1{color:var(--primary-color);font-size:5rem;font-weight:600;line-height:1;font-family:var(--secondary-font-family), serif;letter-spacing:.1rem;margin-top:0;margin-bottom:2rem}h1 i{color:var(--secondary-color)}h2{font-family:var(--secondary-font-family), serif;color:var(--primary-color);letter-spacing:.1rem;margin-top:0;margin-bottom:4rem;font-size:5rem;font-weight:600;line-height:1}h2 i{color:var(--secondary-color)}h3{font-family:var(--secondary-font-family), serif;color:var(--primary-color);letter-spacing:.1rem;margin:0 0 2rem;font-size:4rem;font-weight:600;line-height:1}h3 i{color:var(--secondary-color)}h4{font-family:var(--secondary-font-family), serif;color:var(--primary-color);letter-spacing:.1rem;margin:0 0 2rem;font-size:1.5rem;font-weight:400;line-height:1}h4 i{color:var(--secondary-color)}h5{font-family:var(--secondary-font-family), serif;color:var(--primary-color);letter-spacing:.1rem;margin:0;font-size:1.25rem;font-weight:400;line-height:1}h5 i{color:var(--secondary-color)}h6{font-family:var(--secondary-font-family), serif;color:var(--primary-color);letter-spacing:.1rem;margin:0;font-size:1rem;font-weight:400;line-height:1}h6 i{color:var(--secondary-color)}p{color:var(--text-primary-color);margin:0 0 1rem;font-size:1.6rem;font-weight:400;line-height:1.6}a{font-size:inherit;font-weight:inherit;color:var(--primary-color);outline:none;text-decoration:underline;transition:color .3s ease-in-out}img{max-width:100%;height:auto}button{font-family:var(--primary-font-family), serif;cursor:pointer;background:0 0;border:none}ul li,ol li{color:var(--text-primary-color);margin-bottom:1rem;font-size:1.6rem;font-weight:400;line-height:1.5}ul li p,ol li p{margin:0;font-size:1.6rem;font-weight:400}ul li a,ol li a{color:var(--secondary-color);font-size:inherit;text-decoration:underline}ul li ul,ol li ul{margin-top:1rem;margin-bottom:1rem;padding-left:2rem}ul li ul li,ol li ul li{margin-bottom:5rem}table{border-collapse:collapse;width:100%;margin-bottom:2rem}table th,table td{border:.1rem solid var(--secondary-color);text-align:left;color:var(--white);padding:1rem}table th{background-color:var(--secondary-color);color:var(--white);font-weight:400}select{display:none}.btn{text-align:center;border:.2rem solid #0000;width:fit-content;min-width:1.2rem;padding:2rem;font-size:1.6rem;font-weight:600;line-height:1;text-decoration:none;transition:all .3s ease-in-out;display:block;position:relative;overflow:hidden}.btn.btn-primary{--btn-background:var(--primary-color);background-color:var(--primary-color);color:var(--white)}.btn.btn-primary:hover{--btn-background:var(--primary-hover-color);background-color:var(--primary-hover-color);color:var(--text-primary-color)}.btn.btn-outline-primary{--btn-background:transparent;background-color:var(--btn-background);border:.2rem solid var(--btn-background);color:var(--white)}.btn.btn-secondary{--btn-background:var(--secondary-color);background-color:var(--btn-background);color:var(--white)}.btn.btn-secondary:after{opacity:1}.btn.btn-secondary:hover{border-color:var(--secondary-color);color:var(--secondary-color);background-color:#0000}.btn.btn-secondary:hover:after{opacity:1}.btn.btn-outline-secondary{--btn-background:var(--secondary-color);border:.2rem solid var(--secondary-color);color:var(--secondary-color);background-color:#0000;font-weight:450}.btn.btn-outline-secondary:after{background-color:var(--btn-background);opacity:1;width:3.5rem;height:3rem;transition:opacity .3s ease-in-out;position:absolute;bottom:-2.4rem;right:-1.6rem;transform:rotate(-45deg)}.btn.btn-outline-secondary:hover{background-color:var(--secondary-color);color:var(--white)}.btn.btn-outline-secondary:hover:after{opacity:1}.btn.btn-white{background-color:var(--white);color:var(--primary-color);min-width:18rem}@media (width<=768px){.btn.btn-white{min-width:44vw}}.btn.btn-white:hover{background-color:var(--secondary-hover-color)}.btn.btn-tertiary{background-color:var(--brand-tertiary-color);color:var(--text-primary-color)}.btn.btn-tertiary:hover{border-color:var(--brand-tertiary-color);color:var(--brand-tertiary-color);background:0 0}.btn.btn-bright-red{background-color:var(--bright-red);color:var(--white)}.btn.btn-bright-red:hover{border-color:var(--bright-red);color:var(--bright-red);background:0 0}.btn.btn-primary-outline{border:.2rem solid var(--primary-color);color:var(--text-primary-color);background-color:#0000}.btn.btn-primary-outline:hover{background-color:var(--text-primary-color);color:var(--white)}.btn.btn-tertiary-outline{border:.2rem solid var(--brand-tertiary-color);color:var(--text-primary-color);background-color:#0000}.btn.btn-tertiary-outline:hover{background-color:var(--brand-tertiary-color);color:var(--text-primary-color)}.btn.btn-white-text{color:var(--white)}.btn.mobile-button{display:none}@media (width<=478px){.btn.mobile-button{display:inline-block}}.checkbox{align-items:center;gap:.5rem;display:flex}.checkbox input{border:.1rem solid var(--white);appearance:none;cursor:pointer;background:0 0;outline:none;width:2rem;height:2rem;margin:0}.checkbox input:checked{background-color:var(--secondary-color);border:.1rem solid var(--secondary-color)}.checkbox label{color:var(--white);font-size:1rem}.no-scroll{overflow:hidden}.desktop-only{display:block}@media (width<=1024px){.desktop-only{display:none}}.mobile-only{display:none}@media (width<=1024px){.mobile-only{display:block}}.reveal-text{display:none}.opacity-90{opacity:0}.opacity-full{opacity:1}.list-style-number{list-style:decimal}.mobile{display:none}@media (width<=1024px){.mobile{display:block}}.desktop{display:block}@media (width<=1024px){.desktop{display:none}}.lets-talk-button{z-index:1000;position:fixed;top:5%;right:5%}@media (width<=1024px){.lets-talk-button{top:unset;bottom:5%}}.text-left-image-right-hero .content{grid-template-columns:repeat(2,50%);display:grid}@media (width<=1024px){.text-left-image-right-hero .content{grid-template-columns:100%}}.text-left-image-right-hero .content .text{background-color:var(--white);padding:5rem 10rem}@media (width<=1024px){.text-left-image-right-hero .content .text{padding:5rem 2rem}}.text-left-image-right-hero .content .text .logo{margin-bottom:6rem}.text-left-image-right-hero .content .text h1{margin-bottom:0}.text-left-image-right-hero .content .text h2{margin-bottom:3rem}.text-left-image-right-hero .content .text p:last-child{margin-bottom:0}.text-left-image-right-hero .content .image img{object-fit:cover;object-position:100% 30%;aspect-ratio:3/2;width:100%;height:100%}.box-grid{background-color:var(--secondary-color)}.box-grid .inner{padding:5rem 10rem}@media (width<=1024px){.box-grid .inner{padding:5rem 2rem}}.box-grid .inner .title h2{color:var(--white)}@media (width<=1024px){.box-grid .inner .highlights-desktop{display:none!important}}.box-grid .inner .highlights-mobile{display:none!important}@media (width<=1024px){.box-grid .inner .highlights-mobile{display:block!important}}.box-grid .inner .grid{grid-template-columns:repeat(3,1fr);display:grid}@media (width<=1024px){.box-grid .inner .grid{grid-template-columns:1fr}}.box-grid .inner .grid{gap:2rem}@media (width<=1024px){.box-grid .inner .grid .grid-item{margin:0 1rem}}.box-grid .inner .grid .grid-item .content{border:.2rem solid var(--white);min-height:30rem;padding:3rem}@media (width<=478px){.box-grid .inner .grid .grid-item .content{min-height:40rem}}.box-grid .inner .grid .grid-item .content .heading{color:var(--white);margin-bottom:0;font-size:2.2rem;font-weight:600;line-height:1.2}.box-grid .inner .grid .grid-item .content .sub-heading{color:var(--primary-alt-colour);font-size:2.2rem;font-weight:600;line-height:1.2}.box-grid .inner .grid .grid-item .content .no-sub-heading{margin-top:4rem}.box-grid .inner .grid .grid-item .content ul{padding-left:1.6rem}.box-grid .inner .grid .grid-item .content ul li{color:var(--white)}.box-grid .inner .slick-dots{gap:3rem;margin-top:3rem;display:flex}.box-grid .inner .slick-dots li{color:var(--primary-alt-colour);padding-left:1.6rem;list-style:none;position:relative}.box-grid .inner .slick-dots li:before{content:"";background-color:currentColor;width:.8rem;height:.8rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.box-grid .inner .slick-dots li.slick-active{color:var(--white)}.box-grid .inner .slick-dots li button{display:none}.box-grid-alt{background-color:var(--white)}.box-grid-alt .inner{padding:5rem 10rem}@media (width<=1024px){.box-grid-alt .inner{padding:5rem 2rem}}.box-grid-alt .inner .title h2{color:var(--primary-color)}.box-grid-alt .inner .grid{grid-template-columns:repeat(3,1fr);display:grid}@media (width<=1024px){.box-grid-alt .inner .grid{grid-template-columns:1fr}}.box-grid-alt .inner .grid{gap:2rem}.box-grid-alt .inner .grid .grid-item .content{min-height:25rem}@media (width<=1024px){.box-grid-alt .inner .grid .grid-item .content{min-height:unset}}.box-grid-alt .inner .grid .grid-item .content .heading{color:var(--text-primary-color);margin-bottom:2rem;font-size:2.2rem;font-weight:600}.box-grid-alt .inner .grid .grid-item .content ul{padding-left:1.6rem}.text-left-para-right .content{grid-template-columns:repeat(2,50%);display:grid}@media (width<=1024px){.text-left-para-right .content{grid-template-columns:100%}}.text-left-para-right .content .text{background-color:var(--tertiary-color);padding:5rem 10rem}@media (width<=1024px){.text-left-para-right .content .text{padding:5rem 2rem}}.text-left-para-right .content .text h2{margin-top:5rem;margin-bottom:3rem}@media (width<=1024px){.text-left-para-right .content .text h2{margin-top:0}}.text-left-para-right .content .text p:last-child{margin-bottom:0}.text-left-para-right .content .para{background-color:var(--white);flex-direction:column;justify-content:center;padding:10rem;display:flex}@media (width<=1024px){.text-left-para-right .content .para{padding:5rem 2rem}}.text-left-para-right .content .para h2{opacity:0;will-change:opacity, transform;margin-bottom:2rem;font-size:7rem;line-height:1;transition:opacity 2s,transform 2s;transform:translateY(80px)}@media (width<=1024px){.text-left-para-right .content .para h2{font-size:6rem}}@media (width<=478px){.text-left-para-right .content .para h2{font-size:4.5rem}}.text-left-para-right .content .para.is-visible h2{opacity:1;transform:translateY(0)}.text-left-para-right .content .para.is-visible h2:first-child{transition-delay:2s}.text-left-para-right .content .para.is-visible h2:nth-child(2){transition-delay:3s}.text-left-para-right .content .para.is-visible h2:nth-child(3){transition-delay:4s}.get-in-touch{background-color:var(--primary-color)}.get-in-touch .inner{flex-direction:column;justify-content:center;align-items:center;gap:2rem;padding:5rem;display:flex}@media (width<=1024px){.get-in-touch .inner{padding:5rem 2rem}}.get-in-touch .inner .title h3{color:var(--white);margin:0}@media (width<=1024px){.get-in-touch .inner .title h3{font-size:3.5rem}}.get-in-touch .inner .cta{gap:2rem;display:flex}.footer{background-color:var(--tertiary-color)}.footer .inner{justify-content:space-between;padding:5rem 10rem;display:flex}@media (width<=1024px){.footer .inner{flex-direction:column-reverse;gap:2rem;padding:5rem 2rem}}.footer .inner .text{flex-direction:column;justify-content:center;gap:1rem;display:flex}@media (width<=1024px){.footer .inner .text{max-width:60%}}.footer .inner .text p{margin:0;font-size:1.4rem}
