/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-white: #fff;
    --spacing: 0.25rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --font-weight-normal: 400;
    --font-weight-bold: 700;
    --radius-sm: 0.25rem;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
  }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html, :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b, strong {
    font-weight: bolder;
  }
  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol, ul, menu {
    list-style: none;
  }
  img, svg, video, canvas, audio, iframe, embed, object {
    display: block;
    vertical-align: middle;
  }
  img, video {
    max-width: 100%;
    height: auto;
  }
  button, input, select, optgroup, textarea, ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}
@layer utilities {
  .visible {
    visibility: visible;
  }
  .absolute {
    position: absolute;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .top-1\/2 {
    top: calc(1/2 * 100%);
  }
  .bottom-0 {
    bottom: calc(var(--spacing) * 0);
  }
  .left-0 {
    left: calc(var(--spacing) * 0);
  }
  .left-1\/2 {
    left: calc(1/2 * 100%);
  }
  .left-4 {
    left: calc(var(--spacing) * 4);
  }
  .container {
    width: 100%;
    @media (width >= 1025px) {
      max-width: 1025px;
    }
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
  }
  .mx-auto {
    margin-inline: auto;
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .flex-col-gap-1 {
    display: flex;
    flex-direction: column;
    gap: calc((var(--spacing)) * 1);
  }
  .flex-col-gap-2 {
    display: flex;
    flex-direction: column;
    gap: calc((var(--spacing)) * 2);
  }
  .flex-col-gap-3 {
    display: flex;
    flex-direction: column;
    gap: calc((var(--spacing)) * 3);
  }
  .flex-col-gap-4 {
    display: flex;
    flex-direction: column;
    gap: calc((var(--spacing)) * 4);
  }
  .flex-col-gap-6 {
    display: flex;
    flex-direction: column;
    gap: calc((var(--spacing)) * 6);
  }
  .flex-col-gap-8 {
    display: flex;
    flex-direction: column;
    gap: calc((var(--spacing)) * 8);
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .size-3\.5 {
    width: calc(var(--spacing) * 3.5);
    height: calc(var(--spacing) * 3.5);
  }
  .size-4 {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }
  .h-4 {
    height: calc(var(--spacing) * 4);
  }
  .h-\[56px\] {
    height: 56px;
  }
  .h-\[var\(--radix-select-trigger-height\)\] {
    height: var(--radix-select-trigger-height);
  }
  .max-h-\(--radix-select-content-available-height\) {
    max-height: var(--radix-select-content-available-height);
  }
  .w-4 {
    width: calc(var(--spacing) * 4);
  }
  .w-\[56px\] {
    width: 56px;
  }
  .w-full {
    width: 100%;
  }
  .max-w-\[var\(--content-width-md\)\] {
    max-width: var(--content-width-md);
  }
  .min-w-\[240px\] {
    min-width: 240px;
  }
  .min-w-\[var\(--size-big\)\] {
    min-width: var(--size-big);
  }
  .flex-1 {
    flex: 1;
  }
  .origin-\(--radix-select-content-transform-origin\) {
    transform-origin: var(--radix-select-content-transform-origin);
  }
  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1/2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1/2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-1\/2 {
    --tw-translate-y: calc(1/2 * 100%);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .rotate-45 {
    rotate: 45deg;
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .cursor-default {
    cursor: default;
  }
  .scroll-my-1 {
    scroll-margin-block: calc(var(--spacing) * 1);
  }
  .grid-cols-\[24px_1fr\] {
    grid-template-columns: 24px 1fr;
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .items-center {
    align-items: center;
  }
  .items-start {
    align-items: flex-start;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  .self-start {
    align-self: flex-start;
  }
  .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .overflow-x-hidden {
    overflow-x: hidden;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .\!rounded-2xl {
    border-radius: var(--radius-2xl) !important;
  }
  .rounded {
    border-radius: 0.25rem;
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-sm {
    border-radius: var(--radius-sm);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .border-\[var\(--light-gray\)\] {
    border-color: var(--light-gray);
  }
  .bg-\[var\(--alert-text-color\)\] {
    background-color: var(--alert-text-color);
  }
  .bg-\[var\(--brand-color\)\] {
    background-color: var(--brand-color);
  }
  .bg-\[var\(--disabled-color\)\] {
    background-color: var(--disabled-color);
  }
  .bg-\[var\(--extra-light-blue\)\] {
    background-color: var(--extra-light-blue);
  }
  .bg-\[var\(--gray-bg-light\)\] {
    background-color: var(--gray-bg-light);
  }
  .bg-\[var\(--green-shape-color\)\] {
    background-color: var(--green-shape-color);
  }
  .bg-\[var\(--insurance-brand-bg-color\)\] {
    background-color: var(--insurance-brand-bg-color);
  }
  .bg-\[var\(--light-color\)\] {
    background-color: var(--light-color);
  }
  .bg-\[var\(--warning-color\)\] {
    background-color: var(--warning-color);
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .p-1 {
    padding: calc(var(--spacing) * 1);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-4 {
    padding: calc(var(--spacing) * 4);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .py-1 {
    padding-block: calc(var(--spacing) * 1);
  }
  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }
  .pl-2 {
    padding-left: calc(var(--spacing) * 2);
  }
  .text-left {
    text-align: left;
  }
  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .leading-\[130\%\] {
    --tw-leading: 130%;
    line-height: 130%;
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .text-\[var\(--brand-color\)\] {
    color: var(--brand-color);
  }
  .text-\[var\(--error-color\)\] {
    color: var(--error-color);
  }
  .text-\[var\(--insurance-brand-color\)\] {
    color: var(--insurance-brand-color);
  }
  .text-inherit {
    color: inherit;
  }
  .underline {
    text-decoration-line: underline;
  }
  .opacity-0 {
    opacity: 0%;
  }
  .shadow-\[var\(--component-shadow\)\] {
    --tw-shadow: var(--component-shadow);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .outline-hidden {
    --tw-outline-style: none;
    outline-style: none;
    @media (forced-colors: active) {
      outline: 2px solid transparent;
      outline-offset: 2px;
    }
  }
  .transition-\[color\,box-shadow\] {
    transition-property: color,box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }
  .select-none {
    -webkit-user-select: none;
    user-select: none;
  }
  .focus\:bg-\[var\(--brand-light-color\)\] {
    &:focus {
      background-color: var(--brand-light-color);
    }
  }
  .focus\:text-\[var\(--brand-color\)\] {
    &:focus {
      color: var(--brand-color);
    }
  }
  .disabled\:cursor-not-allowed {
    &:disabled {
      cursor: not-allowed;
    }
  }
  .disabled\:opacity-50 {
    &:disabled {
      opacity: 50%;
    }
  }
  .aria-invalid\:border-\[var\(--error-color\)\] {
    &[aria-invalid="true"] {
      border-color: var(--error-color);
    }
  }
  .data-\[disabled\]\:pointer-events-none {
    &[data-disabled] {
      pointer-events: none;
    }
  }
  .data-\[disabled\]\:opacity-50 {
    &[data-disabled] {
      opacity: 50%;
    }
  }
  .data-\[side\=bottom\]\:translate-y-1 {
    &[data-side="bottom"] {
      --tw-translate-y: calc(var(--spacing) * 1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .data-\[side\=left\]\:-translate-x-1 {
    &[data-side="left"] {
      --tw-translate-x: calc(var(--spacing) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .data-\[side\=right\]\:translate-x-1 {
    &[data-side="right"] {
      --tw-translate-x: calc(var(--spacing) * 1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .data-\[side\=top\]\:-translate-y-1 {
    &[data-side="top"] {
      --tw-translate-y: calc(var(--spacing) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .\*\:data-\[slot\=select-value\]\:line-clamp-1 {
    :is(& > *) {
      &[data-slot="select-value"] {
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
      }
    }
  }
  .\*\:data-\[slot\=select-value\]\:text-ellipsis {
    :is(& > *) {
      &[data-slot="select-value"] {
        text-overflow: ellipsis;
      }
    }
  }
  .lgc\:order-1 {
    @media (width >= 1025px) {
      order: 1;
    }
  }
  .lgc\:order-2 {
    @media (width >= 1025px) {
      order: 2;
    }
  }
  .lgc\:flex-col-gap-4 {
    @media (width >= 1025px) {
      display: flex;
      flex-direction: column;
      gap: calc((var(--spacing)) * 4);
    }
  }
  .lgc\:flex {
    @media (width >= 1025px) {
      display: flex;
    }
  }
  .lgc\:w-auto {
    @media (width >= 1025px) {
      width: auto;
    }
  }
  .lgc\:max-w-\[458px\] {
    @media (width >= 1025px) {
      max-width: 458px;
    }
  }
  .lgc\:max-w-\[var\(--form-content-wide\)\] {
    @media (width >= 1025px) {
      max-width: var(--form-content-wide);
    }
  }
  .lgc\:min-w-\[var\(--column-fixed-size\)\] {
    @media (width >= 1025px) {
      min-width: var(--column-fixed-size);
    }
  }
  .lgc\:flex-row {
    @media (width >= 1025px) {
      flex-direction: row;
    }
  }
  .lgc\:items-center {
    @media (width >= 1025px) {
      align-items: center;
    }
  }
  .lgc\:items-start {
    @media (width >= 1025px) {
      align-items: flex-start;
    }
  }
  .lgc\:gap-4 {
    @media (width >= 1025px) {
      gap: calc(var(--spacing) * 4);
    }
  }
  .lgc\:gap-6 {
    @media (width >= 1025px) {
      gap: calc(var(--spacing) * 6);
    }
  }
  .lgc\:gap-8 {
    @media (width >= 1025px) {
      gap: calc(var(--spacing) * 8);
    }
  }
  .lgc\:p-4 {
    @media (width >= 1025px) {
      padding: calc(var(--spacing) * 4);
    }
  }
  .lgc\:p-6 {
    @media (width >= 1025px) {
      padding: calc(var(--spacing) * 6);
    }
  }
  .lgc\:p-8 {
    @media (width >= 1025px) {
      padding: calc(var(--spacing) * 8);
    }
  }
  .lgc\:px-3 {
    @media (width >= 1025px) {
      padding-inline: calc(var(--spacing) * 3);
    }
  }
  .\[\&_svg\]\:pointer-events-none {
    & svg {
      pointer-events: none;
    }
  }
  .\[\&_svg\]\:shrink-0 {
    & svg {
      flex-shrink: 0;
    }
  }
  .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 {
    & svg:not([class*='size-']) {
      width: calc(var(--spacing) * 4);
      height: calc(var(--spacing) * 4);
    }
  }
  .\*\:\[span\]\:last\:flex {
    :is(& > *) {
      &:is(span) {
        &:last-child {
          display: flex;
        }
      }
    }
  }
  .\*\:\[span\]\:last\:items-center {
    :is(& > *) {
      &:is(span) {
        &:last-child {
          align-items: center;
        }
      }
    }
  }
  .\*\:\[span\]\:last\:gap-2 {
    :is(& > *) {
      &:is(span) {
        &:last-child {
          gap: calc(var(--spacing) * 2);
        }
      }
    }
  }
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
    }
  }
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  margin-block: 0;
  margin-inline: 0;
  padding: 0;
  font-size: inherit;
  font-weight: inherit;
}

button {
  margin: 0;
  padding: 0;
  border: 0;
  outline: none;
  background-color: initial;
}

li {
  list-style: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type='number'] {
  -moz-appearance: textfield;
}

#root {
  display: flex;
  flex-direction: column;
  flex: 1;
}

select {
  height: auto;
  padding: 0;
  border: unset;
  background-color: transparent !important;
}

select::before {
  border: 0;
}

.section {
  margin-top: var(--size-huge);
  padding-inline: var(--size-standard);
}

.home-page .section {
  margin-top: var(--section-padding-block);
}

.container {
  @media (min-width: 1025px) {
    width: var(--content-width);
    max-width: var(--content-width);
    margin-inline: auto;
  }
}

.mobile-display {
  display: flex;
}

@media (min-width: 1025px) {
  .mobile-display {
    display: none;
  }
}

.desktop-display {
  display: none;
}

@media (min-width: 1025px) {
  .desktop-display {
    display: flex;
  }
}

.form {
  display: flex;
  flex-direction: column;
  gap: var(--size-standard);
}

.font-bold {
  font-family: var(--font-bold), sans-serif;
}

.font-gray {
  color: var(--gray-color);
}

.font-warning {
  color: var(--warning-color)
}

.font-alert {
  color: var(--alert-text-color);
}

.font-green {
  color: var(--green-text-color);
}

.font-light-green {
  color: var(--bright-green);
}

.link {
  font-size: inherit;
  color: var(--brand-color)
}

.mt-standard {
  margin-top: var(--size-standard);
}

.text-align-center {
  text-align: center;
}

.z-min {
  z-index: 1;
}

.z-medium {
  z-index: 2;
}

.z-max {
  z-index: 3;
}

/* MUI select options modal */
.MuiPopover-root .MuiPaper-root {
  border-radius: var(--size-medium);
}

:root{--content-width: 1152px;--form-content: 368px;--form-content-wide: 564px;--content-width-md: 760px;--layer-min-top: 1;--layer-semi-middle-top: 2;--layer-middle-top: 3;--layer-semi-max-top: 9;--layer-max-top: 11;--section-padding-block: 32px;--header-height: 56px;--column-fixed-size: 270px;--button-height: 56px;--round-button-size: 32px;--size-grand-double: 96px;--size-huge-double: 64px;--size-mega: 56px;--size-grand: 48px;--size-huge: 32px;--size-big: 24px;--size-standard: 16px;--size-medium: 12px;--size-mini: 8px;--size-micro: 4px;--font-regular: "Golos", sans-serif;--font-semi-bold: "Golos SemiBold", sans-serif;--font-bold: "Golos Bold", sans-serif;--font-standard-size: 16px;--font-small-size: 14px;--transparent-color: #ffffff00;--brand-color: #0094ff;--brand-light-blue-color: #effcff;--brand-light-color: #e6f1fe;--link-color: #ccc;--extra-light-blue: #f1f9ff;--light-blue-gray: #87a8c0;--light-color: #fff;--semi-light-color: rgba(255, 255, 255, 0.5);--light-mute-color: #f1f1f1;--disabled-color: #f2f2f2;--black-color: #000;--dark-gray-color: #575757;--gray-color: #929292;--gray-light-color: #f0f0f0;--gray-bg-light: #f8f8f8;--light-gray: #d7dbdd;--alert-background: #fff3f3;--error-color: #d32f2f;--alert-color: #ff0000;--alert-text-color: #f21f1f;--kaspi-bank-brand-color: #f14635;--insurance-brand-color: #e74013;--insurance-brand-bg-color: #ffece7;--mint-color: #cdf9d7;--green-color: #16a34a;--green-text-color: #1d9d39;--green-shape-color: #02b45e;--bright-green: #0ec150;--light-background-green: #e8f6ed;--halyk-bank-brand-color: rgb(23, 129, 50);--saturated-green: #1c4c27;--light-warning-opacity: rgba(255, 153, 0, 0.1);--warning-color: #f90;--component-shadow: 0 0 20px 0 rgba(102, 86, 86, 0.15);--button-shadow: 0 0 16px 0 rgba(84, 84, 84, 0.15);--animation-duration-standard: 300ms;--animation-duration-fast: 150ms}@media(min-width: 1025px){:root{--header-height: 64px;--section-padding-block: 104px}}body{display:flex;flex-direction:column;min-height:100vh;background-color:var(--light-color);font-family:var(--font-regular),sans-serif;font-size:var(--font-standard-size);line-height:24px;color:var(--black-color);overflow-x:hidden}main{flex-grow:1;padding-bottom:var(--section-padding-block)}h1,h2,h3,h4{font-family:var(--font-bold),sans-serif}h5,h6{font-family:var(--font-regular),sans-serif}h1,h2{font-family:var(--font-bold),sans-serif;font-size:28px;line-height:32px}@media(min-width: 1025px){h1,h2{font-family:var(--font-bold),sans-serif;font-size:40px;line-height:48px}}h3{font-family:var(--font-bold),sans-serif;font-size:22px;line-height:24px}@media(min-width: 1025px){h3{font-family:var(--font-bold),sans-serif;font-size:32px;line-height:40px}}@media(min-width: 1025px){button{cursor:pointer}}
.section__zMVEK h2,.section__zMVEK h4{text-align:center}.main__akGGv{display:flex;flex-direction:column;gap:var(--size-standard);margin-top:var(--size-big)}@media(min-width: 1025px){.main__akGGv{gap:var(--size-big);margin-top:var(--size-grand)}}.row__a0oO3{display:flex;flex-direction:column;gap:var(--size-standard)}@media(min-width: 1025px){.row__a0oO3{flex-direction:row;gap:var(--size-big)}}.cardTitle__xwgwL{font-family:var(--font-bold),sans-serif;font-size:18px;line-height:20px}@media(min-width: 1025px){.cardTitle__xwgwL{font-family:var(--font-bold),sans-serif;font-size:20px;line-height:24px}}
.card__MWqO7{display:flex;flex:1;flex-direction:column;align-items:center;gap:var(--size-big);padding:var(--size-standard)}@media(min-width: 1025px){.card__MWqO7{padding:var(--size-big)}}@media(min-width: 1025px){.card__MWqO7 button{width:var(--form-content)}}.contentWrapper__kQ4wG{display:flex;flex-direction:column;gap:var(--size-mini);max-width:494px;margin-top:var(--size-mini);text-align:center}.imageWrapper__Ebhfa{display:flex;justify-content:center;align-items:center;width:72px;height:72px;margin-inline:auto;border-radius:50%;background-color:var(--brand-light-color)}
.mainButton__atI44{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:var(--button-height);padding-block:var(--size-standard);padding-inline:var(--size-huge);border-radius:var(--size-medium);background-color:var(--brand-color);font-family:var(--font-bold),sans-serif;font-size:var(--font-standard-size);line-height:24px;color:var(--light-color);white-space:nowrap;transition:all var(--animation-duration-fast)}@media(min-width: 1025px){.mainButton__atI44{width:auto}}.mainButton__atI44:hover{background:color-mix(in srgb, var(--brand-color) 85%, black)}.mainButton__atI44.flexStart__oLWmp{align-self:flex-start}.mainButton__atI44.flexCenter__WUHnI{align-self:center}.mainButton__atI44:disabled{background-color:var(--light-gray);color:var(--gray-color);cursor:not-allowed}.mainButton__atI44.outlined__P_FbA{border:2px solid var(--brand-color);background:var(--light-color);color:var(--brand-color);line-height:normal}.mainButton__atI44.outlined__P_FbA:hover{border-color:color-mix(in srgb, var(--brand-color) 85%, black);color:color-mix(in srgb, var(--brand-color) 85%, black)}.mainButton__atI44.outlined__P_FbA:disabled{border-color:var(--gray-color);color:var(--gray-color)}.mainButton__atI44.positive__dGdvm{background-color:var(--green-color)}.mainButton__atI44.positive__dGdvm:hover{background-color:color-mix(in srgb, var(--green-color) 85%, black)}.mainButton__atI44.alert__bGgBw{background-color:var(--alert-text-color)}.mainButton__atI44.alert__bGgBw:hover{background-color:color-mix(in srgb, var(--alert-text-color) 85%, black)}.mainButton__atI44.alert__bGgBw:disabled{color:var(--light-color);opacity:.7}.mainButton__atI44.insuranceBrand__ng3uz:not(:disabled){background-color:var(--insurance-brand-color)}.mainButton__atI44.insuranceBrand__ng3uz:not(:disabled):hover{background-color:color-mix(in srgb, var(--insurance-brand-color) 85%, black)}.textWrapper__jHbcf{position:relative}.spinnerWrapper__RHIIA{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}
.lds-ring {
    position: relative;
    width: 80px;
    height: 80px;
}

.lds-ring.small {
    transform: scale(0.5);
}

.lds-ring div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 64px;
    height: 64px;
    margin: 8px;
    border: 8px solid var(--brand-color);
    border-radius: 50%;
    animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: var(--brand-color) transparent transparent transparent;
}

.lds-ring.light div {
    border-color: var(--light-color) transparent transparent transparent;
}

.lds-ring div:nth-child(1) {
    animation-delay: -0.45s;
}

.lds-ring div:nth-child(2) {
    animation-delay: -0.3s;
}

.lds-ring div:nth-child(3) {
    animation-delay: -0.15s;
}

@keyframes lds-ring {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.actionCall__vE8BO{background-color:var(--brand-light-color)}.container__Dv8JT{padding-block:var(--size-huge);text-align:center}@media(min-width: 1025px){.container__Dv8JT{padding-block:var(--size-huge-double)}}.titleWrapper__lpf3T{max-width:900px;margin-inline:auto}.title__hO3aE{font-size:22px;font-weight:700;line-height:24px}@media(min-width: 1025px){.title__hO3aE{font-family:var(--font-bold),sans-serif;font-size:40px;line-height:48px}}.subtitle__MxT1d{margin-top:var(--size-mini);font-family:var(--font-regular),sans-serif;font-size:var(--font-standard-size);line-height:24px;text-align:center}@media(min-width: 1025px){.subtitle__MxT1d{margin-top:var(--size-standard);font-family:var(--font-bold),sans-serif;font-size:32px;line-height:40px;font-family:var(--font-regular),sans-serif}}.markText__Beech{color:var(--brand-color)}.buttonWrapper__TvX6J{margin-top:var(--size-standard)}@media(min-width: 1025px){.buttonWrapper__TvX6J{margin-top:var(--size-big)}.buttonWrapper__TvX6J button{width:var(--form-content);margin-inline:auto}}
.advantages__Amtci h2,.advantages__Amtci h3{text-align:center}.subtitle__oNxsG{margin-top:var(--size-mini);font-family:var(--font-bold),sans-serif;font-size:22px;line-height:24px;color:var(--gray-color)}@media(min-width: 1025px){.subtitle__oNxsG{font-family:var(--font-bold),sans-serif;font-size:32px;line-height:40px}}.mainBlock__dcfYt{display:flex;flex-direction:column;gap:var(--size-standard);margin-top:var(--size-big)}@media(min-width: 1025px){.mainBlock__dcfYt{gap:var(--size-huge);margin-top:var(--size-grand)}}.row__PBFPp{display:flex;flex-direction:column;gap:var(--size-standard)}@media(min-width: 1025px){.row__PBFPp{flex-direction:row;gap:var(--size-big);justify-content:center}}.row__PBFPp .card__w1Tb6{display:flex;align-items:center;gap:var(--size-standard);padding:var(--size-standard)}@media(min-width: 1025px){.row__PBFPp .card__w1Tb6{gap:var(--size-huge)}}.row__PBFPp .imageWrapper__eeMCT{display:flex;justify-content:center;align-items:center;min-width:48px}.row__PBFPp .text__jqnFo{font-family:var(--font-bold),sans-serif;font-size:18px;line-height:20px}@media(min-width: 1025px){.row__PBFPp .text__jqnFo{font-family:var(--font-bold),sans-serif;font-size:20px;line-height:24px}}@media(min-width: 1025px){.row__PBFPp .text__jqnFo{max-width:256px}}
.bannerSection__gxHPI{position:relative;padding-inline:var(--size-standard);padding-top:36px;background-image:url(/static/images/summer-bg-desktop.53e47d59.webp);background-repeat:no-repeat;background-position:right bottom;overflow:hidden}.bannerSection__gxHPI .backgroundDecor__MlBqL{position:absolute;left:0;top:50%;transform:translateY(-50%);width:50%;height:145%;background:linear-gradient(180deg, #FCE0B3 0%, #CEEAFF 37.5%, #B0EFC9 100%);filter:blur(22px);z-index:var(--layer-min-top)}.container__gmC4D{position:relative;display:flex;gap:var(--size-big);z-index:var(--layer-semi-middle-top)}.leftSide__llXGR{display:flex;flex-direction:column;gap:var(--size-standard);width:466px;padding-bottom:99px}.calculator__JZEnx{padding:var(--size-big)}.footnote__hdE_3{position:absolute;bottom:-12px;transform:translateY(100%);width:100%;font-size:12px;line-height:16px;text-align:center;color:rgba(90,90,90,.87)}.title__xeT4g{font-family:var(--font-bold),sans-serif;font-size:40px;line-height:48px;text-align:center}.title__xeT4g .actual__plzNL{white-space:nowrap;font-size:50px;line-height:60px;color:var(--brand-color)}.rightSide__r8YXd{position:relative;flex:1;display:flex;align-items:flex-end;padding-bottom:99px}.rightSide__r8YXd .decorImage__jbWGX{position:absolute;bottom:0;left:0;z-index:var(--layer-min-top)}.bullet__Z_Q33{display:flex;flex-direction:column;gap:var(--size-mini);width:100%;padding:28px 46px;border-radius:60px;text-align:center;background-color:var(--brand-color);z-index:var(--layer-semi-middle-top)}
.default__Cfrnu{font-size:var(--font-standard-size);line-height:24px}.bodyBold__O4pen{font-family:var(--font-bold),sans-serif}.bodySmall__kRCzo{font-size:var(--font-small-size);line-height:16px}.value__UGfpc{font-family:var(--font-bold),sans-serif;font-size:24px;line-height:24px}.title__IuNlT{font-family:var(--font-bold),sans-serif;font-size:18px;line-height:20px}@media(min-width: 1025px){.title__IuNlT{font-family:var(--font-bold),sans-serif;font-size:20px;line-height:24px}}.titleMobile__XiSsZ{font-family:var(--font-bold),sans-serif;font-size:18px;line-height:20px}.label__KmbQr{font-size:var(--font-small-size);line-height:20px}.caption__gDFks{font-size:12px;line-height:16px}.h1__lYp7y{font-family:var(--font-bold),sans-serif;font-size:28px;line-height:32px}@media(min-width: 1025px){.h1__lYp7y{font-family:var(--font-bold),sans-serif;font-size:40px;line-height:48px}}.h3__bembC{font-family:var(--font-bold),sans-serif;font-size:22px;line-height:24px}@media(min-width: 1025px){.h3__bembC{font-family:var(--font-bold),sans-serif;font-size:32px;line-height:40px}}.regular__CxQQh{font-family:var(--font-regular),sans-serif}.semiBold__hOV2y{font-family:var(--font-semi-bold),sans-serif}.bold__fZzfG{font-family:var(--font-bold),sans-serif}
.section__HRyPs{position:relative;height:calc(100vh - var(--header-height));min-height:calc(100vh - var(--header-height));overflow:hidden}.bgImage__Y7xiN{position:absolute;top:0;left:0;right:0;z-index:1}.content__hwyHf{position:relative;display:flex;flex-direction:column;justify-content:space-between;height:100%;padding-inline:var(--size-standard);z-index:2}.topBlock__Rgdta{position:relative;display:flex;flex-direction:column;gap:var(--size-standard);z-index:2}.headerBlock__qbbZM{position:relative;padding-top:40px;z-index:1}.headerBackground__LpUxJ{position:absolute;top:-20px;bottom:-20px;left:50%;transform:translateX(-50%);min-width:120vw;background:linear-gradient(180deg, #CEEAFF 28.5%, #F5E1B2 100%);filter:blur(22.25px);z-index:1}.headerContent__znafT{position:relative;z-index:2}.bullet__v6_ym{display:flex;flex-direction:column;gap:var(--size-mini);padding:14px;border-radius:var(--size-huge);background-color:var(--brand-color);text-align:center;z-index:2}.imageHolder__PD0I7{position:relative;flex:1;z-index:1}.image__hK_j9{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:247px}.bottomBlock__E6GF9{padding-bottom:40px;z-index:2}
.title__kjoCb{max-width:956px;margin-inline:auto;text-align:center}.contentBlock__YsH72{display:flex;flex-direction:column;gap:var(--size-big);margin-top:var(--size-big)}@media(min-width: 1025px){.contentBlock__YsH72{flex-direction:row;margin-top:48px}}@media(min-width: 1025px){.item__WuVDy{display:flex;flex-direction:column;align-items:center;justify-content:center;width:370px;height:370px;border-radius:50%;box-shadow:var(--component-shadow)}}.item__WuVDy .titleWrapper__NiCDt{display:flex;flex-direction:column;align-items:center;gap:var(--size-mini)}@media(min-width: 1025px){.item__WuVDy .titleWrapper__NiCDt{gap:unset}}.item__WuVDy .number__vriey{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-weight:700;color:var(--brand-color);box-shadow:var(--component-shadow)}@media(min-width: 1025px){.item__WuVDy .number__vriey{width:auto;height:auto;border-radius:0;font-size:100px;font-weight:500;line-height:112px;box-shadow:unset}}.item__WuVDy .title__kjoCb{font-family:var(--font-bold),sans-serif;font-size:28px;line-height:32px}@media(min-width: 1025px){.item__WuVDy .title__kjoCb{font-family:var(--font-bold),sans-serif;font-size:40px;line-height:48px}}.item__WuVDy .subtitle__qm2wD{margin-top:var(--size-mini);text-align:center}@media(min-width: 1025px){.item__WuVDy .subtitle__qm2wD{max-width:240px}}
.textBlock__rEg3N p:not(:first-child){margin-top:var(--size-standard)}
.pageLoader__vyIQo{position:fixed;top:0;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;background-color:var(--semi-light-color);z-index:var(--layer-max-top)}
.headerWrapper__CuO_a{position:sticky;top:0;padding-inline:var(--size-standard);background-color:var(--light-color);box-shadow:var(--component-shadow);z-index:var(--layer-semi-max-top)}.headerContainer__TEGFv{position:relative;display:flex;align-items:center;justify-content:space-between;height:var(--header-height)}.left__k_MUU{display:flex;gap:var(--size-big);align-items:center}.right__uxgGD{display:flex;gap:var(--size-mini)}@media(min-width: 1025px){.right__uxgGD{display:flex;gap:var(--size-huge)}}.right__uxgGD .mainButton__ZXlL2{min-width:120px;height:32px;padding-block:0;line-height:normal}@media(min-width: 1025px){.right__uxgGD .mainButton__ZXlL2{min-width:212px;height:48px}}
.switcherWrapper__fD2HD{display:flex;gap:var(--size-mini);align-items:center}.switcher__yCPxG{position:relative;width:28px;height:16px;border-radius:8px;background-color:var(--brand-color)}@media(min-width: 1025px){.switcher__yCPxG{cursor:pointer}}.thumb__iggkK{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background-color:var(--light-color);box-shadow:0 2px 4px 0 rgba(0,35,11,.2);transition:left var(--animation-duration-standard)}.thumb__iggkK.checked__sgTue{left:14px;transition:left var(--animation-duration-standard)}
.iconButton__AN84d{display:flex;align-items:center;justify-content:center}
.customButton__osqGw{height:40px;padding-inline:var(--size-standard);border-radius:var(--size-mini);background-color:var(--light-color);font-family:var(--font-regular),sans-serif;font-size:var(--font-small-size);line-height:16px;color:var(--black-color);transition:all var(--animation-duration-fast)}.customButton__osqGw:hover{background-color:var(--brand-light-color);color:var(--brand-color)}
.callCenter__gnO33{display:flex;flex-direction:column;gap:var(--size-micro)}@media(min-width: 1025px){.callCenter__gnO33{align-items:center;width:172px}}.callCenter__gnO33 .title__Wbvrm{font-size:var(--font-small-size);line-height:16px}.callCenter__gnO33 .value__psXbZ{font-family:var(--font-bold),sans-serif}.callCenter__gnO33 .mark__ERIpC{font-weight:initial;color:var(--gray-color)}
.drawer__K6fay{position:fixed;top:0;right:-110%;display:flex;justify-content:flex-end;width:100vw;height:100svh;transition:right var(--animation-duration-standard);z-index:var(--layer-max-top)}.drawer__K6fay.visible__MNYKJ{right:0}@media(min-width: 1025px){.drawer__K6fay{display:none}}.mobileMenu__g41CV{display:flex;flex-direction:column;width:100%;height:100%;padding-inline:var(--size-standard);padding-bottom:var(--size-standard);background-color:var(--light-color)}.header__oQDYj{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--size-mini);height:var(--size-mega)}.body__lHMQG{display:flex;flex-direction:column;flex:1;justify-content:space-between;gap:var(--size-huge);padding-top:var(--size-big)}.main__RfcOz{display:flex;flex-direction:column;gap:var(--size-big)}.logo__MOqxO{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.navWrapper__ZwUx3{display:flex;flex-direction:column;gap:var(--size-big);padding-bottom:var(--size-standard);border-bottom:1px solid var(--light-gray);font-size:var(--font-small-size);line-height:16px}.link__Z7BI3{display:flex;align-items:center;gap:var(--size-mini)}.footer__MlcT9{display:flex;flex-direction:column;align-items:flex-start;gap:var(--size-big)}.footerText__u8JZ0{display:flex;flex-direction:column;gap:var(--size-standard);font-size:12px;line-height:16px;color:var(--gray-color)}
.logoutButton__fcT9P{display:flex;gap:var(--size-mini);align-items:center;font-size:var(--font-small-size);line-height:16px;color:var(--alert-text-color)}@media(min-width: 1025px){.logoutButton__fcT9P{color:var(--gray-color);cursor:pointer}}
.license__dkUXD{display:flex;flex-direction:column;gap:var(--size-mini);max-width:216px}

/*# sourceMappingURL=main.07ae576e.css.map*/