:root {
  --font-sourceCodePro: "Source Code Pro", Arial, serif;
  --font-roboto: "Roboto", Helvetica, Arial, sans-serif;
}

:root {
  --color-clear: transparent;
  --color-white: #ffffff;
  --color-black: #000000;
  --color-bgr-light: #ffffff;
  --color-bgr-dark: #202124;
  --color-txt-light: #202124;
  --color-txt-dark: #e8eaed;
  --color-txt-muted: #6b7280;
  --color-gray-50: #f9fafb;
  --color-gray-100: #f3f4f6;
  --color-gray-200: #e5e7eb;
  --color-gray-300: #d1d5db;
  --color-gray-400: #9ca3af;
  --color-gray-500: #6b7280;
  --color-gray-600: #4b5563;
  --color-gray-700: #374151;
  --color-gray-800: #1f2937;
  --color-gray-900: #111827;
  --color-accent: #f97316;
  --color-primary: #0084fb;
  --color-success: #16a34a;
  --color-warning: #ca8a04;
  --color-main: #2563eb;
  --color-base: #2563eb;
  --color-info: #0284c7;
  --color-link: #1474b8;
  --color-error: #dc2626;
  --color-image: #e0e0e0;
  --color-price-all: #e53935;
  --color-price-old: #9ca3af;
  --font-base: 1rem;
  --font-xxs: 0.6875rem;
  --font-xs: 0.755rem;
  --font-sm: 0.875rem;
  --font-lg: 1.125rem;
  --font-xl: 1.255rem;
  --font-2xl: 1.55rem;
  --font-3xl: 1.875rem;
  --font-4xl: 2.255rem;
  --font-5xl: 3rem;
  --font-6xl: 4rem;
  --font-normal: 400;
  --font-medium: 500;
  --font-bold: 700;
  --space-0: 0;
  --space-1: 0.25rem;
  --space-2: 0.55rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.25rem;
  --space-6: 1.55rem;
  --space-8: 2rem;
  --space-10: 2.5rem;
  --space-12: 3rem;
  --space-16: 4rem;
  --space-20: 5rem;
  --space-24: 6rem;
  --space-32: 8rem;
  --space-40: 10rem;
  --space-64: 16rem;
  --gap-0: var(--space-0);
  --gap-1: var(--space-1);
  --gap-2: var(--space-2);
  --gap-3: var(--space-3);
  --gap-4: var(--space-4);
  --gap-5: var(--space-5);
  --gap-6: var(--space-6);
  --gap-8: var(--space-8);
  --gap-10: var(--space-10);
  --gap-12: var(--space-12);
  --gap-16: var(--space-16);
  --margin-0: var(--space-0);
  --margin-1: var(--space-1);
  --margin-2: var(--space-2);
  --margin-3: var(--space-3);
  --margin-4: var(--space-4);
  --margin-5: var(--space-5);
  --margin-6: var(--space-6);
  --margin-8: var(--space-8);
  --margin-10: var(--space-10);
  --margin-12: var(--space-12);
  --margin-16: var(--space-16);
  --padding-0: var(--space-0);
  --padding-1: var(--space-1);
  --padding-2: var(--space-2);
  --padding-3: var(--space-3);
  --padding-4: var(--space-4);
  --padding-5: var(--space-5);
  --padding-6: var(--space-6);
  --padding-8: var(--space-8);
  --padding-10: var(--space-10);
  --padding-12: var(--space-12);
  --padding-16: var(--space-16);
  --inset-0: var(--space-0);
  --inset-1: var(--space-1);
  --inset-2: var(--space-2);
  --inset-3: var(--space-3);
  --inset-4: var(--space-4);
  --inset-5: var(--space-5);
  --inset-6: var(--space-6);
  --inset-8: var(--space-8);
  --inset-10: var(--space-10);
  --inset-12: var(--space-12);
  --inset-16: var(--space-16);
  --border-0: 0;
  --border-1: 1px;
  --border-2: 2px;
  --border-4: 4px;
  --border-8: 8px;
  --radius-none: 0;
  --radius-sm: 2px;
  --radius-md: 4px;
  --radius-lg: 8px;
  --radius-xl: 12px;
  --radius-2xl: 16px;
  --radius-3xl: 24px;
  --radius-4xl: 36px;
  --radius-5xl: 48px;
  --radius-full: 9999px;
  --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);
  --shadow-md: 0 4px 6px rgba(0, 0, 0, 0.11);
  --shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.15);
  --shadow-xl: 0 20px 25px rgba(0, 0, 0, 0.21);
  --opacity-0: 0;
  --opacity-10: 0.1;
  --opacity-20: 0.2;
  --opacity-30: 0.3;
  --opacity-40: 0.4;
  --opacity-50: 0.5;
  --opacity-60: 0.6;
  --opacity-70: 0.7;
  --opacity-80: 0.8;
  --opacity-90: 0.9;
  --opacity-100: 1;
  --transition-fast: 150ms ease-in-out;
  --transition-base: 300ms ease-in-out;
  --transition-slow: 500ms ease-in-out;
  --breakpoint-sm: 640px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 1024px;
  --breakpoint-xl: 1280px;
  --breakpoint-2xl: 1536px;
  --z-0: 0;
  --z-10: 10;
  --z-20: 20;
  --z-30: 30;
  --z-40: 40;
  --z-50: 50;
  --z-99: 99;
  --z-100: 1000;
  --z-max: 9999;
  --z-auto: auto;
  --container-xs: 540px;
  --container-sm: 720px;
  --container-md: 960px;
  --container-lg: 1140px;
  --container-xl: 1320px;
  --container-max-width: 1200px;
  --grid-gutter: var(--space-4);
  --grid-gap-xs: 0.25rem;
  --grid-gap-sm: 0.55rem;
  --grid-gap-md: 1rem;
  --grid-gap-lg: 2rem;
  --grid-cols-2: repeat(2, 1fr);
  --grid-cols-3: repeat(3, 1fr);
  --grid-cols-4: repeat(4, 1fr);
  --grid-cols-6: repeat(6, 1fr);
  --grid-cols-12: repeat(12, 1fr);
  --elevation-1: 0 1px 2px rgba(0, 0, 0, 0.05);
  --elevation-2: 0 2px 4px rgba(0, 0, 0, 0.08);
  --elevation-3: 0 4px 8px rgba(0, 0, 0, 0.12);
  --elevation-4: 0 8px 16px rgba(0, 0, 0, 0.12);
  --elevation-5: 0 16px 24px rgba(0, 0, 0, 0.15);
  --size-0: 0;
  --size-1: 0.25rem;
  --size-2: 0.55rem;
  --size-4: 1rem;
  --size-8: 2rem;
  --size-16: 4rem;
  --size-32: 8rem;
  --size-64: 16rem;
  --size-full: 100%;
  --size-screen-w: 100vw;
  --size-screen-h: 100vh;
  --max-height-xs: 20rem;
  --max-height-sm: 24rem;
  --max-height-md: 28rem;
  --max-height-lg: 32rem;
  --max-height-xl: 36rem;
  --max-height-2xl: 42rem;
  --max-height-3xl: 48rem;
  --max-height-4xl: 56rem;
  --max-height-5xl: 64rem;
  --max-height-6xl: 72rem;
  --max-width-xs: 20rem;
  --max-width-sm: 24rem;
  --max-width-md: 28rem;
  --max-width-lg: 32rem;
  --max-width-xl: 36rem;
  --max-width-2xl: 42rem;
  --max-width-3xl: 48rem;
  --max-width-4xl: 56rem;
  --max-width-5xl: 64rem;
  --max-width-6xl: 72rem;
  --ratio-square: 1 / 1;
  --ratio-video: 16 / 9;
  --ratio-photo: 4 / 3;
  --ratio-banner: 21 / 9;
  --border-solid: solid;
  --border-dashed: dashed;
  --border-dotted: dotted;
  --shadow-xs: 0 1px 2px rgba(0, 0, 0, 0.05);
  --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.1);
  --shadow-md: 0 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.15);
  --shadow-xl: 0 20px 25px rgba(0, 0, 0, 0.25);
  --shadow-2xl: 0 25px 50px rgba(0, 0, 0, 0.25);
  --duration-75: 75ms;
  --duration-100: 100ms;
  --duration-150: 150ms;
  --duration-200: 200ms;
  --duration-300: 300ms;
  --duration-500: 500ms;
  --duration-700: 700ms;
  --duration-1000: 1000ms;
  --ease-linear: cubic-bezier(0.1, 0, 1.1, 1);
  --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
  --ease-in: cubic-bezier(0.45, 0, 1, 1);
  --ease-out: cubic-bezier(0, 0, 0.2, 1);
  --line-clamp-1: 1;
  --line-clamp-2: 2;
  --line-clamp-3: 3;
  --line-clamp-5: 5;
  --icon-xs: 0.75rem;
  --icon-sm: 1rem;
  --icon-md: 1.25rem;
  --icon-lg: 1.55rem;
  --icon-xl: 2rem;
  --control-xs: 28px;
  --control-sm: 36px;
  --control-md: 44px;
  --control-lg: 52px;
  --leading-normal: 1.5;
  --leading-snug: 1.375;
  --leading-none: 1;
  --leading-tight: 1.1;
  --leading-loose: 2.1;
  --leading-relaxed: 1.75;
}

