.tru2u-form{width:100%}.tru2u-input,.tru2u-textarea,.tru2u-select{font-family:var(--tru2u-font-body);font-size:15px;font-weight:400;color:var(--tru2u-text-main);background-color:var(--tru2u-surface);border:1px solid var(--tru2u-border-subtle);border-radius:var(--tru2u-radius-button);padding:12px 16px;width:100%;transition:all var(--tru2u-transition-fast)}.tru2u-input::placeholder,.tru2u-textarea::placeholder{color:var(--tru2u-text-muted);opacity:.7}.tru2u-input:focus,.tru2u-textarea:focus,.tru2u-select:focus{outline:none;border-color:var(--tru2u-accent);box-shadow:0 0 0 3px #37e08c26}.tru2u-input:disabled,.tru2u-textarea:disabled,.tru2u-select:disabled{background-color:var(--tru2u-bg-main);cursor:not-allowed;opacity:.6}.tru2u-textarea{min-height:120px;resize:vertical;line-height:1.5}.tru2u-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23111216' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px;padding-right:40px;cursor:pointer}.tru2u-label{font-family:var(--tru2u-font-body);font-size:13px;font-weight:500;color:var(--tru2u-text-muted);display:block;margin-bottom:8px;text-transform:uppercase;letter-spacing:.04em}.tru2u-label--required:after{content:"*";color:var(--tru2u-accent);margin-left:4px}.tru2u-form-group{margin-bottom:20px}.tru2u-checkbox,.tru2u-radio{display:flex;align-items:center;gap:10px;cursor:pointer;margin-bottom:12px}.tru2u-checkbox input[type=checkbox],.tru2u-radio input[type=radio]{width:20px;height:20px;border:2px solid var(--tru2u-border-subtle);border-radius:4px;cursor:pointer;accent-color:var(--tru2u-accent)}.tru2u-radio input[type=radio]{border-radius:50%}.tru2u-checkbox label,.tru2u-radio label{font-size:15px;cursor:pointer;margin:0}.tru2u-input--error,.tru2u-textarea--error,.tru2u-select--error{border-color:#e74c3c}.tru2u-input--error:focus,.tru2u-textarea--error:focus,.tru2u-select--error:focus{box-shadow:0 0 0 3px #e74c3c26}.tru2u-form-error{font-size:13px;color:#e74c3c;margin-top:6px;display:block}.tru2u-input--success,.tru2u-textarea--success,.tru2u-select--success{border-color:var(--tru2u-accent)}.tru2u-form-success{font-size:13px;color:var(--tru2u-accent);margin-top:6px;display:block}.tru2u-form-help{font-size:13px;color:var(--tru2u-text-muted);margin-top:6px;display:block;line-height:1.4}.tru2u-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media screen and (max-width: 749px){.tru2u-form-row{grid-template-columns:1fr}}.tru2u-newsletter-form{display:flex;gap:12px;max-width:500px}.tru2u-newsletter-form .tru2u-input{flex:1}.tru2u-newsletter-form .tru2u-button{flex-shrink:0}@media screen and (max-width: 749px){.tru2u-newsletter-form{flex-direction:column}.tru2u-newsletter-form .tru2u-button{width:100%}}.tru2u-fieldset{border:1px solid var(--tru2u-border-subtle);border-radius:var(--tru2u-radius-card);padding:24px;margin-bottom:24px}.tru2u-fieldset__legend{font-family:var(--tru2u-font-heading);font-size:18px;font-weight:600;padding:0 8px;margin-bottom:16px}
/*# sourceMappingURL=/cdn/shop/t/4/assets/tru2u-forms.css.map */
