.private-enquiry{box-sizing:border-box;scroll-margin-top:110px;background:#f6f4ee;color:#193e35;padding:clamp(36px,6vw,88px);margin:0;font-family:Inter,Arial,sans-serif;display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:clamp(30px,6vw,90px)}
.private-enquiry *{box-sizing:border-box}.private-enquiry-intro{max-width:490px}.private-enquiry .private-eyebrow{display:block;font-size:11px;line-height:1.8;letter-spacing:.16em;font-weight:600;color:#727761}.private-enquiry h2{font:400 clamp(34px,3.8vw,54px)/1.12 Georgia,serif;color:#173f35;margin:24px 0}.private-enquiry p{font-size:15px;line-height:1.8;color:#5e6861;margin:18px 0}.private-enquiry form{min-width:0;margin:0}.private-enquiry fieldset{margin:0 0 32px;padding:0;border:0;min-width:0}.private-enquiry legend{font-size:18px;font-weight:600;line-height:1.5;padding:0;color:#193e35}.private-enquiry legend>span{display:inline-block;font-size:12px;color:#99825a;margin-right:12px}.private-enquiry .private-help{font-size:13px;margin:8px 0 18px}.private-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.private-enquiry .private-choice{display:flex;gap:12px;align-items:flex-start;border:1px solid #d8dcd1;border-radius:5px;padding:20px 16px;background:#fff;cursor:pointer;margin:0;min-height:118px;transition:border-color .2s,background .2s}.private-choice:has(input:checked){border-color:#365a45;background:#edf1e7}.private-choice:has(input:focus-visible){outline:2px solid #99825a;outline-offset:3px}.private-choice input{accent-color:#254e3e;flex:0 0 auto;margin:4px 0 0;width:17px;height:17px}.private-choice strong{display:block;font-size:14px;line-height:1.5;font-weight:600;color:#193e35}.private-choice small{display:block;font-size:12px;line-height:1.6;color:#737b73;margin-top:6px}.private-contact-fields{display:grid;grid-template-columns:1fr;gap:20px;margin-top:18px}.private-contact-fields label{font-size:14px;font-weight:500;color:#27483c}.private-optional{font-size:12px;font-weight:400;color:#7b8178}.private-contact-fields input{display:block;width:100%;background:#fff;color:#173f35;border:1px solid #d8dcd1;border-radius:4px;padding:14px 16px;font:400 16px/1.4 Inter,Arial,sans-serif;margin-top:9px;min-height:52px}.private-contact-fields input:focus{outline:2px solid #99825a;outline-offset:2px}.private-contact-fields small{display:block;color:#747e74;font-size:12px;line-height:1.6;margin-top:8px}.private-enquiry .private-privacy{font-size:12px;line-height:1.75;margin:0 0 22px}.private-privacy a{color:#234b3c;text-decoration:underline;text-underline-offset:3px}.private-submit{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;background:#173f35;color:#fff;border:0;border-radius:4px;padding:19px 22px;text-align:left;font:500 14px/1.5 Inter,Arial,sans-serif;cursor:pointer;min-height:60px}.private-submit:hover{background:#235345}.private-submit:disabled{opacity:.65;cursor:wait}.private-feedback{padding:16px 18px;margin:0 0 18px;border:1px solid #9caf95;background:#edf1e7;line-height:1.7;font-size:14px}.private-feedback.is-error{border-color:#b98676;background:#fbf3ef;color:#7b3c2b}.private-enquiry [hidden]{display:none!important}.private-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:900px){.private-enquiry{grid-template-columns:1fr;padding:42px 24px;gap:24px}.private-enquiry-intro{max-width:650px}}@media(max-width:480px){.private-choices{grid-template-columns:1fr}.private-enquiry .private-choice{min-height:0;padding:16px}.private-enquiry h2{font-size:37px}}