.template-register_form header,
.template-register_form footer {
  display: none;
}
.template-register_form .p-body-inner {
  width: 100%;
  border: none;
  margin: auto;
  height: 100%;
}
@media (min-width: 768px) {
  .template-register_form .p-body-inner {
    min-width: calc(var(--size-full) - 0rem);
    max-width: calc(var(--size-full) - 0rem);
  }
}
.template-register_form .p-body-inner .p-breadcrumbs {
  display: none;
}
.template-register_form .p-body-head {
  display: none;
}
.template-register_form .p-body-sideNavCol, .template-register_form .p-body-sidebarCol {
  display: none;
}
.template-register_form .p-body-sideNav, .template-register_form .p-body-sidebar {
  display: none;
}
.template-register_form .p-body-main {
  width: 100%;
  border: none;
  margin: auto;
  height: 100%;
}
@media (min-width: 768px) {
  .template-register_form .p-body-main {
    max-width: var(--breakpoint-sm);
    min-width: var(--breakpoint-sm);
  }
}
.template-register_form .r0ZWyY {
  display: flex;
  justify-content: space-between;
  align-items: center;
  line-height: normal;
}
.template-register_form .r0ZWyY .button {
  padding: var(--padding-4);
}
.template-register_form .r0ZWyY .button--link {
  min-width: calc(49% - 0rem);
  max-width: calc(49% - 0rem);
  border-color: hsla(var(--xf-borderColor));
}
.template-register_form .r0ZWyY .button.active {
  background: hsla(var(--xf-contentHighlightBg));
}
.template-register_form .r0ZWyY .button:focus, .template-register_form .r0ZWyY .button:hover, .template-register_form .r0ZWyY .button:active {
  padding: var(--padding-4);
}
.template-register_form .r0ZWyY .button:not(.button--splitTrigger):focus, .template-register_form .r0ZWyY .button:not(.button--splitTrigger):hover, .template-register_form .r0ZWyY .button:not(.button--splitTrigger):active {
  padding: var(--padding-4);
}
.template-register_form .r0ZWyY .button-text {
  font-size: var(--font-base);
}
.template-register_form .blockMessage {
  display: flex;
  align-items: center;
  line-height: normal;
  border: var(--border-0);
}
@media (max-width: 767.98px) {
  .template-register_form .blockMessage {
    margin-inline: auto;
    border-radius: var(--radius-md);
  }
}
@media (min-width: 768px) {
  .template-register_form .blockMessage {
    max-width: var(--breakpoint-sm);
    min-width: var(--breakpoint-sm);
  }
}
.template-register_form .block-container {
  border: var(--border-0);
  margin: var(--margin-0);
  border-radius: var(--radius-none);
}
.template-register_form .block-body .formRow:not(.formRow--input, .formRow--button) {
  display: none;
}
.template-register_form .block-body .formRow--customField {
  display: none;
}
.template-register_form .block-body .formRow-explain {
  display: none;
}
.template-register_form .block-body .formRow > dt, .template-register_form .block-body .formRow > dd {
  display: block;
}
.template-register_form .block-body .formRow > dt, .template-register_form .block-body .formRow > dd {
  min-width: var(--size-full);
}
.template-register_form .block-body .formRow > dt, .template-register_form .block-body .formRow > dd {
  padding: var(--padding-0);
}
.template-register_form .block-body .formRow > dt {
  background: var(--color-clear);
  text-align: left;
  border: var(--border-0);
  margin: var(--margin-0);
}
.template-register_form .block-body .formRow > dt {
  display: none;
}
.template-register_form .block-body .formRow > dd {
  padding: 5px 0 15px 0;
}
.template-register_form .block-body .formRow > dd input {
  height: 45px;
}
.template-register_form .block-body .formRow > dd input[autocomplete=username] {
  text-transform: lowercase;
}
.template-register_form .block-body .formRow > dd input[autocomplete=email] {
  text-transform: lowercase;
}
.template-register_form .block-body .formRow > dd input::-moz-placeholder {
  text-transform: none;
}
.template-register_form .block-body .formRow > dd input::placeholder {
  text-transform: none;
}
.template-register_form .block-body .formRow > dd input:focus::-moz-placeholder {
  opacity: var(--opacity-40);
}
.template-register_form .block-body .formRow > dd input:focus::placeholder {
  opacity: var(--opacity-40);
}
.template-register_form .block-body .formRow > dd > a {
  display: block;
  text-align: right;
  margin-top: 0.9em;
}
.template-register_form .block-body .formRow-hint {
  display: none;
}
.template-register_form .block-body .formRow--input .inputGroup-text .iconic--hideShow {
  min-width: 22px;
  cursor: pointer;
}
.template-register_form .block-body .formRow--input .inputGroup-text .iconic-label {
  display: none;
}
.template-register_form .block-body .formRow .meterBarLabel {
  display: none;
}
.template-register_form .block .formSubmitRow-bar {
  border: var(--border-0);
  margin: var(--margin-0);
}
.template-register_form .block .formSubmitRow-controls {
  padding: unset;
  border: var(--border-0);
  margin: var(--margin-0);
}
.template-register_form .block .formSubmitRow-controls .button {
  padding: var(--padding-4);
}
.template-register_form .block .formSubmitRow-controls .button:first-child, .template-register_form .block .formSubmitRow-controls .button:last-child {
  min-width: var(--size-full);
}
.template-register_form .block .formSubmitRow-controls .button--primary {
  min-width: var(--size-full);
}
.template-register_form .block .formSubmitRow-controls .button:focus, .template-register_form .block .formSubmitRow-controls .button:hover, .template-register_form .block .formSubmitRow-controls .button:active {
  background: hsla(var(--xf-buttonPrimaryBg));
}
.template-register_form .block .formSubmitRow-controls .button:not(.button--splitTrigger):focus, .template-register_form .block .formSubmitRow-controls .button:not(.button--splitTrigger):hover, .template-register_form .block .formSubmitRow-controls .button:not(.button--splitTrigger):active {
  background: hsla(var(--xf-buttonPrimaryBg));
}
.template-register_form .block .formSubmitRow-controls .button > i {
  display: none;
}
.template-register_form .block .formSubmitRow-controls .button-text {
  font-size: var(--font-base);
}

