.pure-service-enquiry .gform_wrapper { margin: 0; }
.pure-service-enquiry .gfield { margin-bottom: 16px; }
.pure-service-enquiry .gfield_label { display: block; color: #39454b; font-weight: 600; }
.pure-service-enquiry input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]),
.pure-service-enquiry textarea { width: 100%; max-width: 100%; box-sizing: border-box; padding: 11px 12px; border: 1px solid #aeb7bb; background: #fff; color: #39454b; font: inherit; }
.pure-service-enquiry textarea { min-height: 150px; }
.pure-service-enquiry input[type=submit], .pure-service-enquiry button[type=submit] { min-height: 44px; padding: 11px 22px; border: 1px solid #435b64; background: #435b64; color: #fff; font: inherit; cursor: pointer; }
.pure-service-enquiry input:focus-visible, .pure-service-enquiry textarea:focus-visible,
.pure-service-enquiry button:focus-visible, .pure-service-enquiry a:focus-visible { outline: 3px solid #245b80; outline-offset: 3px; }
.pure-service-enquiry .gfield_required { color: #9b2226; }
.pure-service-enquiry .validation_message, .pure-service-enquiry .gform_validation_errors { color: #8d2024; }
.pure-service-enquiry .gform_footer { margin-top: 16px; }
@media (max-width: 480px) { .pure-service-enquiry .ginput_recaptcha { max-width: 100%; overflow-x: auto; } }