.enquiry-form{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--section-padding-top) var(--section-padding-x) var(--section-padding-bottom)}.enquiry-form__text{width:min(480px,100%);text-align:center}@media screen and (max-width:767px){.enquiry-form__text{margin:0 0 2em}}.enquiry-form__text p:last-child{margin:0}.appointment-form{width:min(800px,100%);margin:2em 0 0;padding:clamp(25px,5vw,40px);background-color:var(--colour-off-white)}.form,.form__row{display:flex;flex-direction:column}.form{grid-gap:1.3em 0}.form__label,.form__input,.form__textarea{font-size:.9em;line-height:var(--line-height-base)}.form__label{margin:0 0 .5em}.form__input,.form__textarea{padding:8px;border:var(--border-opaque-grey)}.form__input{height:40px}.form__input:focus,.form__textarea:focus{background-color:var(--colour-off-white);border-color:var(--colour-grey-contrast)}.form__checkbox{display:flex;align-items:center;position:relative;cursor:pointer}.form-checkbox{display:block;width:18px;height:18px;position:relative;margin:0 12px 0 0;background-color:var(--colour-beige);border:1px solid transparent;border-radius:2px}.form__checkbox:hover .form-checkbox{border-color:var(--colour-grey-contrast)}.form__checkbox:has(.form-checkbox-input:checked) .form-checkbox{background-color:#000;background-image:url(./icon-check-2-DQUCS6DV.svg);background-position:center center;background-repeat:no-repeat;background-size:13px 10px}.form-checkbox-label{flex:1;font-size:.9em;line-height:var(--line-height-base)}.form-checkbox-input{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;opacity:0}
