.enquiry-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:0}.enquiry-tab{min-width:0;flex:1 1 220px;padding:17px 22px;border:1px solid var(--line);border-bottom:4px solid transparent;border-radius:12px 12px 0 0;background:var(--cream);color:var(--green);font:700 22px var(--condensed);cursor:pointer}.enquiry-tab[aria-selected=true]{border-bottom-color:var(--gold);background:var(--green);color:var(--cream)}.enquiry-panel{min-width:0;padding:clamp(22px,4vw,46px);border:1px solid var(--line);border-radius:0 0 18px 18px;background:var(--cream)}.enquiry-panel[hidden],.form-feedback[hidden]{display:none}.enquiry-panel h3{margin-bottom:12px;color:var(--green);font:700 34px/1.1 var(--condensed)}.enquiry-panel>p{max-width:760px;color:#45645b;line-height:1.7}.enquiry-panel form,.enquiry-panel fieldset,.form-field{min-width:0}.enquiry-panel fieldset{margin:0;padding:0;border:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px}.form-field{display:flex;flex-direction:column;gap:8px}.form-field-wide{grid-column:1 / -1}.form-field label,.consent-label{font-size:14px;font-weight:700;line-height:1.5}.form-field label span{font-weight:400;color:#45645b}.enquiry-panel input:not([type=checkbox]),.enquiry-panel select,.enquiry-panel textarea{width:100%;min-width:0;max-width:100%;border:1px solid #77958a;border-radius:7px;padding:12px;background:#fffef9;color:var(--ink);font:400 16px/1.5 var(--body)}.enquiry-panel textarea{resize:vertical;min-height:110px}.enquiry-panel input[type=date]{min-height:50px}.form-hint{margin:0;color:#45645b;font-size:13px;line-height:1.6}.field-error{color:#922b1e;font-size:13px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.field-error:empty{display:none}.enquiry-panel [aria-invalid=true]{border-color:#922b1e!important;outline:1px solid #922b1e}.consent-label{display:flex;align-items:flex-start;gap:12px;font-weight:500}.consent-label input{flex:0 0 auto;width:20px;height:20px;margin:2px 0 0;accent-color:var(--green)}.enquiry-panel .form-submit{margin-top:25px;border:0;cursor:pointer}.enquiry-panel :disabled,.enquiry-tab:disabled{cursor:wait;opacity:.7}.enquiry-panel :focus-visible,.enquiry-tab:focus-visible{outline:3px solid var(--green);outline-offset:4px}.enquiry-tab[aria-selected=true]:focus-visible{outline-color:#927000}.form-feedback{margin:22px 0 0;padding:20px;border:1px solid var(--line);border-radius:9px;line-height:1.7;overflow-wrap:anywhere}.form-feedback h4{margin:0 0 10px;font-size:18px}.form-feedback p:last-child,.form-feedback ul:last-child{margin-bottom:0}.form-feedback-error{color:#752719;border-color:#b76750;background:#fff0e8}.form-feedback-success{color:var(--green-deep);border-color:#639c61;background:#edf7de}.form-feedback a{font-weight:700;text-underline-offset:3px}.form-feedback:focus{outline:3px solid var(--green);outline-offset:3px}.form-honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.form-privacy{margin:22px 0 0;max-width:820px;font-size:13px;line-height:1.8;color:#45645b}.form-privacy a{color:var(--green);font-weight:700}.footer-bottom{flex-wrap:wrap;gap:16px}.footer-bottom .admin-link{color:#d4ddca;font-weight:400}@media(max-width:600px){.form-grid{grid-template-columns:minmax(0,1fr);gap:20px}.enquiry-panel .form-submit{width:100%;white-space:normal}.enquiry-tab{flex-basis:0;padding:15px 10px;font-size:19px;overflow-wrap:break-word}.enquiry-panel{padding:24px 18px}}
