.snzi-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;width:100%;max-width:100%}
.snzi-form label{display:flex;flex-direction:column;gap:8px;font-weight:600;min-width:0}
.snzi-form input,.snzi-form select,.snzi-form textarea{box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid #cbd5e1;border-radius:6px;background:white;color:#14264c;font:inherit}
.snzi-form .wide{grid-column:1/-1}.snzi-form .snzi-consent{flex-direction:row;align-items:flex-start;font-weight:400;font-size:14px}
.snzi-form .snzi-consent input{width:18px;height:18px;flex:none;margin-top:3px}.snzi-form .snzi-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.snzi-form button{cursor:pointer}.snzi-form button:disabled{opacity:.6;cursor:default}.snzi-form .snzi-moq{font-size:14px;margin:0}
#snzi-status{overflow-wrap:anywhere;line-height:1.6;margin:0;color:#173f2a}.snzi-unavailable{padding:24px;background:#f2f5ff;border-radius:8px}
.snzi-floating{display:block;padding:15px 24px;color:white!important;text-decoration:none;font-weight:600;background:#14264c;border-radius:8px}
@media(max-width:600px){.snzi-form{grid-template-columns:1fr}.snzi-floating{padding:12px 20px}}