.template-login header,
.template-login footer {
  display: none;
}
.template-login .p-body-inner {
  width: 100%;
  border: none;
  margin: auto;
  height: 100%;
}
@media (min-width: 768px) {
  .template-login .p-body-inner {
    min-width: calc(var(--size-full) - 0rem);
    max-width: calc(var(--size-full) - 0rem);
  }
}
.template-login .p-body-inner .p-breadcrumbs {
  display: none;
}
.template-login .p-body-head {
  display: block;
  width: 100%;
  border: none;
  margin: auto;
  height: 100%;
}
@media (min-width: 768px) {
  .template-login .p-body-head {
    max-width: var(--breakpoint-sm);
    min-width: var(--breakpoint-sm);
  }
}
.template-login .p-body-head .p-title {
  display: block;
}
.template-login .p-body-head .p-title-value .ls070v {
  display: flex;
  justify-content: space-between;
  align-items: center;
  line-height: normal;
  gap: var(--gap-4);
}
.template-login .p-body-head .p-title-value .ls070v .lE45EO {
  flex-basis: auto;
}
.template-login .p-body-head .p-title-value .ls070v .lE45EO .button {
  border: var(--border-0);
  margin: var(--margin-0);
  border-radius: var(--radius-full);
}
.template-login .p-body-head .p-title-value .ls070v .lE45EO .button--link {
  color: hsla(var(--xf-textColor));
  width: 42px;
  min-width: calc(var(--size-full) - 0rem);
  max-width: calc(var(--size-full) - 0rem);
  height: 42px;
}
.template-login .p-body-head .p-title-value .ls070v .lE45EO .button:hover, .template-login .p-body-head .p-title-value .ls070v .lE45EO .button:focus, .template-login .p-body-head .p-title-value .ls070v .lE45EO .button:active {
  background: hsla(var(--xf-contentHighlightBg));
}
.template-login .p-body-head .p-title-value .ls070v .lE45EO .button:not(.button--splitTrigger):hover, .template-login .p-body-head .p-title-value .ls070v .lE45EO .button:not(.button--splitTrigger):focus, .template-login .p-body-head .p-title-value .ls070v .lE45EO .button:not(.button--splitTrigger):active {
  background: hsla(var(--xf-contentHighlightBg));
}
.template-login .p-body-head .p-title-value .ls070v .lE45E1 {
  flex-basis: 100%;
}
.template-login .p-body-head .p-title-value .ls070v .lE45E1 > h2 {
  font-weight: var(--font-normal);
}
.template-login .p-body-head .p-title-value .ls070v .lE45E1 .title {
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: normal;
  font-size: var(--font-2xl);
}
.template-login .p-body-sideNavCol, .template-login .p-body-sidebarCol {
  display: none;
}
.template-login .p-body-sideNav, .template-login .p-body-sidebar {
  display: none;
}
.template-login .p-body-main {
  width: 100%;
  border: none;
  margin: auto;
  height: 100%;
}
@media (min-width: 768px) {
  .template-login .p-body-main {
    max-width: var(--breakpoint-sm);
    min-width: var(--breakpoint-sm);
  }
}
.template-login .p-body-main .blocks {
  width: 100%;
  border: none;
  margin: auto;
  height: 100%;
}
@media (min-width: 768px) {
  .template-login .p-body-main .blocks {
    max-width: var(--breakpoint-sm);
    min-width: var(--breakpoint-sm);
  }
}
.template-login .p-body-main .blocks-textJoiner {
  opacity: var(--opacity-0);
}
.template-login .block {
  position: relative;
}
.template-login .blockMessage {
  display: flex;
  align-items: center;
  line-height: normal;
  border: var(--border-0);
}
@media (max-width: 767.98px) {
  .template-login .blockMessage {
    margin-inline: auto;
    border-radius: var(--radius-md);
  }
}
@media (min-width: 768px) {
  .template-login .blockMessage {
    max-width: var(--breakpoint-sm);
    min-width: var(--breakpoint-sm);
  }
}
.template-login .block-container {
  border: var(--border-0);
  margin: var(--margin-0);
  border-radius: var(--radius-none);
}
.template-login .block-outer--after {
  margin-top: var(--margin-4);
}
.template-login .block-outer-middle .button {
  border: var(--border-0);
  margin: var(--margin-0);
  border-radius: var(--radius-full);
}
.template-login .block-body .formRow:not(.formRow--input, .formRow--button) {
  display: none;
}
.template-login .block-body .formRow > dt, .template-login .block-body .formRow > dd {
  display: block;
}
.template-login .block-body .formRow > dt, .template-login .block-body .formRow > dd {
  min-width: var(--size-full);
}
.template-login .block-body .formRow > dt, .template-login .block-body .formRow > dd {
  padding: var(--padding-0);
}
.template-login .block-body .formRow > dt {
  background: var(--color-clear);
  text-align: left;
  border: var(--border-0);
  margin: var(--margin-0);
}
.template-login .block-body .formRow > dt {
  display: none;
}
.template-login .block-body .formRow > dd {
  padding: 5px 0 15px 0;
}
.template-login .block-body .formRow > dd input {
  height: 45px;
}
.template-login .block-body .formRow > dd input:focus::-moz-placeholder {
  opacity: var(--opacity-40);
}
.template-login .block-body .formRow > dd input:focus::placeholder {
  opacity: var(--opacity-40);
}
.template-login .block-body .formRow > dd > a {
  display: block;
  text-align: right;
  margin-top: 0.9em;
  font-weight: var(--font-normal);
}
.template-login .block-body .formRow-hint {
  display: none;
}
.template-login .block-body .formRow--input .inputGroup-text .iconic--hideShow {
  min-width: 22px;
  cursor: pointer;
}
.template-login .block-body .formRow--input .inputGroup-text .iconic-label {
  display: none;
}
.template-login .block-body .formRow--button > dt {
  display: none;
}
.template-login .block-body .formRow--button > dd ul {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  line-height: normal;
  gap: var(--gap-2);
}
.template-login .block-body .formRow--button > dd ul li {
  min-width: var(--size-full);
}
.template-login .block-body .formRow--button > dd .button {
  padding: var(--padding-4);
  border-radius: var(--radius-full);
}
.template-login .block-body .formRow--button > dd .button--provider {
  min-width: var(--size-full);
}
.template-login .block-body .formRow--button > dd .button:focus, .template-login .block-body .formRow--button > dd .button:hover, .template-login .block-body .formRow--button > dd .button:active {
  background: hsla(var(--xf-buttonPrimaryBg));
}
.template-login .block-body .formRow--button > dd .button:not(.button--splitTrigger):focus, .template-login .block-body .formRow--button > dd .button:not(.button--splitTrigger):hover, .template-login .block-body .formRow--button > dd .button:not(.button--splitTrigger):active {
  background: hsla(var(--xf-buttonPrimaryBg));
}
.template-login .block-body .formRow--button > dd .button > i {
  display: none;
}
.template-login .block-body .formRow--button > dd .button-text {
  font-size: var(--font-base);
}
.template-login .block-body .formInfoRow {
  padding-inline: var(--padding-0);
}
.template-login .block-body .formInfoRow + .formRow {
  border: var(--border-0);
  margin: var(--margin-0);
}
.template-login .block .formSubmitRow-bar {
  border: var(--border-0);
  margin: var(--margin-0);
}
.template-login .block .formSubmitRow-controls {
  padding: unset;
  border: var(--border-0);
  margin: var(--margin-0);
}
.template-login .block .formSubmitRow-controls .button {
  padding: var(--padding-4);
}
.template-login .block .formSubmitRow-controls .button:first-child, .template-login .block .formSubmitRow-controls .button:last-child {
  min-width: var(--size-full);
}
.template-login .block .formSubmitRow-controls .button--primary {
  min-width: var(--size-full);
}
.template-login .block .formSubmitRow-controls .button:focus, .template-login .block .formSubmitRow-controls .button:hover, .template-login .block .formSubmitRow-controls .button:active {
  background: hsla(var(--xf-buttonPrimaryBg));
}
.template-login .block .formSubmitRow-controls .button:not(.button--splitTrigger):focus, .template-login .block .formSubmitRow-controls .button:not(.button--splitTrigger):hover, .template-login .block .formSubmitRow-controls .button:not(.button--splitTrigger):active {
  background: hsla(var(--xf-buttonPrimaryBg));
}
.template-login .block .formSubmitRow-controls .button > i {
  display: none;
}
.template-login .block .formSubmitRow-controls .button-text {
  font-size: var(--font-base);
}

