:root{ --wizard-connector-idle:var(--step-inactive, #d1d5db);--wizard-connector-active:var(--go-color-000000, #000000);--wizard-connector-complete:var(--go-color-000000, #000000);}:root[data-theme='dark']{ --wizard-connector-idle:rgba(148, 163, 184, 0.28);--wizard-connector-active:rgba(129, 140, 248, 0.7);--wizard-connector-complete:rgba(99, 102, 241, 0.85);}.form-container{ background:var(--surface);border-radius:var(--spacing-2);overflow:hidden;width:100%;position:relative;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;transition:border-radius .3s ease-in-out;}.tabs{ position:relative;display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-2);background-color:var(--surface);padding-inline:0;}.tabs__connector{ position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);pointer-events:none;height:.25rem;}.connector{ position:absolute;height:2px;background:var(--go-color-000000);height:.25rem;}.connector.is-active{ background:linear-gradient(to right, var(--go-color-000000), var(--go-color-d1d5db));}.connector-1{ left:12.5%;width:25%;}.connector-2{ left:37.5%;width:25%;}.connector-3{ left:62.5%;width:25%;}.tabs__link{ flex:1;text-align:center;position:relative;z-index:2;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-block:1rem;}.tabs__circle{ width:2rem;height:2rem;border:2px solid var(--step-inactive);border-radius:50%;background-color:var(--surface);display:flex;align-items:center;justify-content:center;font-weight:bold;transition:background-color var(--transition-speed), border-color var(--transition-speed), width .3s ease-in-out, height .3s ease-in-out;-webkit-transition:background-color var(--transition-speed), border-color var(--transition-speed), width .3s ease-in-out, height .3s ease-in-out;-moz-transition:background-color var(--transition-speed), border-color var(--transition-speed), width .3s ease-in-out, height .3s ease-in-out;-ms-transition:background-color var(--transition-speed), border-color var(--transition-speed), width .3s ease-in-out, height .3s ease-in-out;-o-transition:background-color var(--transition-speed), border-color var(--transition-speed), width .3s ease-in-out, height .3s ease-in-out;color:var(--text-secondary);}.tabs__link.completed .tabs__circle{ background:var(--surface-alt);border:2px solid var(--go-color-000000);color:var(--go-color-000000);}.tabs__link.active .tabs__circle{ color:var(--go-color-ffffff);background-color:var(--go-color-000000);border-color:var(--go-color-000000);}.tabs__link:hover .tabs__circle{ background-color:var(--surface-alt);}.tabs__link.completed:hover .tabs__circle{ background-color:var(--go-color-d9d9d9);}.tabs__link.active:hover .tabs__circle{ background-color:black;border-color:black;color:white;}.tabs__link.active:hover{ cursor:default;}:root[data-theme='dark'] .nav-buttons{ background-color:rgba(26, 28, 34, 0.96);border-top-color:rgba(148, 163, 184, 0.22);box-shadow:none;}:root[data-theme='dark'] .tabs__title{ color:rgba(226, 232, 240, 0.9);}:root[data-theme='dark'] .tabs__link.active .tabs__title{ color:#f8fafc;}:root[data-theme='dark'] .tabs__link .tabs__circle{ background-color:rgb(37, 39, 45);border-color:rgba(148, 163, 184, 0.35);color:rgba(226, 232, 240, 0.75);}:root[data-theme='dark'] .tabs__link.completed .tabs__circle{ background-color:#4c6ef5;border-color:#93c5fd;color:#f8fafc;}:root[data-theme='dark'] .tabs__link.active .tabs__circle{ background:linear-gradient(135deg, #6366f1, #4f46e5);border-color:#a5b4fc;color:#f8fafc;box-shadow:0 0 0 3px rgba(67, 56, 202, 0.35);}:root[data-theme='dark'] .tabs__link.active:hover .tabs__circle{ background:linear-gradient(135deg, #818cf8, #6366f1);border-color:#bfdbfe;color:#f8fafc;}:root[data-theme='dark'] .connector{ background:var(--wizard-connector-idle);}.tabs__title{ font-size:0.875rem;line-height:1.2;text-align:center;position:absolute;top:4rem;color:var(--go-color-b9b9b9);display:none;}.tabs__link.completed .tabs__title{ color:var(--text-color);}.tabs__link.active .tabs__title{ font-weight:600;color:var(--go-color-000000);}.form-content{ padding:var(--spacing-3) var(--spacing-2);}.form-step{ display:none;}.form-step.active{ display:block;}.form-section-title{ margin-bottom:var(--spacing-3);padding-bottom:var(--spacing-1);border-bottom:2px solid var(--border-color);font-size:1.25rem;color:var(--primary-color);}.input-grid{ display:grid;gap:var(--spacing-2);grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));}.input-group{ display:flex;flex-direction:column;}.input-group label{ margin-bottom:var(--spacing-1);font-size:0.875rem;}.input-group input, .input-group select{ padding:var(--spacing-1);font-size:1rem;border:1px solid var(--border-color);border-radius:var(--spacing-1);transition:border-color var(--transition-speed);}.input-group input:focus, .input-group select:focus{ border-color:var(--primary-color);outline:none;}.nav-buttons{ display:flex;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-2);border-top:1px solid var(--border-color);background-color:var(--surface);margin-top:var(--spacing-6);}.btn{ display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:var(--spacing-1) var(--spacing-2);font-size:1rem;border:1px solid transparent;border-radius:var(--spacing-1);cursor:pointer;transition:background-color var(--transition-speed);height:56px;padding-inline:1.5rem;letter-spacing:.5px;height:42px;padding-inline:1rem;padding-block:.5rem;font-size:.9rem;}#rellenar_ejemplo{ display:flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--card-border);border-radius:8px;padding:8px 16px;font-size:0.875rem;color:var(--text-secondary);cursor:pointer;transition:all 0.2s ease;text-decoration:none;height:42px;}.btn-primary{ background-color:var(--primary-color);color:#fff;box-shadow:0 12px 24px -16px rgba(37, 99, 235, 0.45);}.btn[disabled], .btn.disabled{ color:var(--go-color-64748b);background-color:var(--go-color-e2e8f0);border-color:var(--go-color-e2e8f0);cursor:not-allowed;box-shadow:none;}:root[data-theme='dark'] .nav-buttons .btn-primary{ background-color:var(--primary-color);color:#fff;box-shadow:0 16px 30px -18px rgba(99, 102, 241, 0.55);}:root[data-theme='dark'] .nav-buttons .btn[disabled], :root[data-theme='dark'] .nav-buttons .btn.disabled{ background-color:rgba(148, 163, 184, 0.18);border-color:rgba(148, 163, 184, 0.28);color:rgba(148, 163, 184, 0.6);}.btn-primary:hover{ background-color:var(--secondary-color);}.btn.disabled:hover{ color:var(--go-color-898989);background-color:var(--go-color-ededed);}.btn-secondary{ background-color:var(--surface);color:var(--text-color);border:1px solid var(--border-color);}.btn-secondary:hover{ background-color:var(--surface-alt);}.summary-container{ background:var(--surface);padding:var(--spacing-3);border-radius:var(--spacing-2);}.summary-section{ margin-bottom:var(--spacing-3);padding-bottom:var(--spacing-2);border-bottom:1px solid var(--border-color);opacity:0;transform:translateY(20px);transition:opacity 0.5s ease, transform 0.5s ease;-webkit-transition:opacity 0.5s ease, transform 0.5s ease;-moz-transition:opacity 0.5s ease, transform 0.5s ease;-ms-transition:opacity 0.5s ease, transform 0.5s ease;-o-transition:opacity 0.5s ease, transform 0.5s ease;-webkit-transform:translateY(20px);-moz-transform:translateY(20px);-ms-transform:translateY(20px);-o-transform:translateY(20px);height:0;margin-bottom:0;padding-bottom:0;overflow:hidden;}.summary-section.summary-visible{ opacity:1;height:fit-content;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);padding-block:var(--spacing-2);}.summary-section.summary-visible.summary-section--vehiculo{ margin-top:1rem;border-top:1px solid var(--border-color);border-bottom:0;}.summary-section.summary-visible.summary-section--cliente{ border-top:1px solid var(--border-color);border-bottom:0;}.summary-section.summary-visible.summary-section--garantia{ border-top:1px solid var(--border-color);}.summary-section--error{ background:rgb(255 248 248);}.summary__item--error{ color:red;}.summary__item--error .summary__item-sufix, .summary__item--error .summary__item-prefix{ display:none }.summary-section--header{ opacity:1;transform:translateY(0);display:block;height:fit-content;margin-bottom:var(--spacing-3);padding-bottom:var(--spacing-2);margin-bottom:0;padding-bottom:0;border:none;}.summary-section:last-child{ border-bottom:none;}.summary-section h3, .summary-section h4{ margin-bottom:var(--spacing-1);}.summary-section ul{ list-style:none;display:flex;flex-wrap:wrap;column-gap:1.5rem;}.summary-button{ margin-top:.5rem;text-decoration:underline;border:none;background:transparent;color:var(--primary-color);cursor:pointer;font-size:.875rem;}.summary-button:hover{ color:var(--secondary-color);}.form{ flex:1;padding-top:4rem;padding-top:0;padding-inline:var(--spacing-2);max-width:406px;margin-inline:auto;}.form__tab-content{ display:none;padding-top:2rem;}.form__tab-content#finalizar .form__wrapper-inputs{ display:flex;flex-direction:column;margin-inline:auto;max-width:400px;margin-inline:initial;flex:3;}fieldset#finalizar.form__tab-content--active{ display:flex;gap:2rem;align-items:end;}.form__contrato-prices{ flex:4;}.form__input-container--acceptance{ font-size:.9rem;display:flex;align-items:center;line-height:1;flex-wrap:wrap;}.form__input-container--acceptance .form__checkbox-label{ flex:1;}#aceptar_terminos{ margin-right:.5rem;width:1.5rem;height:1.5rem;}.form__input-container--acceptance .form__error-message{ position:relative;width:100%;}.form__contrato-prices li.item{ width:100%;display:flex ;padding-block:.5rem;border-bottom:solid 1px var(--go-color-e5e5e5);}.form__contrato-prices span.concepto{ margin-right:auto;}.form__contrato-prices li.item.item--destacado{ font-weight:bold;}.form__contrato-prices li.item--sin-suplementos .concepto,.form__contrato-prices li.item--sin-suplementos .valor{text-decoration:line-through;color:var(--go-color-6b7280);}.form__contrato-prices li.item--nota{background:var(--go-color-f3f4f6);border-bottom:none;padding-block:.5rem .25rem;}.form__contrato-prices .concepto--nota{font-size:.8125rem;color:var(--go-color-374151);font-style:italic;}.form__contrato-prices li.item--nota .valor{display:none;}.contratacion-summary__list{ font-family:Roboto Mono;margin-top:1rem;}.contratacion-summary__limite{ font-size:0.875rem;margin-top:0.5rem;}.mensaje_falta_sepa{ display:none;margin:0 0 0.75rem;padding:1rem 1rem 1rem .5rem;background:var(--go-color-fff8f0);border:1px solid var(--go-color-e0b86b);border-radius:6px;color:var(--go-color-5a3d00);font-size:0.875rem;line-height:1.3;position:relative;font-weight:500;background-color:var(--go-color-d9edf7);color:var(--go-color-31708f);border:none;margin:0;text-wrap:balance;}.mensaje_falta_sepa__icon{ margin-right:.5rem;}.mensaje_falta_sepa svg{ width:1.5rem;height:auto;}.mensaje_falta_sepa__close{ position:absolute;top:.5rem;right:.5rem;transition:all .3s ease-out;cursor:pointer;}.mensaje_falta_sepa__close:hover svg{ transition:all .1s ease-in;fill:var(--go-color-003048);}.mensaje_falta_sepa--compact{ padding:0.4rem 0.75rem;font-size:0.75rem;}.mensaje_falta_sepa{ transition:opacity 0.2s ease-in-out;}.mensaje_falta_sepa[style*="display:block"]{ opacity:1;}.form__tab-content--active{ display:block;}.form__button-container{ display:flex;justify-content:center;margin-top:4rem;}.form__button{ padding:0.5rem 1rem;height:60px;background-color:var(--primary);color:var(--text-inverse);border:none;border-radius:4px;cursor:pointer;font-size:1.25rem;}.form__button--edit{ height:40px;font-size:1rem;padding:0;background-color:transparent;text-decoration:underline;margin-top:0;color:var(--primary);}.form__button--prev, .form__button--next{ padding:0;background-color:var(--primary);color:var(--text-inverse);border:none;border-radius:4px;cursor:pointer;height:64px;padding-inline:32px;border-radius:.75rem;transition:opacity 0.3s ease, background-color 0.3s ease;}.form__button--prev.disabled, .form__button--next.disabled{ cursor:not-allowed;opacity:.3;}.form__button--prev:hover, .form__button--next:hover{ background-color:var(--go-color-0056b3);}.form__button--prev.disabled:hover, .form__button--next.disabled:hover{ background-color:var(--primary);}fieldset{ border:none;padding:0;}.form__sub-fieldset--last{ margin-top:2rem;}.form__wrapper-inputs{ display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:var(--gap);row-gap:2.25rem;}.form__input-container{ position:relative;width:100%;}.form__suffix{ position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--neutral20);font-size:1rem;pointer-events:none;height:100%;display:flex;width:40px;align-items:center;padding-left:16px;padding-inline:12px;background:var(--neutral95);border-top-right-radius:4px;border-bottom-right-radius:4px;border-left:solid 1px var(--outline);column-gap:12px;justify-content:center;}.form__input, .form__select{ color:var(--go-color-65657b);border-radius:12px;border:0;box-sizing:border-box;background:var(--surface);font-size:1rem;height:100%;padding:4px 1rem 0;width:100%;outline:solid 1px var(--outline);border-radius:.25rem;letter-spacing:0.5pt;height:56px;caret-color:var(--primary);font-family:inherit;transition:height .3s ease-in-out ;-webkit-transition:height .3s ease-in-out ;-moz-transition:height .3s ease-in-out ;-ms-transition:height .3s ease-in-out ;-o-transition:height .3s ease-in-out ;}.form__select{ padding-right:2rem;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M7 10l5 5 5-5z"/></svg>') no-repeat right 1rem center;background-size:1rem;appearance:none;padding-top:0;letter-spacing:0.5pt;color:var(--go-color-65657b);cursor:pointer;}.form__select:focus, .form__input:focus{ outline:solid 2px var(--primary);}.form__placeholder, .form__placeholder--select{ color:var(--go-color-65657b);left:1rem;line-height:16px;pointer-events:none;position:absolute;transform-origin:0 50%;transition:transform 200ms, color 200ms;top:22px;letter-spacing:0.5pt;white-space:nowrap;}.form__placeholder--select, .form__input:focus ~ .form__placeholder, .form__input:not(:placeholder-shown) ~ .form__placeholder{ transform:translateY(-30px) scale(0.75);padding-inline:4px;background:var(--surface);left:12px;color:var(--primary);}.form__supporting-text{ margin-top:.25rem;margin-bottom:0;padding-inline:1rem;font-size:12px;}.form__clear-btn{ position:absolute;transform:translateY(-50%);top:16px;right:12px;border:solid 2px;border-radius:7rem;height:24px;width:24px;display:flex;justify-content:center;align-items:center;display:none;top:50%;color:var(--neutral20);cursor:pointer;}.form__input-container--suffix .form__clear-btn{ right:3rem;}.form__ofertas{ grid-column:span 4;display:flex;align-items:center;}.ofertas__list{ display:flex;font-size:.875rem;list-style:none;gap:.5rem;flex:1;width:100%;flex-wrap:wrap;row-gap:.25rem;}.ofertas__list .ofertas__item{ padding-left:.5rem;color:var(--go-color-169f07);border-radius:.5rem;height:2rem;font-size:0.9rem;display:flex;align-items:center;justify-content:center;padding-right:1rem;border-radius:.5rem;border:solid 1px var(--go-color-b8e7bc);line-height:1.3rem;cursor:default;background:var(--go-color-fbfffb);padding-inline:1rem;padding-right:.5rem;}.ofertas__item--sin-suplementos{background:var(--go-color-ecfdf5);border-color:var(--go-color-86efac);color:var(--go-color-047857);font-weight:600}.ofertas__item--caducada.ofertas__item--sin-suplementos{background:var(--go-color-f3f4f6);border-color:var(--go-color-d1d5db);color:var(--go-color-6b7280)}.tachada{text-decoration:line-through;opacity:.75}.ofertas__item--empty{ color:var(--go-color-ea580c);border-color:var(--go-color-fdba74);background:var(--go-color-fff7ed);}.ofertas__item--loading{ color:var(--go-color-6b7280);border:solid 1px var(--go-color-d1d5db);background-color:var(--go-color-f3f4f6);animation:skeleton-pulse 1.2s ease-in-out infinite;}.ofertas__item svg{ margin-right:.5rem;display:none;}.ofertas__item span{ font-weight:500;font-size:1rem;margin-left:.5rem;color:var(--go-color-138300);}.ofertas__iva,.ofertas__desglose{display:flex;justify-content:center;align-items:center;height:2rem;padding-inline:.5rem;border-radius:.5rem;gap:.5rem;border:solid 1px var(--border-color);}.ofertas__iva{ margin-left:auto;}.ofertas__desglose{ margin-left:1rem;}:root{ --color-primary:var(--go-color-e2001b);--color-primary-light:rgba(var(--go-color-e2001b-rgb), 0.1);--color-accent:var(--go-color-ffd700);--color-accent-light:rgba(var(--go-color-ffd700-rgb), 0.1);--color-border:var(--go-color-dddddd);--color-bg-hover:var(--go-color-f9f9f9);--radius:8px;--gap:16px;--transition:200ms ease-in-out;}.form__plans{ display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem;margin-top:calc(var(--gap) * 2);grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));}.form__plans--error{ outline:solid var(--go-color-e74c3c) 1px;border-radius:.5rem;padding:.25rem;}.form__plans--featured{ gap:2.5rem;margin-top:4rem;}.form__plan{ position:relative;background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius);padding:24px 16px;display:flex;flex-direction:column;transition:background var(--transition), border-color var(--transition);cursor:pointer;user-select:none;--plan-scale-base:1;transform:scale(var(--plan-scale-base));max-width:440px;margin-inline:auto;width:100%;transition:all .3s ease-in;}.form__plan:hover{ background:var(--go-color-fbfbfd);border-color:var(--go-color-c7c7ff);opacity:1;border-color:var(--primary-color);transition:all .3s ease-out;}.form__plan:focus-visible{ outline:3px solid var(--color-primary);outline-offset:2px;}.form__plan.form__plan--premium.form__plan--no-selected:hover{ outline:solid rgb(7, 6, 96);transition:all .1s ease-in;}.form__plan.selected:hover{ outline-color:var(--outline);}.form__plan--featured{ transform:scale(1.10);--plan-scale-base:1.1;z-index:2;}.form__plan--featured .form__plan-content{ transform:scale(0.90);}.form__plan.selected{ border-color:white;outline:solid 2px var(--primary-color);outline:solid 2px var(--go-color-000000);}.form__plan.form__plan--premium{ background:linear-gradient(-194deg,rgb(2, 0, 36) 0%, rgb(9, 9, 121) 35%, rgb(0, 212, 255) 100%);border:none;transition:all .1s ease-out;}.form__plan.form__plan--premium.selected{ background:linear-gradient(-194deg, rgb(6 0 117) 0%, rgb(0 0 199) 35%, rgb(110 231 255) 100%);}.form__plan.form__plan--premium:hover{ outline:solid rgb(7, 6, 96);}:root[data-theme='dark'] .form__plan{ background:rgba(30,41,59,.82);border-color:rgba(148,163,184,.28);box-shadow:none;}:root[data-theme='dark'] .form__plan.form__plan--premium{background:linear-gradient(138deg,#0f172a 0%,#1e3a8a 48%,#6366f1 100%);border-color:rgba(148,163,184,.45);}:root[data-theme='dark'] .form__plan.form__plan--premium.selected{background:linear-gradient(138deg,#1e293b 0%,#312e81 45%,#818cf8 100%);}:root[data-theme='dark'] .form__plan.form__plan--premium:hover{outline-color:#312e81;}:root[data-theme='dark'] .form__plan:hover{ background:rgba(51,65,85,.88);border-color:rgba(148,163,184,.45);}.form__plan-badge{ position:absolute;top:1rem;right:0;left:0;margin:auto;width:fit-content;background:var(--go-color-e2011b);color:white;font-size:0.75rem;font-weight:400;text-transform:uppercase;padding-inline:1rem;height:fit-content;border-radius:.25rem;display:flex;align-items:center;border:solid 1px var(--outline);transition:background var(--transition), border-color var(--transition);border:none;padding-block:.25rem;font-weight:500;}.form__plan--featured .form__plan-badge{ top:2.25rem;}.form__plan:hover .form__plan-badge{ border-color:var(--go-color-c7c7ff) ;}.form__plan-badge-icon{ margin-right:4px;}.form__plan--premium .form__plan-badge{ background:var(--go-color-00c0ff);color:white;}.form__plan-content{ display:flex;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;}.form__plan-title{ font-size:1.6rem;font-weight:600;color:var(--go-color-222222);margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:solid 1px;border-color:var(--color-border);width:100%;text-align:center;margin-top:1.5rem;}:root[data-theme='dark'] .form__plan-title{ color:rgba(248,250,252,.95);border-color:rgba(148,163,184,.35);}.form__plan-price-wrapper{ display:flex;align-items:center;width:100%;justify-content:center;position:relative;}.form__plan-price-text{ display:flex;align-items:baseline;font-size:3rem;font-weight:600;transition:opacity .15s, visibility .15s;}.form__plan-price-euro{ font-size:2.25rem;margin-left:4px;line-height:1.25;}.form__plan-iva, .form__plan-iva-no{ font-size:1rem;color:var(--go-color-666666);margin-bottom:1rem;}.form__plan-description{ display:flex;flex-direction:column;gap:0.75rem;font-size:0.9rem;color:var(--text-secondary, var(--go-color-444444));line-height:1.5;margin-bottom:1rem;width:100%;max-width:360px;}.form__plan-description > p{ margin:0;}.form__plan-description > p + p{ margin-top:0.75rem;}.form__plan-description-list{ margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0.65rem;}.form__plan-description-item{ display:flex;align-items:flex-start;gap:0.75rem;padding:0.85rem 1rem;border-radius:0.85rem;border:1px solid var(--card-border);background:rgba(var(--go-color-000000-rgb, 17, 24, 39), 0.02);color:var(--text-secondary, var(--go-color-4b5563));box-shadow:0 12px 20px -18px rgba(var(--go-color-000000-rgb, 17, 24, 39), 0.18);}.form__plan-description-text{ flex:1;}.form__plan-description-icon{ display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;flex-shrink:0;font-size:1.1rem;background:rgba(var(--go-color-2563eb-rgb, 37, 99, 235), 0.14);color:var(--accent-color, var(--go-color-2563eb));}.form__plan-description-icon svg{ width:1.25rem;height:1.25rem;}.form__plan-description-icon--negative{ background:rgba(var(--danger-color-rgb, 220, 38, 38), 0.14);color:var(--danger-color-strong, #dc2626);}.form__plan-limits{ display:grid;gap:0.65rem;}.form__plan-limit{ display:flex;align-items:center;justify-content:space-between;gap:0.5rem;padding:0.9rem 1rem;border-radius:0.85rem;border:1px solid var(--card-border);background:rgba(var(--go-color-000000-rgb, 17, 24, 39), 0.02);}.form__plan-limit-label{ color:var(--text-secondary, var(--go-color-4b5563));font-weight:500;}.form__plan-limit-value{ color:var(--text-color, var(--go-color-1f2937));font-weight:600;}.form__plan-conditions{ border-radius:0;border:none;padding:0;background:none;display:flex;flex-direction:column;gap:0;}.form__plan--premium .form__plan-conditions, .form__plan--premium .form__plan-conditions-title, .form__plan--premium .form__plan-conditions-subtitle, .form__plan--premium .form__plan-conditions-item, .form__plan--premium .form__plan-conditions-item-label, .form__plan--premium .form__plan-conditions-item-value, .form__plan--premium .form__plan-conditions-item-value--accent{ color:#ffffff;}.form__plan--premium .form__plan-conditions-item--accent .form__plan-conditions-item-label, .form__plan--premium .form__plan-conditions-item--accent .form__plan-conditions-item-value, .form__plan--premium .form__plan-conditions-item--color .form__plan-conditions-item-label, .form__plan--premium .form__plan-conditions-item--color .form__plan-conditions-item-value{ color:#ffffff;}.form__plan-conditions-title{ font-weight:600;color:var(--text-color, var(--go-color-1f2937));font-size:0.85rem;margin-bottom:0.25rem;}.form__plan-conditions-subtitle{ font-size:0.85rem;color:var(--text-secondary, var(--go-color-6b7280));margin-bottom:0.75rem;}.form__plan-conditions-list{ margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0.6rem;font-size:0.8rem;}.form__plan-conditions-item{ display:flex;align-items:center;justify-content:space-between;gap:0.5rem;color:var(--text-secondary, var(--go-color-4b5563));}.form__plan-conditions-item--negrita .form__plan-conditions-item-label,.form__plan-conditions-item--negrita .form__plan-conditions-item-value,.form__plan-conditions-item--italic_negrita .form__plan-conditions-item-label,.form__plan-conditions-item--italic_negrita .form__plan-conditions-item-value,.form__plan-conditions-item--accent .form__plan-conditions-item-label,.form__plan-conditions-item--accent .form__plan-conditions-item-value{font-weight:600;}.form__plan-conditions-item--italic .form__plan-conditions-item-label,.form__plan-conditions-item--italic .form__plan-conditions-item-value,.form__plan-conditions-item--italic_negrita .form__plan-conditions-item-label,.form__plan-conditions-item--italic_negrita .form__plan-conditions-item-value{font-style:italic;}.form__plan-conditions-item--color .form__plan-conditions-item-label,.form__plan-conditions-item--color .form__plan-conditions-item-value{color:var(--accent-color, var(--go-color-2563eb));}.form__plan-conditions-item--accent .form__plan-conditions-item-label,.form__plan-conditions-item--accent .form__plan-conditions-item-value{color:var(--go-color-000000, #000000);}.form__plan-conditions-item:nth-child(2){ border-block:1px solid var(--border-color, var(--card-border));padding-block:0.25rem;}.form__plan-conditions-item-value{ color:var(--text-color, var(--go-color-1f2937));font-weight:600;text-align:right;}.form__plan-conditions-item-value--accent{color:var(--go-color-000000,#000);font-weight:600;}:root[data-theme='dark'] .form__plan-description-item, :root[data-theme='dark'] .form__plan-limit{ background:rgba(148, 163, 184, 0.08);border-color:rgba(148, 163, 184, 0.25);box-shadow:none;}:root[data-theme='dark'] .form__plan-description-icon{ background:rgba(var(--go-color-2563eb-rgb, 37, 99, 235), 0.32);}:root[data-theme='dark'] .form__plan-description-icon--negative{ background:rgba(var(--danger-color-rgb, 220, 38, 38), 0.3);}:root[data-theme='dark'] .form__plan-conditions-item--accent .form__plan-conditions-item-label,:root[data-theme='dark'] .form__plan-conditions-item--accent .form__plan-conditions-item-value{color:#fff;}:root[data-theme='dark'] .form__plan-conditions{ background:none;border-color:transparent;}:root[data-theme='dark'] .form__plan-conditions-item-value--accent{color:#fff;}:root[data-theme='dark'] .form__plan-conditions-subtitle{ color:rgba(226, 232, 240, 0.75);}.form__plan-actions{ display:flex;align-items:center;gap:1rem;justify-content:flex-start;margin-top:1rem;}.form__plan-actions .form__plan-link{ margin-top:0;}.form__plan-actions .form__plan-button{ margin-top:0;}.form__plan-link{ display:inline-flex;align-items:center;color:var(--primary-color);text-decoration:underline;margin-top:16px;transition:color var(--transition);font-size:1rem;text-decoration:none;border-radius:.5rem;height:2.625rem;color:var(--text-color);padding-left:.5rem;padding-right:1rem;font-size:.9rem;border:solid 1px;border-color:var(--card-border);}.form__plan--featured .form__plan-link{ transform:scale(1);}.form__plan-link-icon{ width:1.25rem;height:1.25rem;margin-right:.5rem;display:flex;}.form__plan-link:hover{ background:var(--go-color-f5f9ff);transition:all .1s ease-in;border-color:var(--go-color-adb2ff);color:var(--go-color-100e64);}:root[data-theme='dark'] .form__plan-link{ background:rgba(148,163,184,.12);border-color:rgba(148,163,184,.35);color:rgba(226,232,240,.92);}:root[data-theme='dark'] .form__plan-link:hover{ background:rgba(148,163,184,.22);border-color:rgba(191,219,254,.55);color:#f8fafc;}:root[data-theme='dark'] .form__plan--premium .form__plan-link{ background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.4);color:#f8fafc;}:root[data-theme='dark'] .form__plan--premium .form__plan-link:hover{ background:rgba(255,255,255,.28);border-color:rgba(255,255,255,.65);color:#fff;}.form__plan-button{ display:flex;align-items:center;gap:0;background:transparent;border:1px solid var(--card-border);border-radius:8px;padding:8px 16px;font-size:1rem;color:var(--text-secondary);cursor:pointer;transition:all 0.2s ease;text-decoration:none;height:42px;margin-top:0;margin-inline:0;width:auto;justify-content:center;transition:background var(--transition), border-color var(--transition), outline var(--transition);width:fit-content;font-size:.9rem;}.form__plan-button-text{display:flex;align-items:center;gap:.25rem;}.form__plan-button:hover:not([disabled]){ background:var(--surface);border-color:var(--go-color-86b3e9);}.form__plan-button-text--label{ }.form__plan:hover .form__plan-button{ background:var(--surface);border-color:var(--go-color-c7c7ff);}.form__plan.selected .form__plan-button{ background:var(--primary-color);color:#fff;border-color:var(--primary-color);box-shadow:0 12px 28px -18px rgba(var(--go-color-2563eb-rgb), 0.45);}:root[data-theme='dark'] .form__plan-button{ background:var(--primary-color);color:#fff;border-color:var(--primary-color);}:root[data-theme='dark'] .form__plan-button:hover:not([disabled]){ background:var(--primary-color-strong);border-color:var(--primary-color-strong);}:root[data-theme='dark'] .form__plan.selected .form__plan-button{ background:var(--primary-color-strong);border-color:var(--primary-color-strong);}:root[data-theme='dark'] .form__plan-button:disabled{ background:rgba(148, 163, 184, 0.18);border-color:rgba(148, 163, 184, 0.32);color:rgba(226, 232, 240, 0.7);}.form__plan-button:disabled{ background:var(--go-color-cccccc);cursor:default;opacity:0.6;}.form__plan-button-icon{ display:none;margin-right:0.5rem;vertical-align:middle;}.form__plan.selected .form__plan-button-icon{ display:flex;}.form__plan-button .plan-button-icon{ display:inline-block;vertical-align:middle;margin-right:.25rem;transition:transform .3s ease;transform:scale(1);}.form__plan-button.selected .plan-button-icon{ transform:scale(1.1);}.form__plan-button.just-selected .plan-button-icon{ animation:pop 0.4s ease;}@keyframes pop{ 0%{ transform:scale(0.8);}50%{ transform:scale(1.3);}100%{ transform:scale(1);}}.form__plan.selected .form__plan-button{ padding-left:.5rem;}.form__plan--premium .form__plan-title, .form__plan--premium .form__plan-price-wrapper, .form__plan--premium .form__plan-iva, .form__plan--premium .form__plan-iva-no, .form__plan--premium .form__plan-description{ color:#f8fafc;}.form__plan--premium .form__plan-link{ border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.16);color:#f8fafc;}.form__plan--premium .form__plan-button{ border:none;background:var(--surface);}.form__plan--premium .form__plan-title{ border-color:var(--go-color-00abff);border-color:var(--go-color-2bc3ff);}.form__plan--no-selected{ opacity:0.4;transition:opacity var(--transition);}@keyframes planPop{ 0%{ transform:scale(calc(var(--plan-scale-base) * 0.9));}50%{ transform:scale(calc(var(--plan-scale-base) * 1.05));}100%{ transform:scale(var(--plan-scale-base));}}.form__plan--animate{ animation:planPop 300ms ease-out;}.plan-price-skeleton{ display:none;height:71px;min-width:5rem;width:100%;border-radius:8px;background-color:var(--go-color-e5e7eb);margin:0 auto;animation:skeleton-pulse 1.2s ease-in-out infinite;}.form__plan--premium .plan-price-skeleton{ background-color:var(--go-color-dbeafe);}.form__plan-price-anterior{ font-size:1.25rem;position:absolute;top:-1rem;opacity:.4;opacity:1;text-decoration:line-through;text-decoration-thickness:1px;color:var(--go-color-999595);}.form__plan--premium .form__plan-price-anterior{ color:rgb(182, 208, 250);}.form__plan--premium .form__plan-recargos{display:none;background:var(--go-color-faf0de);color:black;padding:.5rem;margin-top:1rem;border-radius:.5rem;font-size:.875rem;}.form__plan-recargos--sin-suplementos{background:var(--go-color-f3f4f6);color:var(--go-color-374151);}.form__plan-recargos-value--tachado{text-decoration:line-through;color:inherit;opacity:.7;}@keyframes skeleton-pulse{ 0%{ opacity:0.6;}50%{ opacity:1;}100%{ opacity:0.6;}}@supports (-webkit-appearance:none) or (-moz-appearance:none){ .checkbox-wrapper-14 input[type=checkbox]{ --active:var(--go-color-275efe);--active-inner:#fff;--focus:2px rgba(var(--go-color-275efe-rgb), .3);--border:#cbd5e1;--border-hover:var(--go-color-275efe);--background:#f3f6fb;--disabled:#e5e7eb;--disabled-inner:#cbd5e1;--ab:#ffffff;-webkit-appearance:none;-moz-appearance:none;height:21px;outline:none;display:inline-block;vertical-align:top;position:relative;margin:0;cursor:pointer;border:1px solid var(--bc, var(--border));background:var(--b, var(--background));transition:background 0.3s, border-color 0.3s, box-shadow 0.2s;}.checkbox-wrapper-14 input[type=checkbox]:after{ content:"";display:block;left:0;top:0;position:absolute;transition:transform var(--d-t, 0.3s) var(--d-t-e, ease), opacity var(--d-o, 0.2s);}.checkbox-wrapper-14 input[type=checkbox]:checked{ --b:var(--primary-color);--bc:var(--primary-color);--d-o:.3s;--d-t:.6s;--d-t-e:cubic-bezier(.2, .85, .32, 1.2);}.checkbox-wrapper-14 input[type=checkbox]:disabled{ --b:var(--disabled);cursor:not-allowed;opacity:0.9;}.checkbox-wrapper-14 input[type=checkbox]:disabled:checked{ --b:var(--disabled-inner);--bc:var(--border);}.checkbox-wrapper-14 input[type=checkbox]:disabled + label{ cursor:not-allowed;}.checkbox-wrapper-14 input[type=checkbox]:hover:not(:checked):not(:disabled){ --bc:var(--border-hover);}.checkbox-wrapper-14 input[type=checkbox]:focus{ box-shadow:0 0 0 var(--focus);box-shadow:none;outline:none;}.checkbox-wrapper-14 input[type=checkbox]:not(.switch){ width:21px;}.checkbox-wrapper-14 input[type=checkbox]:not(.switch):after{ opacity:var(--o, 0);}.checkbox-wrapper-14 input[type=checkbox]:not(.switch):checked{ --o:1;}.checkbox-wrapper-14 input[type=checkbox] + label{ display:inline-block;vertical-align:middle;cursor:pointer;margin-left:0;font-size:.9rem;}.checkbox-wrapper-14 input[type=checkbox]:not(.switch){ border-radius:7px;}.checkbox-wrapper-14 input[type=checkbox]:not(.switch):after{ width:5px;height:9px;border:2px solid var(--active-inner);border-top:0;border-left:0;left:7px;top:4px;transform:rotate(var(--r, 20deg));}.checkbox-wrapper-14 input[type=checkbox]:not(.switch):checked{ --r:43deg;}.checkbox-wrapper-14 input[type=checkbox].switch{ width:38px;border-radius:11px;}.checkbox-wrapper-14 input[type=checkbox].switch:after{ left:1px;top:1px;border-radius:50%;width:17px;height:17px;background:var(--ab);transform:translateX(var(--x, 0));}.checkbox-wrapper-14 input[type=checkbox].switch:checked{ --ab:var(--active-inner);--x:17px;}.checkbox-wrapper-14 input[type=checkbox].switch:disabled:not(:checked):after{ opacity:0.6;}:root[data-theme='dark'] .checkbox-wrapper-14 input[type=checkbox]{ --border:rgba(148, 163, 184, 0.45);--border-hover:rgba(148, 163, 184, 0.75);--background:rgba(28, 32, 42, 0.95);--disabled:rgba(45, 51, 64, 0.85);--disabled-inner:rgba(71, 85, 105, 0.55);--ab:rgba(226, 232, 240, 0.85);--active-inner:#ffffff;}}.checkbox-wrapper-14 *{ box-sizing:inherit;}.checkbox-wrapper-14 *:before, .checkbox-wrapper-14 *:after{ box-sizing:inherit;}.form__plan-recargos{ display:none;background:var(--go-color-faf0de);color:black;padding:.5rem;margin-top:1rem;border-radius:.5rem;font-size:.875rem;}.form__plan-recargos-list, .form__plan-descuentos-list{ list-style-type:none;font-size:.875rem;margin-block:1rem;line-height:1.25;}.form__plan-porcentaje-recargo{ font-weight:600;}.form__plan-recargos-item--sin-aplicar{text-decoration:line-through;color:var(--go-color-6b7280);}.form__plan-recargos-note{margin-top:.5rem;font-size:.75rem;color:var(--go-color-4b5563);}.form__plans-message{display:flex;align-items:flex-start;gap:.75rem;padding:12px 14px;border-radius:10px;border:1px solid;font-size:.95rem;line-height:1.45;margin:10px 0}.form__plans-message--warning{background:var(--go-color-fff7e6);border-color:var(--go-color-ffdea8);color:var(--go-color-8a4b00)}.form__plans-message--empty{background:var(--go-color-f7f7f8);border-color:var(--go-color-e5e7eb);color:var(--go-color-374151)}.form__plans-message-icon svg{width:20px;height:20px;flex:0 0 20px}.form__plans-message-text{flex:1;min-width:0;word-wrap:break-word}.form__legend, .form__sub-legend, .form__nested-legend{ letter-spacing:0.5px;color:var(--go-color-c7c7c7);font-weight:normal;font-size:14px;margin-bottom:var(--gap);border-bottom:solid 1px var(--go-color-efefef);width:100%;}.submit{ background-color:var(--go-color-0088dd);border-radius:12px;border:0;box-sizing:border-box;color:var(--go-color-eeeeee);cursor:pointer;font-size:18px;height:50px;margin-top:38px;outline:0;text-align:center;width:100%;}.submit:active{ background-color:var(--go-color-0066bb);}.form__input-container.has-content input{ padding-right:48px;}.form__input-container.has-content input[type="date"]{ padding-right:1rem;}.form__input-container--suffix.has-content input{ padding-right:76px;}.form__input:focus ~ .form__suffix{ background:rgb(231 231 231);border-left:solid 2px var(--primary);color:var(--primary);}.form__input-container.has-content.validating .form__suffix{ background:var(--go-color-d4ffd4);color:green;border-left:solid 2px green;background:var(--go-color-efffef);}.form__input:focus ~ .form__suffix{ background:rgb(231 231 231);border-left:solid 2px var(--primary);color:var(--primary);}.form__input:not(:placeholder-shown) ~ .form__placeholder, .form__input:focus ~ .form__placeholder, .form__select:focus ~ .form__placeholder--select, .form__select:not([value=""]) ~ .form__placeholder--select{ transform:translateY(-30px) scale(0.75);padding-inline:4px;background:var(--surface);left:12px;color:var(--primary);}.form__input-container.validating .form__input-container.validating .form__select .form__input-container.validating .form__input:not(:placeholder-shown) ~ .form__placeholder, .form__input-container.validating .form__input:focus ~ .form__placeholder, .form__input-container.validating .form__select:focus ~ .form__placeholder--select, .form__input-container.validating .form__select:not([value=""]) ~ .form__placeholder--select, .form__input-container.validating .form__input:focus ~ .form__clear-btn{ color:green;}.form__input-container.validating .form__input:focus ~ .form__clear-btn:hover{ color:rgb(0, 174, 0);}.form__input:focus ~ .form__clear-btn{ color:var(--primary);}.form__input:focus ~ .form__clear-btn:hover{ color:var(--go-color-3399ff) }.form__clear-btn:hover{ color:var(--go-color-8c8c8c);}.form__input:not(:focus):not(:placeholder-shown) ~ .form__placeholder{ color:var(--go-color-65657b);}.form__input[type="date"] ~ .form__placeholder{ transform:translateY(-30px) scale(0.75);background:var(--surface);left:12px;color:var(--go-color-65657b);}.form__placeholder--select{ position:absolute;top:22px;left:1rem;transform-origin:0 50%;transition:transform 200ms, color 200ms;pointer-events:none;white-space:nowrap;background:var(--surface);padding-inline:4px;color:var(--go-color-65657b);display:none;}.form__input-container.has-content .form__placeholder--select{ display:flex;color:var(--go-color-65657b);}.form__select:focus ~ .form__placeholder--select{ transform:translateY(-30px) scale(0.75);color:var(--primary);display:flex;}.form__input-container.has-value .form__placeholder--select{ transform:translateY(-30px) scale(0.75);color:var(--go-color-65657b);display:flex;}.form__input-container.has-value .form__select:focus ~ .form__placeholder--select{ color:var(--primary);}option{ color:black;background-color:white;}option:hover{ background:var(--primary);color:white;}.form__input-container.error .form__input, .form__input-container.error .form__select{ outline:solid 1px var(--go-color-e74c3c);}.form__input-container.error .form__placeholder, .form__input-container.error .form__placeholder--select{ color:var(--go-color-e74c3c);}.form__error-message, .form__info-message{ color:var(--go-color-e74c3c);font-size:12px;position:absolute;}.form__info-message{ color:var(--neutral20);}.form__input-container.error .form__input:focus, .form__input-container.error .form__select:focus{ outline:solid 2px var(--go-color-c0392b);}.form__input-container.error .form__clear-btn, .form__input-container.error .form__input:not(:focus):not(:placeholder-shown) ~ .form__placeholder{ color:var(--go-color-e74c3c);}.form__input-container.error .form__clear-btn:hover{ color:red;}.form__input-container.error .form__suffix{ border-left:solid 1px var(--danger-color-strong);background:var(--danger-color-soft);color:var(--danger-color-strong);}.form__input-container.error .form__input:focus ~ .form__suffix{ color:var(--danger-color-strong);background:var(--danger-color-soft);border-left:solid 2px var(--danger-color-strong);}.form__input-container.validating .form__input, .form__input-container.validating .form__select{ outline:solid 2px var(--success-color);transition:border-color 0.2s;}.form__input-container.has-value .form__placeholder--select{ display:flex;}#provincia + .form__placeholder--select{ transform:translateY(-30px) scale(0.75);display:flex !important;}@media (min-width:400px){ .tabs__circle{ width:2.5rem;height:2.5rem;}}@media (min-width:740px){ .form-container{ border-radius:var(--spacing-2);-webkit-border-radius:var(--spacing-2);-moz-border-radius:var(--spacing-2);-ms-border-radius:var(--spacing-2);-o-border-radius:var(--spacing-2);}.tabs__title{ display:flex;}.form{ max-width:none;padding-inline:var(--spacing-4);}.form__input, .form__select{ height:50px;}.form__placeholder, .form__placeholder--select{ top:18px;}.form__input:not(:placeholder-shown) ~ .form__placeholder, .form__input:focus ~ .form__placeholder, .form__select:focus ~ .form__placeholder--select, .form__select:not([value=""]) ~ .form__placeholder--select{ transform:translateY(-26px) scale(0.75);-webkit-transform:translateY(-26px) scale(0.75);-moz-transform:translateY(-26px) scale(0.75);-ms-transform:translateY(-26px) scale(0.75);-o-transform:translateY(-26px) scale(0.75);}.form__error-message, .form__info-message{ margin-top:0;font-weight:700;}.form__input-container--acceptance .form__error-message{ margin-top:.5rem;}.form__wrapper-inputs{ row-gap:2rem;column-gap:1.5rem;}}@media (min-width:1024px){ .summary-container{ position:sticky;top:var(--spacing-2);height:fit-content;min-height:38.2%;max-height:calc(100vh - var(--alturaHeader) - var(--spacing-3) - var(--spacing-3) - var(--spacing-3));overflow-y:auto;}}.autosave-status{ position:absolute;right:var(--spacing-3);bottom:1.5rem;background:var(--surface);border:1px solid var(--border-color);border-radius:var(--spacing-1);padding:.5rem var(--spacing-2);display:flex;align-items:center;gap:var(--spacing-1);box-shadow:0 2px 6px rgba(var(--go-color-000000-rgb), .1);font-size:.8125rem;line-height:1.2;z-index:10;max-width:calc(100% - (2 * var(--spacing-3)));height:2.5rem;}.autosave-status--hidden{ opacity:0;pointer-events:none;}.autosave-status__spinner{ width:16px;height:16px;border:2px solid var(--primary-color);border-top-color:transparent;border-radius:50%;animation:go-spin 1s linear infinite;}:root[data-theme='dark'] .autosave-status{ background:rgba(28, 30, 36, 0.96);border-color:rgba(148, 163, 184, 0.28);box-shadow:none;color:rgba(226, 232, 240, 0.9);}:root[data-theme='dark'] .autosave-status__spinner{ border-color:rgba(129, 140, 248, 0.6);border-top-color:transparent;}.autosave-status__icon{ width:24px;height:24px;}.autosave-status__icon svg{ width:24px;height:24px;}@keyframes go-spin{ to{ transform:rotate(360deg);}}.fade-out{ opacity:0;transition:opacity .3s ease;}.summary-container{ transition:transform .5s ease, opacity .5s ease;}.summary-container.slide-out{ transform:translateX(100%);opacity:0;}.form-container{ grid-column:span 1;transition:width .5s ease, grid-column .5s ease;}.form-container.form-container--full{ width:100%;grid-column:span 2;}.btn.is-loading{ pointer-events:none;}.btn.is-loading::before{ content:"";display:inline-block;width:1rem;height:1rem;margin-right:0.5rem;border:2px solid #bfdbfe;border-top-color:#2563eb;border-radius:50%;animation:btn-spin .8s linear infinite;}:root[data-theme='dark'] .btn.is-loading::before{ border:2px solid #475569;border-top-color:#38bdf8;}@keyframes btn-spin{ to{ transform:rotate(360deg);}}.form-success{ display:none;opacity:0;transition:opacity .3s ease;position:relative;max-width:800px;margin:0 auto;padding:1.5rem;padding-bottom:4rem;}.form-success.is-visible{ opacity:1;}.form-success__confetti{ position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:visible;z-index:0;}.form-success > *:not(.form-success__confetti){ position:relative;z-index:1;}.form-success__title{ font-size:2rem;font-weight:700;text-align:center;margin:0 0 .5rem;color:var(--color-primary);}.form-success__subtitle{ margin:0 0 1.5rem;text-align:center;font-size:1.5rem;font-style:normal;font-weight:600;color:var(--text-color, var(--go-color-1f2937));}.form-success__message{ margin:0 0 1.5rem;text-align:center;color:var(--text-secondary, var(--go-color-64748b));font-size:1rem;}.form-success__loading{ display:flex;align-items:center;justify-content:center;gap:.5rem;margin:1.5rem 0;}.form-success__loading-spinner{ display:inline-block;width:1rem;height:1rem;border:2px solid var(--color-primary);border-top-color:transparent;border-radius:50%;animation:form-success-spin 1s linear infinite;}:root[data-theme='dark'] .form-success__loading-spinner{ border-color:rgba(129, 140, 248, 0.65);border-top-color:transparent;}@keyframes form-success-spin{ to{ transform:rotate(360deg);}}.form-success__download{ display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin:1rem 0;color:var(--go-color-2563eb);font-weight:600;text-decoration:none;}.form-success__download svg{ width:1rem;height:1rem;}.form-success__docs{ display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;margin:1.75rem 0;padding:1.25rem 1.5rem;background:var(--surface);border-radius:.9rem;border:1px solid var(--go-color-e2e8f0);box-shadow:0 12px 28px rgba(var(--go-color-0f172a-rgb), .08);}.form-success__docs-message{ flex:1 1 300px;margin:0;font-size:.95rem;line-height:1.6;color:var(--go-color-1f2937);font-weight:500;}.document-card{ background:var(--surface-alt, var(--surface));border:1px solid var(--go-color-e2e8f0);border-radius:.85rem;padding:1.1rem 1.5rem;text-align:center;text-decoration:none;color:var(--text-color, var(--go-color-1f2937));transition:transform .3s ease, box-shadow .3s ease, border-color .3s ease, background-color .3s ease;display:flex;flex-direction:column;align-items:center;min-width:208px;max-width:100%;flex:0 0 auto;}.document-card:hover{ transform:translateY(-4px);box-shadow:0 14px 30px rgba(var(--go-color-0f172a-rgb), .16);border-color:var(--go-color-cbd5e1);background-color:var(--go-color-f8fafc);color:var(--text-color);}.document-card:focus-visible{ outline:2px solid var(--color-primary);outline-offset:4px;}.document-card__icon{ width:2rem;height:2rem;margin-bottom:.75rem;color:var(--color-primary);}.document-card__title{ font-size:1rem;margin:0;font-weight:600;}.form-success__transfer-instructions{ margin:1rem 0 0;font-size:.85rem;line-height:1.6;color:var(--go-color-475569);}.form-success__transfer-instructions a{ color:var(--color-primary);font-weight:600;text-decoration:none;}.form-success__transfer-instructions a:hover, .form-success__transfer-instructions a:focus-visible{ text-decoration:underline;}@media (max-width:640px){ .form-success__docs{ flex-direction:column;align-items:stretch;text-align:center;}.form-success__docs-message{ text-align:center;}.document-card{ width:100%;}}.form-success__actions{ display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.75rem;}.form-success__details-link, .form-success__new{ display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.25rem;padding:0 1.75rem;border-radius:.75rem;font-weight:600;font-size:1rem;line-height:1.2;text-decoration:none;border:2px solid transparent;transition:background-color var(--transition, 200ms ease-in-out), color var(--transition, 200ms ease-in-out), border-color var(--transition, 200ms ease-in-out);}.form-success__details-link{ background-color:var(--color-primary);color:var(--text-inverse);}.form-success__details-link:hover, .form-success__details-link:focus-visible{ background-color:var(--go-color-b80017);color:var(--text-inverse);}.form-success__details-link [data-ref-text]{ font-weight:600;margin-left:.35rem;}.form-success__new{ background-color:transparent;color:var(--go-color-475569);border-color:var(--go-color-cbd5e1);border-width:1px;}.form-success__new:hover, .form-success__new:focus-visible{ background-color:var(--go-color-f8fafc);color:var(--go-color-1f2937);border-color:var(--go-color-94a3b8);}.form-success__details-link:focus-visible{ outline:2px solid rgba(var(--go-color-e2001b-rgb), .35);outline-offset:2px;}.form-success__new:focus-visible{ outline:2px solid rgba(148, 163, 184, .4);outline-offset:2px;}.form-success__payment{ background:var(--surface);border:1px solid var(--go-color-e5e7eb);border-radius:10px;padding:1.5rem;margin:0 0 1.5rem;position:relative;}.form-success__transfer-title{ display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;margin:0 0 1rem;color:var(--go-color-1f2937);}.form-success__transfer-icon{ width:1.25rem;height:1.25rem;}.form-success__transfer-note{ background:var(--go-color-fffbe6);color:var(--go-color-92400e);padding:.75rem;border-left:4px solid var(--go-color-f59e0b);border-radius:6px;font-size:1rem;font-weight:500;display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;}.form-success__transfer-note-icon{ width:1rem;height:1rem;}.form-success__transfer-table{ width:100%;border-collapse:collapse;font-size:1rem;}.form-success__transfer-table th{ text-align:left;padding:.5rem 0;font-weight:600;color:var(--go-color-1f2937);}.form-success__transfer-table td{ padding:.5rem 0;color:var(--go-color-606060);word-break:break-all;display:flex;align-items:center;gap:.5rem;position:relative;}.form-success__copy-target{ cursor:pointer;}.form-success__transfer-table tr{ transition:background-color .2s ease, color .2s ease;}.form-success__transfer-table tr[data-copy-row] th, .form-success__transfer-table tr[data-copy-row] td{ cursor:pointer;}.form-success__transfer-table tr[data-copy-row]:hover th, .form-success__transfer-table tr[data-copy-row]:hover td, .form-success__transfer-table tr[data-copy-row]:focus-within th, .form-success__transfer-table tr[data-copy-row]:focus-within td{ background:var(--go-color-f3f4f6);color:var(--go-color-1f2937);}.form-success__transfer-table tr[data-copy-row]:hover th, .form-success__transfer-table tr[data-copy-row]:focus-within th{ border-top-left-radius:6px;border-bottom-left-radius:6px;}.form-success__transfer-table tr[data-copy-row]:hover td, .form-success__transfer-table tr[data-copy-row]:focus-within td{ border-top-right-radius:6px;border-bottom-right-radius:6px;}.form-success__transfer-table [data-copy-cell]{ position:relative;cursor:pointer;overflow:visible;}.form-success__transfer-table [data-copy-cell]::after{ content:attr(data-tooltip);position:absolute;left:2.75rem;top:-1.5rem;transform:translateY(-8px);background:rgba(0, 0, 0, 0.92);color:#fff;font-size:.75rem;line-height:1.3;padding:.35rem .75rem;border-radius:.5rem;white-space:nowrap;font-weight:500;box-shadow:0 10px 25px rgba(0, 0, 0, 0.2);opacity:0;pointer-events:none;transition:opacity .2s ease, transform .2s ease;z-index:20;}.form-success__transfer-table [data-copy-cell]::before{ content:"";position:absolute;left:4rem;top:.19rem;transform:translateY(-6px);border-width:6px;border-style:solid;border-color:rgba(0, 0, 0, 0.92) transparent transparent transparent;opacity:0;transition:opacity .2s ease, transform .2s ease;z-index:20;}.form-success__transfer-table [data-copy-cell]:hover::after, .form-success__transfer-table [data-copy-cell]:hover::before, .form-success__transfer-table [data-copy-cell]:focus-within::after, .form-success__transfer-table [data-copy-cell]:focus-within::before, .form-success__transfer-table tr[data-copy-row]:hover [data-copy-cell]::after, .form-success__transfer-table tr[data-copy-row]:hover [data-copy-cell]::before, .form-success__transfer-table tr[data-copy-row]:focus-within [data-copy-cell]::after, .form-success__transfer-table tr[data-copy-row]:focus-within [data-copy-cell]::before{ opacity:1;transform:translateY(0);}.form-success__copy{ cursor:pointer;background:none;border:none;padding:0;color:var(--go-color-6b7280);display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:4px;transition:background .2s ease, color .2s ease, transform .2s ease;}.form-success__copy:hover, .form-success__copy:focus-visible{ background:none;color:var(--accent-color, var(--go-color-2563eb));}.form-success__transfer-table tr:hover .form-success__copy, .form-success__transfer-table tr:focus-within .form-success__copy{ background:none;color:var(--accent-color, var(--go-color-2563eb));}.form-success__copy-icon{ width:1rem;height:1rem;}.form-success__toast{ position:absolute;bottom:2rem;left:50%;transform:translate(-50%, 24px);background:linear-gradient(135deg, rgba(34, 197, 94, 0.95), rgba(16, 185, 129, 0.92));color:#f0fdf4;padding:.85rem 1.75rem;border-radius:.85rem;box-shadow:0 22px 38px -16px rgba(22, 163, 74, 0.45);opacity:0;transition:opacity .3s ease, transform .3s ease;z-index:10;width:fit-content;font-size:.92rem;line-height:1.3;font-weight:600;letter-spacing:.01em;white-space:nowrap;pointer-events:none;}.form-success__toast.show{ opacity:1;transform:translate(-50%, 0);}:root[data-theme='dark'] .form-success__toast{ background:linear-gradient(135deg, rgba(34, 197, 94, 0.92), rgba(16, 185, 129, 0.88));box-shadow:0 28px 44px -18px rgba(16, 185, 129, 0.5);color:#ecfdf5;}:root[data-theme='dark'] .form-success__docs{ background:rgba(24, 28, 36, 0.94);border-color:rgba(148, 163, 184, 0.35);box-shadow:0 18px 36px rgba(15, 23, 42, 0.42);}:root[data-theme='dark'] .form-success__docs-message{ color:rgba(226, 232, 240, 0.94);}:root[data-theme='dark'] .document-card{ background:rgba(33, 37, 46, 0.95);border-color:rgba(148, 163, 184, 0.32);color:rgba(226, 232, 240, 0.95);box-shadow:none;}:root[data-theme='dark'] .document-card:hover, :root[data-theme='dark'] .document-card:focus-visible{ border-color:rgba(191, 219, 254, 0.55);box-shadow:0 20px 40px rgba(15, 23, 42, 0.55);background:rgba(42, 47, 59, 0.95);color:rgba(241, 245, 249, 0.98);}:root[data-theme='dark'] .form-success__download{ color:rgba(191, 219, 254, 0.95);}:root[data-theme='dark'] .form-success__transfer-instructions{ color:rgba(203, 213, 225, 0.9);}:root[data-theme='dark'] .form-success__transfer-instructions a{ color:rgba(191, 219, 254, 0.95);}:root[data-theme='dark'] .form-success__transfer-instructions a:hover, :root[data-theme='dark'] .form-success__transfer-instructions a:focus-visible{ color:rgba(221, 234, 255, 0.98);}:root[data-theme='dark'] .form-success__details-link{ background:linear-gradient(135deg, rgba(99, 102, 241, 0.92), rgba(67, 56, 202, 0.96));border-color:rgba(165, 180, 252, 0.75);color:#f8fafc;box-shadow:0 20px 36px -18px rgba(67, 56, 202, 0.55);}:root[data-theme='dark'] .form-success__details-link:hover, :root[data-theme='dark'] .form-success__details-link:focus-visible{ background:linear-gradient(135deg, rgba(129, 140, 248, 0.95), rgba(99, 102, 241, 0.98));border-color:rgba(191, 219, 254, 0.85);color:#f8fafc;}:root[data-theme='dark'] .form-success__new{ background-color:transparent;border-color:rgba(148, 163, 184, 0.42);color:rgba(226, 232, 240, 0.9);}:root[data-theme='dark'] .form-success__new:hover, :root[data-theme='dark'] .form-success__new:focus-visible{ background-color:rgba(148, 163, 184, 0.18);border-color:rgba(226, 232, 240, 0.55);color:rgba(248, 250, 252, 0.95);}:root[data-theme='dark'] .form-success__new:focus-visible{ outline:2px solid rgba(191, 219, 254, 0.4);outline-offset:2px;}:root[data-theme='dark'] .form-success__payment{ background:rgba(27, 31, 40, 0.92);border-color:rgba(148, 163, 184, 0.28);}:root[data-theme='dark'] .form-success__transfer-title{ color:rgba(226, 232, 240, 0.95);}:root[data-theme='dark'] .form-success__transfer-note{ background:rgba(61, 46, 16, 0.85);color:#fbd38d;border-left-color:#d69e2e;}:root[data-theme='dark'] .form-success__transfer-table th{ color:rgba(226, 232, 240, 0.95);}:root[data-theme='dark'] .form-success__transfer-table td{ color:rgba(203, 213, 225, 0.85);}:root[data-theme='dark'] .form-success__transfer-table tr[data-copy-row]:hover th, :root[data-theme='dark'] .form-success__transfer-table tr[data-copy-row]:hover td, :root[data-theme='dark'] .form-success__transfer-table tr[data-copy-row]:focus-within th, :root[data-theme='dark'] .form-success__transfer-table tr[data-copy-row]:focus-within td{ background:rgba(148, 163, 184, 0.22);color:#f8fafc;}:root[data-theme='dark'] .form-success__transfer-table [data-copy-cell]::after{ background:#fff;color:#000;box-shadow:0 14px 28px rgba(15, 23, 42, 0.25);}:root[data-theme='dark'] .form-success__transfer-table [data-copy-cell]::before{ border-color:#fff transparent transparent transparent;}:root[data-theme='dark'] .form-success__copy{ color:rgba(148, 163, 184, 0.8);}:root[data-theme='dark'] .form-success__copy:hover, :root[data-theme='dark'] .form-success__copy:focus-visible, :root[data-theme='dark'] .form-success__transfer-table tr:hover .form-success__copy, :root[data-theme='dark'] .form-success__transfer-table tr:focus-within .form-success__copy{ color:rgba(191, 219, 254, 0.95);}.confetti-piece{ position:absolute;top:-10px;border-radius:50%;opacity:.9;animation:confetti-fall linear forwards;}@keyframes confetti-fall{ to{ transform:translate(var(--drift), 100vh) rotate(720deg);opacity:0;}}.summary-header__vendedor--hidden{ display:none !important;}