.select-brochure .checkbox-button .brochureSelectBtn.brochureSelectActive,.title-buttons .brochureBtnContainer .brochureTitleBtn.titleSelected{background-color:#2e2b2b;color:#FFF}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 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}@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}