header{max-width:700px;width:90%;margin:30px auto 0;text-align:center}header p{margin:20px 0 40px}header p span{font-size:inherit}header .button{background-color:#a5182e;font-family:montserrat;text-decoration:none;text-align:center;letter-spacing:.8px;color:#fff;font-size:13px;padding:9px 22px 10px;transform:translate(0,-50%);border:0}.grid-row{width:100%;margin:100px auto}.grid-row .top-content h2{margin-bottom:50px;text-align:center}.grid-row .grid-container{display:flex;justify-content:space-between;align-items:stretch;flex-direction:row;flex-wrap:wrap;gap:40px 20px;margin:0 auto;width:60vw}.grid-row .grid-item{position:relative;width:calc((100% - 40px)/ 3);text-decoration:none}.grid-row .grid-item .image{width:100%;position:relative}.grid-row .grid-item .image:after{content:"";padding-bottom:100%;display:block}.grid-row .grid-item .image img{width:100%;height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);object-fit:cover;object-position:center}.grid-row .grid-item .content{margin:0}.grid-row .grid-item .content h3{margin-top:20px}.grid-row .grid-item .content span{margin-top:10px;position:relative;display:block;color:#2e2b2b;text-decoration:none;transition:.5s;font-size:clamp(.8rem,2.5vh,1rem);font-family:montserrat}.grid-row .grid-item .content span::after{content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M8 4l8 8-8 8" stroke="black" stroke-width="2" fill="none"/></svg>');width:1rem;height:1rem;transition:.5s;position:absolute;top:3px;display:inline-block;margin-left:5px;opacity:.6}.grid-row .grid-item .content span:hover{font-weight:500}@media screen and (max-width:820px){.grid-row{margin:30px auto}.grid-row .grid{overflow-y:scroll;width:100vw;margin:0}.grid-row .grid-container{flex-wrap:nowrap;padding:0 2.5vw;width:fit-content}.grid-row .grid-item{width:80vw}}form{max-width:1100px;width:95%;margin:0 auto}form .step{border:1px solid #2e2b2b;margin:30px 0;padding:50px 20px}form .step h2,form .step h3{margin-bottom:30px;text-align:center}form .error-message span{color:#DB334C!important;font-size:16px;font-family:montserrat;text-align:center;margin-top:20px;display:block}h1{font-size:clamp(1.2rem,3vh,1.625rem)}.has-text-align-center{width:95%;margin:0 auto}.radio-fields{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:30px;max-width:500px;width:100%;margin:0 auto}.radio-fields .radio-field{width:max-content;display:flex;justify-content:flex-start;align-items:center;flex-direction:row;flex-wrap:nowrap;gap:0}.radio-fields .radio-field input[type=radio]{visibility:hidden;width:0;height:0}.radio-fields .radio-field div{width:30px;height:30px;display:block;position:relative;border:1px solid #2e2b2b}.radio-fields .radio-field div svg{display:none;position:absolute;width:90%;height:90%;left:5%;top:5%}.radio-fields .radio-field span{font-family:montserrat;display:inline-block;margin-left:20px}.radio-fields .radio-field input[type=radio]:checked~div svg{display:block}@media screen and (max-width:768px){.radio-fields{justify-content:center}}.select-brochure{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:row;flex-wrap:wrap;gap:30px}.select-brochure .checkbox-button .brochureSelectBtn{cursor:pointer;font-family:montserrat;border:1px solid #2e2b2b;font-size:clamp(.64rem,2vh,.76rem);padding:1em 3em}.select-brochure .checkbox-button .brochureSelectBtn.brochureSelectActive{background-color:#2e2b2b;color:#FFF}.select-brochure .checkbox-button input[type=checkbox]{visibility:hidden;display:block;width:0;height:0}@media screen and (max-width:660px){.select-brochure{flex-direction:column;align-items:center}.select-brochure *{width:100%;text-align:center}.select-brochure * *{text-align:center}}.title-buttons{width:90%;margin:0 auto}.title-buttons .visibility-hidden{visibility:hidden}.title-buttons .brochureBtnContainer{display:flex;justify-content:center;align-items:center;flex-direction:row;flex-wrap:nowrap;gap:10px}.title-buttons .brochureBtnContainer .brochureTitleBtn{border:1px solid #2e2b2b;padding:1em 2em;font-size:clamp(.64rem,2vh,.76rem);font-family:montserrat;cursor:pointer;margin:0 7px}.title-buttons .brochureBtnContainer .brochureTitleBtn.titleSelected{background-color:#2e2b2b;color:#FFF}@media screen and (max-width:820px){.title-buttons .brochureBtnContainer .brochureTitleBtn{margin:0 1% 10px;padding:.8em}}.form-input-container{max-width:750px;width:100%;margin:30px auto 0;display:flex;justify-content:space-between;align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:10px}.form-input-container .input{width:calc(50% - 10px);margin-bottom:20px;position:relative}.form-input-container .input label{font-family:montserrat;font-size:clamp(.64rem,2vh,.76rem);position:absolute;top:50%;left:15px;transform:translateY(-50%);transition:.5s;z-index:-1}.form-input-container .input input,.form-input-container .input select{font-family:montserrat;border:1px solid #2e2b2b;padding:15px;font-size:clamp(.64rem,2vh,.76rem);border-radius:0;outline:0;background:0 0;position:relative;z-index:100;width:100%}.form-input-container .input input:read-only,.form-input-container .input select:read-only{background:rgba(46,43,43,.1)}.form-input-container .input input.error+label,.form-input-container .input input.valid+label,.form-input-container .input input:focus+label,.form-input-container .input select.error+label,.form-input-container .input select.valid+label,.form-input-container .input select:focus+label{top:-10px;left:0;font-size:12px}.form-input-container .input input.error,.form-input-container .input select.error{border-bottom:solid 5px #a5182e}.form-input-container .input.full{width:100%!important}.form-input-container .input.hidden{display:none}@media screen and (max-width:820px){.form-input-container .input{width:100%;margin-bottom:30px}}.form-input-container .input.text-area{position:relative}.form-input-container .input.text-area label{font-family:montserrat;font-size:16px;position:absolute;top:25px;left:15px;transform:translateY(-50%);transition:.5s;z-index:-1}.form-input-container .input.text-area textarea{font-family:montserrat;border:1px solid #2e2b2b;padding:15px;font-size:16px;border-radius:0;outline:0;background:0 0;position:relative;z-index:100;width:100%;height:300px}.form-input-container .input.text-area textarea.error+label,.form-input-container .input.text-area textarea.valid+label,.form-input-container .input.text-area textarea:focus+label{top:-10px;left:0;font-size:12px}.brochure_submit,.gdpr_text,.postcode p{font-size:clamp(.64rem,2vh,.76rem)}.form-input-container .input.text-area textarea.error{border-bottom:solid 5px #a5182e}.postcode{position:relative}.postcode p{margin-top:55px;text-decoration:underline;cursor:pointer}.postcode .allies-complete{width:100%;position:absolute;top:0;left:0}.postcode .allies-complete #allies_complete_list_1{position:absolute;top:100%;z-index:1000;background-color:#FFF;border:1px solid #2e2b2b;width:100%;list-style:none;height:200px;overflow-y:scroll;overflow-x:hidden}.postcode .allies-complete #allies_complete_list_1 li{width:100%;padding:10px;cursor:pointer;white-space:nowrap}.postcode .allies-complete #allies_complete_list_1 li:hover{background-color:rgba(46,43,43,.2)}.postcode.no-manual .allies-complete{position:relative}.brochure_submit{background-color:#a5182e;font-family:montserrat;color:#FFF;border:0;padding:15px 40px;margin:30px auto 20px;display:block;cursor:pointer}.gdpr_text{max-width:450px;width:95%;margin:20px auto 50px;text-align:center}.gdpr_text a{font-size:inherit}.request-brochure-block{margin:100px auto}.request-brochure-block h2,.request-brochure-block p{text-align:center}.request-brochure-block h2{margin-bottom:10px}@media screen and (max-width:1024px){.request-brochure-block{margin:50px auto}}.request-brochure-block .postcode{height:50px}.modal{position:fixed;width:100vw;height:100vh;top:0;left:0;background-color:#fff;display:none;z-index:100000}.modal .modal-gallery,.modal .modal-gallery .gallery-item{width:80vw;height:80vh}.modal .modal-gallery{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.modal .modal-gallery .gallery-item img{width:100%;height:100%;object-fit:contain;object-position:center}.modal .close-button{position:absolute;top:20px;right:20px;width:130px;height:30px;background-color:transparent;border:none;cursor:pointer}.modal .close-button span{float:left;font-family:montserrat;color:#2e2b2b}.modal .close-button svg{stroke:#2e2b2b;stroke-width:2px;float:right}.colour-swatch-navigation{width:min-content;margin:0 auto;display:flex!important;display:flex;justify-content:center;align-items:center;flex-direction:row;flex-wrap:nowrap;gap:10px}.colour-swatch-navigation svg{width:16px;height:16px;stroke-width:1px;stroke:#2e2b2b;cursor:pointer;fill:none}.colour-swatch-navigation .slick-dots{display:flex!important;justify-content:flex-start;overflow-x:auto;scroll-behavior:smooth;padding:10px 0;gap:6px;max-width:42px;margin:0 auto;scrollbar-width:none}.colour-swatch-navigation .slick-dots::-webkit-scrollbar{display:none}.colour-swatch-navigation li{display:inline-block;flex:0 0 auto;width:6px;height:6px;border-radius:50%;background-color:#2e2b2b;transition:all .3s ease;opacity:.2}.colour-swatch-navigation li.slick-active{opacity:1}.slick-arrow *{stroke:#2e2b2b}