/*! tailwindcss v4.0.17 | MIT License | https://tailwindcss.com */
@layer theme {
  :host,
  :root {
    --color-gray-200: oklch(0.928 0.006 264.531);
    --color-gray-300: oklch(0.872 0.01 258.338);
    --spacing: 0.25rem;
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --default-transition-duration: 0.15s;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
}
@layer base {
  *,
  ::backdrop,
  :after,
  :before {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }
  ::file-selector-button {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }
  :host,
  html {
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-feature-settings: normal;
    font-variation-settings: normal;
    -webkit-tap-highlight-color: transparent;
    font-family: ui-sans-serif, system-ui, sans-serif, Apple Color Emoji,
      Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    line-height: 1.5;
  }
  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,
  pre,
  samp {
    font-feature-settings: normal;
    font-variation-settings: normal;
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
      Liberation Mono, Courier New, monospace;
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub,
  sup {
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative;
  }
  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;
  }
  menu,
  ol,
  ul {
    list-style: none;
  }
  audio,
  canvas,
  embed,
  iframe,
  img,
  object,
  svg,
  video {
    vertical-align: middle;
    display: block;
  }
  img,
  video {
    max-width: 100%;
    height: auto;
  }
  button,
  input,
  optgroup,
  select,
  textarea {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }
  ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }
  :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: 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 {
    padding-block: 0;
  }
  ::-webkit-datetime-edit-day-field,
  ::-webkit-datetime-edit-month-field {
    padding-block: 0;
  }
  ::-webkit-datetime-edit-hour-field,
  ::-webkit-datetime-edit-minute-field {
    padding-block: 0;
  }
  ::-webkit-datetime-edit-millisecond-field,
  ::-webkit-datetime-edit-second-field {
    padding-block: 0;
  }
  ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button,
  input:where([type="button"], [type="reset"], [type="submit"]) {
    appearance: button;
  }
  ::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 components;
@layer utilities {
  .pointer-events-auto {
    pointer-events: auto;
  }
  .pointer-events-none {
    pointer-events: none;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .top-0 {
    top: calc(var(--spacing) * 0);
  }
  .top-\[-100px\] {
    top: -100px;
  }
  .top-\[10px\] {
    top: 10px;
  }
  .top-\[50\%\] {
    top: 50%;
  }
  .top-\[52px\] {
    top: 52px;
  }
  .top-\[100\%\] {
    top: 100%;
  }
  .right-0 {
    right: calc(var(--spacing) * 0);
  }
  .right-\[-20px\] {
    right: -20px;
  }
  .right-\[-21px\] {
    right: -21px;
  }
  .right-\[-22px\] {
    right: -22px;
  }
  .right-\[-25px\] {
    right: -25px;
  }
  .right-\[-35px\] {
    right: -35px;
  }
  .right-\[-55px\] {
    right: -55px;
  }
  .right-\[-62px\] {
    right: -62px;
  }
  .right-\[-72px\] {
    right: -72px;
  }
  .right-\[9px\] {
    right: 9px;
  }
  .right-\[15px\] {
    right: 15px;
  }
  .right-\[52px\] {
    right: 52px;
  }
  .bottom-0 {
    bottom: calc(var(--spacing) * 0);
  }
  .bottom-\[-15px\] {
    bottom: -15px;
  }
  .bottom-\[-20px\] {
    bottom: -20px;
  }
  .bottom-\[-31px\] {
    bottom: -31px;
  }
  .bottom-\[-61px\] {
    bottom: -61px;
  }
  .bottom-\[-82px\] {
    bottom: -82px;
  }
  .bottom-\[-91px\] {
    bottom: -91px;
  }
  .bottom-\[-173px\] {
    bottom: -173px;
  }
  .bottom-\[0px\] {
    bottom: 0;
  }
  .bottom-\[3px\] {
    bottom: 3px;
  }
  .bottom-\[6px\] {
    bottom: 6px;
  }
  .left-0 {
    left: calc(var(--spacing) * 0);
  }
  .left-\[-134px\] {
    left: -134px;
  }
  .left-\[50\%\] {
    left: 50%;
  }
  .z-0 {
    z-index: 0;
  }
  .z-10 {
    z-index: 10;
  }
  .z-20 {
    z-index: 20;
  }
  .z-30 {
    z-index: 30;
  }
  .z-\[9999\] {
    z-index: 9999;
  }
  .container {
    width: 100%;
  }
  @media (width>=766px) {
    .container {
      max-width: 766px;
    }
  }
  @media (width>=1000px) {
    .container {
      max-width: 1000px;
    }
  }
  @media (width>=1200px) {
    .container {
      max-width: 1200px;
    }
  }
  @media (width>=1885px) {
    .container {
      max-width: 1885px;
    }
  }
  .mx-\[-12px\] {
    margin-inline: -12px;
  }
  .mx-\[28px\] {
    margin-inline: 28px;
  }
  .mx-auto {
    margin-inline: auto;
  }
  .my-2 {
    margin-block: calc(var(--spacing) * 2);
  }
  .my-\[100px\] {
    margin-block: 100px;
  }
  .mt-\[7px\] {
    margin-top: 7px;
  }
  .mt-\[28px\] {
    margin-top: 28px;
  }
  .mt-\[38px\] {
    margin-top: 38px;
  }
  .mr-\[-10px\] {
    margin-right: -10px;
  }
  .mr-\[20px\] {
    margin-right: 20px;
  }
  .mr-\[300px\] {
    margin-right: 300px;
  }
  .mb-\[0px\] {
    margin-bottom: 0;
  }
  .mb-\[12px\] {
    margin-bottom: 12px;
  }
  .mb-\[20px\] {
    margin-bottom: 20px;
  }
  .mb-\[24px\] {
    margin-bottom: 24px;
  }
  .mb-\[28px\] {
    margin-bottom: 28px;
  }
  .mb-\[30px\] {
    margin-bottom: 30px;
  }
  .mb-\[32px\] {
    margin-bottom: 32px;
  }
  .mb-\[35px\] {
    margin-bottom: 35px;
  }
  .mb-\[40px\] {
    margin-bottom: 40px;
  }
  .mb-\[50px\] {
    margin-bottom: 50px;
  }
  .mb-\[110px\] {
    margin-bottom: 110px;
  }
  .block {
    display: block;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .h-0 {
    height: calc(var(--spacing) * 0);
  }
  .h-\[2px\] {
    height: 2px;
  }
  .h-\[4px\] {
    height: 4px;
  }
  .h-\[12px\] {
    height: 12px;
  }
  .h-\[20px\] {
    height: 20px;
  }
  .h-\[23px\] {
    height: 23px;
  }
  .h-\[28px\] {
    height: 28px;
  }
  .h-\[30px\] {
    height: 30px;
  }
  .h-\[36px\] {
    height: 36px;
  }
  .h-\[38px\] {
    height: 38px;
  }
  .h-\[42px\] {
    height: 42px;
  }
  .h-\[44px\] {
    height: 44px;
  }
  .h-\[48px\] {
    height: 48px;
  }
  .h-\[50px\] {
    height: 50px;
  }
  .h-\[55px\] {
    height: 55px;
  }
  .h-\[65px\] {
    height: 65px;
  }
  .h-\[72px\] {
    height: 72px;
  }
  .h-\[100px\] {
    height: 100px;
  }
  .h-\[214px\] {
    height: 214px;
  }
  .h-\[225px\] {
    height: 225px;
  }
  .h-\[250px\] {
    height: 250px;
  }
  .h-\[254px\] {
    height: 254px;
  }
  .h-\[277px\] {
    height: 277px;
  }
  .h-\[279px\] {
    height: 279px;
  }
  .h-\[335px\] {
    height: 335px;
  }
  .h-\[350px\] {
    height: 350px;
  }
  .h-\[358px\] {
    height: 358px;
  }
  .h-\[400px\] {
    height: 400px;
  }
  .h-\[442px\] {
    height: 442px;
  }
  .h-full {
    height: 100%;
  }
  .min-h-\[460px\] {
    min-height: 460px;
  }
  .min-h-\[732px\] {
    min-height: 732px;
  }
  .w-\[2px\] {
    width: 2px;
  }
  .w-\[4px\] {
    width: 4px;
  }
  .w-\[12px\] {
    width: 12px;
  }
  .w-\[28px\] {
    width: 28px;
  }
  .w-\[48px\] {
    width: 48px;
  }
  .w-\[50px\] {
    width: 50px;
  }
  .w-\[71px\] {
    width: 71px;
  }
  .w-\[97px\] {
    width: 97px;
  }
  .w-\[121px\] {
    width: 121px;
  }
  .w-\[126px\] {
    width: 126px;
  }
  .w-\[135px\] {
    width: 135px;
  }
  .w-\[138px\] {
    width: 138px;
  }
  .w-\[143px\] {
    width: 143px;
  }
  .w-\[154px\] {
    width: 154px;
  }
  .w-\[159px\] {
    width: 159px;
  }
  .w-\[180px\] {
    width: 180px;
  }
  .w-\[195px\] {
    width: 195px;
  }
  .w-\[250px\] {
    width: 250px;
  }
  .w-\[254px\] {
    width: 254px;
  }
  .w-\[255px\] {
    width: 255px;
  }
  .w-\[274px\] {
    width: 274px;
  }
  .w-\[277px\] {
    width: 277px;
  }
  .w-\[320px\] {
    width: 320px;
  }
  .w-\[335px\] {
    width: 335px;
  }
  .w-\[342px\] {
    width: 342px;
  }
  .w-\[350px\] {
    width: 350px;
  }
  .w-\[360px\] {
    width: 360px;
  }
  .w-\[378px\] {
    width: 378px;
  }
  .w-\[606px\] {
    width: 606px;
  }
  .w-\[854px\] {
    width: 854px;
  }
  .w-\[1415px\] {
    width: 1415px;
  }
  .w-full {
    width: 100%;
  }
  .max-w-\[700px\] {
    max-width: 700px;
  }
  .max-w-\[824px\] {
    max-width: 824px;
  }
  .max-w-\[1000px\] {
    max-width: 1000px;
  }
  .max-w-\[1210px\] {
    max-width: 1210px;
  }
  .max-w-\[1227px\] {
    max-width: 1227px;
  }
  .max-w-\[1920px\] {
    max-width: 1920px;
  }
  .max-w-full {
    max-width: 100%;
  }
  .min-w-\[210px\] {
    min-width: 210px;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .grow {
    flex-grow: 1;
  }
  .translate-x-\[-50\%\] {
    --tw-translate-x: -50%;
  }
  .translate-x-\[-50\%\],
  .translate-x-\[20px\] {
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-x-\[20px\] {
    --tw-translate-x: 20px;
  }
  .translate-x-\[105\%\] {
    --tw-translate-x: 105%;
  }
  .translate-x-\[105\%\],
  .translate-y-\[-6px\] {
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-\[-6px\] {
    --tw-translate-y: -6px;
  }
  .translate-y-\[-50\%\] {
    --tw-translate-y: -50%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .rotate-0 {
    rotate: none;
  }
  .rotate-45 {
    rotate: 45deg;
  }
  .rotate-90 {
    rotate: 90deg;
  }
  .rotate-\[-45deg\] {
    rotate: -45deg;
  }
  .rotate-\[2deg\] {
    rotate: 2deg;
  }
  .rotate-\[19deg\] {
    rotate: 19deg;
  }
  .rotate-\[135deg\] {
    rotate: 135deg;
  }
  .transform {
    transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z)
      var(--tw-skew-x) var(--tw-skew-y);
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .resize {
    resize: both;
  }
  .list-disc {
    list-style-type: disc;
  }
  .grid-flow-row-dense {
    grid-auto-flow: dense;
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-\[392px_1fr_1fr\] {
    grid-template-columns: 392px 1fr 1fr;
  }
  .grid-rows-\[repeat\(3\,minmax\(0\,auto\)\)\] {
    grid-template-rows: repeat(3, minmax(0, auto));
  }
  .flex-col {
    flex-direction: column;
  }
  .items-center {
    align-items: center;
  }
  .items-start {
    align-items: flex-start;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .gap-\[0px\] {
    gap: 0;
  }
  .gap-\[11px\] {
    gap: 11px;
  }
  .gap-\[17px\] {
    gap: 17px;
  }
  .gap-\[18px\] {
    gap: 18px;
  }
  .gap-\[20px\] {
    gap: 20px;
  }
  .gap-\[24px\] {
    gap: 24px;
  }
  .gap-\[65px\] {
    gap: 65px;
  }
  .gap-\[72px\] {
    gap: 72px;
  }
  .gap-\[140px\] {
    gap: 140px;
  }
  .gap-\[150px\] {
    gap: 150px;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-x-hidden {
    overflow-x: hidden;
  }
  .overflow-y-hidden {
    overflow-y: hidden;
  }
  .overflow-y-scroll {
    overflow-y: scroll;
  }
  .rounded {
    border-radius: 0.25rem;
  }
  .rounded-\[20px\] {
    border-radius: 20px;
  }
  .rounded-\[30px\] {
    border-radius: 30px;
  }
  .rounded-\[32px\] {
    border-radius: 32px;
  }
  .rounded-\[40px\] {
    border-radius: 40px;
  }
  .rounded-\[100\%\] {
    border-radius: 100%;
  }
  .rounded-full {
    border-radius: 3.40282e38px;
  }
  .rounded-t-\[20px\] {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }
  .rounded-t-\[30px\] {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
  }
  .rounded-b-\[20px\] {
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
  }
  .rounded-b-\[30px\] {
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-none {
    --tw-border-style: none;
    border-style: none;
  }
  .border-gray-300 {
    border-color: var(--color-gray-300);
  }
  .bg-\[rgba\(86\,129\,228\,0\.26\)\] {
    background-color: #5681e442;
  }
  .bg-\[rgba\(215\,_229\,_247\,_0\.81\)\] {
    background-color: #d7e5f7cf;
  }
  .bg-bg-blue-divider {
    background-color: #5681e4;
  }
  .bg-bg-blue-footer {
    background-color: #c5d9fd;
  }
  .bg-bg-blue-sky {
    background-color: #e1e9f8;
  }
  .bg-bg-white {
    background-color: #f7f7f7;
  }
  .bg-bg-white-cards {
    background-color: #fefefe;
  }
  .bg-gray-200 {
    background-color: var(--color-gray-200);
  }
  .bg-interactive-blue {
    background-color: #5681e4;
  }
  .bg-interactive-blue-secondary {
    background-color: #b4d1f9;
  }
  .bg-interactive-grey-not-active {
    background-color: #ececec;
  }
  .bg-txt-black {
    background-color: #04002d;
  }
  .bg-txt-white {
    background-color: #f7f7f7;
  }
  .bg-contain {
    background-size: contain;
  }
  .bg-no-repeat {
    background-repeat: no-repeat;
  }
  .p-4 {
    padding: calc(var(--spacing) * 4);
  }
  .p-\[30px\] {
    padding: 30px;
  }
  .px-\[12px\] {
    padding-inline: 12px;
  }
  .px-\[20px\] {
    padding-inline: 20px;
  }
  .px-\[30px\] {
    padding-inline: 30px;
  }
  .px-\[40px\] {
    padding-inline: 40px;
  }
  .px-\[50px\] {
    padding-inline: 50px;
  }
  .py-\[16px\] {
    padding-block: 16px;
  }
  .py-\[37px\] {
    padding-block: 37px;
  }
  .py-\[40px\] {
    padding-block: 40px;
  }
  .py-\[45px\] {
    padding-block: 45px;
  }
  .py-\[52px\] {
    padding-block: 52px;
  }
  .py-\[150px\] {
    padding-block: 150px;
  }
  .pt-\[12px\] {
    padding-top: 12px;
  }
  .pt-\[40px\] {
    padding-top: 40px;
  }
  .pt-\[60px\] {
    padding-top: 60px;
  }
  .pt-\[70px\] {
    padding-top: 70px;
  }
  .pt-\[193px\] {
    padding-top: 193px;
  }
  .pr-\[9px\] {
    padding-right: 9px;
  }
  .pr-\[50px\] {
    padding-right: 50px;
  }
  .pb-\[20px\] {
    padding-bottom: 20px;
  }
  .pb-\[60px\] {
    padding-bottom: 60px;
  }
  .pb-\[70px\] {
    padding-bottom: 70px;
  }
  .pb-\[221px\] {
    padding-bottom: 221px;
  }
  .pl-\[4px\] {
    padding-left: 4px;
  }
  .pl-\[20px\] {
    padding-left: 20px;
  }
  .text-center {
    text-align: center;
  }
  .font-rale {
    font-family: var(--font-raleway);
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-\[16px\] {
    font-size: 16px;
  }
  .text-\[18px\] {
    font-size: 18px;
  }
  .text-\[20px\] {
    font-size: 20px;
  }
  .text-\[22px\] {
    font-size: 22px;
  }
  .text-\[24px\] {
    font-size: 24px;
  }
  .text-\[28px\] {
    font-size: 28px;
  }
  .text-\[30px\] {
    font-size: 30px;
  }
  .text-\[34px\] {
    font-size: 34px;
  }
  .text-\[72px\] {
    font-size: 72px;
  }
  .leading-1 {
    --tw-leading: calc(var(--spacing) * 1);
    line-height: calc(var(--spacing) * 1);
  }
  .leading-\[100\%\] {
    --tw-leading: 100%;
    line-height: 100%;
  }
  .leading-\[114\%\] {
    --tw-leading: 114%;
    line-height: 114%;
  }
  .leading-\[122\%\] {
    --tw-leading: 122%;
    line-height: 122%;
  }
  .leading-\[128\%\] {
    --tw-leading: 128%;
    line-height: 128%;
  }
  .leading-\[140\%\] {
    --tw-leading: 140%;
    line-height: 140%;
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .text-txt-black {
    color: #04002d;
  }
  .text-txt-blue {
    color: #4066be;
  }
  .text-txt-white {
    color: #f7f7f7;
  }
  .underline {
    text-decoration-line: underline;
  }
  .underline-offset-2 {
    text-underline-offset: 2px;
  }
  .antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .opacity-0 {
    opacity: 0;
  }
  .opacity-100 {
    opacity: 1;
  }
  .mix-blend-screen {
    mix-blend-mode: screen;
  }
  .shadow-\[0_0px_0px_rgba\(0\,0\,0\,0\.03\)\] {
    --tw-shadow: 0 0px 0px var(--tw-shadow-color, #00000008);
  }
  .shadow-\[0_0px_0px_rgba\(0\,0\,0\,0\.03\)\],
  .shadow-\[0_4px_9\.6px_rgba\(0\,0\,0\,0\.03\)\] {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_4px_9\.6px_rgba\(0\,0\,0\,0\.03\)\] {
    --tw-shadow: 0 4px 9.6px var(--tw-shadow-color, #00000008);
  }
  .blur-\[133px\] {
    --tw-blur: blur(133px);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)
      var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert)
      var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  }
  .transition-\[clip-path\] {
    transition-property: clip-path;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-all {
    transition-property: all;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-opacity {
    transition-property: opacity;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-transform {
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .duration-300 {
    --tw-duration: 0.3s;
    transition-duration: 0.3s;
  }
  .duration-500 {
    --tw-duration: 0.5s;
    transition-duration: 0.5s;
  }
  .duration-700 {
    --tw-duration: 0.7s;
    transition-duration: 0.7s;
  }
  .duration-\[1500ms\] {
    --tw-duration: 1.5s;
    transition-duration: 1.5s;
  }
  .duration-\[2000ms\] {
    --tw-duration: 2s;
    transition-duration: 2s;
  }
  .duration-\[3000ms\] {
    --tw-duration: 3s;
    transition-duration: 3s;
  }
  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .will-change-\[height\] {
    will-change: height;
  }
  .will-change-\[opacity\] {
    will-change: opacity;
  }
  .will-change-transform {
    will-change: transform;
  }
  .not-last\:mr-\[8px\]:not(:last-child) {
    margin-right: 8px;
  }
  .not-last\:mb-\[50px\]:not(:last-child) {
    margin-bottom: 50px;
  }
  @media (hover: hover) {
    .hover\:bg-interactive-hover-secondary:hover {
      background-color: #7ea5ff;
    }
    .hover\:text-txt-blue:hover {
      color: #4066be;
    }
  }
  @media (width<=1885px) {
    .lg\:right-\[-35px\] {
      right: -35px;
    }
    .lg\:right-\[-60px\] {
      right: -60px;
    }
    .lg\:right-\[15px\] {
      right: 15px;
    }
    .lg\:bottom-\[-19px\] {
      bottom: -19px;
    }
    .lg\:bottom-\[-22px\] {
      bottom: -22px;
    }
    .lg\:bottom-\[-44px\] {
      bottom: -44px;
    }
    .lg\:bottom-\[-56px\] {
      bottom: -56px;
    }
    .lg\:bottom-\[-78px\] {
      bottom: -78px;
    }
    .lg\:bottom-\[-116px\] {
      bottom: -116px;
    }
    .lg\:bottom-\[-156px\] {
      bottom: -156px;
    }
    .lg\:bottom-\[3px\] {
      bottom: 3px;
    }
    .lg\:left-\[-253px\] {
      left: -253px;
    }
    .lg\:mx-\[19px\] {
      margin-inline: 19px;
    }
    .lg\:mr-\[11px\] {
      margin-right: 11px;
    }
    .lg\:mb-\[26px\] {
      margin-bottom: 26px;
    }
    .lg\:mb-\[42px\] {
      margin-bottom: 42px;
    }
    .lg\:mb-\[50px\] {
      margin-bottom: 50px;
    }
    .lg\:mb-\[108px\] {
      margin-bottom: 108px;
    }
    .lg\:hidden {
      display: none;
    }
    .lg\:inline {
      display: inline;
    }
    .lg\:h-\[41px\] {
      height: 41px;
    }
    .lg\:h-\[45px\] {
      height: 45px;
    }
    .lg\:h-\[46px\] {
      height: 46px;
    }
    .lg\:h-\[55px\] {
      height: 55px;
    }
    .lg\:h-\[60px\] {
      height: 60px;
    }
    .lg\:h-\[231px\] {
      height: 231px;
    }
    .lg\:h-\[246px\] {
      height: 246px;
    }
    .lg\:h-\[280px\] {
      height: 280px;
    }
    .lg\:h-\[334px\] {
      height: 334px;
    }
    .lg\:min-h-\[420px\] {
      min-height: 420px;
    }
    .lg\:min-h-\[663px\] {
      min-height: 663px;
    }
    .lg\:w-\[46px\] {
      width: 46px;
    }
    .lg\:w-\[113px\] {
      width: 113px;
    }
    .lg\:w-\[152px\] {
      width: 152px;
    }
    .lg\:w-\[170px\] {
      width: 170px;
    }
    .lg\:w-\[266px\] {
      width: 266px;
    }
    .lg\:w-\[267px\] {
      width: 267px;
    }
    .lg\:w-\[295px\] {
      width: 295px;
    }
    .lg\:w-\[346px\] {
      width: 346px;
    }
    .lg\:w-\[353px\] {
      width: 353px;
    }
    .lg\:w-\[873px\] {
      width: 873px;
    }
    .lg\:max-w-\[212px\] {
      max-width: 212px;
    }
    .lg\:max-w-\[375px\] {
      max-width: 375px;
    }
    .lg\:max-w-\[726px\] {
      max-width: 726px;
    }
    .lg\:max-w-\[928px\] {
      max-width: 928px;
    }
    .lg\:max-w-\[990px\] {
      max-width: 990px;
    }
    .lg\:min-w-\[174px\] {
      min-width: 174px;
    }
    .lg\:translate-x-0 {
      --tw-translate-x: calc(var(--spacing) * 0);
    }
    .lg\:translate-x-0,
    .lg\:translate-y-\[-0px\] {
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .lg\:translate-y-\[-0px\] {
      --tw-translate-y: -0px;
    }
    .lg\:grid-cols-\[436px_1fr_1fr\] {
      grid-template-columns: 436px 1fr 1fr;
    }
    .lg\:gap-\[10px\] {
      gap: 10px;
    }
    .lg\:gap-\[19px\] {
      gap: 19px;
    }
    .lg\:justify-self-end {
      justify-self: flex-end;
    }
    .lg\:py-\[41px\] {
      padding-block: 41px;
    }
    .lg\:py-\[51px\] {
      padding-block: 51px;
    }
    .lg\:py-\[120px\] {
      padding-block: 120px;
    }
    .lg\:pt-\[9px\] {
      padding-top: 9px;
    }
    .lg\:pt-\[41px\] {
      padding-top: 41px;
    }
    .lg\:pt-\[74px\] {
      padding-top: 74px;
    }
    .lg\:pt-\[199px\] {
      padding-top: 199px;
    }
    .lg\:pr-\[51px\] {
      padding-right: 51px;
    }
    .lg\:pb-\[20px\] {
      padding-bottom: 20px;
    }
    .lg\:pb-\[218px\] {
      padding-bottom: 218px;
    }
    .lg\:text-\[16px\] {
      font-size: 16px;
    }
    .lg\:text-\[18px\] {
      font-size: 18px;
    }
    .lg\:text-\[20px\] {
      font-size: 20px;
    }
    .lg\:text-\[24px\] {
      font-size: 24px;
    }
    .lg\:text-\[26px\] {
      font-size: 26px;
    }
    .lg\:text-\[30px\] {
      font-size: 30px;
    }
    .lg\:text-\[68px\] {
      font-size: 68px;
    }
  }
  @media (width<=1200px) {
    .md\:pointer-events-none {
      pointer-events: none;
    }
    .md\:absolute {
      position: absolute;
    }
    .md\:top-0 {
      top: calc(var(--spacing) * 0);
    }
    .md\:top-\[30px\] {
      top: 30px;
    }
    .md\:right-\[-11px\] {
      right: -11px;
    }
    .md\:right-\[-13px\] {
      right: -13px;
    }
    .md\:right-\[-16px\] {
      right: -16px;
    }
    .md\:right-\[-22px\] {
      right: -22px;
    }
    .md\:right-\[-28px\] {
      right: -28px;
    }
    .md\:right-\[-32px\] {
      right: -32px;
    }
    .md\:right-\[-42px\] {
      right: -42px;
    }
    .md\:right-\[-57px\] {
      right: -57px;
    }
    .md\:right-\[10px\] {
      right: 10px;
    }
    .md\:right-\[15px\] {
      right: 15px;
    }
    .md\:right-\[20px\] {
      right: 20px;
    }
    .md\:bottom-\[-1px\] {
      bottom: -1px;
    }
    .md\:bottom-\[-3px\] {
      bottom: -3px;
    }
    .md\:bottom-\[-16px\] {
      bottom: -16px;
    }
    .md\:bottom-\[-41px\] {
      bottom: -41px;
    }
    .md\:bottom-\[-45px\] {
      bottom: -45px;
    }
    .md\:bottom-\[-48px\] {
      bottom: -48px;
    }
    .md\:bottom-\[-74px\] {
      bottom: -74px;
    }
    .md\:bottom-\[-129px\] {
      bottom: -129px;
    }
    .md\:bottom-\[2px\] {
      bottom: 2px;
    }
    .md\:bottom-\[3px\] {
      bottom: 3px;
    }
    .md\:bottom-\[11px\] {
      bottom: 11px;
    }
    .md\:bottom-\[32px\] {
      bottom: 32px;
    }
    .md\:left-0 {
      left: calc(var(--spacing) * 0);
    }
    .md\:left-\[-251px\] {
      left: -251px;
    }
    .md\:col-start-2 {
      grid-column-start: 2;
    }
    .md\:row-start-2 {
      grid-row-start: 2;
    }
    .md\:mx-\[-10px\] {
      margin-inline: -10px;
    }
    .md\:my-\[60px\] {
      margin-block: 60px;
    }
    .md\:mt-\[-12px\] {
      margin-top: -12px;
    }
    .md\:mt-\[12px\] {
      margin-top: 12px;
    }
    .md\:mt-\[24px\] {
      margin-top: 24px;
    }
    .md\:mr-0 {
      margin-right: calc(var(--spacing) * 0);
    }
    .md\:mr-\[0px\] {
      margin-right: 0;
    }
    .md\:mb-0 {
      margin-bottom: calc(var(--spacing) * 0);
    }
    .md\:mb-\[6px\] {
      margin-bottom: 6px;
    }
    .md\:mb-\[12px\] {
      margin-bottom: 12px;
    }
    .md\:mb-\[18px\] {
      margin-bottom: 18px;
    }
    .md\:mb-\[20px\] {
      margin-bottom: 20px;
    }
    .md\:mb-\[24px\] {
      margin-bottom: 24px;
    }
    .md\:mb-\[25px\] {
      margin-bottom: 25px;
    }
    .md\:mb-\[30px\] {
      margin-bottom: 30px;
    }
    .md\:mb-\[32px\] {
      margin-bottom: 32px;
    }
    .md\:mb-\[36px\] {
      margin-bottom: 36px;
    }
    .md\:mb-\[62px\] {
      margin-bottom: 62px;
    }
    .md\:flex {
      display: flex;
    }
    .md\:hidden {
      display: none;
    }
    .md\:inline {
      display: inline;
    }
    .md\:h-\[3px\] {
      height: 3px;
    }
    .md\:h-\[16px\] {
      height: 16px;
    }
    .md\:h-\[32px\] {
      height: 32px;
    }
    .md\:h-\[34px\] {
      height: 34px;
    }
    .md\:h-\[41px\] {
      height: 41px;
    }
    .md\:h-\[48px\] {
      height: 48px;
    }
    .md\:h-\[50px\] {
      height: 50px;
    }
    .md\:h-\[53px\] {
      height: 53px;
    }
    .md\:h-\[172px\] {
      height: 172px;
    }
    .md\:h-\[177px\] {
      height: 177px;
    }
    .md\:h-\[183px\] {
      height: 183px;
    }
    .md\:h-\[201px\] {
      height: 201px;
    }
    .md\:h-\[208px\] {
      height: 208px;
    }
    .md\:h-\[221px\] {
      height: 221px;
    }
    .md\:h-\[233px\] {
      height: 233px;
    }
    .md\:h-\[276px\] {
      height: 276px;
    }
    .md\:h-\[288px\] {
      height: 288px;
    }
    .md\:h-\[309px\] {
      height: 309px;
    }
    .md\:min-h-\[360px\] {
      min-height: 360px;
    }
    .md\:min-h-\[466px\] {
      min-height: 466px;
    }
    .md\:w-\[2px\] {
      width: 2px;
    }
    .md\:w-\[3px\] {
      width: 3px;
    }
    .md\:w-\[32px\] {
      width: 32px;
    }
    .md\:w-\[48px\] {
      width: 48px;
    }
    .md\:w-\[113px\] {
      width: 113px;
    }
    .md\:w-\[130px\] {
      width: 130px;
    }
    .md\:w-\[148px\] {
      width: 148px;
    }
    .md\:w-\[190px\] {
      width: 190px;
    }
    .md\:w-\[195px\] {
      width: 195px;
    }
    .md\:w-\[196px\] {
      width: 196px;
    }
    .md\:w-\[199px\] {
      width: 199px;
    }
    .md\:w-\[208px\] {
      width: 208px;
    }
    .md\:w-\[209px\] {
      width: 209px;
    }
    .md\:w-\[219px\] {
      width: 219px;
    }
    .md\:w-\[227px\] {
      width: 227px;
    }
    .md\:w-\[232px\] {
      width: 232px;
    }
    .md\:w-\[233px\] {
      width: 233px;
    }
    .md\:w-\[239px\] {
      width: 239px;
    }
    .md\:w-\[320px\] {
      width: 320px;
    }
    .md\:w-\[550px\] {
      width: 550px;
    }
    .md\:w-\[577px\] {
      width: 577px;
    }
    .md\:max-w-\[293px\] {
      max-width: 293px;
    }
    .md\:max-w-\[374px\] {
      max-width: 374px;
    }
    .md\:max-w-\[420px\] {
      max-width: 420px;
    }
    .md\:max-w-\[558px\] {
      max-width: 558px;
    }
    .md\:shrink-0 {
      flex-shrink: 0;
    }
    .md\:rotate-\[-30deg\] {
      rotate: -30deg;
    }
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .md\:gap-\[8px\] {
      gap: 8px;
    }
    .md\:gap-\[12px\] {
      gap: 12px;
    }
    .md\:gap-\[14px\] {
      gap: 14px;
    }
    .md\:gap-\[20px\] {
      gap: 20px;
    }
    .md\:gap-\[21px\] {
      gap: 21px;
    }
    .md\:gap-\[50px\] {
      gap: 50px;
    }
    .md\:gap-x-\[19px\] {
      column-gap: 19px;
    }
    .md\:gap-y-\[32px\] {
      row-gap: 32px;
    }
    .md\:justify-self-start {
      justify-self: flex-start;
    }
    .md\:rounded-\[20px\] {
      border-radius: 20px;
    }
    .md\:rounded-t-\[20px\] {
      border-top-left-radius: 20px;
      border-top-right-radius: 20px;
    }
    .md\:rounded-b-\[20px\] {
      border-bottom-right-radius: 20px;
      border-bottom-left-radius: 20px;
    }
    .md\:p-\[20px\] {
      padding: 20px;
    }
    .md\:px-\[10px\] {
      padding-inline: 10px;
    }
    .md\:px-\[20px\] {
      padding-inline: 20px;
    }
    .md\:py-\[25px\] {
      padding-block: 25px;
    }
    .md\:py-\[29px\] {
      padding-block: 29px;
    }
    .md\:py-\[30px\] {
      padding-block: 30px;
    }
    .md\:py-\[60px\] {
      padding-block: 60px;
    }
    .md\:pt-\[20px\] {
      padding-top: 20px;
    }
    .md\:pt-\[23px\] {
      padding-top: 23px;
    }
    .md\:pt-\[25px\] {
      padding-top: 25px;
    }
    .md\:pt-\[32px\] {
      padding-top: 32px;
    }
    .md\:pt-\[161px\] {
      padding-top: 161px;
    }
    .md\:pb-\[5px\] {
      padding-bottom: 5px;
    }
    .md\:pb-\[83px\] {
      padding-bottom: 83px;
    }
    .md\:pb-\[201px\] {
      padding-bottom: 201px;
    }
    .md\:pl-\[0px\] {
      padding-left: 0;
    }
    .md\:text-\[12px\] {
      font-size: 12px;
    }
    .md\:text-\[14px\] {
      font-size: 14px;
    }
    .md\:text-\[16px\] {
      font-size: 16px;
    }
    .md\:text-\[18px\] {
      font-size: 18px;
    }
    .md\:text-\[32px\] {
      font-size: 32px;
    }
    .md\:text-\[40px\] {
      font-size: 40px;
    }
    .md\:leading-\[122\%\] {
      --tw-leading: 122%;
      line-height: 122%;
    }
    .md\:opacity-100 {
      opacity: 1;
    }
    .md\:not-last\:mb-\[50px\]:not(:last-child) {
      margin-bottom: 50px;
    }
  }
  @media (width<=1000px) {
    .tb\:block {
      display: block;
    }
  }
  @media (width<=766px) {
    .s\:top-\[26px\] {
      top: 26px;
    }
    .s\:right-\[-5px\] {
      right: -5px;
    }
    .s\:right-\[-8px\] {
      right: -8px;
    }
    .s\:right-\[-12px\] {
      right: -12px;
    }
    .s\:right-\[-18px\] {
      right: -18px;
    }
    .s\:right-\[-32px\] {
      right: -32px;
    }
    .s\:right-\[-110px\] {
      right: -110px;
    }
    .s\:right-\[6px\] {
      right: 6px;
    }
    .s\:bottom-\[-7px\] {
      bottom: -7px;
    }
    .s\:bottom-\[-8px\] {
      bottom: -8px;
    }
    .s\:bottom-\[-12px\] {
      bottom: -12px;
    }
    .s\:bottom-\[-30px\] {
      bottom: -30px;
    }
    .s\:bottom-\[-31px\] {
      bottom: -31px;
    }
    .s\:bottom-\[-52px\] {
      bottom: -52px;
    }
    .s\:bottom-\[-54px\] {
      bottom: -54px;
    }
    .s\:bottom-\[-76px\] {
      bottom: -76px;
    }
    .s\:bottom-\[-108px\] {
      bottom: -108px;
    }
    .s\:bottom-\[11px\] {
      bottom: 11px;
    }
    .s\:bottom-\[40px\] {
      bottom: 40px;
    }
    .s\:col-start-1 {
      grid-column-start: 1;
    }
    .s\:row-start-3 {
      grid-row-start: 3;
    }
    .s\:mr-0 {
      margin-right: calc(var(--spacing) * 0);
    }
    .s\:mr-\[10px\] {
      margin-right: 10px;
    }
    .s\:mb-\[0px\] {
      margin-bottom: 0;
    }
    .s\:mb-\[12px\] {
      margin-bottom: 12px;
    }
    .s\:mb-\[23px\] {
      margin-bottom: 23px;
    }
    .s\:mb-\[29px\] {
      margin-bottom: 29px;
    }
    .s\:mb-\[30px\] {
      margin-bottom: 30px;
    }
    .s\:mb-\[39px\] {
      margin-bottom: 39px;
    }
    .s\:mb-\[64px\] {
      margin-bottom: 64px;
    }
    .s\:flex {
      display: flex;
    }
    .s\:hidden {
      display: none;
    }
    .s\:inline {
      display: inline;
    }
    .s\:h-\[45px\] {
      height: 45px;
    }
    .s\:h-\[70\%\] {
      height: 70%;
    }
    .s\:h-\[187px\] {
      height: 187px;
    }
    .s\:h-\[208px\] {
      height: 208px;
    }
    .s\:h-\[221px\] {
      height: 221px;
    }
    .s\:h-\[250px\] {
      height: 250px;
    }
    .s\:h-\[270px\] {
      height: 270px;
    }
    .s\:h-\[298px\] {
      height: 298px;
    }
    .s\:min-h-\[350px\] {
      min-height: 350px;
    }
    .s\:min-h-\[486px\] {
      min-height: 486px;
    }
    .s\:w-\[30\%\] {
      width: 30%;
    }
    .s\:w-\[188px\] {
      width: 188px;
    }
    .s\:w-\[199px\] {
      width: 199px;
    }
    .s\:w-\[200px\] {
      width: 200px;
    }
    .s\:w-\[219px\] {
      width: 219px;
    }
    .s\:w-\[250px\] {
      width: 250px;
    }
    .s\:w-\[264px\] {
      width: 264px;
    }
    .s\:w-\[280px\] {
      width: 280px;
    }
    .s\:w-full {
      width: 100%;
    }
    .s\:max-w-\[236px\] {
      max-width: 236px;
    }
    .s\:max-w-\[250px\] {
      max-width: 250px;
    }
    .s\:max-w-\[360px\] {
      max-width: 360px;
    }
    .s\:max-w-full {
      max-width: 100%;
    }
    .s\:max-w-none {
      max-width: none;
    }
    .s\:min-w-\[155px\] {
      min-width: 155px;
    }
    .s\:translate-x-0 {
      --tw-translate-x: calc(var(--spacing) * 0);
    }
    .s\:translate-x-0,
    .s\:translate-x-\[10px\] {
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .s\:translate-x-\[10px\] {
      --tw-translate-x: 10px;
    }
    .s\:translate-y-0 {
      --tw-translate-y: calc(var(--spacing) * 0);
    }
    .s\:translate-y-0,
    .s\:translate-y-\[-105\%\] {
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .s\:translate-y-\[-105\%\] {
      --tw-translate-y: -105%;
    }
    .s\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .s\:grid-rows-none {
      grid-template-rows: none;
    }
    .s\:flex-col {
      flex-direction: column;
    }
    .s\:flex-col-reverse {
      flex-direction: column-reverse;
    }
    .s\:flex-wrap {
      flex-wrap: wrap;
    }
    .s\:items-center {
      align-items: center;
    }
    .s\:items-start {
      align-items: flex-start;
    }
    .s\:gap-0 {
      gap: calc(var(--spacing) * 0);
    }
    .s\:gap-\[9px\] {
      gap: 9px;
    }
    .s\:gap-\[10px\] {
      gap: 10px;
    }
    .s\:gap-\[11px\] {
      gap: 11px;
    }
    .s\:p-\[20px\] {
      padding: 20px;
    }
    .s\:px-0 {
      padding-inline: calc(var(--spacing) * 0);
    }
    .s\:px-\[14px\] {
      padding-inline: 14px;
    }
    .s\:px-\[68px\] {
      padding-inline: 68px;
    }
    .s\:py-\[19px\] {
      padding-block: 19px;
    }
    .s\:py-\[20px\] {
      padding-block: 20px;
    }
    .s\:py-\[51px\] {
      padding-block: 51px;
    }
    .s\:pt-\[20px\] {
      padding-top: 20px;
    }
    .s\:pt-\[30px\] {
      padding-top: 30px;
    }
    .s\:pt-\[40px\] {
      padding-top: 40px;
    }
    .s\:pt-\[191px\] {
      padding-top: 191px;
    }
    .s\:pb-\[0px\] {
      padding-bottom: 0;
    }
    .s\:pb-\[30px\] {
      padding-bottom: 30px;
    }
    .s\:pb-\[88px\] {
      padding-bottom: 88px;
    }
    .s\:pb-\[190px\] {
      padding-bottom: 190px;
    }
    .s\:text-center {
      text-align: center;
    }
    .s\:text-\[14px\] {
      font-size: 14px;
    }
    .s\:text-\[16px\] {
      font-size: 16px;
    }
    .s\:text-\[24px\] {
      font-size: 24px;
    }
    .s\:text-\[30px\] {
      font-size: 30px;
    }
    .s\:leading-\[124\%\] {
      --tw-leading: 124%;
      line-height: 124%;
    }
    .s\:leading-\[125\%\] {
      --tw-leading: 125%;
      line-height: 125%;
    }
  }
  .\[\&\]\:w-full {
    width: 100%;
  }
  .\[\&\]\:opacity-100 {
    opacity: 1;
  }
  @media (width<=1885px) {
    .\[\&\]\:lg\:max-w-\[248px\] {
      max-width: 248px;
    }
  }
  @media (width<=1200px) {
    .\[\&\]\:md\:text-\[15px\] {
      font-size: 15px;
    }
  }
  @media (width<=766px) {
    .\[\&\]\:s\:top-\[-6px\] {
      top: -6px;
    }
    .\[\&\]\:s\:bottom-auto {
      bottom: auto;
    }
    .\[\&\]\:s\:left-\[-409px\] {
      left: -409px;
    }
    .\[\&\]\:s\:w-\[563px\] {
      width: 563px;
    }
    .\[\&\]\:s\:text-\[14px\] {
      font-size: 14px;
    }
  }
  .\[\&_li\]\:marker\:mt-\[-3px\] li ::marker {
    margin-top: -3px;
  }
  .\[\&_li\]\:marker\:mt-\[-3px\] li::marker {
    margin-top: -3px;
  }
  .\[\&_li\]\:marker\:mt-\[-3px\] li ::-webkit-details-marker,
  .\[\&_li\]\:marker\:mt-\[-3px\] li::-webkit-details-marker {
    margin-top: -3px;
  }
  .\[\&_li\]\:marker\:text-\[15px\] li ::marker {
    font-size: 15px;
  }
  .\[\&_li\]\:marker\:text-\[15px\] li::marker {
    font-size: 15px;
  }
  .\[\&_li\]\:marker\:text-\[15px\] li ::-webkit-details-marker,
  .\[\&_li\]\:marker\:text-\[15px\] li::-webkit-details-marker {
    font-size: 15px;
  }
  @media (width<=1200px) {
    .\[\&_li\]\:md\:marker\:text-\[10px\] li ::marker {
      font-size: 10px;
    }
    .\[\&_li\]\:md\:marker\:text-\[10px\] li::marker {
      font-size: 10px;
    }
    .\[\&_li\]\:md\:marker\:text-\[10px\] li ::-webkit-details-marker,
    .\[\&_li\]\:md\:marker\:text-\[10px\] li::-webkit-details-marker {
      font-size: 10px;
    }
  }
  .\[\&_ul\]\:list-disc ul {
    list-style-type: disc;
  }
  .\[\&_ul\]\:pl-\[16px\] ul {
    padding-left: 16px;
  }
  @media (width<=1200px) {
    .\[\&_ul\]\:md\:pl-\[12px\] ul {
      padding-left: 12px;
    }
  }
  @media (width<=1885px) {
    .modal .\[\.modal_\&\]\:lg\:max-w-\[500px\] {
      max-width: 500px;
    }
    .modal .\[\.modal_\&\]\:lg\:text-\[18px\] {
      font-size: 18px;
    }
  }
  @media (width<=1200px) {
    .modal .\[\.modal_\&\]\:md\:mr-\[50px\] {
      margin-right: 50px;
    }
    .modal .\[\.modal_\&\]\:md\:max-w-\[620px\] {
      max-width: 620px;
    }
    .modal .\[\.modal_\&\]\:md\:py-\[22px\] {
      padding-block: 22px;
    }
    .modal .\[\.modal_\&\]\:md\:pt-\[28px\] {
      padding-top: 28px;
    }
  }
  @media (width<=766px) {
    .modal .\[\.modal_\&\]\:s\:mr-\[0px\] {
      margin-right: 0;
    }
    .modal .\[\.modal_\&\]\:s\:py-\[20px\] {
      padding-block: 20px;
    }
    .modal .\[\.modal_\&\]\:s\:text-\[16px\] {
      font-size: 16px;
    }
  }
}
:root {
  --spacing: 1px;
}
.container {
  max-width: 1426px;
  margin-inline: auto;
  padding-inline: 40px;
}
@media (width<=1200px) {
  .container {
    padding-inline: 20px;
  }
}
.section-indent {
  margin-bottom: 150px;
}
@media (width<=1200px) {
  .section-indent {
    margin-bottom: 64px;
  }
}
.title-secondary {
  text-align: center;
  --tw-leading: 114%;
  --tw-font-weight: var(--font-weight-bold);
  font-size: 60px;
  line-height: 114%;
  font-weight: var(--font-weight-bold);
}
@media (width<=1885px) {
  .title-secondary {
    font-size: 56px;
  }
}
@media (width<=1200px) {
  .title-secondary {
    font-size: 32px;
  }
}
@media (width<=766px) {
  .title-secondary {
    font-size: 28px;
  }
}
a,
button {
  cursor: pointer;
  transition-property: all;
  transition-timing-function: var(
    --tw-ease,
    var(--default-transition-timing-function)
  );
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 0.4s;
  transition-duration: 0.4s;
}
.react-multi-carousel-list {
  padding-bottom: 42px;
}
.contact-us__background,
.why-we__background {
  top: calc(var(--spacing) * 0);
  right: calc(var(--spacing) * 0);
  bottom: calc(var(--spacing) * -5);
  left: calc(var(--spacing) * 0);
  z-index: 0;
  position: absolute;
}
.why-we__block {
  border-radius: 30px;
  grid-column: span 1 / span 1;
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 60px;
  position: relative;
  overflow: hidden;
}
@media (width<=1885px) {
  .why-we__block {
    padding-right: 110px;
  }
}
@media (width<=1200px) {
  .why-we__block {
    border-radius: 20px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 74px;
  }
}
@media (width<=766px) {
  .why-we__block {
    padding-right: 36px;
  }
}
@media (width<=1200px) {
  .why-we__block.even,
  .why-we__block.odd {
    width: auto;
  }
}
.why-we__big {
  background-color: #fefefe;
  padding-bottom: 208px;
}
@media (width<=1885px) {
  .why-we__big {
    padding-bottom: 231px;
  }
}
@media (width<=1200px) {
  .why-we__big {
    padding-bottom: 122px;
  }
}
@media (width<=766px) {
  .why-we__big {
    min-height: 300px;
    padding-bottom: 116px;
  }
}
.why-we__small {
  padding-bottom: 40px;
}
@media (width<=1885px) {
  .why-we__small {
    padding-bottom: 68px;
  }
}
@media (width<=1200px) {
  .why-we__small {
    padding-bottom: 20px;
  }
}
.why-we__block:first-child {
  grid-row: 1/6;
  min-height: 387px;
}
@media (width<=1200px) {
  .why-we__block:first-child {
    grid-column-start: 2;
    min-height: 288px;
  }
}
@media (width<=766px) {
  .why-we__block:first-child {
    grid-row: auto;
    grid-column-start: 1;
    min-height: 300px;
  }
}
.why-we__block:nth-child(2) {
  grid-row: 1/5;
  min-height: 275px;
}
@media (width<=1885px) {
  .why-we__block:nth-child(2) {
    min-height: 245px;
  }
}
@media (width<=1200px) {
  .why-we__block:nth-child(2) {
    grid-row: 6/11;
    grid-column-start: 2;
    min-height: 254px;
  }
}
@media (width<=766px) {
  .why-we__block:nth-child(2) {
    order: 5;
    grid-row: auto;
    grid-column-start: 1;
  }
}
.why-we__block:nth-child(3) {
  grid-row: 6/11;
  min-height: 289px;
}
@media (width<=1885px) {
  .why-we__block:nth-child(3) {
    min-height: 217px;
  }
}
@media (width<=1200px) {
  .why-we__block:nth-child(3) {
    grid-row: 1/5;
    grid-column-start: 1;
    min-height: 232px;
  }
}
@media (width<=766px) {
  .why-we__block:nth-child(3) {
    grid-row: auto;
    grid-column-start: 1;
  }
}
.why-we__block:nth-child(4) {
  grid-row: 5/11;
  min-height: 404px;
}
@media (width<=1885px) {
  .why-we__block:nth-child(4) {
    min-height: 362px;
  }
}
@media (width<=1200px) {
  .why-we__block:nth-child(4) {
    min-height: 310px;
  }
}
@media (width<=766px) {
  .why-we__block:nth-child(4) {
    grid-row: auto;
    grid-column-start: 1;
    min-height: 290px;
  }
}
.why-we__block:nth-child(4) ul {
  max-width: 400px;
}
@media (width<=1885px) {
  .why-we__block:nth-child(4) ul {
    max-width: none;
  }
}
html {
  scroll-behavior: smooth;
}
@base {
  * {
    font-family: var(--font-raleway);
    color: #04002d;
  }
}
body {
  background-color: #f7f7f7;
  overflow-x: hidden;
}
.modal.open {
  pointer-events: auto;
  opacity: 1;
}
.modal.open .modal-wrapper {
  overflow-y: scroll;
}
.carousel-container {
  overflow: visible !important;
}
#menu-modal.open .modal-window {
  --tw-translate-x: calc(var(--spacing) * 0);
  --tw-translate-y: calc(var(--spacing) * 0);
}
#menu-modal.open .modal-window,
.header-white {
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.header-white {
  --tw-shadow: 0 4px 9.6px 0 var(--tw-shadow-color, #00000008);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  --tw-translate-y: calc(var(--spacing) * 0);
  background-color: #fefefe;
}
.fin-services-active-button {
  pointer-events: none;
  background-color: #b4d1f9;
}
.fin-services-active-block {
  z-index: 10;
  opacity: 1;
}
@media (width<=1200px) {
  .fin-services-active-block {
    pointer-events: auto;
  }
}
.my-carousel-container {
  position: relative;
}
.my-carousel-list {
  display: flex;
}
.my-carousel-track {
  scroll-snap-type: x mandatory;
  scroll-snap-align: start;
  scrollbar-width: none;
  scrollbar-color: transparent transparent;
  -ms-overflow-style: none;
  display: flex;
  overflow-x: scroll;
}
.my-carousel-track::-webkit-scrollbar {
  display: none;
}
.my-carousel-dots {
  justify-content: center;
  gap: 8px;
  padding-top: 30px;
  display: none;
}
@media (width<=1200px) {
  .my-carousel-dots {
    display: flex;
  }
}
.my-carousel-dots-button {
  width: 12px;
  height: 12px;
  transition-property: all;
  transition-timing-function: var(
    --tw-ease,
    var(--default-transition-timing-function)
  );
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  background-color: #ececec;
  border-radius: 3.40282e38px;
}
.my-carousel-dots-button.active {
  background-color: #b4d1f9;
}
@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;
  initial-value: rotateX(0);
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
  initial-value: rotateY(0);
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
  initial-value: rotateZ(0);
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
  initial-value: skewX(0);
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
  initial-value: skewY(0);
}
@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-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@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: 0;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}

.faq-item-wrapper {
  transition: height 1s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.background-blur {
  --tw-translate-y: 0px;

  background: no-repeat center / cover 
    url("/wp-content/themes/mt/images/blur-desktop.webp");
    top: 0px;
    height: 100%;
    width: 100%;
    @media (max-width: 1885px) {
      --tw-translate-y: 0px;
      background-image: url("/wp-content/themes/mt/images/blur-lg.webp");
      top: 0;
      height: 100%;
      width: 100%;
    };
    @media (max-width: 1200px) {
      background-image: url("/wp-content/themes/mt/images/blur-md.webp");
      height: 100%;
      width: 100%
    };
    @media (max-width: 766px) {
      background-image: url("/wp-content/themes/mt/images/blur-s.webp");
      height: 100%;
      width: 100%;
      top: 0px;
    }
}

.hero-background-left {
  height: 732px;
  @media (max-width: 1885px) {
    height: 748px;
  };
  @media (max-width: 1200px) {
    height: 471px;
  };
  @media (max-width: 766px) {
    height: 481px;
  }
}

.promotion {
  overflow: hidden;
  border-radius: 20px;
  position: relative;
  margin-top: 50px;
  @media (max-width: 1885px) {
  };
  @media (max-width: 1200px) {
    margin-top: 30px;
  };
  @media (max-width: 766px) {
  }
}
.promotion__background {
  background: no-repeat center/cover url('/wp-content/themes/mt/images/promotion-background-desktop.webp') ;
  position:absolute;
  width: 100%;
height: 1681px;
  top:50%;
  left:-2px;
 
transform: translate(0,-66%);
  @media (max-width: 1885px) {
  };
  @media (max-width: 1200px) {
    width: 1628px;
    height: 2035px;
    transform: translate(0,-50%);
    background-image: url('/wp-content/themes/mt/images/promotion-background-mobile.webp');
  };
  @media (max-width: 766px) {
    width: 775px;
    height: 968px;
    left:-30px;
    transform: translate(0,-62%);
  }
}

.promotion__background-image {
  width:100%;
  height:100%;
}
.promotion__body {
  position: relative;
  z-index: 10;
  padding: 61px 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
   @media (max-width: 1885px) {
    padding: 65px 40px;

  };
  @media (max-width: 1200px) {
    padding: 38px 20px;

  };
  @media (max-width: 766px) {
    flex-direction: column;
    padding: 20px;
  }
}
.promotion__content {
  color: #04002D;
  font-size: 30px;
  font-weight: 700;
  line-height: 122%;
  max-width: 732px;
   @media (max-width: 1885px) {
  font-size: 26px;
  max-width: 600px;
  };
  @media (max-width: 1200px) {
  font-size: 18px;
  max-width: 377px;
  };
  @media (max-width: 766px) {
    text-align: center;
    font-size: 16px;
    margin-bottom: 24px;
    text-align: center;
    max-width: 236px;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.promotion__decor {
  vertical-align: middle;
  display:inline-block;
  color: #4066BE;
  font-size: 22px;
  font-weight: 600;
  line-height: 31px;
  height:31px;
  text-align: center;
  border-radius: 31px;
  background: #FEFEFE;
  padding-inline: 27px;
  margin-right:5px;
  transform: translateY(-3px);
   @media (max-width: 1885px) {
    font-size: 16px;
    padding-inline: 31px;
    transform: translateY(-1px);
  };
  @media (max-width: 1200px) {
    padding-inline: 10px;
    font-size: 14px;
    line-height: 20px;
    height:20px;
  };
  @media (max-width: 766px) {
    display:block;
    margin-bottom: 10px;
    line-height: 30px;
    height:30px;
    margin-right: 0px;
    width:fit-content;
  }
}

.promotion__button  {
  @media (max-width: 1885px) {
    margin-right: 10px;

  };
  @media (max-width: 1200px) {
    margin-right: 0px;
    width:208px;
  };
  @media (max-width: 766px) {
    width:100%;
  }
  
}

.promotion-modal__wrapper {
  overflow: auto;
  margin-inline: auto;
  
  /* display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center; */
  padding: 100px 48px;
 
  height: 100%;
  width: 100%;
  @media (max-width: 1885px) {
    
  };
  @media (max-width: 1200px) {
    padding: 80px 20px;
    display: block;
  };
  @media (max-width: 766px) {
    padding: 50px 20px;

  }
}

.promotion-modal__window {
  overflow: hidden;
  background: #F7F7F7;
  position:relative;
  border-radius: 30px;
  width:1348px;
  max-width: 100%;
  margin-inline: auto;
  margin-block: auto;
    @media (max-width: 1885px) {
  };
  @media (max-width: 1200px) {
  };
  @media (max-width: 766px) {
    border-radius: 20px;
  }

}

.promotino-modal__background {
  width:1450px;
  height: 1811px;
  background: no-repeat center / cover url("/wp-content/themes/mt/images/promotion-modal-background-desktop.webp");
  position: absolute;
  top:50%;
  left:50%;
  transform: translate(-50%,-40%);
    @media (max-width: 1885px) {
  };
  @media (max-width: 1200px) {
    background-image: url("/wp-content/themes/mt/images/promotion-modal-background-mobile.webp");
    left:-10%;
    transform: translate(0,-50%);

  };
  @media (max-width: 766px) {
    left:0px;
    right: 0px;
    
    transform: translate(0,-50%);
    width: 100%;
    height: 624px;
  }
}
.promotion-modal__body {
  position: relative;
  z-index: 9;
  padding: 80px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 28px;
    @media (max-width: 1885px) {
  };
  @media (max-width: 1200px) {
    padding: 78px 30px;
    gap: 12px;
  };
  @media (max-width: 766px) {
    padding: 40px 20px;
  }
}
.promotion-modal__decor {
  color: #4066BE;
  background: #E1E9F8;
  display:flex;
  align-items:  center;
  justify-content: center;
  width: 180px;
  height:45px;
  border-radius:30px;
  font-size: 22px;
  font-weight: 600;
line-height: 140%;
margin-bottom: 2px;
    @media (max-width: 1885px) {
      font-size: 16px;
      width: 175px;
  };
  @media (max-width: 1200px) {
    margin-bottom: 18px;
  };
  @media (max-width: 766px) {
    background: #FEFEFE;
    font-size: 14px;
    width:70px;
    height:30px;
    margin-bottom: 12px;
  }
}
.promotion-modal__text {
  color: #04002D;
  text-align: center;
  font-size: 60px;
font-weight: 700;
line-height: 114%;
max-width: 1000px;
    @media (max-width: 1885px) {
      font-size:56px;
      max-width: 933px;
  };
  @media (max-width: 1200px) {
    font-size:32px;
    max-width: 540px;
  };
  @media (max-width: 766px) {
    font-size:28px;
    max-width: 100%;
  }
}
.promotion-modal__small-text {
  text-align: center;
  color: #04002D;
  font-size: 28px;
font-weight: 500;
line-height: 128%;
max-width:570px;
    @media (max-width: 1885px) {
      font-size: 24px;
      max-width:500px;
  };
  @media (max-width: 1200px) {
    font-size: 16px;
    max-width:344px;
    line-height: 124%;
  };
  @media (max-width: 766px) {
    max-width:88%;
  }
}
.promotion-modal__info-board {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  margin-bottom: 2px;
    @media (max-width: 1885px) {
      margin-bottom: 12px;
  };
  @media (max-width: 1200px) {
    gap:10px;
  };
  @media (max-width: 766px) {
    flex-wrap: wrap;
    flex-direction: column;
    padding-inline: 25px;
  }
}
.promotion-modal__info-block {
  border-radius: 30px;
  background: #E1E9F8;
  padding: 16px 20px;
  display: flex;
    @media (max-width: 1885px) {
  };
  @media (max-width: 1200px) {
    padding: 16px 20px;
  };
  @media (max-width: 766px) {
  }
}
.info-block__dot {
  width:5px;
  height: 5px;
  background:#04002D;
  border-radius: 100%;
  margin-inline: 16px;
  margin-top: 15px;
  flex-shrink: 0;
    @media (max-width: 1885px) {
  };
  @media (max-width: 1200px) {
    margin-top: 7px;
    margin-inline: 11px;
  };
  @media (max-width: 766px) {
  }
}
.info-block__text {
  color: #04002D;
  font-size: 28px;
  font-weight: 500;
  line-height: 128%;
    @media (max-width: 1885px) {
font-size: 24px;
  };
  @media (max-width: 1200px) {
    font-size: 16px;
  };
  @media (max-width: 766px) {
    line-height: 126%;
    text-align: center;
  }
}
.info-block {
    @media (max-width: 1885px) {
  };
  @media (max-width: 1200px) {
  };
  @media (max-width: 766px) {
  }
}



.cert .container {
  display: flex;
flex-direction: column;
align-items: center;
}
.cert__title {
  margin-bottom: 50px;
  max-width: 950px;
  @media (max-width: 1885px) {

  };
  @media (max-width: 1200px) {
    margin-bottom: 30px;
    max-width: 550px;
  };
  @media (max-width: 766px) {
    padding-inline: 30px;
  }
}
.cert__image-box {
  position:relative;
  overflow: hidden;
  border-radius: 30px;
  width:919px;
      @media (max-width: 1885px) {
        width:775px;
  };
  @media (max-width: 1200px) {
     width:475px;
  };
  @media (max-width: 766px) {
      width:100%;
  }
}


.cert__greyscale {

}
.cert__image {
  aspect-ratio: 919/650px;
  @media (max-width: 1885px) {
      aspect-ratio: 775/548px;
  };
  @media (max-width: 1200px) {
    aspect-ratio: 478/338px;
  };
  @media (max-width: 766px) {
     aspect-ratio: 320/226px;
  }
}
.cert__colors {
  position: absolute;
  top:0;
  left:0;
  width: 100%;
  height: 100%;
  z-index: 10;
  opacity: 0
}

.cert__colors, .cert__greyscale {
  transition: opacity 0.4s ease-in-out;
}

.cert__image-box:hover .cert__colors  {
opacity: 100;
}


.footer-logo {
  margin-bottom: 44px;
}
.address {
  margin-bottom: 20px;

}
.contacts {
  margin-bottom: 20px;

}
.copyrights {
  margin-bottom: 20px;

}

.phone {
  font-family: "Nunito";
}

.address.mobile, .contacts.mobile {
  display: none;
}

.footer-menu {
  margin-top: 112px;
}

.footer-docs {
  margin-top: 112px;

}

@media (max-width: 1885px) {
.footer-docs {
  margin-top: 100px;

}
.footer-menu {
  margin-top: 100px;
}

}

@media (max-width: 1200px) {
.footer-logo {
  margin-bottom: 12px
}

.footer-menu {
  margin-top: 0px;
}

.footer-docs {
  margin-top: 0px;

}

.copyrights {
  margin-bottom: 0px;
}

.footer-info {

}

.address {
grid-row-start: 3;
grid-column-start: 1;
max-width: 300px;
margin-bottom: 0px;
}

.contacts {
grid-row-start: 3;
grid-column-start: 2;
margin-bottom: 0px;

}

.address.mobile, .contacts.mobile {
display: block;
}
}

@media (max-width: 766px) {
  .address {
grid-row-start: 4;
grid-column-start: 1;
max-width: 227px;
margin-top: 30px;
}

.contacts {
grid-row-start: 5;
grid-column-start: 1;
margin-top: 12px;
max-width: 227px;

}
}




