.tylabs-enquiry-form{background:#fff;color:#253e52;border:1px solid #cddfe9;border-radius:16px;padding:clamp(20px,4vw,36px);box-shadow:0 12px 32px rgb(16 45 70 / 6%);font:inherit}
.tylabs-enquiry-form *{box-sizing:border-box}
.tylabs-enquiry-form fieldset{border:0;padding:0;margin:0;min-width:0}
.tylabs-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.tylabs-full{grid-column:1/-1}
.tylabs-enquiry-form label{display:block;font-weight:600;margin:0 0 8px}
.tylabs-enquiry-form input:not([type=checkbox]),.tylabs-enquiry-form select,.tylabs-enquiry-form textarea{display:block;width:100%;max-width:100%;padding:12px;border:1px solid #8da8b8;border-radius:8px;background:#fff;color:#102d46;font:inherit;font-size:16px;line-height:1.5}
.tylabs-enquiry-form textarea{resize:vertical}
.tylabs-enquiry-form :focus-visible{outline:3px solid #1769e0;outline-offset:3px}
.tylabs-enquiry-form .tylabs-check{display:flex;gap:12px;align-items:flex-start;margin-top:22px;font-weight:400;line-height:1.6}
.tylabs-check input{width:20px;height:20px;flex:0 0 20px;margin:4px 0 0}
.tylabs-enquiry-form a{color:#075e76;text-decoration:underline}
.tylabs-enquiry-form small,.tylabs-small{font-size:14px;line-height:1.6}
.tylabs-enquiry-form button{display:inline-flex;gap:14px;align-items:center;justify-content:center;background:#1761e8;color:white;border:0;border-radius:9px;min-height:48px;padding:14px 22px;font:inherit;font-weight:700;cursor:pointer}
.tylabs-enquiry-form button:disabled{opacity:.6;cursor:wait}
.tylabs-form-status:not(:empty){margin-bottom:20px;padding:14px;background:#e5f5ef;border-radius:8px;line-height:1.6}
.tylabs-form-status.is-error{background:#fff0ed;color:#872915}
.tylabs-honey{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:600px){.tylabs-fields{grid-template-columns:1fr}.tylabs-enquiry-form button{width:100%}}
