.tn-form-group input[type="text"],.tn-form-group input[type="email"],.tn-form-group input[type="tel"],.tn-form-group input[type="number"],.tn-form-group input[type="password"],.tn-form-group input[type="search"],.tn-form-group input[type="url"],.tn-form-group input[type="date"],.tn-form-group select,.tn-form-group textarea{display:block;width:100%;min-height:44px;padding:11px 14px;font-family:inherit;font-size:16px;line-height:1.4;color:var(--tn-text);background:var(--tn-input-bg);border:1px solid var(--tn-border);border-radius:var(--tn-radius-sm);transition:border-color .15s var(--tn-ease),box-shadow .15s var(--tn-ease)}.tn-form-group textarea{min-height:96px;resize:vertical}.tn-form-group select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:42px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%234D5B70' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px 16px;cursor:pointer}[data-theme="dark"] .tn-form-group select,body[data-theme="dark"] .tn-form-group select{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23A0ADC0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E")}.tn-form-group input::placeholder,.tn-form-group textarea::placeholder{color:var(--tn-text3);opacity:1}.tn-form-group input:hover:not(:focus),.tn-form-group select:hover:not(:focus),.tn-form-group textarea:hover:not(:focus){border-color:var(--tn-text3)}.tn-form-group input:focus,.tn-form-group select:focus,.tn-form-group textarea:focus{outline:none;background:var(--tn-bg);border-color:var(--tn-blue-ink);box-shadow:var(--tn-focus-ring)}.tn-form-group input:focus-visible,.tn-form-group select:focus-visible,.tn-form-group textarea:focus-visible{outline:2px solid var(--tn-blue-ink);outline-offset:1px}.tn-form-group input:disabled,.tn-form-group select:disabled,.tn-form-group textarea:disabled{background:var(--tn-bg3);color:var(--tn-text3);cursor:not-allowed}.tn-form-group input.tn-has-error,.tn-form-group select.tn-has-error,.tn-form-group textarea.tn-has-error{border-color:var(--tn-danger-ink)}.tn-form-group .tn-field-help{display:block;margin-top:6px;font-size:12.5px;line-height:1.5;color:var(--tn-text3)}.tn-form-group .tn-field-error{display:block;margin-top:6px;font-size:12.5px;font-weight:600;line-height:1.5;color:var(--tn-danger-ink)}.tn-form-group label{display:block;margin-bottom:7px;font-size:13.5px;font-weight:600;color:var(--tn-text);line-height:1.4}.tn-form-group label .required{color:var(--tn-danger-ink);font-weight:700}.tn-form-group label .tn-conditional-required{color:var(--tn-danger-ink);font-weight:700}.tn-form-row{display:grid;gap:0 18px;grid-template-columns:1fr}@media screen and (min-width:600px){.tn-form-row-2{grid-template-columns:1fr 1fr}.tn-form-row-3{grid-template-columns:repeat(3,1fr)}}.tn-form-row>.tn-form-group{min-width:0}.tn-razon-social-row[hidden],.tn-razon-social-row.is-hidden{display:none!important}.woocommerce-form .input-text,.woocommerce-form .woocommerce-Input,.woocommerce-form .woocommerce-select,.woocommerce-addresses .input-text,.woocommerce-addresses .woocommerce-Input,.woocommerce-addresses .woocommerce-select,.woocommerce form .input-text,.woocommerce form .select,.woocommerce form .woocommerce-form-row input.input-text{min-height:44px;box-sizing:border-box}.woocommerce-form .woocommerce-form-row input.input-text,.woocommerce-addresses .woocommerce-form-row input.input-text{width:100%;padding:11px 14px;font-family:inherit;font-size:16px;line-height:1.4;color:var(--tn-text);background:var(--tn-input-bg);border:1px solid var(--tn-border);border-radius:var(--tn-radius-sm);transition:border-color .15s var(--tn-ease),box-shadow .15s var(--tn-ease)}@media screen and (min-width:769px){.woocommerce-form .woocommerce-form-row input.input-text,.woocommerce-addresses .woocommerce-form-row input.input-text{font-size:14px}}.woocommerce-form .input-text:focus,.woocommerce-addresses .input-text:focus{outline:none;background:var(--tn-bg);border-color:var(--tn-blue-ink);box-shadow:var(--tn-focus-ring)}.woocommerce-form .input-text:focus-visible,.woocommerce-addresses .input-text:focus-visible{outline:2px solid var(--tn-blue-ink);outline-offset:1px}.woocommerce-form select,.woocommerce-addresses select{min-height:44px;font-family:inherit;color:var(--tn-text);background-color:var(--tn-input-bg);border:1px solid var(--tn-border);border-radius:var(--tn-radius-sm);cursor:pointer}.tn-resend-box{margin-top:18px;padding:16px 18px;background:var(--tn-bg2);border:1px solid var(--tn-border);border-radius:var(--tn-radius)}.tn-resend-lead{margin:0 0 12px;font-size:14px;line-height:1.5;color:var(--tn-text2)}.tn-resend-form{display:flex;flex-wrap:wrap;gap:10px}.tn-resend-form input[type="email"]{flex:1 1 220px;min-width:0;min-height:44px;padding:11px 14px;font-family:inherit;font-size:16px;line-height:1.4;color:var(--tn-text);background:var(--tn-input-bg);border:1px solid var(--tn-border);border-radius:var(--tn-radius-sm)}.tn-resend-form input[type="email"]::placeholder{color:var(--tn-text3);opacity:1}.tn-resend-form input[type="email"]:focus{outline:none;border-color:var(--tn-blue-ink);box-shadow:var(--tn-focus-ring)}.tn-resend-form input[type="email"]:focus-visible{outline:2px solid var(--tn-blue-ink);outline-offset:1px}.tn-resend-form .tn-btn{flex:0 0 auto;min-height:44px}.tn-mobile-search-form{display:flex;flex-direction:column;gap:8px;margin:0 0 16px;padding:0 16px}.tn-mobile-search-form .tn-form-control{flex:1 1 100%;min-width:0;min-height:44px}.tn-mobile-search-go{flex:1 1 100%;min-height:44px}.tn-mobile-menu-tools{display:flex;gap:10px;padding:16px;border-top:1px solid var(--tn-border);margin-top:12px}.tn-mobile-menu-tools .tn-btn{flex:1 1 auto;min-height:44px}@media screen and (min-width:769px){.tn-form-group input,.tn-form-group select,.tn-form-group textarea{font-size:14px}}