.register-page{ --primary:var(--go-color-2563eb);--primary-dark:var(--go-color-1e40af);--secondary:var(--go-color-ef4444);--text-primary:var(--go-color-1f2937);--text-secondary:var(--go-color-64748b);--text-tertiary:var(--go-color-94a3b8);--bg-light:var(--go-color-f8fafc);--border:var(--go-color-e2e8f0);--success:var(--go-color-10b981);--error:var(--go-color-ef4444);--shadow:0 4px 6px -1px rgba(var(--go-color-000000-rgb), 0.1), 0 2px 4px -1px rgba(var(--go-color-000000-rgb), 0.06);--radius:8px;--transition:all 0.3s ease;width:100%;padding:0;background-color:transparent;color:var(--text-primary);}.body--auth{ height:calc(100dvh - 36px);display:flex;flex-direction:column;overflow:hidden;}.container.container--auth{ flex:1;height:calc(100dvh - 36px);display:flex;flex-direction:column;}.main-grid.main-grid--auth{ flex:1;display:grid;overflow:hidden;min-height:0;}footer.footer{ position:fixed;bottom:0;left:0;width:100%;z-index:10;}footer.footer .footer__wrapper{ height:36px;margin-top:0;margin-inline:auto;max-width:1400px;width:100%;padding-block:calc(var(--spacing-1) * 0.75);padding-inline:0;border-radius:1rem 1rem 0 0;align-items:center;background:transparent;}.main-grid > .register-page{ grid-column:1 / -1;display:flex;flex-direction:column;height:100%;overflow:hidden;min-height:0;}.register-page *, .register-page *::before, .register-page *::after{ box-sizing:border-box;}.register-page .screen-reader-text{ position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;}.register-page .container{ max-width:1400px;margin:0 auto;padding:clamp(2rem, 5vh, 4rem) 0;padding-top:0;padding-inline:0;padding-bottom:0;display:grid;grid-template-columns:1fr 2fr;gap:clamp(1.25rem, 3vw, 2rem);height:calc(100dvh - 4rem);max-height:calc(100dvh - 4rem);min-height:calc(100dvh - 4rem);overflow:hidden;}@media (min-width:1440px){ .register-page .container{ gap:var(--spacing-3);}}.register-page .info-panel{ background:var(--go-color-ffffff);border-radius:24px;padding:clamp(2rem, 5vh, 3.5rem);padding-top:clamp(3rem, 6vh, 4rem);box-shadow:none;border:1px solid var(--border);height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;position:relative;text-align:center;}.register-page .brand-logo{ width:min(200px, 60vw);max-width:100%;display:inline-flex;justify-content:center;margin:0;}.register-page .brand-logo svg{ display:block;width:100%;height:auto;}.register-page .badge, .login-page .badge{ position:absolute;top:1.5rem;right:1.5rem;left:auto;display:inline-flex;align-items:center;gap:0.35rem;padding:0.45rem 1.1rem;border-radius:999px;background:var(--go-color-ffffff);border:1px solid rgba(var(--go-color-0f172a-rgb), 0.1);box-shadow:0 18px 34px -22px rgba(var(--go-color-0f172a-rgb), 0.35);color:var(--go-color-000000);font-size:0.78rem;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;white-space:nowrap;overflow:hidden;isolation:isolate;}.register-page .info-panel h1{ font-size:1.875rem;margin:0;color:var(--go-color-000000);text-align:center;}.register-page .info-panel p{ color:var(--text-secondary);max-width:42ch;margin:1rem auto 0;}.register-page .features-list{ list-style:none;margin:3rem 0 0;padding:0;display:grid;gap:1rem;width:min(100%, 420px);text-align:left;}.register-page .features-list li{ display:flex;align-items:flex-start;gap:0.75rem;}.register-page .feature-icon{ color:var(--go-color-c5444e);flex-shrink:0;margin-top:0.25rem;}.register-page .info-panel .info-cta{ margin-top:auto;font-size:0.95rem;color:var(--text-secondary);text-align:center;}.register-page .info-panel .info-cta a{ color:var(--go-color-c5444e);font-weight:600;text-decoration:none;}.register-page .info-panel .info-cta a:hover{ text-decoration:underline;}.register-page .form-panel{ background:var(--go-color-ffffff);border-radius:24px;padding:clamp(2rem, 5vh, 3.5rem);box-shadow:none;border:1px solid var(--border);height:100%;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:0;position:relative;}.register-page .form-panel::-webkit-scrollbar{ width:6px;}.register-page .form-panel::-webkit-scrollbar-thumb{ background-color:rgba(var(--go-color-94a3b8-rgb), 0.4);border-radius:999px;}.register-page .form-header{ display:flex;flex-direction:column;gap:0.75rem;}.register-page .form-header h2{ font-size:1.75rem;color:var(--text-primary);margin:0;}.register-page .form-description{ color:var(--text-secondary);margin:0;font-size:0.95rem;}.register-page .form-alert{ padding:1rem 1.25rem;border-radius:12px;font-size:0.95rem;}.register-page .form-alert--error{ background-color:rgba(var(--go-color-ef4444-rgb), 0.1);color:var(--error);border:1px solid rgba(var(--go-color-ef4444-rgb), 0.2);}.register-page .auth-form{ display:flex;flex-direction:column;gap:1.25rem;}.register-page .form-row.single{ grid-template-columns:1fr;margin:0;}.register-page .form-footer{ margin-top:1rem;display:flex;justify-content:flex-end;}.register-page .progress-container{ margin-bottom:1.5rem;}.register-page .progress-steps{ display:flex;justify-content:space-between;position:relative;margin-bottom:2rem;}.register-page .progress-steps::before{ content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);height:2px;width:100%;background-color:var(--border);z-index:1;}.register-page .progress-bar{ position:absolute;top:50%;left:0;transform:translateY(-50%);height:2px;width:0%;background-color:var(--go-color-000000);z-index:2;transition:var(--transition);}.register-page .step{ width:36px;height:36px;border-radius:50%;background-color:var(--go-color-ffffff);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-weight:600;position:relative;z-index:3;transition:var(--transition);}.register-page .step.active, .register-page .step.completed{ border-color:var(--go-color-000000);background-color:var(--go-color-000000);color:var(--go-color-ffffff);}.register-page .step-label{ position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:0.5rem;font-size:0.75rem;color:var(--text-secondary);white-space:nowrap;}.register-page .step.active .step-label, .register-page .step.completed .step-label{ color:var(--go-color-000000);font-weight:600;}.register-page .form-step{ display:none;}.register-page .form-step.active{ display:block;}.register-page .form-section{ margin-bottom:0;}.register-page .form-section:last-of-type{ margin-bottom:0;}.register-page .form-group{ margin-bottom:1.5rem;position:relative;}.register-page .form-row{ display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;}.register-page .form-row--two{ grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));}.register-page .form-row--three{ grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));}.register-page .form-row--four{ grid-template-columns:repeat(auto-fit, minmax(160px, 1fr));}.register-page .form-grid{ display:grid;gap:1.5rem;}.register-page .form-grid--two{ grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));}.register-page .form-grid--three{ grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));row-gap:0;}.register-page .field-error{ color:var(--error);font-size:0.8rem;margin:0.35rem 0 0;padding-left:0.25rem;}.register-page .input-container{ position:relative;margin-bottom:1.5rem;}.register-page .input-container.error .form-input, .register-page .input-container.error .form-select, .register-page .input-container.error .form-textarea{ border-color:var(--error);}.register-page .input-container.error .form-label{ color:var(--error);}.register-page .input-container .error-message{ color:var(--error);font-size:0.8rem;margin:0.4rem 0 0;padding-left:0.25rem;}.register-page .input-container--with-toggle .form-input{ padding-right:3.5rem;}.register-page .input-container--with-toggle .password-toggle{ top:33%;transform:translateY(-50%);}.register-page .input-container--with-toggle .form-hint{ margin-top:0.5rem;}.register-page .form-input, .register-page .form-select, .register-page .form-textarea{ width:100%;padding:1rem;border:1px solid var(--go-color-d4ddeb);border-radius:12px;font-size:1rem;background-color:var(--go-color-ffffff);transition:border-color 0.2s ease, color 0.2s ease, background-color 0.2s ease;}.register-page .form-input:focus, .register-page .form-select:focus, .register-page .form-textarea:focus{ outline:none;border-color:var(--go-color-000000);box-shadow:none;}.register-page .form-label{ position:absolute;top:1rem;left:1rem;color:var(--go-color-64748b);pointer-events:none;transition:0.2s ease all;background:var(--go-color-ffffff);padding:0 4px;}.register-page .form-input:focus ~ .form-label, .register-page .form-input:not(:placeholder-shown) ~ .form-label, .register-page .form-select:focus ~ .form-label, .register-page .form-select:not([value=""]) ~ .form-label, .register-page .form-textarea:focus ~ .form-label, .register-page .form-textarea:not(:placeholder-shown) ~ .form-label{ top:-0.5rem;left:0.8rem;font-size:0.8rem;color:var(--go-color-1f2937);}.register-page .form-input:focus ~ .form-label, .register-page .form-select:focus ~ .form-label, .register-page .form-textarea:focus ~ .form-label{ color:var(--go-color-000000);}.register-page .form-hint{ font-size:0.75rem;color:var(--text-secondary);margin-top:0.25rem;padding-left:0.5rem;}.register-page .channel-selector{ display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1.5rem;margin-bottom:2rem;}.register-page .channel-btn{ display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:1.5rem 0.25rem;border:2px solid var(--border);border-radius:var(--radius);background:var(--go-color-ffffff);cursor:pointer;transition:var(--transition);text-align:center;color:var(--go-color-a1a3a6);}.register-page .channel-btn:hover{ border-color:rgba(var(--go-color-2563eb-rgb), 0.35);color:var(--primary);}.register-page .channel-btn.active{ border-color:var(--primary);background-color:transparent;color:var(--primary);}.register-page .channel-btn:hover .channel-name, .register-page .channel-btn.active .channel-name{ color:inherit;}.register-page .channel-icon{ width:2.5rem;display:flex;justify-content:center;}.register-page .channel-icon svg{ width:100%;height:auto;}.register-page .channel-name{ font-weight:600;margin-bottom:0;transition:color 0.2s ease;}.register-page .conditional-field{ display:none;animation:fadeIn 0.3s ease;margin-top:1rem;}.register-page .conditional-field.visible{ display:block;}.register-page #web-field{ margin-top:3rem;}.register-page .checkbox-row{ display:flex;gap:2rem;margin-bottom:1.5rem;}.register-page .checkbox-container{ display:flex;align-items:center;gap:0.5rem;}.register-page .checkbox-label{ font-size:0.875rem;color:var(--text-secondary);margin-left:0;}.register-page .checkbox-label a{ color:var(--primary);text-decoration:none;}@supports (-webkit-appearance:none) or (-moz-appearance:none){ .register-page .checkbox-wrapper-14 input[type=checkbox]{ --active:var(--primary);--active-inner:var(--go-color-ffffff);--focus:2px rgba(var(--go-color-2563eb-rgb), 0.25);--border:var(--go-color-bbc1e1);--border-hover:var(--primary);--background:var(--go-color-ffffff);--disabled:var(--go-color-f6f8ff);--disabled-inner:var(--go-color-e1e6f9);-webkit-appearance:none;-moz-appearance:none;height:21px;width:21px;border-radius:7px;border:1px solid var(--bc, var(--border));background:var(--b, var(--background));display:inline-block;position:relative;cursor:pointer;transition:background 0.3s, border-color 0.3s, box-shadow 0.2s;margin:0;margin-left:0;}.register-page .checkbox-wrapper-14 input[type=checkbox]:after{ content:"";position:absolute;left:7px;top:4px;width:5px;height:9px;border:2px solid var(--active-inner);border-top:0;border-left:0;opacity:var(--o, 0);transform:rotate(var(--r, 20deg));transition:transform 0.3s ease, opacity 0.2s ease;}.register-page .checkbox-wrapper-14 input[type=checkbox]:checked{ --b:var(--active);--bc:var(--active);--o:1;--r:43deg;}.register-page .checkbox-wrapper-14 input[type=checkbox]:hover:not(:checked):not(:disabled){ --bc:var(--border-hover);}.register-page .checkbox-wrapper-14 input[type=checkbox]:focus{ outline:none;box-shadow:0 0 0 var(--focus);}.register-page .checkbox-wrapper-14 input[type=checkbox]:disabled{ --b:var(--disabled);cursor:not-allowed;opacity:0.9;}.register-page .checkbox-wrapper-14 input[type=checkbox]:disabled:checked{ --b:var(--disabled-inner);--bc:var(--border);}.register-page .checkbox-wrapper-14 input[type=checkbox]:disabled + label{ cursor:not-allowed;}.register-page .checkbox-wrapper-14 input[type=checkbox] + label{ display:inline-block;margin-left:0;}}.register-page .checkbox-wrapper-14 *{ box-sizing:inherit;}.register-page .checkbox-wrapper-14 *::before, .register-page .checkbox-wrapper-14 *::after{ box-sizing:inherit;}.register-page .checkbox-container--terms{ margin-top:0;}.register-page .checkbox-container--terms.error{ border:1px solid var(--error);border-radius:0.75rem;padding:0.75rem 1rem;background:rgba(var(--go-color-ef4444-rgb), 0.08);}.register-page .checkbox-error{ font-size:0.8rem;color:var(--error);margin:0.5rem 0 0 2rem;}.register-page .form-navigation{ display:flex;justify-content:center;margin-top:1rem;gap:var(--spacing-2, 1rem);padding:var(--spacing-3, 1.5rem) var(--spacing-2, 1rem);border-top:1px solid var(--border-color, var(--go-color-e2e8f0));background-color:var(--go-color-ffffff);}.register-page .btn{ letter-spacing:0.5px;height:42px;padding-inline:1rem;padding-block:0.5rem;border-radius:var(--radius);font-weight:500;cursor:pointer;transition:var(--transition);border:none;font-size:0.9rem;}.register-page .btn[disabled]{ opacity:0.5;cursor:not-allowed;pointer-events:none;}.register-page .btn-primary{ background-color:var(--primary);color:var(--go-color-ffffff);}.register-page .btn-primary:hover{ background-color:var(--primary-dark);}.register-page .btn-secondary{ background-color:var(--go-color-ffffff);color:var(--text-primary);border:1px solid var(--border);}.register-page .btn-secondary:hover{ background-color:var(--go-color-f9fafb);}.register-page .btn-link{ background:transparent;border:none;color:var(--primary);height:auto;padding-inline:0.5rem;padding-block:0.25rem;}.register-page .btn-link:hover{ color:var(--primary-dark);text-decoration:underline;}.register-page .btn-link[disabled]{ color:var(--text-tertiary);text-decoration:none;}.register-page .file-upload{ border:2px dashed var(--border);border-radius:var(--radius);padding:1.5rem;text-align:center;cursor:pointer;transition:var(--transition);display:flex;flex-direction:column;align-items:center;gap:0.75rem;}.register-page .file-upload.error{ border-color:var(--error);color:var(--error);}.register-page .file-upload .error-message{ color:var(--error);font-size:0.8rem;margin-top:0.5rem;}.register-page .file-upload:hover{ border-color:var(--primary);}.register-page .file-input{ display:none;}.register-page .file-label{ display:block;color:var(--text-secondary);}.register-page .file-hint{ font-size:0.75rem;color:var(--text-secondary);}.register-page .file-preview{ width:100%;border-radius:calc(var(--radius) - 2px);overflow:hidden;border:1px solid var(--border);background-color:var(--bg-light);}.register-page .file-preview[hidden]{ display:none;}.register-page .file-preview img{ display:block;width:100%;height:auto;object-fit:cover;}.register-page .summary-container{ display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));column-gap:2rem;row-gap:1.5rem;margin-bottom:0;}.register-page .summary-group{ background:none;border-radius:0;padding:0;margin:0;display:flex;flex-direction:column;gap:0.75rem;}.register-page .summary-title{ font-weight:600;margin-bottom:0;color:var(--text-primary);font-size:0.9rem;padding-bottom:0.5rem;border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:0.5px;}.register-page .summary-item{ display:flex;margin-bottom:0;font-size:0.875rem;}.register-page .summary-label{ font-weight:600;min-width:120px;color:var(--text-secondary);margin-right:0.5rem;}.register-page .summary-value{ color:var(--text-primary);word-break:break-word;}.register-page .verification-container{ text-align:center;padding:2rem;max-width:520px;margin:0 auto;}.register-page .verification-icon{ font-size:3rem;color:var(--success);margin-bottom:1rem;}.register-page .verification-title{ font-size:1.5rem;margin-bottom:1rem;color:var(--text-primary);}.register-page .verification-text{ color:var(--text-secondary);margin-bottom:2rem;max-width:500px;margin-left:auto;margin-right:auto;}.register-page .input-container--verification{ max-width:320px;margin:0 auto 1.5rem;}.register-page .input-container--verification .form-input{ text-align:center;font-weight:600;letter-spacing:0.4em;padding-inline:1.5rem;}.register-page .verification-actions{ display:flex;justify-content:center;gap:1rem;margin-bottom:1rem;}.register-page .verification-feedback{ max-width:460px;margin:0 auto 1.5rem;padding:0.75rem 1rem;border-radius:0.75rem;font-size:0.9rem;background:rgba(var(--go-color-2563eb-rgb), 0.08);color:var(--primary-dark);text-align:center;}.register-page .verification-feedback--error{ background:rgba(var(--go-color-ef4444-rgb), 0.1);color:var(--error);}.register-page .verification-feedback--success{ background:rgba(var(--go-color-10b981-rgb), 0.12);color:var(--success);}.register-page .verification-feedback--info{ background:rgba(var(--go-color-2563eb-rgb), 0.08);color:var(--primary);}.register-page .verification-hint{ font-size:0.85rem;color:var(--text-secondary);margin-top:0.25rem;}.register-page .verification-success{ margin-top:2rem;padding:1.5rem;border-radius:1rem;background:rgba(var(--go-color-10b981-rgb), 0.12);color:var(--success);}.register-page .verification-success p{ margin:0 0 1rem;font-weight:600;}.register-page .verification-success .btn{ margin-top:0.5rem;}.register-page .section-title{ font-size:1rem;font-weight:600;color:var(--text-secondary);margin:2rem 0 1rem;padding-bottom:0;}.register-page .profile-section{ display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:0;}.register-page .profile-media{ display:flex;align-items:center;gap:1.5rem;}.register-page .avatar-preview{ width:120px;height:120px;border-radius:50%;overflow:hidden;border:1px solid var(--border);background-color:var(--go-color-ffffff);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 4px rgba(var(--go-color-94a3b8-rgb), 0.1);}.register-page .avatar-preview[hidden]{ display:none;}.register-page .avatar-preview img{ width:100%;height:100%;object-fit:cover;display:block;}.register-page .subsection-title{ font-size:0.9rem;font-weight:600;color:var(--text-secondary);margin:1.5rem 0 1rem;padding-bottom:0.25rem;border-bottom:1px solid var(--border);}.register-page .documents-payments-section{ margin:2rem 0;}.register-page .subsection-heading{ display:flex;align-items:center;justify-content:space-between;gap:0.75rem;margin-bottom:1rem;}.register-page .subsection-heading .subsection-title{ margin:0;flex:1;}.register-page .help-trigger{ background:none;border:none;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;cursor:pointer;transition:color 0.2s ease, background-color 0.2s ease;}.register-page .help-trigger:hover, .register-page .help-trigger.is-active{ color:var(--primary);background-color:rgba(var(--go-color-2563eb-rgb), 0.08);}.register-page .help-trigger:focus-visible{ outline:none;box-shadow:0 0 0 2px rgba(var(--go-color-2563eb-rgb), 0.25);}.register-page .help-trigger svg{ width:20px;height:20px;}.register-page .help-panel{ position:relative;margin-bottom:1.5rem;padding:1rem 1.25rem;border-radius:var(--radius);border:1px solid var(--border-color, var(--go-color-e2e8f0));background-color:var(--go-color-f8fafc);color:var(--text-secondary);animation:fadeIn 0.3s ease;}.register-page .help-panel ul{ margin:0.75rem 0 0;padding-left:1.25rem;display:grid;gap:0.35rem;list-style:disc;}.register-page .help-panel li{ color:var(--text-secondary);line-height:1.45;}.register-page .help-panel__close{ position:absolute;top:0.5rem;right:0.5rem;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;}.register-page .help-panel__close:hover{ color:var(--primary);}.register-page .help-panel__close:focus-visible{ outline:none;box-shadow:0 0 0 2px rgba(var(--go-color-2563eb-rgb), 0.25);border-radius:50%;}.register-page .help-panel__close svg{ width:16px;height:16px;}.register-page .documents-payments-row{ display:flex;gap:2rem;margin-bottom:1.5rem;}.register-page .info-text{ background-color:var(--go-color-f0f9ff);border-left:4px solid var(--primary);padding:1rem;margin-bottom:1.5rem;border-radius:4px;font-size:0.9rem;color:var(--text-secondary);display:flex;align-items:flex-start;gap:0.75rem;line-height:1.5;}.register-page .info-text--sepa{ background-color:var(--go-color-f0fdf4);border-left-color:var(--success);}.register-page .info-text--notice{ background-color:var(--go-color-f0f9ff);border-left-color:var(--primary);}.register-page .info-text__icon{ display:inline-flex;align-items:center;justify-content:center;color:var(--primary);flex-shrink:0;}.register-page .info-text__icon svg{ width:20px;height:20px;}.register-page .password-toggle{ position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border-radius:50%;transition:color 0.2s ease, background-color 0.2s ease;}.register-page .password-toggle:hover, .register-page .password-toggle.is-active{ color:var(--go-color-c5444e);}.register-page .password-toggle:focus-visible{ outline:none;box-shadow:0 0 0 2px rgba(var(--go-color-2563eb-rgb), 0.25);}.register-page .password-toggle__icon{ display:inline-flex;align-items:center;justify-content:center;}.register-page .password-toggle__icon svg{ width:100%;height:100%;}.register-page .password-toggle .password-toggle__icon--hide{ display:none;}.register-page .password-toggle.is-active .password-toggle__icon--show{ display:none;}.register-page .password-toggle.is-active .password-toggle__icon--hide{ display:inline-flex;}.register-page .iban-icon{ position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:var(--text-secondary);display:inline-flex;align-items:center;}.register-page .iban-icon svg{ width:20px;height:20px;}.register-page .input-with-icon{ padding-right:3rem !important;}@keyframes fadeIn{ from{ opacity:0;}to{ opacity:1;}}@media (min-width:720px){ .register-page .info-panel, .register-page .form-panel{ border-radius:24px;}}@media (min-width:1024px){ .register-page .form-grid--three{ grid-template-columns:repeat(3, minmax(0, 1fr));}}@media (min-width:1024px){ .register-page .container{ gap:var(--spacing-3);}}@media (min-width:1440px){ .register-page .container{ gap:var(--spacing-3);}}@media (max-width:1024px){ .register-page .container{ grid-template-columns:1fr;gap:2rem;}.register-page .channel-selector{ grid-template-columns:1fr;}.register-page .form-row{ grid-template-columns:1fr;}.register-page .summary-container{ grid-template-columns:1fr;}.register-page .checkbox-row{ flex-direction:column;gap:1rem;}.register-page .profile-section{ grid-template-columns:1fr;}.register-page .profile-media{ flex-direction:column;align-items:flex-start;gap:1rem;}.register-page .documents-payments-row{ flex-direction:column;gap:1rem;}.register-page .info-panel{ height:auto;justify-content:flex-start;}}@media (max-width:768px){ .register-page .form-navigation{ flex-direction:column-reverse;gap:1rem;}.register-page .btn{ width:100%;}}