/* An external rule is required by the page's style-src policy. */
#enquiry-form .ogham-captcha-hp {
  position: absolute !important;
  left: -10000px !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
#enquiry-form [data-ogham-captcha-status] {margin-top: 10px; font-size: 1rem; color: #036b9b;}
#enquiry-form [data-ogham-captcha-status][data-error="true"] {color: #a52020;}

.panel .enquiry-form-title {font-size:1.5rem;line-height:1.25;letter-spacing:-.02em;max-width:none;}
.enquiry-response{margin:0 0 30px;padding:28px;border:3px solid #008fc7;border-radius:12px;background:#edf7fb;color:#0b1720;scroll-margin-top:120px;box-shadow:0 10px 30px #0b172014}
.enquiry-response[hidden]{display:none}
.enquiry-response h2{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.15;letter-spacing:-.03em;margin:0 0 18px;max-width:none}
.enquiry-response p{font-size:1.15rem;line-height:1.65;margin:12px 0}
.enquiry-response .enquiry-reference{display:block;margin:22px 0;padding:16px;border:1px solid currentColor;border-radius:6px;font-size:1.15rem;overflow-wrap:anywhere;background:#ffffffb3}
.enquiry-response .enquiry-reference strong{display:block;margin-top:7px;font-size:1.3rem}
.enquiry-response[data-enquiry-state=success]{border-color:#14764b;background:#eaf7ef}
.enquiry-response[data-enquiry-state=saved]{border-color:#98630b;background:#fff8e9}
.enquiry-response[data-enquiry-state=error]{border-color:#b32727;background:#fff1f0}
.enquiry-response:focus{outline:3px solid #0b1720;outline-offset:4px}
@media(max-width:640px){.enquiry-response{padding:22px}.enquiry-response p{font-size:1.05rem}}

.ogham-form-credit{display:inline-flex;align-items:center;gap:9px;min-height:48px;max-width:100%;padding:6px 10px;border:1px solid #ccd7dc;border-radius:7px;background:#fbfbf8;color:#33434c;font-size:13px;line-height:1.4;margin:14px 0 0}.ogham-form-credit img{display:block;flex:none;width:36px;height:36px;object-fit:contain}.ogham-form-credit strong{font-weight:650}
