@font-face{font-family:Zygo;src:url("../fonts/zygo/dm-sans-latin-400-normal.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:Zygo;src:url("../fonts/zygo/dm-sans-latin-600-normal.woff2") format("woff2");font-weight:600;font-display:swap}
body.zygo-auth-body{margin:0;background:#fff;color:#17251d;font:16px/1.5 Zygo,system-ui,sans-serif;}
.zygo-auth-body .zygo-auth-shell{min-height:100svh;width:100%;padding:24px;display:grid;place-items:center;}
.zygo-auth-body .zygo-inline-icon{width:20px;height:20px;flex-shrink:0;}
.zygo-auth-body :is(a,button,summary,input,select):focus-visible{outline:3px solid #196b36;outline-offset:3px;}
.zygo-auth-body [hidden]{display:none!important;}
:root {--zy-reg-ink: #101114;--zy-reg-text: #26312b;--zy-reg-muted: #667085;--zy-reg-surface: #ffffff;--zy-reg-canvas: #f4f7f2;--zy-reg-soft: #f8faf7;--zy-reg-primary: #78df00;--zy-reg-primary-strong: #317a00;--zy-reg-primary-soft: #effbe8;--zy-reg-border: #dce5d8;--zy-reg-border-strong: #c3d1be;--zy-reg-danger: #b42318;--zy-reg-danger-soft: #fff2f0;--zy-reg-focus: rgba(76, 175, 0, .22);--zy-reg-shadow-sm: none;--zy-reg-shadow-md: none;--zy-reg-ease: cubic-bezier(.2, .8, .2, 1);}
.zy-register-page,
.zy-register-page *,
.zy-register,
.zy-register * {box-sizing: border-box;}
.zy-register-page,
.zy-register {color: var(--zy-reg-text);font-family: Zygo, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;}
.zy-register .sr-only {border: 0;clip: rect(0, 0, 0, 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;white-space: nowrap;width: 1px;}
.zy-register-page--desktop {align-items: stretch;display: grid;margin: 0 auto;overflow: visible;}
.zy-register-story {color: #ffffff;display: flex;flex-direction: column;min-width: 0;}
.zy-register-story__brand {display: inline-flex;width: max-content;}
.zy-register-story__brand img {display: block;object-fit: contain;width: auto;}
.zy-register-story__copy {margin-top: clamp(48px, 8vh, 92px);}
.zy-register-story__copy :is(h1,h2) {color: #ffffff;}
.zy-register-story__copy p,
.zy-register-story__legal {color: #d5ddd7;font-size: 14px;font-weight: 450;line-height: 1.65;margin: 0;}
.zy-register-story__points > div {display: grid;}
.zy-register-story__points > div > span {align-items: center;display: flex;justify-content: center;}
.zy-register-story__points svg,
.zy-reg-status-card svg,
.zy-reg-success__icon svg {height: 22px;width: 22px;}
.zy-register-story__points p {margin: 0;}
.zy-register-story__points strong,
.zy-register-story__points small {display: block;}
.zy-register-story__points strong {color: #ffffff;font-weight: 650;}
.zy-register-story__legal {border-top: 1px solid #354039;font-size: 11.5px;margin-top: auto;padding-top: 24px;}
.zy-register-page__main {min-width: 0;}
.zy-register-page__topbar {align-items: center;display: flex;justify-content: space-between;}
.zy-register-page__topbar a,
.zy-register-page__topbar span {align-items: center;color: var(--zy-reg-muted);display: inline-flex;font-size: 12px;font-weight: 650;gap: 7px;text-decoration: none;}
.zy-register-page__topbar a {min-height: 44px;}
.zy-reg-eyebrow {color: var(--zy-reg-primary-strong);display: block;font-size: 12px;font-weight: 600;letter-spacing: .09em;text-transform: uppercase;}
.zy-reg-account {border: 0;margin: 0 0 24px;min-width: 0;padding: 0;}
.zy-reg-account > legend {color: var(--zy-reg-ink);float: none;margin: 0;width: auto;}
.zy-reg-account > p {color: var(--zy-reg-muted);line-height: 1.5;}
.zy-reg-account__grid {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));}
.zy-reg-account__card {background: var(--zy-reg-surface);border: 1px solid var(--zy-reg-border);cursor: pointer;display: grid;gap: 12px;position: relative;transition: background-color 180ms ease, border-color 180ms ease, box-shadow 180ms ease, transform 180ms var(--zy-reg-ease);}
.zy-reg-account__card:hover {border-color: var(--zy-reg-border-strong);box-shadow: var(--zy-reg-shadow-sm);transform: translateY(-1px);}
.zy-reg-account__card.is-active {background: var(--zy-reg-primary-soft);border-color: #8dcf61;box-shadow: 0 0 0 3px rgba(120, 223, 0, .12);}
.zy-reg-account__card input {height: 1px;opacity: 0;pointer-events: none;position: absolute;width: 1px;}
.zy-reg-account__card:has(input:focus-visible) {outline: 3px solid var(--zy-reg-focus);outline-offset: 2px;}
.zy-reg-account__icon {align-items: center;background: var(--zy-reg-soft);border: 1px solid var(--zy-reg-border);color: var(--zy-reg-primary-strong);display: flex;justify-content: center;}
.zy-reg-account__copy,
.zy-reg-account__copy strong,
.zy-reg-account__copy small {display: block;min-width: 0;}
.zy-reg-account__copy strong {color: var(--zy-reg-ink);font-weight: 600;}
.zy-reg-account__copy small {color: var(--zy-reg-muted);margin-top: 4px;}
.zy-reg-account__check {align-items: center;background: var(--zy-reg-primary-strong);border-radius: 50%;color: #ffffff;display: flex;justify-content: center;opacity: 0;transform: scale(.8);transition: opacity 160ms ease, transform 160ms var(--zy-reg-ease);}
.zy-reg-account__card.is-active .zy-reg-account__check {opacity: 1;transform: scale(1);}
.zy-reg-account__check svg {height: 14px;width: 14px;}
.zy-register-panel {display: none;}
.zy-register-panel.is-active {animation: zyRegPanelIn 220ms var(--zy-reg-ease) both;}
.zy-reg-panel-head {align-items: center;border-bottom: 1px solid var(--zy-reg-border);display: grid;}
.zy-reg-panel-head__icon {align-items: center;background: var(--zy-reg-primary-soft);border: 1px solid #d0ebc0;color: var(--zy-reg-primary-strong);display: flex;justify-content: center;}
.zy-reg-panel-head h2 {color: var(--zy-reg-ink);font-weight: 600;letter-spacing: -.025em;}
.zy-reg-panel-head p {color: var(--zy-reg-muted);margin: 0;}
.zy-reg-progress {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));margin: 0 0 18px;}
.zy-reg-progress__step {align-items: center;appearance: none;background: var(--zy-reg-soft);border: 1px solid var(--zy-reg-border);color: var(--zy-reg-muted);display: flex;font-family: inherit;font-weight: 650;gap: 8px;text-align: left;}
.zy-reg-progress__step:not(:disabled) {cursor: pointer;}
.zy-reg-progress__step.is-active {background: var(--zy-reg-surface);border-color: #8dcf61;color: var(--zy-reg-ink);box-shadow: none;}
.zy-reg-progress__step.is-complete {color: var(--zy-reg-primary-strong);}
.zy-reg-progress__step:focus-visible,
.zy-reg-button:focus-visible,
.zy-reg-password-toggle:focus-visible,
.zy-register-mobile-head a:focus-visible {outline: 3px solid var(--zy-reg-focus);outline-offset: 2px;}
.zy-reg-progress__number {align-items: center;background: #e8eee5;border-radius: 50%;display: inline-flex;flex: 0 0 26px;height: 26px;justify-content: center;width: 26px;}
.zy-reg-progress__step.is-active .zy-reg-progress__number,
.zy-reg-progress__step.is-complete .zy-reg-progress__number {background: var(--zy-reg-primary);color: #102008;}
.zy-register-step {background: var(--zy-reg-surface);border: 1px solid var(--zy-reg-border);box-shadow: var(--zy-reg-shadow-sm);}
.zy-register-step[hidden] {display: none !important;}
.zy-register-step.is-entering {animation: zyRegStepIn 240ms var(--zy-reg-ease) both;}
.zy-reg-step-head {align-items: center;display: grid;}
.zy-reg-step-head > span {align-items: center;background: var(--zy-reg-primary);color: #102008;display: flex;font-weight: 600;justify-content: center;}
.zy-reg-step-head h3 {color: var(--zy-reg-ink);font-weight: 600;letter-spacing: -.015em;margin: 0;}
.zy-reg-step-head p {color: var(--zy-reg-muted);line-height: 1.45;margin: 3px 0 0;}
.zy-reg-grid {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));}
.zy-reg-field {min-width: 0;}
.zy-reg-field--wide {grid-column: 1 / -1;}
.zy-reg-field > label,
.zy-reg-vehicle > legend {color: #34443b;display: block;float: none;font-weight: 650;margin: 0 0 7px;width: auto;}
.zy-reg-required,
.zy-reg-vehicle > legend > span {color: var(--zy-reg-danger);}
.zy-reg-optional {color: var(--zy-reg-muted);font-size: 10.5px;font-weight: 500;margin-left: 4px;}
.zy-reg-control {align-items: center;background: var(--zy-reg-soft);border: 1px solid var(--zy-reg-border-strong);display: flex;position: relative;transition: background-color 160ms ease, border-color 160ms ease, box-shadow 160ms ease;}
.zy-reg-control:focus-within {background: var(--zy-reg-surface);border-color: #6eb943;box-shadow: 0 0 0 4px var(--zy-reg-focus);}
.zy-reg-control > svg {color: #718078;flex: 0 0 20px;height: 20px;margin-left: 14px;width: 20px;}
.zy-reg-control input,
.zy-reg-control select,
.zy-reg-control textarea {appearance: none;background: transparent !important;border: 0 !important;border-radius: inherit !important;box-shadow: none !important;color: var(--zy-reg-ink) !important;font-family: inherit;font-weight: 500 !important;line-height: 1.35;min-width: 0;outline: 0 !important;padding: 0 14px !important;width: 100% !important;}
.zy-reg-control select {background-image: linear-gradient(45deg, transparent 50%, #59665f 50%), linear-gradient(135deg, #59665f 50%, transparent 50%) !important;background-position: calc(100% - 18px) 21px, calc(100% - 13px) 21px !important;background-repeat: no-repeat !important;background-size: 5px 5px, 5px 5px !important;padding-right: 36px !important;}
.zy-reg-control input::placeholder,
.zy-reg-control textarea::placeholder {color: #8a968f !important;opacity: 1;}
.zy-reg-control--icon input {padding-left: 10px !important;}
.zy-reg-control--textarea {align-items: stretch;min-height: 92px;}
.zy-reg-control textarea {height: 88px !important;padding-bottom: 24px !important;padding-top: 12px !important;resize: vertical;}
.zy-reg-counter {bottom: 8px;color: var(--zy-reg-muted);font-size: 10.5px;position: absolute;right: 12px;}
.zy-reg-field--error .zy-reg-control,
.zy-reg-control:has(:invalid:not(:placeholder-shown)):not(:focus-within) {border-color: #dc6b63;}
.zy-reg-help,
.zy-reg-error {font-size: 12px;line-height: 1.4;margin: 6px 2px 0;}
.zy-reg-help {color: var(--zy-reg-muted);}
.zy-reg-error {color: var(--zy-reg-danger);font-weight: 600;}
.zy-reg-control--password input {padding-right: 52px !important;}
.zy-reg-password-toggle {align-items: center;appearance: none;background: transparent;border: 0;border-radius: 10px;color: #526057;cursor: pointer;display: flex;height: 44px;justify-content: center;position: absolute;right: 3px;width: 44px;}
.zy-reg-password-toggle svg {height: 20px;width: 20px;}
.zy-reg-password-meter {align-items: center;color: var(--zy-reg-muted);display: grid;font-size: 10.5px;gap: 8px;grid-template-columns: minmax(80px, 1fr) auto;margin-top: 7px;}
.zy-reg-password-meter__track {background: #e4eae1;border-radius: 99px;display: block;height: 5px;overflow: hidden;}
.zy-reg-password-meter__track i {background: #c25c51;border-radius: inherit;display: block;height: 100%;transition: background-color 180ms ease, width 180ms ease;width: 0;}
.zy-reg-password-meter.is-medium .zy-reg-password-meter__track i {background: #a66b00;}
.zy-reg-password-meter.is-strong .zy-reg-password-meter__track i {background: var(--zy-reg-primary-strong);}
.zy-reg-vehicle {border: 0;margin: 0 0 18px;min-width: 0;padding: 0;}
.zy-reg-vehicle__grid {display: grid;gap: 10px;grid-template-columns: repeat(4, minmax(0, 1fr));}
.zy-reg-vehicle__option {align-items: center;background: var(--zy-reg-soft);border: 1px solid var(--zy-reg-border);border-radius: 8px;cursor: pointer;display: flex;flex-direction: column;gap: 7px;justify-content: center;min-height: 82px;padding: 10px 6px;position: relative;}
.zy-reg-vehicle__option:has(input:checked) {background: var(--zy-reg-primary-soft);border-color: #8dcf61;box-shadow: 0 0 0 3px rgba(120, 223, 0, .1);}
.zy-reg-vehicle__option:has(input:focus-visible) {outline: 3px solid var(--zy-reg-focus);outline-offset: 2px;}
.zy-reg-vehicle__option input {height: 1px;opacity: 0;position: absolute;width: 1px;}
.zy-reg-vehicle__option span {color: var(--zy-reg-primary-strong);display: flex;}
.zy-reg-vehicle__option svg {height: 25px;width: 25px;}
.zy-reg-vehicle__option strong {color: var(--zy-reg-text);font-size: 12px;font-weight: 650;text-align: center;}
[data-register-plate-field][hidden] {display: none !important;}
.zy-reg-inline-note,
.zy-reg-status-card {border-radius: 15px;font-size: 11.5px;line-height: 1.5;}
.zy-reg-inline-note {align-items: flex-start;background: #f5f8f4;border: 1px solid var(--zy-reg-border);color: #536159;display: flex;gap: 8px;margin: 16px 0 0;padding: 11px 13px;}
.zy-reg-inline-note svg {flex: 0 0 17px;height: 17px;margin-top: 1px;width: 17px;}
.zy-reg-status-card {align-items: flex-start;background: var(--zy-reg-primary-soft);border: 1px solid #cfe9c0;display: grid;gap: 11px;grid-template-columns: 40px minmax(0, 1fr);margin-top: 18px;padding: 13px;}
.zy-reg-status-card__icon {align-items: center;background: var(--zy-reg-surface);border-radius: 11px;color: var(--zy-reg-primary-strong);display: flex;height: 40px;justify-content: center;width: 40px;}
.zy-reg-status-card strong,
.zy-reg-status-card > span > span {display: block;}
.zy-reg-status-card strong {color: #244818;font-size: 12px;font-weight: 600;margin-bottom: 3px;}
.zy-reg-status-card > span > span {color: #49643f;}
.zy-reg-consents {display: grid;gap: 10px;margin-top: 16px;}
.zy-reg-check {align-items: flex-start;background: var(--zy-reg-soft);border: 1px solid var(--zy-reg-border);border-radius: 8px;color: #3f4b44;cursor: pointer;display: flex;font-size: 11.5px;font-weight: 500;gap: 10px;line-height: 1.45;min-height: 48px;padding: 11px;}
.zy-reg-check input {accent-color: var(--zy-reg-primary-strong);flex: 0 0 18px;height: 18px;margin: 1px 0 0;width: 18px;}
.zy-reg-check a {color: #286b00;font-weight: 600;text-decoration: underline;text-underline-offset: 2px;}
.zy-reg-check small {color: var(--zy-reg-muted);display: block;font-size: 10.5px;margin-top: 2px;}
.zy-reg-step-actions {align-items: center;display: flex;justify-content: space-between;}
.zy-reg-step-actions--end {justify-content: flex-end;}
.zy-reg-button {align-items: center;appearance: none;cursor: pointer;display: inline-flex;font-family: inherit;font-size: 13px;font-weight: 600;gap: 8px;justify-content: center;text-decoration: none !important;transition: background-color 160ms ease, border-color 160ms ease, box-shadow 160ms ease, transform 160ms var(--zy-reg-ease);}
.zy-reg-button svg {height: 18px;width: 18px;}
.zy-reg-button:hover {transform: translateY(-1px);}
.zy-reg-button:active {transform: translateY(0) scale(.985);}
.zy-reg-button:disabled {cursor: wait;opacity: .65;}
.zy-reg-button--primary {border: 1px solid #67c800;}
.zy-reg-button--secondary {background: var(--zy-reg-surface);border: 1px solid var(--zy-reg-border-strong);color: var(--zy-reg-text) !important;}
.zy-reg-spinner {animation: zyRegSpin .7s linear infinite;border: 2px solid rgba(16, 32, 8, .25);border-radius: 50%;border-top-color: #102008;display: none;height: 18px;width: 18px;}
.zy-register-form.is-submitting .zy-reg-submit-icon {display: none;}
.zy-register-form.is-submitting .zy-reg-spinner {display: inline-block;}
.zy-reg-error-summary {align-items: flex-start;background: var(--zy-reg-danger-soft);border: 1px solid #f0bbb6;border-radius: 15px;color: var(--zy-reg-danger);display: grid;gap: 10px;grid-template-columns: 34px minmax(0, 1fr);margin: 0 0 16px;padding: 13px;}
.zy-reg-error-summary[hidden] {display: none !important;}
.zy-reg-error-summary__icon {align-items: center;background: #ffffff;border-radius: 9px;display: flex;height: 34px;justify-content: center;width: 34px;}
.zy-reg-error-summary svg {height: 18px;width: 18px;}
.zy-reg-error-summary strong {font-size: 12.5px;}
.zy-reg-error-summary ul {font-size: 11.5px;line-height: 1.45;margin: 5px 0 0;padding-left: 17px;}
.zy-reg-success {align-items: center;background: var(--zy-reg-surface);border: 1px solid var(--zy-reg-border);border-radius: 8px;box-shadow: var(--zy-reg-shadow-sm);display: flex;flex-direction: column;padding: clamp(26px, 5vw, 48px);text-align: center;}
.zy-reg-success[hidden] {display: none !important;}
.zy-reg-success__icon {align-items: center;background: var(--zy-reg-primary);border-radius: 50%;color: #102008;display: flex;height: 62px;justify-content: center;margin-bottom: 18px;width: 62px;}
.zy-reg-success h2 {color: var(--zy-reg-ink);font-size: clamp(23px, 3vw, 30px);font-weight: 600;letter-spacing: -.025em;line-height: 1.2;margin: 7px 0 9px;}
.zy-reg-success > p {color: var(--zy-reg-muted);font-size: 13px;line-height: 1.55;margin: 0;max-width: 520px;}
.zy-reg-success__steps {display: grid;gap: 8px;margin: 22px 0;max-width: 480px;text-align: left;width: 100%;}
.zy-reg-success__steps span {align-items: center;background: var(--zy-reg-soft);border: 1px solid var(--zy-reg-border);border-radius: 12px;color: #46534c;display: flex;font-size: 11.5px;gap: 9px;min-height: 44px;padding: 8px 10px;}
.zy-reg-success__steps b {align-items: center;background: var(--zy-reg-primary-soft);border-radius: 50%;color: var(--zy-reg-primary-strong);display: inline-flex;flex: 0 0 26px;height: 26px;justify-content: center;width: 26px;}
.zy-reg-login-link {color: var(--zy-reg-muted);font-size: 12.5px;margin: 18px 0 0;text-align: center;}
.zy-reg-login-link a {color: #286b00;font-weight: 600;}
.zy-register--modal {margin: 0 auto;max-width: 760px;}
#modalLogin .zy-register--modal .zy-reg-account > legend,
#modalLogin .zy-register--modal .zy-reg-account > p,
#modalLogin .zy-register--modal .zy-reg-panel-head {color: var(--zy-reg-ink) !important;}
#modalLogin .zy-register--modal .zy-reg-button--primary {background: var(--zy-reg-primary) !important;border: 1px solid #67c800 !important;color: #102008 !important;height: auto !important;}
.zy-register-page--pwa {background: #fff;margin: 0 auto;max-width: 520px;min-height: 100dvh;padding: calc(12px + env(safe-area-inset-top)) 14px calc(28px + env(safe-area-inset-bottom));width: 100%;}
html.zygo-pwa-register-root,
html:has(body.zygo-pwa-register-page),
body.zygo-pwa-register-page {background: var(--zy-reg-canvas) !important;height: auto !important;max-height: none !important;min-height: 100dvh !important;overflow-x: hidden !important;overflow-y: auto !important;overscroll-behavior-y: auto !important;position: static !important;touch-action: pan-y !important;-webkit-overflow-scrolling: touch;}
html.zygo-pwa-register-root body,
body.zygo-pwa-register-page #app,
body.zygo-pwa-register-page #app > .section {background: var(--zy-reg-canvas) !important;height: auto !important;max-height: none !important;min-height: 100dvh !important;overflow: visible !important;overscroll-behavior-y: auto !important;position: static !important;}
html.zygo-pwa-register-root body,
html.zygo-pwa-register-root body #app,
html.zygo-pwa-register-root body #app > .section,
body.zygo-pwa-register-page .zy-register-page--pwa {touch-action: pan-y !important;}
.zy-register--pwa .zy-reg-account__grid {grid-template-columns: repeat(2, minmax(0, 1fr));}
.zy-register--pwa .zy-reg-account__card {gap: 9px;grid-template-columns: 42px minmax(0, 1fr);min-height: 82px;padding: 11px;}
.zy-register--pwa .zy-reg-account__icon {border-radius: 12px;height: 42px;width: 42px;}
.zy-register--pwa .zy-reg-account__icon svg {height: 21px;width: 21px;}
.zy-register--pwa .zy-reg-account__check {height: 19px;position: absolute;right: 7px;top: 7px;width: 19px;}
.zy-register--pwa .zy-reg-account__copy strong {font-size: 12.5px;padding-right: 4px;}
.zy-register--pwa .zy-reg-account__copy small {font-size: 10.5px;line-height: 1.3;}
.zy-register-mobile-head {align-items: center;display: grid;grid-template-columns: 48px 1fr 48px;margin-bottom: 18px;}
.zy-register-mobile-head a,
.zy-register-mobile-head > span {align-items: center;border: 1px solid var(--zy-reg-border);border-radius: 13px;color: var(--zy-reg-ink);display: flex;height: 48px;justify-content: center;width: 48px;}
.zy-register-mobile-head > span {visibility: hidden;}
.zy-register-mobile-head a svg {height: 20px;width: 20px;}
.zy-register-mobile-head img {height: 38px;justify-self: center;object-fit: contain;width: auto;}
.zy-register-mobile-intro {margin-bottom: 18px;}
.zy-register-mobile-intro h1 {color: var(--zy-reg-ink);font-size: 28px;font-weight: 600;letter-spacing: -.03em;line-height: 1.12;margin: 5px 0 6px;}
.zy-register-mobile-intro p {color: var(--zy-reg-muted);font-size: 13px;line-height: 1.5;margin: 0;}
@keyframes zyRegPanelIn {
    from { opacity: 0; transform: translateY(6px); }
    to { opacity: 1; transform: translateY(0); }
}
@keyframes zyRegStepIn {
    from { opacity: 0; transform: translateX(8px); }
    to { opacity: 1; transform: translateX(0); }
}
@keyframes zyRegSpin {
    to { transform: rotate(360deg); }
}
@media (max-width: 980px) {.zy-register-page--desktop {grid-template-columns: 1fr;max-width: 780px;}.zy-register-story {min-height: auto;padding: 28px;}.zy-register-story__copy {margin-top: 28px;}.zy-register-story__copy :is(h1,h2) {max-width: 680px;}.zy-register-story__points {grid-template-columns: repeat(3, minmax(0, 1fr));margin-top: 24px;}.zy-register-story__legal {margin-top: 22px;}}
@media (max-width: 680px) {.zy-register-page--desktop {border: 0;border-radius: 0;min-height: 100dvh;width: 100%;}.zy-register-story {display: none;}.zy-register-page__main {min-height: 100dvh;padding: calc(16px + env(safe-area-inset-top)) 14px calc(28px + env(safe-area-inset-bottom));}.zy-reg-account__grid,
    .zy-reg-grid {grid-template-columns: 1fr;}.zy-reg-account--pwa .zy-reg-account__grid {grid-template-columns: repeat(2, minmax(0, 1fr));}.zy-reg-field--wide {grid-column: auto;}.zy-reg-account__card {min-height: 82px;}.zy-reg-vehicle__grid {grid-template-columns: repeat(2, minmax(0, 1fr));}.zy-reg-control input,
    .zy-reg-control select,
    .zy-reg-control textarea {font-size: 16px !important;}.zy-reg-step-actions {background: rgba(255, 255, 255, .97);bottom: 0;margin: 20px -10px -10px;padding: 10px;position: sticky;z-index: 10;}.zy-reg-step-actions .zy-reg-button {flex: 1 1 0;}.zy-reg-step-actions--end .zy-reg-button {flex: 0 1 65%;}.zy-register-step {border-radius: 8px;padding: 17px;}}
@media (max-width: 390px) {.zy-reg-progress__step {justify-content: center;padding: 7px 4px;}.zy-reg-progress__step > span:last-child {display: none;}.zy-reg-account__copy small {font-size: 12px;}.zy-register-page--pwa {padding-left: 10px;padding-right: 10px;}}
@media (prefers-reduced-motion: reduce) {.zy-register *,
    .zy-register-page * {animation-duration: .01ms !important;animation-iteration-count: 1 !important;scroll-behavior: auto !important;transition-duration: .01ms !important;}}
.zy-reg-referral-note{align-items:flex-start;background:#f3fde9;border:1px solid #ccefa9;border-radius:12px;color:#24410d;display:flex;gap:10px;margin:0 0 18px;padding:12px 14px;}
.zy-reg-referral-note>i{color:#4c9b12;font-size:16px;margin-top:2px;}
.zy-reg-referral-note strong{display:block;font-size:13px;font-weight:600;}
.zy-reg-referral-note span{color:#597047;display:block;font-size:12px;line-height:1.45;margin-top:2px;}
.zy-reg-skip{position:fixed;left:16px;top:8px;z-index:100;padding:12px 16px;background:#196b36;color:#fff;transform:translateY(-160%);}
.zy-reg-skip:focus{transform:none;}
.zy-register-page--desktop {background: #f3f6f2;border: 1px solid #d9e1d3;border-radius: 8px;box-shadow: none;}
.zy-register-story {background: #09110b;overflow: hidden;padding: 0;position: relative;}
.zy-register-story__media,
.zy-register-story__content {inset: 0;position: absolute;}
.zy-register-story__photo {height: 100%;left: 0;object-fit: cover;opacity: 0;position: absolute;top: 0;transition: opacity 220ms ease;width: 100%;}
.zy-register-story__photo.is-active {opacity: 1;}
.zy-register-story__overlay {background:
        linear-gradient(180deg, rgba(8, 14, 10, .52) 0%, rgba(8, 14, 10, .26) 22%, rgba(5, 9, 7, .74) 72%, rgba(5, 9, 7, .92) 100%),
        linear-gradient(90deg, rgba(7, 13, 9, .78) 0%, rgba(7, 13, 9, .34) 45%, rgba(7, 13, 9, .18) 100%);display: block;inset: 0;position: absolute;}
.zy-register-story__content {display: flex;flex-direction: column;justify-content: space-between;z-index: 2;}
.zy-register-story__brand {align-items: center;background: transparent;border-radius: 0;min-height: auto;padding: 0;}
.zy-register-story__copy {display: none;margin: 0;}
.zy-register-story__copy.is-active,
.zy-register-story__points.is-active {display: grid;}
.zy-register-story__copy :is(h1,h2) {font-weight: 600;letter-spacing: -.055em;text-wrap: balance;}
.zy-register-story__copy p {color: rgba(243, 247, 243, .9);}
.zy-register-story__points {display: none;}
.zy-register-story__points > div {align-items: flex-start;backdrop-filter: blur(10px);background: rgba(7, 14, 10, .48);border: 1px solid rgba(167, 184, 173, .16);border-radius: 0;}
.zy-register-story__points > div + div {border-left-width: 0;}
.zy-register-story__points > div:first-child {border-radius: 18px 0 0 18px;}
.zy-register-story__points > div:last-child {border-radius: 0 18px 18px 0;}
.zy-register-story__points > div > span {background: rgba(120, 223, 0, .11);border: 1px solid rgba(163, 234, 92, .18);color: #a9ef62;}
.zy-register-story__points strong {line-height: 1.3;}
.zy-register-story__points small {color: rgba(219, 229, 223, .88);margin-top: 4px;}
.zy-register-story__legal {display: none;}
.zy-register-page__main {background: #fff;}
.zy-register-page__topbar span {gap: 8px;}
.zy-register-page__topbar svg {height: 16px;width: 16px;}
.zy-reg-account > legend {font-weight: 600;letter-spacing: -.05em;}
.zy-reg-account__card {border-radius: 8px;}
.zy-register-panel.is-active {display: block;}
.zy-reg-panel-head h2 {margin: 2px 0 4px;}
.zy-reg-progress__step {border-radius: 8px;font-size: 12px;}
.zy-reg-button {border-radius: 15px;}
.zy-reg-button--primary {background: #0f5a2a;border-color: #0c4a21;box-shadow: none;color: #fff !important;}
.zy-reg-button--primary:hover {background: #136737;box-shadow: none;}
.zy-reg-progress__step.is-active .zy-reg-progress__number,
.zy-reg-progress__step.is-complete .zy-reg-progress__number,
.zy-reg-step-head > span {background: #78df00;color: #14210c;}
@media (max-width: 1200px) {.zy-register-page--desktop {max-width: 1260px;min-height: min(980px, calc(100dvh - 28px));}.zy-register-story__copy :is(h1,h2) {font-size: clamp(40px, 4vw, 50px);}.zy-register-story__points {grid-template-columns: 1fr;gap: 10px;}.zy-register-story__points > div,
    .zy-register-story__points > div:first-child,
    .zy-register-story__points > div:last-child {border-left-width: 1px;border-radius: 8px;}}
@media (max-width: 980px) {.zy-register-page--desktop {grid-template-columns: 1fr;min-height: auto;}.zy-register-story {min-height: 460px;}.zy-register-story__content {padding: 24px;}.zy-register-story__copy {padding-top: 8px;}}
@media (max-width: 680px) {.zy-register-page__topbar span {display: none;}.zy-reg-account__card {grid-template-columns: 54px minmax(0, 1fr) 22px;min-height: 100px;padding: 14px;}.zy-reg-account__icon {border-radius: 15px;height: 52px;width: 52px;}.zy-reg-account__copy strong {font-size: 15px;}.zy-reg-account__copy small {font-size: 12px;}}
.zy-register-page--desktop,
.zy-register-page__main,
.zy-register-story,
.zy-register-story__content,
.zy-reg-account,
.zy-reg-account__grid,
.zy-reg-account__card,
.zy-register-panel,
.zy-register-step,
.zy-reg-grid,
.zy-reg-panel-head,
.zy-reg-step-head {min-width: 0;}
.zy-register-page--desktop {max-width: 1320px;}
.zy-register-story__copy :is(h1,h2) {overflow-wrap: anywhere;}
.zy-register-story__points {align-self: stretch;grid-template-columns: repeat(3, minmax(0, 1fr));margin-top: auto;}
.zy-register-story__points > div {gap: 10px;grid-template-columns: 42px minmax(0, 1fr);min-height: 104px;padding: 14px 12px;}
.zy-register-story__points > div > span {border-radius: 12px;}
.zy-register-story__points strong,
.zy-register-story__points small,
.zy-reg-account__copy strong,
.zy-reg-account__copy small,
.zy-reg-panel-head h2,
.zy-reg-panel-head p,
.zy-reg-step-head h3,
.zy-reg-step-head p {overflow-wrap: anywhere;}
.zy-register-page__topbar {margin-bottom: 18px;}
.zy-reg-account {margin-bottom: 16px;}
.zy-reg-account > legend {line-height: 1.08;}
.zy-reg-account > p {max-width: 700px;}
.zy-reg-account__grid {gap: 12px;}
.zy-reg-account__card {align-items: center;grid-template-columns: 56px minmax(0, 1fr) 24px;}
.zy-reg-account__icon {border-radius: 8px;}
.zy-reg-account__copy strong {line-height: 1.25;}
.zy-reg-account__copy small {line-height: 1.42;}
.zy-reg-account__check {height: 24px;width: 24px;}
.zy-reg-panel-head {gap: 12px;grid-template-columns: 50px minmax(0, 1fr);margin-bottom: 16px;padding-bottom: 14px;}
.zy-reg-panel-head__icon {border-radius: 8px;height: 50px;width: 50px;}
.zy-reg-panel-head__icon svg {height: 24px;width: 24px;}
.zy-reg-panel-head h2 {font-size: 20px;line-height: 1.15;}
.zy-reg-panel-head p {font-size: 12px;line-height: 1.45;}
.zy-reg-progress {gap: 10px;margin-bottom: 16px;}
.zy-reg-progress__step {min-height: 48px;padding: 8px 10px;}
.zy-register-step {border-radius: 8px;padding: 20px 22px;}
.zy-reg-step-head {gap: 10px;grid-template-columns: 36px minmax(0, 1fr);margin-bottom: 16px;}
.zy-reg-step-head > span {border-radius: 11px;font-size: 13px;height: 36px;width: 36px;}
.zy-reg-step-head h3 {font-size: 17px;line-height: 1.25;}
.zy-reg-step-head p {font-size: 11.5px;}
.zy-reg-grid {gap: 14px 16px;}
.zy-reg-field > label,
.zy-reg-vehicle > legend {font-size: 12.5px;line-height: 1.35;margin-bottom: 7px;}
.zy-reg-control {border-radius: 8px;min-height: 52px;}
.zy-reg-control input,
.zy-reg-control select,
.zy-reg-control textarea {font-size: 15px !important;height: 50px !important;}
.zy-reg-help,
.zy-reg-error,
.zy-reg-inline-note,
.zy-reg-status-card,
.zy-reg-login-link {font-size: 12px;}
.zy-reg-step-actions {gap: 10px;margin-top: 18px;}
.zy-reg-button {min-height: 48px;padding: 0 18px;}
.zy-reg-login-link {margin-top: 14px;}
@media (max-width: 1280px) {.zy-register-page--desktop {grid-template-columns: minmax(300px, 34%) minmax(0, 1fr);}.zy-register-story__copy :is(h1,h2) {font-size: clamp(32px, 3.2vw, 42px);}.zy-register-story__points {grid-template-columns: 1fr;gap: 10px;}.zy-register-story__points > div,
    .zy-register-story__points > div:first-child,
    .zy-register-story__points > div:last-child {border-left-width: 1px;border-radius: 8px;}}
@media (max-width: 1080px) {.zy-register-page__main {padding: 24px 24px 22px;}.zy-reg-account > legend {font-size: clamp(26px, 3vw, 34px);}.zy-reg-account__card {min-height: 92px;}}
@media (max-width: 980px) {.zy-register-story {min-height: 420px;}.zy-register-story__content {gap: 18px;padding: 24px 20px 20px;}.zy-register-story__copy {max-width: 520px;}.zy-register-story__copy p {max-width: 460px;}}
@media (max-width: 680px) {.zy-register-page__main {padding: calc(16px + env(safe-area-inset-top)) 14px calc(28px + env(safe-area-inset-bottom));}.zy-reg-account__grid,
    .zy-reg-grid {grid-template-columns: 1fr;}.zy-reg-account__card {grid-template-columns: 50px minmax(0, 1fr) 22px;min-height: 88px;padding: 12px;}.zy-reg-account__icon {height: 48px;width: 48px;}.zy-register-step {padding: 16px;}}
.zy-register-page--desktop {grid-template-columns: minmax(280px, 32%) minmax(0, 1fr);max-height: none;min-height: 640px;width: min(1280px, calc(100vw - 18px));}
.zy-register-story {min-height: 0;}
.zy-register-story__content {gap: 16px;padding: 22px 20px 18px;}
.zy-register-story__brand img {height: 42px;}
.zy-register-story__copy {max-width: 300px;padding-top: 4px;}
.zy-register-story__copy :is(h1,h2) {font-size: clamp(28px, 2.4vw, 38px);line-height: 1.02;margin: 8px 0 10px;}
.zy-register-story__copy p {font-size: 13px;line-height: 1.45;max-width: 285px;}
.zy-register-story__points {gap: 8px;padding-top: 6px;}
.zy-register-story__points > div,
.zy-register-story__points > div:first-child,
.zy-register-story__points > div:last-child {border-radius: 8px;min-height: 86px;padding: 12px 10px;}
.zy-register-story__points > div > span {height: 38px;width: 38px;}
.zy-register-story__points strong {font-size: 12px;}
.zy-register-story__points small {font-size: 10.5px;line-height: 1.3;}
.zy-register-page__main {overflow: visible;padding: 22px 24px 20px;}
.zy-reg-account > legend {font-size: clamp(24px, 2.6vw, 34px);}
.zy-reg-account > p {font-size: 13px;margin: 6px 0 14px;}
.zy-reg-account__card {min-height: 84px;padding: 12px;}
.zy-reg-account__icon {height: 46px;width: 46px;}
.zy-reg-account__icon svg {height: 22px;width: 22px;}
.zy-reg-account__copy strong {font-size: 14px;}
.zy-reg-account__copy small {font-size: 12px;}
@media (max-height: 860px) and (min-width: 981px) {.zy-register-page--desktop {max-height: none;min-height: 600px;}.zy-register-story__content {gap: 12px;padding: 18px 18px 16px;}.zy-register-story__copy {max-width: 270px;}.zy-register-story__copy :is(h1,h2) {font-size: clamp(26px, 2.1vw, 34px);margin: 6px 0 8px;}.zy-register-story__copy p {font-size: 12.5px;max-width: 260px;}.zy-register-story__points {display: grid;gap: 6px;grid-template-columns: 1fr;}.zy-register-story__points > div {gap: 9px;min-height: 72px;padding: 10px;}.zy-register-story__points > div > span {height: 34px;width: 34px;}.zy-register-page__main {padding: 18px 20px 18px;}.zy-reg-account__card {min-height: 78px;}}
.zygo-refined .zy-register .zy-reg-account > legend {color: #17241b;font-weight: 600;letter-spacing: -.035em;text-wrap: balance;}
.zygo-refined .zy-register .zy-reg-account__card {border: 1.5px solid #dee7df;border-radius: 8px;box-shadow: none;outline-offset: 3px;transition: border-color .18s ease, background-color .18s ease, box-shadow .18s ease;}
.zygo-refined .zy-register .zy-reg-account__card:hover {transform: none;border-color: #8cba8b;}
.zygo-refined .zy-register .zy-reg-account__card.is-active {background: #f0f9ed;border-color: #488e38;box-shadow: inset 0 0 0 1px #488e38;}
.zygo-refined .zy-register .zy-reg-account__icon {border: 0;border-radius: 13px;background: #eaf4e6;color: #236f34;}
.zygo-refined .zy-register .zy-reg-account__icon--driver {background: #ebf0fb;color: #295c9a;}
.zygo-refined .zy-register .zy-reg-account__check {background: #227a36;}
.zygo-refined .zy-register .zy-register-step {border: 1px solid #e0e9df;border-radius: 8px;box-shadow: none;}
.zygo-refined .zy-register .zy-reg-progress__step {border-radius: 12px;font-weight: 600;}
.zygo-refined .zy-register .zy-reg-progress__step.is-active {border-color: #59a14c;box-shadow: none;background: #edf7ea;}
.zygo-refined .zy-register .zy-reg-control {background: #f8faf8;border: 1px solid #cddbcf;border-radius: 12px;box-shadow: none;overflow: visible;}
.zygo-refined .zy-register .zy-reg-control:focus-within {border-color: #23854b;background: #fff;box-shadow: 0 0 0 3px rgba(37, 143, 67, .14);}
.zygo-refined .zy-register .zy-reg-button {border-radius: 12px;font-weight: 600;}
.zygo-refined .zy-register .zy-reg-button--primary {background: #196b36;border-color: #196b36;box-shadow: none;color: #fff !important;}
.zygo-refined .zy-register .zy-reg-button--primary:hover {background: #11552b;border-color: #11552b;}
.zygo-refined .zy-register .zy-reg-vehicle__option {border: 1.5px solid #d9e4db;border-radius: 8px;background: #f9fbfa;}
.zygo-refined .zy-register .zy-reg-vehicle__option:has(input:checked) {background: #eff8ed;border-color: #31844a;box-shadow: inset 0 0 0 1px #31844a;}
.zygo-refined .zy-register .zy-reg-status-card,
.zygo-refined .zy-register .zy-reg-inline-note,
.zygo-refined .zy-register .zy-reg-check {border-radius: 13px;}
.zy-register-page__mobile-brand {display: none;}
.zy-register-panel[data-register-panel="merchant"] .zy-reg-progress {grid-template-columns: repeat(2, minmax(0, 1fr));}
.zy-register .zy-reg-error[hidden] {display: none !important;}
.zy-register [data-register-plate-field][hidden] {display: none !important;}
@media (min-width: 681px) and (max-width: 980px) {.zygo-refined .zy-register-page--desktop {max-height: none;min-height: 0;overflow: visible;}.zygo-refined .zy-register-page--desktop .zy-register-story {min-height: 260px;}.zygo-refined .zy-register-page--desktop .zy-register-story__content {min-height: 260px;}.zygo-refined .zy-register-page--desktop .zy-register-page__main {overflow: visible;}}
@media (max-width: 680px) {html:has(body.zygo-auth-body .zy-register-page--desktop),
    body.zygo-auth-body:has(.zy-register-page--desktop) {width: 100%;max-width: 100%;min-height: 100%;overflow-x: clip !important;overflow-y: auto !important;background: #f6f9f5 !important;overscroll-behavior-y: auto;}body.zygo-auth-body:has(.zy-register-page--desktop) .zygo-auth-shell {display: block;width: 100%;max-width: 100%;min-height: 100dvh;height: auto;overflow: visible !important;padding: 0 !important;margin: 0;}.zygo-refined .zy-register-page--desktop {display: block;background: #f6f9f5;border: 0;border-radius: 0;box-shadow: none;max-width: none;max-height: none !important;min-height: 100dvh;height: auto;overflow: visible !important;margin: 0;width: 100%;}.zygo-refined .zy-register-page--desktop .zy-register-story {display: none !important;}.zygo-refined .zy-register-page--desktop .zy-register-page__main {width: 100%;max-width: 560px;min-width: 0;min-height: 100dvh;height: auto;max-height: none;overflow: visible !important;margin: 0 auto;background: #f6f9f5;padding: calc(15px + env(safe-area-inset-top)) 16px calc(34px + env(safe-area-inset-bottom));}.zy-register-page__mobile-brand {display: flex;align-items: center;justify-content: center;min-height: 44px;margin: 0 0 9px;text-decoration: none;}.zy-register-page__mobile-brand img {display: block;width: auto;height: 39px;max-width: 150px;object-fit: contain;}.zygo-refined .zy-register-page__topbar {align-items: center;display: flex;justify-content: space-between;gap: 10px;min-height: 38px;margin: 0 0 21px;}.zygo-refined .zy-register-page__topbar a,
    .zygo-refined .zy-register-page__topbar span {display: inline-flex;color: #475b4e;font-size: 12px;font-weight: 650;line-height: 1.4;min-height: 36px;}.zygo-refined .zy-register-page__topbar span {color: #2c7144;white-space: nowrap;}.zygo-refined .zy-register .zy-reg-account {margin: 0 0 20px;}.zygo-refined .zy-register .zy-reg-account > legend {font-size: clamp(24px, 6.7vw, 31px);line-height: 1.13;max-width: 24ch;margin-bottom: 8px;}.zygo-refined .zy-register .zy-reg-account > p {color: #607367;font-size: 13px;line-height: 1.55;margin: 0 0 15px;}.zygo-refined .zy-register .zy-reg-account__grid {grid-template-columns: 1fr;gap: 10px;}.zygo-refined .zy-register .zy-reg-account__card,
    .zygo-refined .zy-register--pwa .zy-reg-account__card {display: grid;grid-template-columns: 46px minmax(0, 1fr) 21px;gap: 12px;align-items: center;min-height: 78px;padding: 12px 13px;border-radius: 15px;}.zygo-refined .zy-register .zy-reg-account__icon,
    .zygo-refined .zy-register--pwa .zy-reg-account__icon {width: 46px;height: 46px;border-radius: 12px;}.zygo-refined .zy-register .zy-reg-account__icon svg {height: 23px;width: 23px;}.zygo-refined .zy-register .zy-reg-account__copy strong,
    .zygo-refined .zy-register--pwa .zy-reg-account__copy strong {display: block;font-size: 14px;font-weight: 600;line-height: 1.3;padding: 0;}.zygo-refined .zy-register .zy-reg-account__copy small,
    .zygo-refined .zy-register--pwa .zy-reg-account__copy small {display: block;color: #617167;font-size: 11.5px;line-height: 1.42;margin-top: 3px;}.zygo-refined .zy-register--pwa .zy-reg-account__check {position: static;width: 21px;height: 21px;}.zygo-refined .zy-register .zy-reg-panel-head {grid-template-columns: 42px minmax(0,1fr);align-items: start;gap: 11px;padding: 0 0 14px;margin: 0 0 16px;}.zygo-refined .zy-register .zy-reg-panel-head__icon {height: 42px;width: 42px;border-radius: 12px;}.zygo-refined .zy-register .zy-reg-panel-head__icon svg {height: 22px;width: 22px;}.zygo-refined .zy-register .zy-reg-panel-head h2 {font-size: 19px;line-height: 1.24;letter-spacing: -.025em;margin: 2px 0 6px;}.zygo-refined .zy-register .zy-reg-panel-head p {color: #66766c;font-size: 12px;line-height: 1.5;}.zygo-refined .zy-register .zy-reg-progress {display: grid;gap: 7px;margin: 0 0 13px;grid-template-columns: repeat(3, minmax(0, 1fr));}.zygo-refined .zy-register .zy-register-panel[data-register-panel="merchant"] .zy-reg-progress {grid-template-columns: repeat(2,minmax(0,1fr));}.zygo-refined .zy-register .zy-reg-progress__step {justify-content: center;gap: 6px;min-height: 43px;padding: 7px 5px;border-radius: 10px;font-size: 10.5px;white-space: nowrap;}.zygo-refined .zy-register .zy-reg-progress__step > span:last-child {display: inline;}.zygo-refined .zy-register .zy-reg-progress__number {flex: 0 0 21px;width: 21px;height: 21px;font-size: 12px;}.zygo-refined .zy-register .zy-register-step {border-radius: 17px;padding: 17px 15px 16px;background: #fff;box-shadow: 0 3px 16px rgba(16, 44, 26, .035);}.zygo-refined .zy-register .zy-reg-step-head {grid-template-columns: 33px minmax(0,1fr);align-items: start;gap: 10px;margin: 0 0 18px;}.zygo-refined .zy-register .zy-reg-step-head > span {width: 33px;height: 33px;border-radius: 10px;font-size: 12px;}.zygo-refined .zy-register .zy-reg-step-head h3 {font-size: 17px;line-height: 1.25;}.zygo-refined .zy-register .zy-reg-step-head p {color: #66776b;font-size: 12px;line-height: 1.45;margin-top: 5px;}.zygo-refined .zy-register .zy-reg-grid {grid-template-columns: minmax(0,1fr);gap: 17px;}.zygo-refined .zy-register .zy-reg-field--wide {grid-column: auto;}.zygo-refined .zy-register .zy-reg-field > label,
    .zygo-refined .zy-register .zy-reg-vehicle > legend {display: block;color: #2b4033;font-size: 13px;font-weight: 600;margin-bottom: 7px;}.zygo-refined .zy-register .zy-reg-control {min-height: 52px;border-radius: 12px;}.zygo-refined .zy-register .zy-reg-control input,
    .zygo-refined .zy-register .zy-reg-control select,
    .zygo-refined .zy-register .zy-reg-control textarea {font-size: 16px !important;height: 52px !important;min-height: 52px;line-height: 1.4;}.zygo-refined .zy-register .zy-reg-control > svg {flex: 0 0 19px;width: 19px;height: 19px;margin-left: 13px;}.zygo-refined .zy-register .zy-reg-control--textarea textarea {height: auto !important;min-height: 100px;}.zygo-refined .zy-register .zy-reg-help,
    .zygo-refined .zy-register .zy-reg-error {font-size: 11.5px;line-height: 1.45;}.zygo-refined .zy-register .zy-reg-vehicle__grid {grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;}.zygo-refined .zy-register .zy-reg-vehicle__option {min-height: 95px;padding: 12px 7px;}.zygo-refined .zy-register .zy-reg-vehicle__option strong {font-size: 12px;}.zygo-refined .zy-register .zy-reg-inline-note,
    .zygo-refined .zy-register .zy-reg-status-card {font-size: 12px;line-height: 1.5;}.zygo-refined .zy-register .zy-reg-check {font-size: 12px;line-height: 1.5;padding: 13px 11px;}.zygo-refined .zy-register .zy-reg-consents {gap: 11px;}.zygo-refined .zy-register .zy-reg-step-actions {position: static;z-index: auto;display: flex;gap: 9px;margin: 22px 0 0;padding: 0;background: transparent;}.zygo-refined .zy-register .zy-reg-button {min-height: 51px;min-width: 0;padding: 10px 12px;font-size: 13px;line-height: 1.2;white-space: normal;}.zygo-refined .zy-register .zy-reg-step-actions--end .zy-reg-button,
    .zygo-refined .zy-register .zy-reg-step-actions .zy-reg-button--primary {flex: 1 1 auto;}.zygo-refined .zy-register .zy-reg-step-actions .zy-reg-button--secondary {flex: 0 0 30%;}.zygo-refined .zy-register .zy-reg-login-link {font-size: 12px;margin: 20px 0 0;text-align: center;}.zygo-refined .zy-register .zy-reg-success {border-radius: 8px;padding: 24px 16px;}.zygo-refined .zy-register .zy-reg-error-summary {grid-template-columns: 28px minmax(0,1fr);padding: 12px;}.zygo-refined .zy-register-page--pwa {width: 100%;max-width: 560px;min-height: 100dvh;padding: calc(15px + env(safe-area-inset-top)) 16px calc(34px + env(safe-area-inset-bottom));background: #f6f9f5;}.zygo-refined .zy-register-mobile-head {margin-bottom: 19px;}.zygo-refined .zy-register-mobile-head a {border-radius: 12px;background: #fff;}.zygo-refined .zy-register-mobile-head img {height: 39px;max-width: 155px;}.zygo-refined .zy-register-mobile-intro {margin-bottom: 23px;}.zygo-refined .zy-register-mobile-intro h1 {font-size: clamp(25px, 7vw, 32px);line-height: 1.1;letter-spacing: -.04em;}.zygo-refined .zy-register-mobile-intro p {font-size: 13px;line-height: 1.5;}body.zygo-pwa-register-page #app,
    body.zygo-pwa-register-page #app > .section {overflow: visible !important;}}
@media (max-width: 370px) {.zygo-refined .zy-register-page--desktop .zy-register-page__main,
    .zygo-refined .zy-register-page--pwa {padding-inline: 12px;}.zygo-refined .zy-register .zy-reg-progress__step {gap: 4px;font-size: 12px;}.zygo-refined .zy-register .zy-reg-account__card {gap: 9px;padding-inline: 10px;}.zygo-refined .zy-register .zy-reg-step-actions .zy-reg-button--secondary {flex-basis: 32%;}}
@media (prefers-reduced-motion: reduce) {.zygo-refined .zy-register .zy-reg-account__card,
    .zygo-refined .zy-register .zy-reg-control {transition: none;}}
.zy-reg-page-title{font-size:30px;line-height:1.2;font-weight:600;letter-spacing:-.03em;margin:0 0 12px;}
.zy-reg-page-lead{font-size:14px;line-height:1.6;color:#53655a;margin:0 0 24px;}