.template-register_complete header,
.template-register_complete footer {
  display: none;
}
@media (min-width: 768px) {
  .template-register_complete .p-body-inner {
    min-width: var(--breakpoint-md);
    max-width: var(--breakpoint-md);
  }
}
.template-register_complete .p-body-inner .p-breadcrumbs {
  display: none;
}
.template-register_complete .p-body-head {
  display: none;
}
.template-register_complete .p-body-sideNavCol, .template-register_complete .p-body-sidebarCol {
  display: none;
}
.template-register_complete .p-body-sideNav, .template-register_complete .p-body-sidebar {
  display: none;
}
.template-register_complete .p-body-main .block-container {
  border: var(--border-0);
  margin: var(--margin-0);
}
.template-register_complete .p-body-main .block-row {
  border: var(--border-0);
  margin: var(--margin-0);
}
.template-register_complete .theme-root {
  position: relative;
}
.template-register_complete .theme-root .pCgB2I .piGQv9 {
  display: flex;
  justify-content: center;
  gap: 8px;
  margin: 20px 0;
}
.template-register_complete .theme-root .pCgB2I .piGQv9 .otp-input {
  width: 40px;
  height: 48px;
  text-align: center;
  font-size: 20px;
  border: 2px solid #ccc;
  border-radius: 8px;
  transition: border-color 0.2s, box-shadow 0.2s;
}
.template-register_complete .theme-root .pCgB2I .piGQv9 .otp-input:focus {
  border-color: #007bff;
  box-shadow: 0 0 5px rgba(0, 123, 255, 0.4);
  outline: none;
}
.template-register_complete .theme-root .pCgB2I .piGQv9 .otp-input::-webkit-inner-spin-button,
.template-register_complete .theme-root .pCgB2I .piGQv9 .otp-input::-webkit-outer-spin-button {
  display: none;
}
.template-register_complete .theme-root .pCgB2I .p9lXoA {
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: normal;
}
.template-register_complete .theme-root .pCgB2I .p9lXoA .button {
  padding: var(--padding-4);
}
.template-register_complete .theme-root .pCgB2I .p9lXoA .button--primary {
  min-width: 280px;
}
.template-register_complete .theme-root .pCgB2I .p9lXoA .button:focus, .template-register_complete .theme-root .pCgB2I .p9lXoA .button:hover, .template-register_complete .theme-root .pCgB2I .p9lXoA .button:active {
  padding: var(--padding-4);
}
.template-register_complete .theme-root .pCgB2I .p9lXoA .button:not(.button--splitTrigger):focus, .template-register_complete .theme-root .pCgB2I .p9lXoA .button:not(.button--splitTrigger):hover, .template-register_complete .theme-root .pCgB2I .p9lXoA .button:not(.button--splitTrigger):active {
  padding: var(--padding-4);
}
.template-register_complete .theme-root .pCgB2I .p9lXoA .button-text {
  font-size: var(--font-base);
}
.template-register_complete .theme-root .pCgB2I .pwOcw0 {
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: normal;
}
.template-register_complete .theme-root .pCgB2I .pwOcw0 .button {
  padding: var(--padding-4);
}
.template-register_complete .theme-root .pCgB2I .pwOcw0 .button--link {
  min-width: var(--size-full);
  border-color: var(--color-clear);
}
.template-register_complete .theme-root .pCgB2I .pwOcw0 .button:focus, .template-register_complete .theme-root .pCgB2I .pwOcw0 .button:hover, .template-register_complete .theme-root .pCgB2I .pwOcw0 .button:active {
  background: var(--color-clear);
}
.template-register_complete .theme-root .pCgB2I .pwOcw0 .button:not(.button--splitTrigger):focus, .template-register_complete .theme-root .pCgB2I .pwOcw0 .button:not(.button--splitTrigger):hover, .template-register_complete .theme-root .pCgB2I .pwOcw0 .button:not(.button--splitTrigger):active {
  background: var(--color-clear);
}
.template-register_complete .theme-root .pCgB2I .pwOcw0 .button-text {
  font-size: var(--font-base);
}

