.c-contact .c-title{margin-bottom:5.5rem}.confirm .c-form dt p{font-weight:700}.c-form dt{margin-bottom:1rem}.c-form dd{margin-bottom:2.5rem}.c-form input,.c-form textarea{border:1px solid var(--c-light-green);border-radius:.4rem;background-color:var(--c-white);width:100%;padding:2.15rem;box-sizing:border-box}.c-form textarea{min-height:14.5rem}.c-form .postcode{max-width:28.8rem}.c-form .wpcf7-not-valid{border-color:var(--c-red)}.c-form .wpcf7-not-valid-tip{margin-top:1rem;color:var(--c-red)}.confirm .c-form{margin-bottom:9rem}.thanks .c-contact p{line-height:2.2;margin-bottom:3rem}.wpcf7-spinner{display:block;margin-left:auto;margin-right:auto}.wpcf7-response-output{padding:3rem !important}.u-postcode{display:flex;align-items:center;gap:1rem}.u-postcode .c-btn__link{min-height:6.8rem;min-width:12rem;border-radius:.4rem}.c-form__required{font-size:1.2rem;font-weight:600;background-color:var(--c-red);color:var(--c-white);display:inline-block;padding:.3rem .3rem .4rem;margin-right:.6rem;vertical-align:middle}.c-contact__flow{gap:1rem;margin-bottom:4.5rem}.c-contact__flow--item{display:flex;align-items:center;justify-content:center;height:4.8rem;background-color:var(--c-white);border:1px solid var(--c-light-green);border-radius:.4rem}.c-contact__flow--item.active{background-color:var(--c-light-green)}.c-contact__check{margin:4.8rem 0;text-align:center}.c-contact__check .c-form__required{margin-right:0;margin-left:.6rem}.c-contact__check a{color:var(--c-black);text-decoration:underline}.c-contact__check .wpcf7-acceptance .wpcf7-list-item{margin:0}.c-contact__check .wpcf7-acceptance input+span{padding-left:4rem;display:inline-block;position:relative}.c-contact__check .wpcf7-acceptance input+span::after,.c-contact__check .wpcf7-acceptance input+span::before{content:"";display:block;position:absolute;top:0}.c-contact__check .wpcf7-acceptance input+span::before{border:1px solid var(--c-light-gray);background-color:var(--c-white);height:2.8rem;width:2.8rem;border-radius:.4rem;left:0;top:50%;transform:translateY(-50%)}.c-contact__check .wpcf7-acceptance input+span::after{border:none;background:url("../images/common/icn-check.svg") no-repeat center;background-size:100%;border-radius:.4rem;height:1.6rem;width:1.6rem;left:.75rem;top:50%;transform:translateY(-50%);display:none}.c-contact__check .wpcf7-acceptance input:checked+span::after{display:block}.custombtn{text-align:center}.custombtn input{min-width:24rem;min-height:6rem;padding:0 1.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;color:var(--c-white);background:var(--c-green);border:1px solid var(--c-green);border-radius:.4rem;transition:.3s}@media(hover: hover){.custombtn input:hover{background-color:var(--c-dark-green)}}.custombtn input.u-bg-gray{border:none}@media screen and (max-width: 767px){.c-contact .c-title{margin-bottom:6rem}.c-contact .l-container.-sm{max-width:inherit}.c-contact__flow{margin-bottom:6rem}.c-contact__flow--item{height:8.6rem}.c-form__required{font-size:2.15rem;padding:.4rem .8rem .5rem;margin-right:1.2rem}.c-form dt{margin-bottom:2rem}.c-form dd{margin-bottom:5rem}.c-form input,.c-form textarea{padding:3.75rem}.c-form textarea{min-height:28rem}.c-form .postcode{max-width:47rem}.u-postcode .c-btn__link{min-height:11.85rem;min-width:20rem}.c-contact__check{margin:9rem 0}.custombtn input{width:100%;max-width:43rem;min-height:10rem}.c-contact__check .wpcf7-acceptance input+span{padding-left:7rem}.c-contact__check .wpcf7-acceptance input+span::before{height:5rem;width:5rem}.c-contact__check .wpcf7-acceptance input+span::after{height:2.87rem;width:2.87rem;left:1.065rem}}/*# sourceMappingURL=contact.css.map */