.tandem-inline-enquiry{margin:52px 0 0;color:#344a4d;font-family:var(--sans,Arial,sans-serif);font-size:1rem;line-height:1.6}
.tandem-inline-enquiry--pillar{margin:0;padding:64px 0;background:#f1f7f5}
.tandem-enquiry-card{padding:clamp(24px,4vw,40px);border:1px solid #ccdfda;border-top:3px solid #00a88e;border-radius:16px;background:#f5faf8;box-shadow:0 12px 30px rgba(16,40,35,.05)}
.tandem-inline-enquiry--pillar .tandem-enquiry-card{max-width:920px;margin:auto;background:#fff}
.tandem-inline-enquiry h2{margin:0 0 14px;color:#102828;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.2}
.tandem-inline-enquiry p{margin:0 0 22px}
.tandem-enquiry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.tandem-enquiry-field{min-width:0}
.tandem-inline-enquiry label{display:block;margin:0 0 7px;font-weight:600;color:#233d3e;font-size:.9rem}
.tandem-inline-enquiry input:not([type=checkbox]){display:block;box-sizing:border-box;width:100%;min-height:48px;padding:11px 13px;border:1px solid #a8c2bb;border-radius:7px;background:#fff;color:#183736;font:inherit;font-size:16px;line-height:1.4}
.tandem-inline-enquiry input:focus-visible,.tandem-inline-enquiry button:focus-visible,.tandem-inline-enquiry a:focus-visible{outline:3px solid #077d6b;outline-offset:3px}
.tandem-inline-enquiry .tandem-enquiry-note{margin:7px 0 0;font-size:.82rem;color:#526b6b}
.tandem-enquiry-consent{grid-column:1/-1;display:flex;gap:12px;align-items:flex-start}
.tandem-enquiry-consent input{width:20px;height:20px;flex:0 0 20px;margin-top:3px;accent-color:#087e6c}
.tandem-enquiry-consent label{margin:0;font-size:.86rem;font-weight:400;line-height:1.6}
.tandem-inline-enquiry a:not(.btn){color:#086d5d;text-decoration:underline;text-underline-offset:3px}
.tandem-enquiry-submit{grid-column:1/-1;display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.tandem-inline-enquiry button[type=submit]{min-height:48px;padding:13px 25px;border:1px solid #087e6c;border-radius:8px;background:#087e6c;color:#fff;font:inherit;font-weight:600;cursor:pointer}
.tandem-inline-enquiry button[type=submit]:hover{background:#086456}
.tandem-inline-enquiry button[type=submit]:disabled{opacity:.65;cursor:wait}
.tandem-enquiry-honeypot{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
.tandem-inline-enquiry [data-form-error]{margin:20px 0 0;padding:14px;border-left:3px solid #a12622;background:#fff4f1;color:#8d201d}
.tandem-inline-enquiry [data-form-success]{color:#183f36}
.tandem-inline-enquiry [data-form-success] h3{margin:0 0 12px;color:#183f36;font-size:1.6rem}
.tandem-inline-enquiry [data-form-success] p{margin:0}
.tandem-inline-enquiry [hidden]{display:none!important}
@media(max-width:580px){.tandem-enquiry-grid{grid-template-columns:1fr;gap:18px}.tandem-inline-enquiry--pillar{padding:40px 0}.tandem-enquiry-submit{display:block}.tandem-inline-enquiry button[type=submit]{width:100%}.tandem-enquiry-submit .tandem-enquiry-note{margin-top:12px}}