.template-account_details header,
.template-account_details footer {
  display: none;
}
.template-account_details .theme-root {
  position: relative;
}
.template-account_details .theme-root .pQdJe1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  line-height: normal;
  gap: var(--gap-4);
}
.template-account_details .theme-root .pQdJe1 .plFq0f {
  position: relative;
}
.template-account_details .theme-root .pQdJe1 .plFq0f .button {
  border: var(--border-0);
  margin: var(--margin-0);
  border-radius: var(--radius-full);
}
.template-account_details .theme-root .pQdJe1 .plFq0f .button--link {
  color: hsla(var(--xf-textColor));
  width: var(--size-full);
  min-width: calc(var(--size-full) - 0rem);
  max-width: calc(var(--size-full) - 0rem);
  height: 42px;
}
.template-account_details .theme-root .pQdJe1 .plFq0f .button:hover, .template-account_details .theme-root .pQdJe1 .plFq0f .button:focus, .template-account_details .theme-root .pQdJe1 .plFq0f .button:active {
  background: hsla(var(--xf-contentHighlightBg));
}
.template-account_details .theme-root .pQdJe1 .plFq0f .button:not(.button--splitTrigger):hover, .template-account_details .theme-root .pQdJe1 .plFq0f .button:not(.button--splitTrigger):focus, .template-account_details .theme-root .pQdJe1 .plFq0f .button:not(.button--splitTrigger):active {
  background: hsla(var(--xf-contentHighlightBg));
}
.template-account_details .theme-root .pQdJe1 .plFq0g {
  flex: 1;
}
.template-account_details .theme-root .pQdJe1 .plFq0g .title {
  display: block;
  border: none;
  margin: auto;
  text-align: center;
}
.template-account_details .theme-root .aoZrWB {
  display: flex;
  align-items: center;
  line-height: normal;
  align-items: flex-start;
  padding: var(--padding-4);
  border: var(--border-0);
  margin: var(--margin-0);
  gap: var(--gap-4);
  background: linear-gradient(90deg, #ecf5f1, #abffd5);
  border-radius: var(--radius-xl);
}
.template-account_details .theme-root .aoZrWB .atEOIB {
  display: flex;
  flex: 0 var(--size-16);
  align-items: stretch;
  line-height: initial;
}
.template-account_details .theme-root .aoZrWB .atEOIB {
  position: relative;
}
.template-account_details .theme-root .aoZrWB .atEOIB .avatar {
  width: var(--size-16);
  height: var(--size-16);
}
.template-account_details .theme-root .aoZrWB .atEOIB .avatar span {
  font-size: var(--font-3xl);
}
.template-account_details .theme-root .aoZrWB .atEOIB .button {
  position: absolute;
  top: auto;
  right: var(--inset-0);
  left: auto;
  bottom: var(--inset-0);
  padding: var(--padding-1);
  border: var(--border-0);
  margin: var(--margin-0);
  border-radius: var(--radius-full);
}
.template-account_details .theme-root .aoZrWB .atEOIB .button--link {
  border-color: hsla(var(--xf-borderColor));
}
.template-account_details .theme-root .aoZrWB .atEOIB .button:hover, .template-account_details .theme-root .aoZrWB .atEOIB .button:focus, .template-account_details .theme-root .aoZrWB .atEOIB .button:active {
  background: hsla(var(--xf-contentBg));
}
.template-account_details .theme-root .aoZrWB .atEOIB .button:not(.button--splitTrigger):hover, .template-account_details .theme-root .aoZrWB .atEOIB .button:not(.button--splitTrigger):focus, .template-account_details .theme-root .aoZrWB .atEOIB .button:not(.button--splitTrigger):active {
  background: hsla(var(--xf-contentBg));
}
.template-account_details .theme-root .aoZrWB .a1tLHQ {
  display: flex;
  flex: var(--size-full);
  flex-direction: column;
  align-items: center;
  line-height: normal;
  align-items: flex-start;
  gap: var(--gap-1);
  color: var(--color-black);
}
.template-account_details .theme-root .aoZrWB .a1tLHQ .aUkagW {
  display: flex;
  justify-content: space-between;
  align-items: center;
  line-height: normal;
  font-weight: var(--font-bold);
  font-size: clamp(16px, 2.5vw, var(--font-base));
  gap: var(--gap-4);
  width: var(--size-full);
}
.template-account_details .theme-root .aoZrWB .a1tLHQ .aUkagW .azAn4n {
  flex: 1;
}
.template-account_details .theme-root .aoZrWB .a1tLHQ .aUkagW .aUzwJ1 {
  flex: 0;
}
.template-account_details .theme-root .aoZrWB .a1tLHQ .aUkagW .button {
  border-radius: var(--radius-full);
}
.template-account_details .theme-root .aoZrWB .a1tLHQ .aUkagW .button--link {
  color: hsla(var(--xf-textColor));
  border-color: hsla(var(--xf-borderColor));
}
.template-account_details .theme-root .aoZrWB .a1tLHQ .aUkagW .button:hover, .template-account_details .theme-root .aoZrWB .a1tLHQ .aUkagW .button:focus, .template-account_details .theme-root .aoZrWB .a1tLHQ .aUkagW .button:active {
  background: hsla(var(--xf-contentBg));
}
.template-account_details .theme-root .aoZrWB .a1tLHQ .aUkagW .button:not(.button--splitTrigger):hover, .template-account_details .theme-root .aoZrWB .a1tLHQ .aUkagW .button:not(.button--splitTrigger):focus, .template-account_details .theme-root .aoZrWB .a1tLHQ .aUkagW .button:not(.button--splitTrigger):active {
  background: hsla(var(--xf-contentBg));
}
.template-account_details .theme-root .aoZrWB .a1tLHQ .aUkagW .button-text {
  font-size: var(--font-xs);
}
.template-account_details .theme-root .aoZrWB .a1tLHQ .a7nPwM {
  display: flex;
  align-items: center;
  line-height: normal;
  gap: var(--gap-2);
  font-size: clamp(12px, 2.5vw, var(--font-xs));
}
.template-account_details .theme-root .fr96OX form {
  position: relative;
}
.template-account_details .theme-root .fr96OX form .fRvMTl select,
.template-account_details .theme-root .fr96OX form .fRvMTl input {
  height: 45px;
}
.template-account_details .theme-root .fr96OX form .fRvMTl select:focus::-moz-placeholder, .template-account_details .theme-root .fr96OX form .fRvMTl input:focus::-moz-placeholder {
  opacity: var(--opacity-40);
}
.template-account_details .theme-root .fr96OX form .fRvMTl select:focus::placeholder,
.template-account_details .theme-root .fr96OX form .fRvMTl input:focus::placeholder {
  opacity: var(--opacity-40);
}
.template-account_details .theme-root .fr96OX form .fRvMTl .fxGd3t > div:nth-child(1) {
  display: flex;
  align-items: center;
  line-height: normal;
  gap: var(--gap-4);
}
.template-account_details .theme-root .fr96OX form .fRvMTl .fsI8m4 > div:nth-child(1) {
  margin-bottom: var(--margin-1);
}
.template-account_details .theme-root .fr96OX form .fRvMTl .fsI8m4 > div:nth-child(2) {
  display: flex;
  align-items: center;
  line-height: normal;
  gap: var(--gap-4);
}
.template-account_details .theme-root .fr96OX form .fRvMTl .fKZceM > div:nth-child(1) {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  line-height: normal;
  gap: var(--gap-4);
}
.template-account_details .theme-root .fr96OX form .foAEFh .button {
  padding: var(--padding-4);
}
.template-account_details .theme-root .fr96OX form .foAEFh .button:first-child, .template-account_details .theme-root .fr96OX form .foAEFh .button:last-child {
  min-width: var(--size-full);
}
.template-account_details .theme-root .fr96OX form .foAEFh .button--primary {
  min-width: var(--size-full);
}
.template-account_details .theme-root .fr96OX form .foAEFh .button:focus, .template-account_details .theme-root .fr96OX form .foAEFh .button:hover, .template-account_details .theme-root .fr96OX form .foAEFh .button:active {
  background: hsla(var(--xf-buttonPrimaryBg));
}
.template-account_details .theme-root .fr96OX form .foAEFh .button:not(.button--splitTrigger):focus, .template-account_details .theme-root .fr96OX form .foAEFh .button:not(.button--splitTrigger):hover, .template-account_details .theme-root .fr96OX form .foAEFh .button:not(.button--splitTrigger):active {
  background: hsla(var(--xf-buttonPrimaryBg));
}
.template-account_details .theme-root .fr96OX form .foAEFh .button > i {
  display: none;
}
.template-account_details .theme-root .fr96OX form .foAEFh .button-text {
  font-size: var(--font-base);
}

.template-account_security header,
.template-account_security footer {
  display: none;
}
.template-account_security .theme-root {
  position: relative;
}
.template-account_security .theme-root .pQdJe1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  line-height: normal;
  gap: var(--gap-4);
}
.template-account_security .theme-root .pQdJe1 .plFq0f {
  position: relative;
}
.template-account_security .theme-root .pQdJe1 .plFq0f .button {
  border: var(--border-0);
  margin: var(--margin-0);
  border-radius: var(--radius-full);
}
.template-account_security .theme-root .pQdJe1 .plFq0f .button--link {
  color: hsla(var(--xf-textColor));
  width: var(--size-full);
  min-width: calc(var(--size-full) - 0rem);
  max-width: calc(var(--size-full) - 0rem);
  height: 42px;
}
.template-account_security .theme-root .pQdJe1 .plFq0f .button:hover, .template-account_security .theme-root .pQdJe1 .plFq0f .button:focus, .template-account_security .theme-root .pQdJe1 .plFq0f .button:active {
  background: hsla(var(--xf-contentHighlightBg));
}
.template-account_security .theme-root .pQdJe1 .plFq0f .button:not(.button--splitTrigger):hover, .template-account_security .theme-root .pQdJe1 .plFq0f .button:not(.button--splitTrigger):focus, .template-account_security .theme-root .pQdJe1 .plFq0f .button:not(.button--splitTrigger):active {
  background: hsla(var(--xf-contentHighlightBg));
}
.template-account_security .theme-root .pQdJe1 .plFq0g {
  flex: 1;
}
.template-account_security .theme-root .pQdJe1 .plFq0g .title {
  display: block;
  border: none;
  margin: auto;
  text-align: center;
}
.template-account_security .block-header {
  border: var(--border-0);
  margin: var(--margin-0);
  font-weight: var(--font-bold);
  color: hsla(var(--xf-textColor));
  background: var(--color-clear);
}
.template-account_security .block:not(form) .block-container {
  border: 1px solid hsla(var(--xf-borderColor));
}
@media (max-width: 767.98px) {
  .template-account_security .block:not(form) .block-container {
    border-radius: var(--radius-md);
  }
}
.template-account_security .block-body .formRowSep {
  display: none;
}
.template-account_security .block-body .formRow:nth-child(1) {
  display: none;
}
.template-account_security .block-body .formRow:not(.formRow--input, .formRow--button) {
  display: none;
}
.template-account_security .block-body .formRow--customField {
  display: none;
}
.template-account_security .block-body .formRow-explain {
  display: none;
}
.template-account_security .block-body .formRow > dt, .template-account_security .block-body .formRow > dd {
  display: block;
}
.template-account_security .block-body .formRow > dt, .template-account_security .block-body .formRow > dd {
  min-width: var(--size-full);
}
.template-account_security .block-body .formRow > dt, .template-account_security .block-body .formRow > dd {
  padding: var(--padding-0);
}
.template-account_security .block-body .formRow > dt {
  background: var(--color-clear);
  text-align: left;
  border: var(--border-0);
  margin: var(--margin-0);
}
.template-account_security .block-body .formRow > dt {
  display: none;
}
.template-account_security .block-body .formRow > dd {
  padding: 5px 0 15px 0;
}
.template-account_security .block-body .formRow > dd input {
  height: 45px;
}
.template-account_security .block-body .formRow > dd input:focus::-moz-placeholder {
  opacity: var(--opacity-40);
}
.template-account_security .block-body .formRow > dd input:focus::placeholder {
  opacity: var(--opacity-40);
}
.template-account_security .block-body .formRow > dd > a {
  display: block;
  text-align: right;
  margin-top: 0.9em;
  font-weight: var(--font-normal);
}
.template-account_security .block-body .formRow-hint {
  display: none;
}
.template-account_security .block-body .formRow--input .inputGroup-text .iconic--hideShow {
  min-width: 22px;
  cursor: pointer;
}
.template-account_security .block-body .formRow--input .inputGroup-text .iconic-label {
  display: none;
}
.template-account_security .block-body .formRow .meterBarLabel {
  display: none;
}
.template-account_security .block .formSubmitRow-bar {
  border: var(--border-0);
  margin: var(--margin-0);
}
.template-account_security .block .formSubmitRow-controls {
  padding: unset;
  border: var(--border-0);
  margin: var(--margin-0);
}
.template-account_security .block .formSubmitRow-controls .button {
  padding: var(--padding-4);
}
.template-account_security .block .formSubmitRow-controls .button:first-child, .template-account_security .block .formSubmitRow-controls .button:last-child {
  min-width: var(--size-full);
}
.template-account_security .block .formSubmitRow-controls .button--primary {
  min-width: var(--size-full);
}
.template-account_security .block .formSubmitRow-controls .button:focus, .template-account_security .block .formSubmitRow-controls .button:hover, .template-account_security .block .formSubmitRow-controls .button:active {
  background: hsla(var(--xf-buttonPrimaryBg));
}
.template-account_security .block .formSubmitRow-controls .button:not(.button--splitTrigger):focus, .template-account_security .block .formSubmitRow-controls .button:not(.button--splitTrigger):hover, .template-account_security .block .formSubmitRow-controls .button:not(.button--splitTrigger):active {
  background: hsla(var(--xf-buttonPrimaryBg));
}
.template-account_security .block .formSubmitRow-controls .button > i {
  display: none;
}
.template-account_security .block .formSubmitRow-controls .button-text {
  font-size: var(--font-base);
}/*# sourceMappingURL=auth-layout-3ldevqsp.css.map */