
body.ux1221 main form.nx-form-polished{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;width:100%!important;max-width:none!important;min-width:0!important;padding:clamp(20px,2.2vw,30px)!important;box-sizing:border-box!important;overflow:visible!important}
body.ux1221 main form.nx-form-polished>:not(.hp){grid-column:1/-1!important;min-width:0!important;max-width:100%!important;margin-block:0!important;box-sizing:border-box!important}
body.ux1221 main form.nx-form-polished :is(.fld,.q816-field){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;align-content:start!important}
body.ux1221 main form.nx-form-polished label{display:block!important;width:100%!important;min-width:0!important;margin:0!important;font-size:.875rem!important;font-weight:650!important;line-height:1.35!important;text-wrap:pretty!important}
body.ux1221 main form.nx-form-polished :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;margin:0!important;border:1px solid color-mix(in srgb,var(--ux-ink,#17221f) 20%,transparent)!important;border-radius:max(8px,calc(var(--ux-radius) - 5px))!important;background:#fff!important;color:var(--ux-ink,#17221f)!important;font:inherit!important;font-size:16px!important;line-height:1.35!important;box-shadow:0 1px 0 rgba(255,255,255,.7) inset!important}
body.ux1221 main form.nx-form-polished :is(input:not([type="checkbox"]):not([type="radio"]),select){height:48px!important;min-height:48px!important;padding:0 14px!important}
body.ux1221 main form.nx-form-polished textarea{min-height:112px!important;padding:13px 14px!important;resize:vertical!important}
body.ux1221 main form.nx-form-polished :is(input,select,textarea)::placeholder{color:color-mix(in srgb,var(--ux-ink,#17221f) 48%,transparent)!important;opacity:1!important}
body.ux1221 main form.nx-form-polished :is(input,select,textarea):focus{border-color:var(--ux-accent,#315c52)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--ux-accent,#315c52) 14%,transparent)!important;outline:none!important}
body.ux1221 main form.nx-form-polished button[type="submit"]{grid-column:1/-1!important;width:100%!important;min-height:50px!important;margin:0!important;padding:.8rem 1rem!important;white-space:normal!important;text-align:center!important}
body.ux1221 main form.nx-form-polished :is(.enq__msg,.enq__note){grid-column:1/-1!important;width:100%!important;margin:0!important;line-height:1.55!important}.nx-form-polished .enq__note{font-size:.78rem!important}
body.ux1221 main form.nx-form-polished .hp{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
@media(max-width:800px){body.ux1221 main form.nx-form-polished{gap:15px!important;padding:20px!important;border-radius:16px!important}}
@media(min-width:1300px){body.ux1221 main form.nx-form-polished{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:18px!important;row-gap:16px!important}body.ux1221 main form.nx-form-polished>.fld:not(.fld--full){grid-column:auto!important}body.ux1221 main form.nx-form-polished>.q816-field{grid-column:auto!important}body.ux1221 main form.nx-form-polished>.q816-field:last-of-type{grid-column:1/-1!important}body.ux1221 main form.nx-form-polished>:is(button,.enq__msg,.enq__note){grid-column:1/-1!important}}
