.seo-enquiry{margin-top:28px;padding:28px;background:#fff;color:#15211e;border:1px solid #b8cbc4;border-radius:12px;max-width:760px}
.seo-enquiry h3{font-size:1.5rem;line-height:1.25;margin:0 0 12px}.seo-enquiry p{font-size:1rem;line-height:1.55}
.seo-enquiry label{display:block;font-weight:650;font-size:1rem;margin-bottom:8px}.seo-enquiry label span{font-weight:400}
.seo-enquiry input:not([type=checkbox]),.seo-enquiry textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid #6b8279;border-radius:5px;background:#fff;color:#15211e;font:inherit;font-size:16px;min-height:46px}
.seo-enquiry input:focus-visible,.seo-enquiry textarea:focus-visible,.seo-enquiry button:focus-visible{outline:3px solid #226b55;outline-offset:3px}
.enquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.enquiry-field-wide{grid-column:1/-1}
.seo-enquiry .enquiry-permission{display:flex;align-items:flex-start;gap:12px;font-weight:400;font-size:15px;line-height:1.5;margin:20px 0}
.enquiry-permission input{flex:0 0 20px;width:20px;height:20px;margin-top:2px;accent-color:#1e624e}
.seo-enquiry .enquiry-note{font-size:14px;color:#42584f}.seo-enquiry .enquiry-status{font-weight:650;margin-top:16px}.enquiry-status:empty{display:none}
.seo-enquiry button{cursor:pointer}.seo-enquiry button:disabled{opacity:.6;cursor:wait}.seo-enquiry [hidden]{display:none!important}
.seo-enquiry .enquiry-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:620px){.seo-enquiry{padding:20px}.enquiry-fields{grid-template-columns:1fr}.seo-enquiry button{width:100%}}
