:root{--lp-bg:#f3f5fb;--lp-border:#cdd3e5;--lp-border-focus:#0038ff;--lp-text:#111827;--lp-muted:#8f98b6;--lp-primary:#0045ff;--lp-button-start:#25c7c6;--lp-button-end:#18b7bf}#form-cadastro{box-sizing:border-box;margin:24px auto;max-width:760px;padding:0 16px}.formularios{background:var(--lp-bg);border:1px solid #dfe4f1;border-radius:22px;box-sizing:border-box;padding:28px}.formulario form{display:grid;gap:14px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}#cnpj-adicionais-container,#credblu_conditional_fields,#error-message,.formulario form button.actions,.formulario form>span,.line-checkbox{grid-column:1/-1}.formulario form>span{margin:0}.formulario form>span.field-half{grid-column:span 1}.formulario form label{color:var(--lp-text);display:block;font-size:16px;font-weight:700;line-height:1.2;margin:0 0 8px}.cadastro-dropdown-header,.formulario form input,.formulario form select,.formulario form textarea{background:#f8f9fd;border:1px solid var(--lp-border);border-radius:16px;box-sizing:border-box;color:var(--lp-text);font-size:16px;min-height:56px;outline:none;padding:12px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.cadastro-dropdown-header,.formulario form input::placeholder,.formulario form textarea::placeholder{color:#b1b8d0}.cadastro-dropdown-header:focus,.formulario form input:focus,.formulario form select:focus,.formulario form textarea:focus{border-color:var(--lp-border-focus);box-shadow:0 0 0 2px rgba(0,56,255,.08)}.cadastro-dropdown{position:relative}.cadastro-dropdown-header{align-items:center;cursor:pointer;display:flex;padding-right:38px;position:relative;user-select:none}.cadastro-dropdown-header:after{color:#7a85a8;content:"▾";font-size:18px;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.cadastro-dropdown-list{background:#f8f9fd;border:1px solid var(--lp-border);border-radius:16px;box-sizing:border-box;display:none;left:0;max-height:260px;overflow-y:auto;position:absolute;top:calc(100% + 6px);width:100%;z-index:20}.cadastro-dropdown-list input[type=text]{border:1px solid #d5daea;border-radius:12px;font-size:15px;margin:8px;min-height:46px;padding:8px 12px;width:calc(100% - 16px)}.cadastro-dropdown-item{border-bottom:1px solid #e5e9f5;padding:8px 12px}.cadastro-dropdown-item:last-child{border-bottom:0}.cadastro-dropdown-item label{font-size:15px;font-weight:500;margin:0}.cadastro-dropdown-item label input{margin-right:8px;min-height:auto;width:auto}#cnpj-adicionais-container{display:grid;gap:14px}#credblu_conditional_fields{display:grid;gap:14px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}#credblu_conditional_fields span{margin:0}.line-checkbox{align-items:flex-start;display:flex;gap:10px;margin-top:4px}#politica{border-radius:6px;height:20px;margin-top:2px;min-height:20px;width:20px}.line-checkbox label{font-size:16px;font-weight:500;line-height:1.4;margin:0}.line-checkbox a{color:#0052ff;font-weight:700;text-decoration:none}.line-checkbox a:hover{text-decoration:underline}.formulario form button.actions{background:linear-gradient(90deg,var(--lp-button-start),var(--lp-button-end));border:0;border-radius:999px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;justify-self:start;line-height:1;margin-top:8px;padding:13px 30px;transition:filter .2s ease}.formulario form button.actions:hover{filter:brightness(.95)}.formulario form button.actions:disabled{cursor:not-allowed;opacity:.7}#error-message{color:#d10f35;font-size:14px;margin-bottom:4px}.error-message{font-size:13px;margin-top:6px}.hidden-field{height:0;left:-9999px;opacity:0;position:absolute;visibility:hidden;width:0}#loading-screen .loader{color:#1b2545;font-family:Nunito Sans,sans-serif;font-size:20px;font-weight:700}@media (max-width:840px){.formulario form label{font-size:15px}.cadastro-dropdown-header,.formulario form input,.formulario form select,.formulario form textarea{font-size:15px;min-height:48px}#error-message,.cadastro-dropdown-item label,.error-message,.formulario form button.actions,.line-checkbox label{font-size:14px}}@media (max-width:640px){#form-cadastro{margin:12px auto;padding:0 10px}.formularios{border-radius:16px;padding:18px}#credblu_conditional_fields,.formulario form{gap:12px;grid-template-columns:1fr}.formulario form>span.field-half{grid-column:1/-1}}