/* The existing KOR enquiry fields, in the site's flat document language. */
.contact-enquiry{border-top:1px solid var(--egyptian-blue);padding-top:32px;margin-bottom:48px;scroll-margin-top:var(--navigation-offset)}
.contact-enquiry-heading{max-width:620px;margin-bottom:27px}
.contact-enquiry-heading h2{max-width:560px}
.contact-enquiry-heading p{font-size:14px;line-height:1.7;color:var(--muted);margin-top:13px}
.enquiry-form{max-width:900px}
.enquiry-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 26px;min-width:0;margin:0;padding:0;border:0}
.enquiry-field{display:flex;flex-direction:column;min-width:0;gap:8px}
.enquiry-field--wide{grid-column:1/-1}
.enquiry-field label{font-size:14px;line-height:1.5;font-weight:550}
.enquiry-field :is(input,textarea){display:block;width:100%;min-width:0;border:1px solid #A6B9C8;border-radius:0;background:#fff;color:var(--egyptian-blue);padding:12px 14px;font:inherit;font-size:16px;line-height:1.6;box-shadow:none;opacity:1;-webkit-text-fill-color:var(--egyptian-blue)}
.enquiry-field input{min-height:52px}
.enquiry-field textarea{min-height:180px;resize:vertical}
.enquiry-field :is(input,textarea):focus-visible{outline:2px solid var(--kor-blue);outline-offset:2px}
.enquiry-fields:disabled :is(input,textarea){background:var(--paper)}
.enquiry-submit-row{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:24px}
.enquiry-submit-row .button{min-width:120px}
.enquiry-submit-row .button:disabled{cursor:not-allowed;background:var(--muted)}
.enquiry-policy{font-size:12px;line-height:1.7;max-width:500px;color:var(--muted)}
.enquiry-policy a{text-decoration:underline;text-underline-offset:3px}
.enquiry-preview{max-width:900px;border-left:2px solid var(--kor-blue);background:var(--kor-blue-surface);padding:18px 22px;margin-bottom:26px}
.enquiry-preview p{font-size:14px;line-height:1.7;color:var(--egyptian-blue);margin-bottom:10px}
.enquiry-preview .text-link{font-size:13px}
.enquiry-status:not(:empty){border-left:2px solid var(--kor-blue);padding:16px 20px;background:var(--kor-blue-surface);margin-bottom:24px;font-size:15px;line-height:1.7}
.enquiry-status strong{display:block;font-size:18px;font-weight:550;line-height:1.4;margin-bottom:5px}
.enquiry-status[data-state=error]{border-color:var(--kor-orange);background:var(--paper)}
@media(max-width:767px){.contact-enquiry{padding-top:26px;margin-bottom:36px}.enquiry-fields{grid-template-columns:1fr;gap:20px}.enquiry-field--wide{grid-column:auto}.enquiry-submit-row{align-items:flex-start;flex-direction:column;gap:17px}.enquiry-preview{padding:16px 18px}.contact-enquiry-heading h2{font-size:26px}}
