html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
  box-sizing: border-box;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote::before,
blockquote::after,
q::before,
q::after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  padding: 0;
  border: none;
  background-color: inherit;
}

* {
  box-sizing: inherit;
}

:root {
  --alabaster: #f9f9f9;
  --angelim-red: #b1052d;
  --background-color: #f9f3ec;
  --beetroot: #592d4c;
  --dark-beetroot: #46223b;
  --darkest-beetroot: #381b2f;
  --beetroot-8: rgba(89, 45, 76, 0.08);
  --beetroot-16: rgba(89, 45, 76, 0.12);
  --cold-sand: #cbc7bd;
  --deep-green: #264a3b;
  --dialog: rgba(105, 101, 99, 0.8);
  --gray-32: #b9b7b8;
  --gray-56: #848283;
  --gray-72: #767577;
  --gray-80: #504c4d;
  --gray-100: #241f21;
  --gray-opaque-6: rgba(36, 31, 33, 0.06);
  --gray-opaque-12: rgba(36, 31, 33, 0.12);
  --gray-opaque-14: rgba(36, 31, 33, 0.14);
  --gray-opaque-16: rgba(36, 31, 33, 0.16);
  --gray-opaque-20: rgba(36, 31, 33, 0.2);
  --gray-opaque-24: rgba(36, 31, 33, 0.24);
  --green: #008908;
  --green-2: rgba(0, 137, 8, 0.2);
  --green-opaque-8: rgba(55, 105, 95, 0.08);
  --off-white: #eee7df;
  --okre: #af6720;
  --okre-linear-gradient: linear-gradient(0deg, rgba(36, 31, 33, 0.32), rgba(36, 31, 33, 0.32)),
    #af6720;
  --opaque: rgba(0, 0, 0, 0.04);
  --opaque-12: rgba(0, 0, 0, 0.12);
  --opaque-16: rgba(0, 0, 0, 0.16);
  --opaque-80: rgba(105, 101, 99, 0.8);
  --orange: #dc7c00;
  --red: #c90000;
  --sap-green: #37695f;
  --yellow: #f2bd00;
}
:root {
  --logo-height: 3.7rem;
}
/*
* BASIC SETUP
*/
.visually-hidden {
  position: absolute;
  left: 9999px;
  top: -9999px;
  opacity: 0;
  overflow: hidden;
}
.voyage-font {
  font-family: 'Voyage', sans-serif;
}
.voyage-font-bold {
  font-family: 'Voyage', sans-serif;
  font-weight: bold;
}
#root {
  min-height: inherit;
}
html,
body {
  background-color: var(--background-color);
  color: var(--gray-80);
  font-size: 62.5%; /* 62.5% of 16px = 10px */
  text-rendering: optimizeLegibility;
  font-family: “Helvetica Neue”, sans-serif;
  min-height: 100vh;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@font-face {
  font-family: 'Voyage';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Voyage Regular'), local('Voyage-Regular'),
    url('/fonts/Voyage-Regular.woff2') format('woff2');
}
@font-face {
  font-family: 'Voyage';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Voyage Bold'), local('Voyage-Bold'), url('/fonts/Voyage-Bold.woff2') format('woff2');
}
@font-face {
  font-family: 'Helvetica Neue';
  font-style: normal;
  font-display: swap;
  src: local('Helvetica Neue'), url('/fonts/HelveticaNeue.ttf') format('truetype');
}
@font-face {
  font-family: 'Helvetica Neue Medium';
  font-style: normal;
  font-display: swap;
  src: local('Helvetica Neue Medium'), url('/fonts/HelveticaNeueMed.ttf') format('truetype');
}

.styles__loader___1TrRi {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
}

.styles__button___2hZHd {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 4rem;
  text-decoration: none;
  font-weight: 500;
  font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
  position: relative;
}

  .styles__button___2hZHd .styles__loader___DitPa {
    position: absolute;
    width: 100%;
    height: 100%;
  }

  .styles__button___2hZHd:hover {
    cursor: pointer;
  }

  .styles__button___2hZHd .styles__icon___1emo_ {
    fill: currentColor;
    width: 1.6rem;
  }

.styles__contained___m-kTS {
  border: solid 0.1rem var(--beetroot);
  background-color: var(--beetroot);
  color: white;
}

.styles__contained___m-kTS:hover {
    background-color: var(--dark-beetroot);
    border-color: var(--dark-beetroot);
  }

.styles__contained___m-kTS:active {
    background-color: var(--darkest-beetroot);
    border-color: var(--darkest-beetroot);
  }

.styles__contained___m-kTS:disabled {
    border: solid 0.1rem var(--cold-sand);
    background-color: var(--cold-sand);
    cursor: auto;
  }

.styles__contained-gray___3uiOo {
  background-color: var(--off-white);
  color: var(--gray-80);
  border-radius: 0.4rem;
}

.styles__contained-white___qv-7- {
  background-color: white;
  color: var(--beetroot);
}

.styles__hide___V0r2g {
  opacity: 0;
}

.styles__disabled-link___18m-F {
  border: solid 0.1rem var(--cold-sand);
  background-color: var(--cold-sand);
  pointer-events: none;
}

.styles__outlined___24kGw {
  border: solid 0.1rem var(--sap-green);
  background-color: transparent;
  color: var(--sap-green);
}

.styles__outlined-purple___3M2sj {
  border: solid 0.1rem currentColor;
  background-color: transparent;
  color: var(--beetroot);
}

.styles__outlined-purple___3M2sj:hover {
    background-color: var(--beetroot-8);
  }

.styles__outlined-purple___3M2sj:active {
    background-color: var(--beetroot-12);
  }

.styles__outlined-purple___3M2sj:disabled {
    color: var(--cold-sand);
    cursor: auto;
  }

.styles__outlined-rounded___A5BLW {
  width: 4rem;
  height: 4rem;
  border: solid 0.1rem var(--off-white);
  background-color: transparent;
  color: var(--gray-56);
}

.styles__ghost___3DTEW {
  border: none;
  background-color: none;
}

.styles__ghost___3DTEW:hover {
    color: var(--dark-beetroot);
  }

.styles__ghost___3DTEW:active {
    color: var(--darkest-beetroot);
  }

.styles__ghost___3DTEW:disabled {
    color: var(--cold-sand);
    cursor: auto;
  }

.styles__tiny___2cSK9 {
  height: 1.6rem;
  font-size: 1.2rem;
}

.styles__smallest___3eLgR {
  width: 2rem;
  height: 2rem;
}

.styles__small___3vT43 {
  height: 4rem;
  padding: 1rem 2rem;
  font-size: 1.4rem;
}

.styles__medium___3DLPK {
  height: 4.8rem;
  padding: 1.4rem 2rem;
  font-size: 1.4rem;
}

.styles__large___PVOnx {
  height: 5.6rem;
  padding: 1.6rem 2.4rem;
  font-size: 1.6rem;
}

.styles__huge___jgo4t {
  height: 7.6rem;
  padding: 2.4rem 4rem;
  font-size: 2rem;
}

.styles__text___10zPA {
  padding: 0;
  margin: 0;
  border: none;
  background-color: none;
}

.styles__text___10zPA:hover {
    color: var(--dark-beetroot);
  }

.styles__text___10zPA:active {
    color: var(--darkest-beetroot);
  }

.styles__text___10zPA:disabled {
    color: var(--cold-sand);
    cursor: auto;
  }

.styles__main___2LYEZ {
  padding: 4.8rem;
  max-width: calc(105.6rem + 8.8rem);
  margin: 0 auto;
}

.styles__header___1wgMQ {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 2.8rem;
}

.styles__title___en8J1 {
  font-family: Voyage, 'Helvetica Neue', sans-serif;
  font-weight: bold;
  font-size: 3.2rem;
  line-height: 4rem;
  color: var(--gray-100);
  margin-bottom: 0.8rem;
}

.styles__description___uxCa2 {
  font-family: 'Helvetica Neue Medium', 'Helvetica Neue', sans-serif;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--gray-80);
}

.styles__add___1dJ5h {
  width: auto;
  gap: 0.8rem;
  padding: 1.2rem;
  height: auto;
}

.styles__add-icon___3HzjM {
  width: 2.4rem;
  height: 2.4rem;
  fill: currentColor;
}

.styles__table___1MXM4 {
  width: 100%;
  border: 0.1rem solid var(--cold-sand);
}

.styles__thead___3Yt_l {
  background-color: var(--off-white);
}

.styles__th___2L3il {
  font-family: 'Helvetica Neue Medium', 'Helvetica Neue', sans-serif;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 2rem;
  color: #241f21;
}

.styles__td___3c-5T {
  font-size: 1.4rem;
  line-height: 2rem;
  color: var(--gray-80);
}

.styles__th___2L3il,
.styles__td___3c-5T {
  padding: 1.6rem;
  text-align: left;
  vertical-align: middle;
}

.styles__th___2L3il:first-child, .styles__td___3c-5T:first-child {
    padding-left: 2.4rem;
  }

.styles__th___2L3il:last-child, .styles__td___3c-5T:last-child {
    padding-right: 2.4rem;
  }

.styles__tr___1wmbV:not(:last-child) {
    border-bottom: 0.1rem solid var(--off-white);
  }

.styles__tr___1wmbV.styles__disabled___3sBUE .styles__td___3c-5T {
      color: var(--gray-56);
    }

.styles__center___twcTI {
  text-align: center;
}

.styles__flex___1qpj9 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.6rem;
}

.styles__action___Ur7qB {
  color: var(--gray-56);
}

.styles__action___Ur7qB:hover {
    color: var(--gray-80);
  }

.styles__action-icon___2GiGP {
  width: 2rem;
  height: 2rem;
  fill: currentColor;
}

.styles__modal___2FygQ {
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  outline: none;
  border-radius: 0.8rem;
}

  .styles__modal___2FygQ .styles__section___2Xj76 {
    display: grid;
    padding: 2.2rem;
    border-radius: 0.8rem;
  }

  .styles__modal___2FygQ .styles__section___2Xj76 .styles__body___edVE9.styles__has-close-button___1B9MW {
        display: flex;
        justify-content: space-between;
      }

  .styles__modal___2FygQ .styles__section___2Xj76 .styles__body___edVE9 .styles__title-container___3A6GI {
        display: grid;
        width: 100%;
      }

  .styles__modal___2FygQ .styles__section___2Xj76 .styles__body___edVE9 .styles__title-container___3A6GI .styles__icon___iLOAO {
          padding: auto;
        }

  .styles__modal___2FygQ .styles__section___2Xj76 .styles__body___edVE9 .styles__title-container___3A6GI .styles__title___2Tqu0 {
          padding: 2.6rem 2.6rem 3.6rem 2.6rem;
          font-weight: 500;
          font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
        }

  @media (min-width:481px) and (max-width:1024px) {

  .styles__modal___2FygQ .styles__section___2Xj76 .styles__body___edVE9 .styles__title-container___3A6GI .styles__title___2Tqu0 {
            padding: 2.6rem 0
        }
          }

  @media (min-width:160px) and (max-width:480px) {

  .styles__modal___2FygQ .styles__section___2Xj76 .styles__body___edVE9 .styles__title-container___3A6GI .styles__title___2Tqu0 {
            padding: 2.6rem 0
        }
          }

  .styles__modal___2FygQ .styles__section___2Xj76 .styles__body___edVE9 .styles__close-action___1zEmg {
        display: flex;
        align-self: flex-start;
        justify-content: flex-end;
      }

  .styles__modal___2FygQ .styles__section___2Xj76 .styles__body___edVE9 .styles__close-action___1zEmg .styles__close-button___1zXAH {
          border: none;
          outline: none;
          cursor: pointer;
          background: none;
          padding: 0;
          align-self: flex-start;
        }

  .styles__modal___2FygQ .styles__section___2Xj76 .styles__body___edVE9 .styles__close-action___1zEmg .styles__close-button___1zXAH .styles__close-icon___1NGZ1 {
            width: 2.4rem;
            height: 2.4rem;
            fill: var(--gray-56);
            color: var(--gray-56);
          }

  .styles__modal___2FygQ .styles__section___2Xj76 .styles__content___1UwmV {
      padding: 0 2.6rem;
    }

  @media (min-width:481px) and (max-width:1024px) {

  .styles__modal___2FygQ .styles__section___2Xj76 .styles__content___1UwmV {
        padding: 0
    }
      }

  @media (min-width:160px) and (max-width:480px) {

  .styles__modal___2FygQ .styles__section___2Xj76 .styles__content___1UwmV {
        padding: 0
    }
      }

  .styles__modal___2FygQ .styles__section___2Xj76 .styles__footer___1SdEu {
      padding: 0 2.6rem 2.6rem;
    }

.styles__overlay___2mghs {
  position: fixed;
  z-index: 2;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: rgba(48, 50, 56, 0.8);
  -webkit-backdrop-filter: blur(0.5rem);
}

.styles__no-scroll___1MIo1 {
  overflow: hidden;
}

.styles__field___3FjR5 {
  display: flex;
  flex-direction: column;
  position: relative;
  margin-top: 4rem;
}

.styles__label___2XsvX {
  font-size: 1.6rem;
  font-weight: 500;
  font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
  color: var(--gray-100);
  margin-bottom: 0.8rem;
}

.styles__input___WJ9v6 {
  padding: 1.2rem 1.6rem;
  width: 40rem;
  background-color: white;
  font-size: 1.6rem;
  color: var(--gray-80);
  border: 0.1rem solid var(--cold-sand);
  box-sizing: border-box;
  border-radius: 0.4rem;
  outline: 0;
}

.styles__input___WJ9v6::-webkit-input-placeholder {
    color: var(--gray-32);
  }

.styles__input___WJ9v6:-ms-input-placeholder {
    color: var(--gray-32);
  }

.styles__input___WJ9v6::-ms-input-placeholder {
    color: var(--gray-32);
  }

.styles__input___WJ9v6::placeholder {
    color: var(--gray-32);
  }

.styles__input___WJ9v6:focus {
    border-color: var(--beetroot);
  }

.styles__textarea___2OAm_ {
  overflow-y: auto;
  resize: none;
  line-height: 2.4rem;
}

.styles__error-input___3p9Nm {
  border-color: var(--red);
}

.styles__error-input___3p9Nm:focus {
    border-color: var(--red);
  }

.styles__has-label___1oBxU {
  display: block;
  margin-top: 0.8rem;
}

.styles__phone-input___2aX5y {
  margin-top: 0.8rem;
}

.styles__phone-input___2aX5y:focus-within {
    border-color: var(--beetroot);
  }

.styles__phone-input___2aX5y input::-webkit-input-placeholder {
    color: var(--gray-32) !important;
  }

.styles__phone-input___2aX5y input:-ms-input-placeholder {
    color: var(--gray-32) !important;
  }

.styles__phone-input___2aX5y input::-ms-input-placeholder {
    color: var(--gray-32) !important;
  }

.styles__phone-input___2aX5y input::placeholder {
    color: var(--gray-32) !important;
  }

.styles__phone-input___2aX5y input:focus-visible {
    outline-width: 0;
  }

.styles__error-text___3O77f {
  font-size: 1.4rem;
  color: var(--red);
}

.styles__has-icon___1IFbq {
  padding-left: 4.8rem;
}

.styles__icon___31cD0 {
  position: absolute;
  left: 0;
  top: 0;
  width: 2.4rem;
  margin: 1rem;
}

.styles__password-icon___2dxt8 {
  position: absolute;
  right: 2rem;
  top: 3.4rem;
  width: 2.4rem;
  height: 2.4rem;
  cursor: pointer;
  border-radius: 50%;
  background-color: white;
}

.styles__chip___1f2ZZ {
  display: flex;
  align-items: center;
  height: 3.2rem;
  padding: 0.6rem 1.2rem;
  margin: 0 0.8rem 0.8rem 0;
  border-radius: 0.4rem;
  cursor: pointer;
}

  .styles__chip___1f2ZZ .styles__text___3Ivzq {
    font-size: 1.4rem;
    color: white;
  }

  .styles__chip___1f2ZZ .styles__delete-svg___CRBoA {
    width: 1.6rem;
    height: 1.6rem;
    margin-left: 0.8rem;
    fill: white;
  }

.styles__gray___1Jb3X {
  background-color: var(--gray-56);
}

.styles__purple___clowP {
  background-color: var(--beetroot);
}

.styles__outlined-gray___1DVjY {
  border: 0.1rem solid var(--cold-sand);
  border-color: var(--cold-sand);
  background-color: transparent;
}

.styles__outlined-gray___1DVjY .styles__text___3Ivzq {
    color: var(--gray-80);
  }

.styles__outlined-gray___1DVjY .styles__delete-svg___CRBoA {
    fill: var(--cold-sand);
  }

.styles__dropdown-select-multi___3PGJV {
  position: relative;
  padding: 0.3rem 1.6rem;
  border-radius: 0.4rem;
  color: var(--gray-32);
  background-color: white;
  border: 0.1rem solid var(--gray-32);
}

  .styles__dropdown-select-multi___3PGJV.styles__opened___3Jocq {
    border-color: var(--beetroot);
  }

  .styles__dropdown-select-multi___3PGJV .styles__dropdown-closed___27M4k {
    display: grid;
    align-items: center;
    grid-template-columns: auto 2rem 3rem;
    grid-template-areas: 'chips-container delete-all-button arrow-button';
    width: 100%;
  }

  .styles__dropdown-select-multi___3PGJV .styles__dropdown-closed___27M4k .styles__chips-container___1h9uV {
      grid-area: chips-container;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      cursor: default;
    }

  .styles__dropdown-select-multi___3PGJV .styles__dropdown-closed___27M4k .styles__chips-container___1h9uV .styles__chip___cSkQW {
        margin-top: 0.8rem;
      }

  .styles__dropdown-select-multi___3PGJV .styles__dropdown-closed___27M4k .styles__delete-all-button___wrWB6 {
      grid-area: delete-all-button;
      border-color: var(--gray-32);
      background-color: var(--gray-32);
    }

  .styles__dropdown-select-multi___3PGJV .styles__dropdown-closed___27M4k .styles__delete-all-icon___36wM1 {
      width: 1.4rem;
      fill: white;
    }

  .styles__dropdown-select-multi___3PGJV .styles__dropdown-closed___27M4k .styles__arrow-button___3maKX {
      grid-area: arrow-button;
      margin-left: 1.4rem;
    }

  .styles__dropdown-select-multi___3PGJV .styles__dropdown-closed___27M4k .styles__arrow-icon___29Z6h {
      width: 1.4rem;
      fill: var(--gray-56);
    }

  .styles__dropdown-select-multi___3PGJV .styles__dropdown-closed___27M4k .styles__rotate___BHHeO {
      transform: rotateZ(-180deg);
    }

  .styles__dropdown-select-multi___3PGJV .styles__dropdown-open___3Gq7w {
    position: absolute;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    height: auto;
    margin: 1.6rem 0 0 -1.6rem;
    padding: 0.8rem 0;
    box-sizing: border-box;
    border: 0.1rem solid var(--cold-sand);
    border-radius: 0.4rem;
    background-color: white;
  }

  .styles__dropdown-select-multi___3PGJV .styles__dropdown-open___3Gq7w .styles__item___ERHI5 {
      display: flex;
      align-items: flex-start;
      width: 100%;
      padding: 1rem 2rem;
      cursor: pointer;
      font-size: 1.4rem;
      line-height: 2rem;
      color: var(--gray-56);
    }

  .styles__dropdown-select-multi___3PGJV .styles__dropdown-open___3Gq7w .styles__item___ERHI5:hover {
        background-color: var(--gray-opaque-6);
      }

.styles__text___CAcBr {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--gray-32);
}

.styles__small-text___1W2fd {
  margin: 0 auto;
  padding: 0.9rem;
  font-size: 1.4rem;
  line-height: 2rem;
  color: var(--gray-56);
}

.styles__overlay___H0Dwa {
  overflow: auto;
  padding-bottom: 4.8rem;
}

.styles__modal___2oobt {
  max-width: 64.8rem;
  top: 4.8rem;
  margin-bottom: 4.8rem;
  transform: translate(-50%, 0);
}

.styles__modal___2oobt .styles__section___PxRav {
    padding: 0;
  }

.styles__modal___2oobt .styles__section___PxRav .styles__title___2aav6 {
      font-weight: 500;
      font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
      font-size: 2rem;
      line-height: 2.8rem;
      color: var(--gray-80);
      padding: 3.2rem 4rem 2.4rem 4rem !important;
    }

.styles__modal___2oobt .styles__section___PxRav .styles__content___21xrO {
      border-top: 0.1rem solid var(--off-white);
      padding: 0;
    }

.styles__input___uSEvG {
  width: 100%;
}

.styles__fields___Rs0AQ {
  padding: 0 4rem 2.4rem;
}

.styles__products___35RLQ {
  margin-top: 3.2rem;
}

.styles__label___2egrL {
  font-size: 1.6rem;
  font-weight: 500;
  font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
  color: var(--gray-100);
  margin-bottom: 0.8rem;
}

.styles__error___3_Wpa {
  font-size: 1.4rem;
  text-align: center;
  color: var(--red);
  margin-top: 2.4rem;
}

.styles__footer___3Kx9z {
  display: flex;
  justify-content: flex-end;
  box-shadow: 0 -0.2rem 0.8rem rgba(36, 31, 33, 0.06);
  padding: 2.4rem 3.2rem;
}

.styles__button___24YBz {
  margin-left: 0.8rem;
  padding: 2rem 1.4rem;
  line-height: 2rem;
}

.styles__switch___6Oif6 {
  background-color: transparent;
  box-sizing: border-box;
  display: inline-flex;
  flex: 0 0 auto;
  height: 2.4rem;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 4.4rem;
}

  .styles__switch___6Oif6 .styles__label___3yH7U {
    cursor: pointer;
    margin: 0;
    padding: 0;
    width: 100%;
    background-color: var(--cold-sand);
    border-radius: 1.8rem;
  }

  .styles__switch___6Oif6 .styles__label___3yH7U.styles__checked___6xwtC {
      background-color: var(--beetroot);
    }

  .styles__switch___6Oif6 .styles__span___1lpyO {
    background-color: white;
    border-radius: 1.8rem;
    display: block;
    height: 2rem;
    margin: 0.2rem;
    padding: 0;
    position: absolute;
    top: 0;
    transition: all 0.2s ease-in-out;
    transition-property: transform;
    width: 2rem;
  }

  .styles__switch___6Oif6 .styles__input___86VUV {
    opacity: 0;
  }

  .styles__switch___6Oif6 .styles__input___86VUV:checked ~ .styles__span___1lpyO {
        transform: translateX(2rem);
      }

.styles__overlay___3Ga5d {
  overflow: auto;
  padding-bottom: 4.8rem;
}

.styles__modal___2PXqg {
  max-width: 64.8rem;
  top: 4.8rem;
  margin-bottom: 4.8rem;
  transform: translate(-50%, 0);
}

.styles__modal___2PXqg .styles__section___2maPv {
    padding: 0;
  }

.styles__modal___2PXqg .styles__section___2maPv .styles__title___22sAa {
      font-weight: 500;
      font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
      font-size: 2rem;
      line-height: 2.8rem;
      color: var(--gray-80);
      padding: 3.2rem 4rem 2.4rem 4rem !important;
    }

.styles__modal___2PXqg .styles__section___2maPv .styles__content___3402M {
      border-top: 0.1rem solid var(--off-white);
      padding: 0;
    }

.styles__input___36_Dp {
  width: 100%;
}

.styles__fields___WLbek {
  padding: 0 4rem 2.4rem;
}

.styles__products___3KbYa {
  margin-top: 3.2rem;
}

.styles__label___2NpgA {
  font-size: 1.6rem;
  font-weight: 500;
  font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
  color: var(--gray-100);
  margin-bottom: 0.8rem;
}

.styles__error___3gCZW {
  font-size: 1.4rem;
  text-align: center;
  color: var(--red);
  margin-top: 2.4rem;
}

.styles__footer___2PYAv {
  display: flex;
  justify-content: flex-end;
  box-shadow: 0 -0.2rem 0.8rem rgba(36, 31, 33, 0.06);
  padding: 2.4rem 3.2rem;
}

.styles__button___2Xp03 {
  margin-left: 0.8rem;
  padding: 2rem 1.4rem;
  line-height: 2rem;
}

.styles__overlay___1t_X6 {
  overflow: auto;
  padding-bottom: 4.8rem;
}

.styles__modal___1MiYl {
  max-width: 64.8rem;
  top: 25rem;
  margin-bottom: 4.8rem;
  transform: translate(-50%, 0);
  padding: 4rem;
}

.styles__modal___1MiYl .styles__section___3gb2p {
    padding: 0;
  }

.styles__modal___1MiYl .styles__section___3gb2p .styles__body___2XgKm .styles__title___2HqU4 {
        font-size: 1.6rem;
        font-weight: 500;
        font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
        color: var(--gray-100);
        margin-bottom: 1.2rem;
        padding: 0;
      }

.styles__modal___1MiYl .styles__section___3gb2p .styles__content___2qmXX {
      padding: 0;
    }

.styles__description___epPVZ {
  font-size: 1.6rem;
  color: var(--gray-80);
}

.styles__error___xB1Zt {
  font-size: 1.4rem;
  text-align: center;
  color: var(--red);
  margin-top: 2.4rem;
}

.styles__footer___qDIX2 {
  display: flex;
  justify-content: flex-end;
  padding-top: 2.4rem;
}

.styles__button___jrQia {
  margin-left: 0.8rem;
  padding: 2rem 1.4rem;
  line-height: 2rem;
}

.styles__main___wZ0E0 {
  display: grid;
  place-items: center;
  position: relative;
}

.styles__logo___2dTvw {
  width: 20.16rem;
  fill: var(--beetroot);
  margin-top: 4rem;
}

.styles__content___2bT2D {
  max-width: 56.8rem;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin-top: 16rem;
}

.styles__checkmark___2DgEX {
  --size: 4.8rem;

  width: var(--size);
  height: var(--size);
}

.styles__title____-6Aq {
  font-size: 2rem;
  line-height: 2.4rem;
  color: var(--gray-100);
  font-weight: 500;
  font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
  margin: 2.4rem 0 2.4rem 0;
}

.styles__text___2Svt8 {
  font-size: 1.6rem;
  line-height: 2rem;
  color: var(--gray-80);
  margin-bottom: 20rem;
}

.styles__link___3g_O7,
  .styles__link___3g_O7:link,
  .styles__link___3g_O7:visited {
    text-decoration: underline;
    color: var(--beetroot);
    font-weight: 500;
    font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
    font-size: 1.6rem;
    line-height: 2rem;
  }

.styles__link___3g_O7:hover {
    color: var(--dark-beetroot`);
  }

.styles__main___3Sb3C {
  display: grid;
  place-items: center;
  position: relative;
}

.styles__logo___3nWV5 {
  width: 20.16rem;
  fill: var(--beetroot);
  margin-top: 4rem;
}

.styles__form___3nV-v {
  width: 52.8rem;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin-top: 7rem;
}

.styles__lock___eWtWH {
  --size: 4.8rem;

  width: var(--size);
  height: var(--size);
}

.styles__title___bSK7v {
  font-size: 2rem;
  line-height: 2.4rem;
  color: var(--gray-100);
  font-weight: 500;
  font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
  margin: 2.4rem 0 1.6rem 0;
}

.styles__text___23oXm {
  font-size: 1.6rem;
  line-height: 2rem;
  color: var(--gray-80);
  margin-bottom: -1.6rem;
}

.styles__field___yb_36 {
  text-align: left;
  margin: 0;
  width: 100%;
}

.styles__field___yb_36.styles__error___3T-5O {
    margin-bottom: 1.6rem;
  }

.styles__input___2EYb4 {
  width: 100%;
  margin-top: 0.8rem;
  margin-bottom: 2rem;
}

.styles__input___2EYb4.styles__error___3T-5O {
    margin-bottom: 0.8rem;
  }

.styles__submit___3wwsM {
  margin-top: 2rem;
}

.styles__link___3S6Ex,
  .styles__link___3S6Ex:link,
  .styles__link___3S6Ex:visited {
    text-decoration: underline;
    color: var(--beetroot);
    font-weight: 500;
    font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
    font-size: 1.6rem;
    line-height: 2rem;
  }

.styles__link___3S6Ex:hover {
    color: var(--dark-beetroot`);
  }

.styles__main___3_dwi {
  display: grid;
  place-items: center;
  position: relative;
}

.styles__logo___ysWXt {
  width: 20.16rem;
  fill: var(--beetroot);
  margin-top: 4rem;
}

.styles__content___jnnQO {
  max-width: 56.8rem;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin-top: 16rem;
}

.styles__checkmark___3FmOi {
  --size: 4.8rem;

  width: var(--size);
  height: var(--size);
}

.styles__title___DK4q4 {
  font-size: 2rem;
  line-height: 2.4rem;
  color: var(--gray-100);
  font-weight: 500;
  font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
  margin: 2.4rem 0 4.8rem 0;
}

.styles__main___2CAfZ {
  display: grid;
  place-items: center;
  position: relative;
}

.styles__logo___u9mMf {
  width: 20.16rem;
  fill: var(--beetroot);
  margin-top: 4rem;
}

.styles__content___19EAx {
  max-width: 56.8rem;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin-top: 16rem;
}

.styles__checkmark___2-Myv {
  --size: 4.8rem;

  width: var(--size);
  height: var(--size);
}

.styles__title___1mmAb {
  font-size: 2rem;
  line-height: 2.4rem;
  color: var(--gray-100);
  font-weight: 500;
  font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
  margin: 2.4rem 0 4.8rem 0;
}

.styles__container___3sKx2 {
  width: 2.4rem;
  height: 2.4rem;
  padding: 0.2rem;
  border-radius: 50%;
  background-color: transparent;
  border: 0.2rem solid var(--gray-100);
  flex-shrink: 0;
}

.styles__check___1a2fw {
  background-color: var(--sap-green);
  border: 0.2rem solid var(--sap-green);
}

.styles__check___1a2fw .styles__icon___3msyj {
    fill: white;
  }

.styles__filled___3edXU {
  fill: var(--gray-100);
  background-color: var(--gray-100);
}

.styles__filled___3edXU .styles__icon___3msyj {
    display: none;
  }

.styles__gray-80___1a2gP {
  background-color: var(--gray-80);
  border: 0.2rem solid var(--gray-80);
}

.styles__gray-80___1a2gP .styles__icon___3msyj {
    fill: white;
  }

.styles__questionnaire-section___J3N1t {
  display: flex;
  margin-top: 4rem;
}

  .styles__questionnaire-section___J3N1t .styles__content___2ZJ0w {
    margin-left: 2.4rem;
  }

  .styles__questionnaire-section___J3N1t .styles__content___2ZJ0w .styles__title___1HHIj {
      font-size: 1.6rem;
      font-weight: bold;
      color: var(--gray-100);
    }

  .styles__questionnaire-section___J3N1t .styles__content___2ZJ0w .styles__description___1NmoF {
      font-size: 1.4rem;
      line-height: 2rem;
      margin-top: 0.8rem;
      max-width: 49.2rem;
      color: var(--gray-80);
    }

  .styles__questionnaire-section___J3N1t .styles__content___2ZJ0w .styles__questionnaire-button___IMcd0 {
      margin-top: 2.4rem;
      max-width: 20.1rem;
    }

  .styles__questionnaire-section___J3N1t .styles__content___2ZJ0w .styles__outlined-button___HukkY {
      color: var(--beetroot);
      border-color: var(--beetroot);
    }

@media (max-width: 768px) {
    .styles__questionnaire-section___J3N1t .styles__content___2ZJ0w {
      margin-left: 1rem;
    }
}

.styles__tag-status___3Qopt {
  width: 4.8rem;
  height: 4.8rem;
  padding: 1.2rem;
  border-radius: 50%;
  border: 0.1rem solid var(--off-white);
}

  .styles__tag-status___3Qopt .styles__icon___3_7bM {
    fill: var(--green);
  }

.styles__isCompleted___1euq0 {
  background-color: var(--green-2);
  border: none;
}

.styles__isCompleted___1euq0 .styles__icon___3_7bM {
    fill: var(green);
  }

@media (min-width:160px) and (max-width:480px) {
  .styles__tag-status___3Qopt {
    width: 2.4rem;
    height: 2.4rem;
    padding: 0.2rem;
  }
}

.styles__voyage-font___PErav {
  font-family: 'Voyage', sans-serif;
}

.styles__voyage-font-bold___1tTtO {
  font-family: 'Voyage', sans-serif;
  font-weight: bold;
}

.styles__modal___3iKmr {
  max-width: 102.4rem;
  max-height: 63.2rem;
}

.styles__modal-title___1NiCM {
  font-size: 2rem;
  font-weight: 500;
  font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
  color: var(--gray-80);
}

.styles__modal-content___1eyC- {
  display: grid;
  grid-template-columns: minmax(auto, 27.2rem) auto;
  grid-template-areas: 'text-container inputs-container';
  -webkit-column-gap: 4rem;
          column-gap: 4rem;
}

.styles__modal-content___1eyC- .styles__text-container___MEvOv {
    grid-area: text-container;
  }

.styles__modal-content___1eyC- .styles__text-container___MEvOv .styles__info-card___uoZIs {
      display: grid;
      grid-template-columns: auto auto;
      grid-template-areas: 'info-svg text';
      -webkit-column-gap: 1rem;
              column-gap: 1rem;
      margin-top: 2.4rem;
      padding: 1.8rem;
      border-radius: 0.4rem;
      background-color: var(--background-color);
    }

.styles__modal-content___1eyC- .styles__text-container___MEvOv .styles__info-card___uoZIs .styles__info-svg___TlYVR {
        width: 1.8rem;
        height: 1.8rem;
      }

.styles__modal-content___1eyC- .styles__form___3huP2 {
    grid-area: inputs-container;
    margin-top: 2.4rem;
  }

.styles__modal-content___1eyC- .styles__form___3huP2 .styles__inputs-row___3X0fU {
      display: flex;
      margin-bottom: 3.2rem;
    }

.styles__modal-content___1eyC- .styles__form___3huP2 .styles__inputs-row___3X0fU .styles__input-name___1gxt3 {
        width: 24.4rem;
        height: 5.2rem;
        margin: 0 1.6rem 0 0;
      }

.styles__modal-content___1eyC- .styles__form___3huP2 .styles__inputs-row___3X0fU .styles__input-email___5inIl {
        grid-area: input-email;
        width: 35.6rem;
        height: 5.2rem;
        margin: 0;
      }

.styles__modal-content___1eyC- .styles__form___3huP2 .styles__status-row___3D5Ff {
      display: grid;
      grid-template: 1fr 1fr / -webkit-min-content auto minmax(auto, 26.8rem);
      grid-template: 1fr 1fr / min-content auto minmax(auto, 26.8rem);
      grid-template-areas:
        'status-tag name status-container'
        'status-tag email status-container';
      -webkit-column-gap: 1.6rem;
              column-gap: 1.6rem;
      align-items: center;
      margin-bottom: 2.4rem;
    }

.styles__modal-content___1eyC- .styles__form___3huP2 .styles__status-row___3D5Ff .styles__status-tag___3aAgz {
        grid-area: status-tag;
      }

.styles__modal-content___1eyC- .styles__form___3huP2 .styles__status-row___3D5Ff .styles__name___1DvvD {
        grid-area: name;
        font-size: 1.6rem;
        font-weight: bold;
        color: var(--gray-80);
      }

.styles__modal-content___1eyC- .styles__form___3huP2 .styles__status-row___3D5Ff .styles__email___2qQsK {
        grid-area: email;
        font-size: 1.6rem;
        color: var(--gray-56);
        word-break: break-all;
      }

.styles__modal-content___1eyC- .styles__form___3huP2 .styles__status-row___3D5Ff .styles__status-container___JZ2iI {
        grid-area: status-container;
        display: flex;
        align-items: center;
        justify-content: flex-end;
      }

.styles__modal-content___1eyC- .styles__form___3huP2 .styles__status-row___3D5Ff .styles__status-container___JZ2iI .styles__status___3nZ3x {
          margin-right: 1.6rem;
          font-size: 1.6rem;
          color: var(--gray-56);
        }

.styles__modal-content___1eyC- .styles__form___3huP2 .styles__status-row___3D5Ff .styles__resend-button___udVzc {
        grid-area: resend-button;
      }

.styles__modal-content___1eyC- .styles__form___3huP2 .styles__action___1taRX {
      display: grid;
      grid-template-columns: auto -webkit-min-content -webkit-min-content;
      grid-template-columns: auto min-content min-content;
      grid-template-areas: '. cancel-button next-button';
      -webkit-column-gap: 1.6rem;
              column-gap: 1.6rem;
      padding: 0 2.6rem 2.6rem;
    }

.styles__modal-content___1eyC- .styles__form___3huP2 .styles__action___1taRX .styles__cancel-button___1eupt {
        grid-area: cancel-button;
      }

.styles__modal-content___1eyC- .styles__form___3huP2 .styles__action___1taRX .styles__next-button___3I6PZ {
        grid-area: next-button;
      }

.styles__description___179pg {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--gray-80);
}

.styles__info-container___pSCuA {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.styles__info-container___pSCuA .styles__refresh-button___10eZC {
    color: var(--beetroot);
    font-size: 1.4rem;
    font-weight: bold;
    line-height: 2rem;
  }

.styles__info-container___pSCuA .styles__refresh-button-icon___13mno {
    fill: var(--beetroot);
    width: 1.6rem;
    height: 1.6rem;
    margin-right: 0.6rem;
  }

.styles__info-container___pSCuA .styles__refresh-button-loader___3vQ2p {
    transform: translate(-4rem, 0.6rem);
  }

.styles__text___2PS6X {
  font-size: 1.4rem;
  line-height: 2rem;
  color: var(--gray-80);
}

.styles__bold___2hXO_ {
  font-weight: bold;
}

.styles__button___McaT2 {
  color: var(--beetroot);
  border-color: var(--beetroot);
}

.styles__error___3b28w {
  font-size: 1.4rem;
  color: var(--red);
}

@media(min-width:160px) and (max-width:480px), (min-width:481px) and (max-width:1024px) {
  .styles__modal___3iKmr {
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    max-height: 100%;
    overflow-y: auto;
  }

  .styles__modal-content___1eyC- {
    grid-template-columns: auto;
    grid-template-areas: 'text-container'
      'inputs-container';
    padding: 0 !important;
  }
      .styles__modal-content___1eyC- .styles__form___3huP2 .styles__inputs-row___3X0fU {
        margin-bottom: 1.6rem;
      }

        .styles__modal-content___1eyC- .styles__form___3huP2 .styles__inputs-row___3X0fU .styles__input-name___1gxt3 {
          height: 4.2rem;
          width: 100%;
          max-width: 24.4rem;
        }

        .styles__modal-content___1eyC- .styles__form___3huP2 .styles__inputs-row___3X0fU .styles__input-email___5inIl {
          height: 4.2rem;
          width: 100%;
        }
        .styles__modal-content___1eyC- .styles__form___3huP2 .styles__text-container___MEvOv .styles__info-card___uoZIs {
          margin-top: 0;
        }

      .styles__modal-content___1eyC- .styles__form___3huP2 .styles__status-row___3D5Ff {
        grid-template: 1fr 1fr / -webkit-min-content auto auto;
        grid-template: 1fr 1fr / min-content auto auto;
        grid-template-areas:
          'status-tag name status-container'
          'status-tag email status-container';
        -webkit-column-gap: 1rem !important;
                column-gap: 1rem !important;
      }
          .styles__modal-content___1eyC- .styles__form___3huP2 .styles__status-row___3D5Ff .styles__status-container___JZ2iI .styles__status___3nZ3x {
            margin-right: 1rem;
          }
}

@media (max-width: 640px) {
    .styles__status-container___JZ2iI .styles__status___3nZ3x {
      display: none;
    }
}

@media (min-width:160px) and (max-width:480px) {
  .styles__resend-button___udVzc {
    padding: 0;
    border: none;
  }
      .styles__modal-content___1eyC- .styles__form___3huP2 .styles__inputs-row___3X0fU {
        display: flex;
        flex-direction: column;
      }

        .styles__modal-content___1eyC- .styles__form___3huP2 .styles__inputs-row___3X0fU .styles__input-name___1gxt3 {
          max-width: 100%;
        }

        .styles__modal-content___1eyC- .styles__form___3huP2 .styles__inputs-row___3X0fU .styles__input-email___5inIl {
          margin-top: 0.3rem;
        }
}

.styles__container___2Fzoh {
  margin-top: 4rem;
  margin-left: auto;
  padding: 2.4rem;
  background-color: var(--off-white);
  border-radius: 0.4rem;
  width: 24.6rem;
}

  .styles__container___2Fzoh .styles__title___TNz14 {
    font-size: 1.4rem;
    font-weight: normal;
    color: var(--gray-80);
    margin-bottom: 0.8rem;
  }

  .styles__container___2Fzoh .styles__question___d9V6X {
    font-size: 1.6rem;
    font-weight: 500;
    font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
    line-height: 2rem;
    color: var(--gray-100);
  }

  .styles__container___2Fzoh .styles__sent-forms___1NwiZ {
    display: flex;
    align-items: center;
    margin-top: 1.6rem;
    font-size: 1.4rem;
    line-height: 2rem;
    color: var(--gray-100);
  }

  .styles__container___2Fzoh .styles__sent-forms___1NwiZ .styles__check___1rpLa {
      margin-right: 0.8rem;
    }

  .styles__container___2Fzoh .styles__description___3gdAA {
    font-size: 1.4rem;
    line-height: 2rem;
    color: var(--gray-100);
    margin: 1.6rem 0;
  }

  .styles__container___2Fzoh .styles__answered-forms-container___10qW5 {
    display: flex;
    align-items: center;
    margin-bottom: 2rem;
  }

  .styles__container___2Fzoh .styles__answered-forms-container___10qW5 .styles__answered-forms-text___kkNMZ {
      font-size: 1.4rem;
      line-height: 2rem;
      font-weight: 500;
      font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
      color: var(--gray-100);
    }

  .styles__container___2Fzoh .styles__button___2_SNZ {
    color: var(--beetroot);
    border-color: var(--beetroot);
  }

  .styles__container___2Fzoh .styles__empty-state-button___3waaK {
    margin-top: 2.4rem;
  }

  .styles__container___2Fzoh .styles__white-font-color___35sCi {
    color: white;
  }

.styles__voyage-font___2b1lg {
  font-family: 'Voyage', sans-serif;
  font-weight: bold;
}

@media (max-width: 768px) {
  .styles__container___2Fzoh {
    width: 100%;
    margin-left: 0;
  }
}

.styles__questionnaires-step___1QKMe {
  display: flex;
  padding-bottom: 6.4rem;
}

@media (max-width: 768px) {
  .styles__questionnaires-step___1QKMe {
    flex-direction: column;
  }
}

.styles__card___2svLR {
  box-sizing: border-box;
  border-radius: 0.4rem;
}

.styles__light-shadow___1GR_S {
  box-shadow: 0 0.1rem 0.2rem var(--opaque-12);
}

.styles__shadow___20ANR {
  box-shadow: 0 0.4rem 0.5rem var(--gray-opaque-14), 0 0.1rem 1rem var(--gray-opaque-12),
    0 0.2rem 0.4rem var(--gray-opaque-20);
}

.styles__outlined___J6nwZ {
  border: solid 0.1rem var(--cold-sand);
}

.styles__none___3Vpg4 {
  border: none;
}

.styles__white___nqOU8 {
  background-color: white;
}

.styles__transparent___1gFk2 {
  background-color: transparent;
}

.styles__purple___2FtNg {
  background-color: var(--beetroot);
}

.styles__off-white___2YMI1 {
  background-color: var(--off-white);
}

.styles__time-dropdown___1Ff_B {
  position: relative;
  width: 100%;
}

  .styles__time-dropdown___1Ff_B .styles__button___s1LWY {
    display: flex;
    align-items: center;
    width: 100%;
    height: 4.8rem;
    padding: 1.2rem 1.6rem;
    cursor: pointer;
    border: 0.1rem solid var(--cold-sand);
    border-radius: 0.4rem;
    font-size: 1.4rem;
    color: var(--gray-80);
  }

  .styles__time-dropdown___1Ff_B .styles__button___s1LWY .styles__option-text___25k4u {
      width: 4rem;
    }

  .styles__time-dropdown___1Ff_B .styles__button___s1LWY .styles__icon___1FGXa {
      width: 2.4rem;
      height: 2.4rem;
      color: var(--cold-sand);
      margin-left: auto;
    }

  .styles__time-dropdown___1Ff_B .styles__button___s1LWY:disabled {
      cursor: not-allowed;
    }

  .styles__time-dropdown___1Ff_B .styles__menu___208D6 {
    position: absolute;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    height: auto;
    padding: 0.8rem 0;
    box-sizing: border-box;
    border: 0.1rem solid var(--cold-sand);
    border-radius: 0.4rem;
    background-color: white;
    max-height: 20rem;
    overflow-y: auto;
  }

  .styles__time-dropdown___1Ff_B .styles__menu___208D6 .styles__option___3QbhB {
      display: flex;
      align-items: flex-start;
      width: 100%;
      padding: 1.2rem 1.6rem;
      cursor: pointer;
      font-size: 1.4rem;
      color: var(--gray-80);
    }

  .styles__time-dropdown___1Ff_B .styles__menu___208D6 .styles__option___3QbhB:hover {
        background-color: var(--beetroot-8);
        color: var(--beetroot);
      }

.styles__schedule-meeting-card___2y3dg {
  display: grid;
  grid-template-columns: minmax(auto, 26rem) 9.6rem 9.6rem;
  gap: 0.8rem;
  width: 100%;
  padding: 2.4rem;
  text-align: left;
}

  .styles__schedule-meeting-card___2y3dg .styles__column___2hFwH {
    display: grid;
    row-gap: 0.8rem;
  }

  .styles__schedule-meeting-card___2y3dg .styles__row___LmY6l {
    display: grid;
    grid-template-columns: repeat(5, 4rem);
    -webkit-column-gap: 0.8rem;
            column-gap: 0.8rem;
  }

  .styles__schedule-meeting-card___2y3dg .styles__row___LmY6l .styles__edit-button___8geck {
      cursor: pointer;
    }

  .styles__schedule-meeting-card___2y3dg .styles__row___LmY6l .styles__edit-button___8geck:hover {
        color: var(--background-color);
        background-color: var(--beetroot);
      }

  .styles__schedule-meeting-card___2y3dg .styles__row___LmY6l .styles__selected-button___1WYK0 {
      background-color: var(--beetroot-8);
      border-color: var(--beetroot);
      color: var(--beetroot);
    }

  .styles__schedule-meeting-card___2y3dg .styles__visually-hidden___3Q5TY {
    display: none;
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  .styles__schedule-meeting-card___2y3dg .styles__main-title___jtcte {
    font-size: 2rem;
    line-height: 2.8rem;
    color: var(--gray-100);
  }

  .styles__schedule-meeting-card___2y3dg .styles__title___1-_fQ {
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: var(--gray-80);
  }

  .styles__schedule-meeting-card___2y3dg .styles__description___60Bn0 {
    font-size: 1.4rem;
    line-height: 2rem;
    color: var(--gray-80);
  }

  .styles__schedule-meeting-card___2y3dg .styles__medium___MYEUE {
    font-weight: 500;
    font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
  }

@media (max-width: 568px) {
  .styles__schedule-meeting-card___2y3dg {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 1fr 1fr;
    padding: 1rem;
  }
}

.styles__interview-step___1iLpE {
  max-width: 54.1rem;
  padding-bottom: 6.4rem;
}

  .styles__interview-step___1iLpE .styles__step-description___3zelt {
    margin-top: 0.8rem;
  }

  .styles__interview-step___1iLpE .styles__interview-container___3spON {
    display: flex;
    margin-top: 2.4rem;
  }

  .styles__interview-step___1iLpE .styles__interview-container___3spON .styles__interview-info-container___RmgAA {
      margin-left: 0.8rem;
    }

  .styles__interview-step___1iLpE .styles__interview-container___3spON .styles__interview-info-container___RmgAA .styles__date___3SazP {
        font-size: 1.6rem;
        line-height: 2.4rem;
        color: var(--gray-100);
      }

  .styles__interview-step___1iLpE .styles__interview-container___3spON .styles__interview-info-container___RmgAA .styles__interview-link___d7pGz {
        margin-top: 0.4rem;
        color: var(--beetroot);
        font-weight: bold;
      }

  .styles__interview-step___1iLpE .styles__schedule-interview-button___2jWxD {
    margin: 2.4rem 0 6.4rem 0;
  }

  .styles__interview-step___1iLpE .styles__text___jf9P6 {
    font-size: 1.4rem;
    line-height: 2rem;
    color: var(--gray-80);
  }

  .styles__interview-step___1iLpE .styles__add-button___3pbZ5 {
    margin-top: 1rem;
  }

.styles__modal___1i6PT {
  max-width: 66rem;
  min-height: 22.1rem;
}

.styles__modal-title___2YqFR {
  text-align: center;
  font-size: 2rem;
  font-weight: 500;
  font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
  color: var(--gray-80);
}

.styles__modal-content___j3_29 {
  margin-bottom: 2.2rem;
  font-size: 1.6rem;
  line-height: 2rem;
  color: var(--gray-80);
  text-align: center;
}

.styles__modal-content___j3_29 h2 {
    margin-bottom: 1.5rem;
  }

.styles__modal-content___j3_29 p {
    margin-bottom: 1rem;
  }

.styles__modal-content___j3_29 a {
    color: var(--beetroot);
    text-decoration: none;
  }

.styles__title___3xs-F {
  font-size: 1.6rem;
}

.styles__container-suggestion-times___17sv6 {
  display: grid;
  grid-gap: 1.6rem;
  padding: 1.6rem 0;
}

.styles__container-submit___XboQk {
  margin-top: 1.5rem;
  display: flex;
  justify-content: end;
}

.styles__container-submit___XboQk button {
    margin-left: 1rem;
  }

.styles__bold___1GqY0 {
  font-weight: bold;
}

.styles__line-svg___2KEgb {
  height: 0.635rem;
}

.styles__title___9j6uf {
  font-family: 'Voyage', sans-serif;
  font-weight: bold;
  font-size: 4.8rem;
  line-height: 5.6rem;
  color: var(--gray-100);
}

.styles__description___3Ip-P {
  margin: 2.4rem 0;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--gray-80);
}

.styles__voyage-font-bold___3PdPa {
  font-family: 'Voyage', sans-serif;
  font-weight: bold;
}

.styles__genome-section___111fg {
  position: relative;
  margin-top: 4rem;
  padding: 3.2rem 4rem;
  background-color: var(--beetroot);
  border-radius: 0.4rem;
  display: grid;
  grid-template: repeat(2, 3.6rem) auto auto / 7.2rem minmax(auto, 16rem) auto;
  grid-template-areas:
    'chart title .'
    'chart description description'
    'percentage description description'
    'percentage button .';
  justify-items: center;
  align-items: start;
  align-content: start;
  justify-content: start;
}

  .styles__genome-section___111fg .styles__chart___3u0Tt {
    grid-area: chart;
    transform: translateY(-2rem);
  }

  .styles__genome-section___111fg .styles__title___2392- {
    grid-area: title;
    color: var(--off-white);
    font-family: 'Voyage', sans-serif;
    font-size: 2rem;
    line-height: 2.4rem;
    font-weight: bold;
  }

  .styles__genome-section___111fg .styles__description___138Dj {
    grid-area: description;
    color: var(--off-white);
    font-size: 1.4rem;
    line-height: 2rem;
    margin-right: auto;
    margin-left: 2rem;
  }

  .styles__genome-section___111fg .styles__percentage___E2JV8 {
    grid-area: percentage;
    color: var(--off-white);
    font-size: 2rem;
    line-height: 2.8rem;
    margin-top: 0.8rem;
  }

  .styles__genome-section___111fg .styles__button___1RqeQ {
    grid-area: button;
    background-color: var(--off-white);
    color: var(--beetroot);
    border-radius: 4rem;
    padding: 1rem 2rem;
    margin-left: 1.6rem;
    margin-top: 1rem;
    text-decoration: none;
    font-size: 1.4rem;
    font-weight: 500;
    font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
    line-height: 2rem;
  }

  .styles__genome-section___111fg .styles__disabled___1yGAE {
    opacity: 0.4;
    pointer-events: none;
  }

  .styles__genome-section___111fg .styles__enabled___e80WJ {
    margin-top: 4rem;
  }

@media (min-width:160px) and (max-width:480px) {
  .styles__genome-section___111fg {
    grid-template: 7.2rem repeat(3, auto) / auto;
    grid-template-areas:
      'chart'
      'percentage'
      'title'
      'description'
      'button';
    text-align: center;
  }

    .styles__genome-section___111fg .styles__button___1RqeQ {
      margin-left: 0;
    }

    .styles__genome-section___111fg .styles__description___138Dj {
      margin-left: 0;
    }
}

.styles__text___3aEfE {
  max-width: 54rem;
  margin: 1.6rem 0 3.2rem 0;
  color: var(--gray-80);
  font-size: 1.4rem;
  line-height: 2rem;
}

.styles__download-button___2oY55 {
  padding: 1.2rem 2rem;
  border-radius: 4rem;
  background-color: var(--beetroot);
  color: white;
  text-decoration: none;
  font-size: 1.4rem;
  font-weight: 500;
  font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
}

.styles__step___19A3Z {
  display: grid;
  grid-template-areas: 'step-container text-container';
  grid-template-columns: 2.4rem auto;
}

  .styles__step___19A3Z .styles__step-container___2LpT6 {
    grid-area: step-container;
  }

  .styles__step___19A3Z .styles__step-container___2LpT6 .styles__step-circle___2JJuV {
      width: 1.6rem;
      height: 1.6rem;
      margin: 0.8rem auto 0 auto;
      box-sizing: border-box;
      border: 0.1rem solid var(--gray-100);
      border-radius: 50%;
      background-color: var(--background-color);
    }

  .styles__step___19A3Z .styles__step-container___2LpT6 .styles__step-circle___2JJuV.styles__step-circle-full___-4lGi {
        width: 2.4rem;
        height: 2.4rem;
        margin: 0 auto;
        background-color: var(--gray-100);
      }

  .styles__step___19A3Z .styles__step-container___2LpT6 .styles__vertical-line___2dboR {
      width: 0.1rem;
      margin-top: -0.1rem;
      height: 100%;
      border: 0;
      border-left: 0.1rem solid var(--gray-56);
    }

  .styles__step___19A3Z .styles__text-container___1nKJJ {
    grid-area: text-container;
    margin-left: 4rem;
  }

  .styles__step___19A3Z .styles__text-container___1nKJJ .styles__number___3r1tT {
      font-size: 1.4rem;
      color: var(--gray-56);
    }

  .styles__step___19A3Z .styles__text-container___1nKJJ .styles__divider___1L1IZ {
      border: 0;
      border-bottom: 0.2rem solid var(--gray-100);
    }

  .styles__step___19A3Z .styles__text-container___1nKJJ .styles__hide___vKQiX {
      display: none;
    }

  .styles__step___19A3Z .styles__text-container___1nKJJ .styles__disabled___WcIMZ {
      color: var(--gray-56);
    }

  .styles__step___19A3Z .styles__voyage-font-bold___3gse_ {
    font-family: 'Voyage', sans-serif;
    font-weight: bold;
  }

.styles__title____xUD3 {
  padding: 0.4rem 0 1.2rem;
  font-size: 1.6rem;
  font-weight: bold;
  color: var(--gray-100);
}

@media (max-width: 768px) {
    .styles__step___19A3Z .styles__text-container___1nKJJ {
      margin-left: 1.4rem;
    }
}

.styles__dropdown___3r5Ag {
  position: relative;
  width: 200px;
}

  .styles__dropdown___3r5Ag .styles__label___1YKMv {
    font-size: 1.6rem;
    font-weight: bold;
    color: var(--gray-100);
  }

  .styles__dropdown___3r5Ag .styles__button___1War0 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 4.8rem;
    box-sizing: border-box;
    cursor: pointer;
  }

  .styles__dropdown___3r5Ag .styles__button___1War0 .styles__placeholder___2_SLh {
      font-size: 1.6rem;
      color: var(--gray-80);
    }

  .styles__dropdown___3r5Ag .styles__button___1War0 .styles__icon___1lMTy {
      width: 2.4rem;
      height: 2.4rem;
      color: var(--cold-sand);
    }

  .styles__dropdown___3r5Ag .styles__button___1War0 .styles__user-picture___2vp_t {
      width: 4rem;
      height: 4rem;
      margin: 0.4rem;
      border-radius: 50%;
      object-fit: cover;
    }

  .styles__dropdown___3r5Ag .styles__button___1War0 .styles__user-icon-container___1Nxvm {
      width: 4rem;
      height: 4rem;
      margin: 0.4rem;
      border: 0.1rem solid var(--cold-sand);
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 50%;
    }

  .styles__dropdown___3r5Ag .styles__button___1War0 .styles__user-icon-container___1Nxvm .styles__user-icon___3jVpE {
        width: 2.4rem;
        height: 2.4rem;
      }

  .styles__dropdown___3r5Ag .styles__button___1War0 .styles__user-name___1nnve {
      margin: 0 1.6rem;
      font-size: 1.6rem;
      font-weight: 500;
      font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
      color: var(--gray-80);
    }

  .styles__dropdown___3r5Ag .styles__menu___2POm1 {
    position: absolute;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    height: auto;
    padding: 0.8rem 0;
    box-sizing: border-box;
    border: 0.1rem solid var(--cold-sand);
    border-radius: 0.4rem;
    background-color: white;
    box-shadow: `0 0.4rem 0.5rem rgba(36, 31, 33, 0.14), 0 0.1rem 1rem rgba(36, 31, 33, 0.12),
      0 0.2rem 0.4rem rgba(36, 31, 33, 0.2) `;
  }

  .styles__dropdown___3r5Ag .styles__menu___2POm1 .styles__option___ehF0H {
      display: flex;
      align-items: flex-start;
      width: 100%;
      padding: 1rem 1.6rem;
      font-size: 1.4rem;
      text-decoration: none;
      color: var(--gray-72);
      cursor: pointer;
    }

  .styles__dropdown___3r5Ag .styles__menu___2POm1 .styles__option___ehF0H:hover {
        background-color: var(--beetroot-8);
        font-weight: bold;
        color: var(--beetroot);
      }

.styles__tooltip___27LDH {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.6rem 0.8rem;
  border-radius: 0.4rem;
  opacity: 1;
  color: white;
  background-color: var(--gray-80);
  word-break: break-word;
  font-size: 1.2rem;
  line-height: 1.6rem;
}

.styles__coins-container___3Do31 {
  display: flex;
  align-items: center;
  gap: 1.5rem;
  border: 0.1rem solid var(--beetroot);
  border-radius: 4rem;
  padding: 0.5rem;
}

  .styles__coins-container___3Do31 .styles__coins-logo___1TEf8 {
    fill: var(--okre);
    width: 3.5rem;
  }

  .styles__coins-container___3Do31 .styles__coins-balance___3PoEZ {
    font-size: 1.625rem;
    font-weight: bold;
    margin-right: 1.2rem;
  }

  .styles__coins-container___3Do31 .styles__coins-tooltip___1xnRq {
    color: black;
    background-color: var(--gray-100);
  }

.styles__expiration-text___-3mgm {
  text-align: center;
}

.styles__menu___1w4j_ {
  grid-area: menu;
  display: none;
  align-items: center;
  overflow: hidden;
}

  @media (min-width:481px) and (max-width:1024px) {.styles__menu___1w4j_ {
    flex-direction: column;
    position: fixed;
    width: 100vw;
    height: calc(100vh - 80px);
    margin-top: 80px;
    margin-bottom: 100px;
    top: 0;
    bottom: 0;
    left: 0;
    background-color: var(--background-color);
    z-index: 1;
    justify-content: center
}
  }

  @media (min-width:160px) and (max-width:480px) {.styles__menu___1w4j_ {
    flex-direction: column;
    position: fixed;
    width: 100vw;
    height: calc(100vh - 80px);
    margin-top: 80px;
    margin-bottom: 100px;
    top: 0;
    bottom: 0;
    left: 0;
    background-color: var(--background-color);
    z-index: 1;
    justify-content: center
}
  }

  .styles__menu___1w4j_ .styles__items-container___204qN {
    overflow-y: scroll;
    overflow-x: hidden;
    margin: 2.4rem 0;
  }

  .styles__menu___1w4j_ .styles__item___3ybF_ {
    display: flex;
    align-items: center;
    margin-right: 5.6rem;
    white-space: nowrap;
  }

  @media (min-width:481px) and (max-width:1024px) {

  .styles__menu___1w4j_ .styles__item___3ybF_ {
      margin: 1rem;
      justify-content: center
  }
    }

  @media (min-width:160px) and (max-width:480px) {

  .styles__menu___1w4j_ .styles__item___3ybF_ {
      margin: 1rem;
      justify-content: center
  }
    }

  @media screen and (max-height: 674px) {

  .styles__menu___1w4j_ .styles__item___3ybF_ {
      margin: .5rem
  }
    }

  .styles__menu___1w4j_ .styles__item___3ybF_ .styles__link___1Fg6R {
      font-weight: 500;
      font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
      font-size: 1.6rem;
      line-height: 2.4rem;
      color: var(--gray-56);
      cursor: pointer;
      text-decoration: none;
    }

  @media (min-width:481px) and (max-width:1024px) {

  .styles__menu___1w4j_ .styles__item___3ybF_ .styles__link___1Fg6R {
        padding: 2rem
    }
      }

  @media (min-width:160px) and (max-width:480px) {

  .styles__menu___1w4j_ .styles__item___3ybF_ .styles__link___1Fg6R {
        padding: 2rem
    }
      }

  .styles__menu___1w4j_ .styles__item___3ybF_ .styles__link___1Fg6R:hover {
        color: var(--gray-80);
      }

  .styles__menu___1w4j_ .styles__item___3ybF_ .styles__current-item___Wejau {
      color: var(--gray-100);
    }

  .styles__menu___1w4j_ .styles__item___3ybF_ .styles__locked-icon___e2JQW {
      width: 1.6em;
      height: 1.6rem;
      margin-right: 0.8rem;
    }

  .styles__menu___1w4j_ .styles__item___3ybF_ .styles__locked-item___1BQEn {
      color: var(--gray-56);
      pointer-events: none;
    }

  .styles__menu___1w4j_ .styles__item___3ybF_ .styles__locked-item___1BQEn:hover {
        color: var(--gray-32);
      }

.styles__button___xw_1c {
  display: none;
}

@media (min-width:481px) and (max-width:1024px) {

.styles__button___xw_1c {
    display: flex
}
  }

@media (min-width:160px) and (max-width:480px) {

.styles__button___xw_1c {
    display: flex
}
  }

.styles__button___xw_1c svg {
    width: 2rem !important;
  }

@media (min-width:481px) and (max-width:1024px) {

.styles__few-items___1RxBj {
    display: none !important
}
  }

@media (min-width:160px) and (max-width:480px) {

.styles__no-items___1rjM_ {
    display: none !important
}
  }

.styles__user-container___3YYUY {
  margin-bottom: 2rem;
}

.styles__active___zBg59 {
  display: flex;
}

.styles__container___27oD5 {
  width: 100%;
  height: 8rem;
  background-color: var(--background-color);
  border: 0;
  border-bottom: 0.1rem solid var(--cold-sand);
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 2.4rem;
  gap: 2rem;
}

  .styles__container___27oD5 .styles__logo___3waFC {
    grid-area: logo;
    height: var(--logo-height);
    width: 12rem;
    fill: var(--beetroot);
    margin-right: 5rem;
  }

  @media (min-width:160px) and (max-width:480px) {

  .styles__container___27oD5 .styles__logo___3waFC {
      margin-right: 1rem !important
  }
    }

  @media screen and (min-width:1025px) and (max-width:1246px) {

  .styles__container___27oD5 .styles__logo-many-items___2jo3k {
      margin-right: 3rem !important
  }
    }

  .styles__container___27oD5 .styles__menu___xnMej {
    grid-area: menu;
    display: flex;
    align-items: center;
  }

  .styles__container___27oD5 .styles__menu___xnMej .styles__item___3TNW- {
      display: flex;
      align-items: center;
      margin-right: 4rem;
      white-space: nowrap;
    }

  @media (min-width:160px) and (max-width:480px) {

  .styles__container___27oD5 .styles__menu___xnMej .styles__item___3TNW- {
        display: none
    }
      }

  @media (min-width:481px) and (max-width:1024px) {

  .styles__container___27oD5 .styles__menu___xnMej .styles__item___3TNW- {
        display: none
    }
      }

  .styles__container___27oD5 .styles__menu___xnMej .styles__item___3TNW- .styles__link___2Q1GD {
        font-weight: 500;
        font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
        font-size: 1.6rem;
        line-height: 2.4rem;
        color: var(--gray-56);
        cursor: pointer;
        text-decoration: none;
      }

  .styles__container___27oD5 .styles__menu___xnMej .styles__item___3TNW- .styles__link___2Q1GD:hover {
          color: var(--gray-80);
        }

  .styles__container___27oD5 .styles__menu___xnMej .styles__item___3TNW- .styles__current-item___1wdjV {
        color: var(--gray-100);
      }

  .styles__container___27oD5 .styles__menu___xnMej .styles__item___3TNW- .styles__locked-icon___1nQ50 {
        width: 1.6rem;
        height: 1.6rem;
        margin-right: 0.8rem;
      }

  .styles__container___27oD5 .styles__menu___xnMej .styles__item___3TNW- .styles__locked-item___6_Buw {
        color: var(--gray-56);
        pointer-events: none;
      }

  .styles__container___27oD5 .styles__menu___xnMej .styles__item___3TNW- .styles__locked-item___6_Buw:hover {
          color: var(--gray-32);
        }

  @media (min-width:160px) and (max-width:480px) {

  .styles__container___27oD5 .styles__menu___xnMej .styles__few-items___38wnT {
        display: none
    }
      }

  @media (min-width:481px) and (max-width:1024px) {

  .styles__container___27oD5 .styles__menu___xnMej .styles__few-items___38wnT {
        display: flex
    }
      }

  @media (min-width:1025px) and (max-width:1246px) {

  .styles__container___27oD5 .styles__menu___xnMej .styles__many-items___oL9pr {
        margin-right: 3rem
    }
      }

  @media (min-width:481px) and (max-width:1024px) {

  .styles__container___27oD5 .styles__user-container___2LDiP {
      display: none
  }
    }

  @media (min-width:160px) and (max-width:480px) {

  .styles__container___27oD5 .styles__user-container___2LDiP {
      display: none
  }
    }

  @media (min-width:160px) and (max-width:480px) {

  .styles__container___27oD5 .styles__user-container-few-items___3EVcB {
      display: none
  }
    }

  @media (min-width:481px) and (max-width:1024px) {

  .styles__container___27oD5 .styles__user-container-few-items___3EVcB {
      display: flex
  }
    }

  @media (min-width:160px) and (max-width:480px) {

  .styles__container___27oD5 .styles__user-container-no-items___3Bm9E {
      display: flex
  }

      .styles__container___27oD5 .styles__user-container-no-items___3Bm9E p {
        margin: 0 !important;
      }
    }

  @media (min-width:481px) and (max-width:1024px) {

  .styles__container___27oD5 .styles__user-container-no-items___3Bm9E {
      display: flex
  }
    }

.styles__header-menu-container___1KOwA {
  display: inline-flex;
  align-items: center;
  gap: 1.4rem;
}

@media (min-width:1025px) and (max-width:1246px) {

.styles__container-many-items___1mdTa {
    gap: 0
}
  }

.styles__container___KpIDd {
  display: grid;
  grid-template-areas:
    'header header header'
    '. content .'
    '. . .';
  grid-template-rows: 8rem auto 7.2rem;
  grid-template-columns: minmax(2.4rem, auto) minmax(auto, 87.6rem) minmax(2.4rem, auto);
}

  .styles__container___KpIDd .styles__header___3J3Jr {
    grid-area: header;
  }

  .styles__container___KpIDd .styles__content___13uQ8 {
    grid-area: content;
    margin-top: 4.8rem;
  }

  .styles__container___KpIDd .styles__content___13uQ8 .styles__genome-section___3jLgC {
      margin-bottom: 4rem;
    }

  .styles__container___KpIDd .styles__content___13uQ8 .styles__next-button___2mf8D {
      margin: 5.4rem auto;
    }

.styles__container___1jTiP {
  display: grid;
  grid-template-areas:
    'header header header'
    '. content .'
    '. . .';
  grid-template-rows: 8rem auto 7.2rem;
  grid-template-columns: minmax(2.4rem, auto) minmax(auto, 87.6rem) minmax(2.4rem, auto);
}

  .styles__container___1jTiP .styles__header___3x_ZO {
    grid-area: header;
  }

  .styles__container___1jTiP .styles__content___1j_XY {
    grid-area: content;
    margin-top: 4.8rem;
  }

  .styles__container___1jTiP .styles__content___1j_XY .styles__genome-section___2J9DX {
      margin-bottom: 4rem;
    }

.styles__item___1IMnE {
  display: grid;
}

  .styles__item___1IMnE .styles__description___3QwnH {
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: var(--gray-80);
  }

  .styles__item___1IMnE .styles__item-title___1m5O1 {
    font-family: 'Voyage', sans-serif;
    font-size: 32px;
    line-height: 40px;
    font-weight: 700;
    text-align: center;
    color: var(--deep-green);
    margin-bottom: 8px;
  }

  .styles__item___1IMnE .styles__list-wrapper___3PaJX .styles__list-title___3tRUc {
      margin-bottom: 16px;
      font-size: 14px;
    }

  .styles__item___1IMnE .styles__list-wrapper___3PaJX .styles__list___3uhev {
      padding-left: 20px;
    }

  .styles__item___1IMnE .styles__list-wrapper___3PaJX .styles__list___3uhev .styles__list-item___2WCBe {
        display: list-item;
        list-style-type: initial;
        margin-bottom: 16px;
        font-size: 14px;
        line-height: 20px;
        font-weight: 400;
      }

  .styles__item___1IMnE .styles__list-wrapper___3PaJX .styles__list___3uhev .styles__list-item___2WCBe::marker {
          font-size: 1.3em;
          color: var(--deep-green);
        }

  .styles__item___1IMnE .styles__price-wrapper___fZ5tx {
    text-align: center;
    font-size: 14px;
    display: grid;
    grid-gap: 4px;
    padding: 16px 0;
  }

  .styles__item___1IMnE .styles__price-wrapper___fZ5tx .styles__price___1OUFs {
      color: var(--beetroot);
      font-size: 32px;
      line-height: 40px;
      font-weight: bold;
    }

  .styles__item___1IMnE .styles__price-wrapper___fZ5tx .styles__installments___1irWp {
      font-size: 0.7em;
      font-size: 20px;
      line-height: 28px;
    }

  .styles__item___1IMnE .styles__price-wrapper___fZ5tx .styles__payment-forward___2IX87 {
      color: var(--deep-green);
      font-weight: bold;
    }

@media (min-width:160px) and (max-width:480px) {
    .styles__item___1IMnE .styles__item-title___1m5O1 {
      font-size: 2.4rem;
    }
}

.styles__content___1dqQE {
  padding: 24px 40px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 84px;
}

.styles__card___1zXEO {
  background-color: white;
  border-radius: 4px;
  border: 1px solid var(--cold-sand);
}

.styles__item___31X4W {
  grid-template-rows: 1.3fr 2fr 1.1fr;
}

.styles__item___31X4W:first-child {
    position: relative;
  }

.styles__item___31X4W:first-child::after {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      width: 1px;
      right: -42px;
      background-color: var(--off-white);
    }

@media (max-width: 768px) {
  .styles__content___1dqQE {
    grid-template-columns: 1fr;
    grid-gap: 4.8rem;
    padding: 2.4rem;
  }

  .styles__footer___1KJlv {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 2.4rem;
  }

    .styles__footer___1KJlv > button {
      margin-top: 2.4rem;
    }
      .styles__item___31X4W:first-child::after {
        top: unset;
        right: 0;
        bottom: -25px;
        height: 1px;
        width: 100%;
      }
}

.styles__content___25e8l {
  padding: 24px 40px;
}

.styles__card___h9Zom {
  width: 50%;
  background-color: white;
  border-radius: 4px;
  border: 1px solid var(--cold-sand);
}

.styles__item___rdSD1 {
  grid-template-rows: 1.3fr 2fr 1.1fr;
}

.styles__item___rdSD1:first-child {
    position: relative;
  }

.styles__item___rdSD1:first-child::after {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      width: 1px;
      right: -42px;
      background-color: var(--off-white);
    }

@media (max-width: 768px) {
  .styles__content___25e8l {
    grid-template-columns: 1fr;
    grid-gap: 4.8rem;
    padding: 2.4rem;
  }

  .styles__footer___24bCT {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 2.4rem;
  }

    .styles__footer___24bCT > button {
      margin-top: 2.4rem;
    }
      .styles__item___rdSD1:first-child::after {
        top: unset;
        right: 0;
        bottom: -25px;
        height: 1px;
        width: 100%;
      }
}

.styles__container___1xuRw {
  font-size: 16px;
  display: grid;
  grid-template-areas:
    'header header header'
    '. content .'
    '. . .';
  grid-template-rows: 8rem auto 7.2rem;
  grid-template-columns: minmax(2.4rem, auto) minmax(auto, 87.6rem) minmax(2.4rem, auto);
}

.styles__header___2Ot_z {
  grid-area: header;
}

.styles__main-content___1pxHc {
  grid-area: content;
  margin-top: 4rem;
}

.styles__title___10aes {
  font-family: 'Voyage', sans-serif;
  font-weight: bold;
  font-size: 4.8rem;
  line-height: 5.6rem;
  color: var(--gray-100);
}

.styles__description___1TNjO {
  margin: 2.4rem 0;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--gray-80);
}

.styles__container___2UwHF {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: 100vh;
}

  .styles__container___2UwHF .styles__title___55Z_G {
    font-size: 3.2rem;
  }

  .styles__container___2UwHF .styles__button___oSCyj {
    color: var(--beetroot);
    border: 0.1rem solid currentColor;
    border-radius: 2.4rem;
    padding: 1.4rem 2rem;
    font-size: 1.6rem;
    line-height: 2rem;
    text-decoration: none;
    margin-top: 1.6rem;
  }

  @media (min-width:160px) and (max-width:480px) {
    .styles__container___2UwHF .styles__title___55Z_G {
      font-size: 2.2rem;
    }

    .styles__container___2UwHF .styles__button___oSCyj {
      font-size: 1.2rem;
      padding: 1rem 2rem;
    }
  }

.styles__modal___22qaI {
  max-width: 64.8rem;
  max-height: 67.2rem;
  padding: 2.4rem;
}

  @media (min-width:160px) and (max-width:480px) {.styles__modal___22qaI {
    padding: 0
}
  }

.styles__modal-title___1AeVC {
  font-size: 2rem;
  font-weight: 500;
  font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
  color: var(--gray-80);
}

.styles__description___1jVsG {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--gray-80);
}

.styles__modal-content___2aAiJ {
  position: relative;
  max-height: 54.8rem;
}

.styles__modal-content___2aAiJ .styles__actions___4xBBC {
    display: flex;
    padding: 5.6rem 0 0;
    justify-content: flex-end;
  }

.styles__modal-content___2aAiJ .styles__actions___4xBBC .styles__cancel-button___3JcAk {
      color: var(--beetroot);
      border-color: var(--beetroot);
      margin-right: 0.8rem;
    }

.styles__save-info-card___8szBU {
  display: grid;
  grid-template-areas:
    'icon description'
    '. last-saved';
  gap: 0.8rem 1.2rem;
  padding: 1.6rem;
  border-radius: 0.4rem;
  background-color: var(--off-white);
}

  @media (min-width:160px) and (max-width:480px) {.styles__save-info-card___8szBU {
    gap: 0.5rem;
    padding: 1.4rem
}
  }

  .styles__save-info-card___8szBU .styles__info-svg___12CCQ {
    grid-area: icon;
    width: 2.4rem;
    height: 2.4rem;
    fill: var(--gray-80);
  }

  .styles__save-info-card___8szBU .styles__description___2NGRl {
    grid-area: description;
    font-size: 1.4rem;
    line-height: 2rem;
    color: var(--gray-80);
  }

  .styles__save-info-card___8szBU .styles__description___2NGRl .styles__description-span___3ACgI {
      font-weight: normal;
    }

  .styles__save-info-card___8szBU .styles__description___2NGRl .styles__voyage-font___1Zoz8 {
      font-family: 'Voyage', sans-serif;
      font-weight: bold;
      color: var(--gray-80);
    }

  .styles__save-info-card___8szBU .styles__last-saved___cRTjM {
    grid-area: last-saved;
    font-size: 1.4rem;
    line-height: 2rem;
    color: var(--gray-56);
  }

.styles__without-time___3IAVx {
  grid-template-areas: 'icon description';
}

.styles__container___3xCeR {
  display: flex;
  justify-content: space-between;
}

  .styles__container___3xCeR .styles__button___gusfZ {
    margin-bottom: 1.6rem;
  }

  .styles__container___3xCeR .styles__button___gusfZ:hover {
      background-color: var(--dark-beetroot);
      color: var(--background-color);
    }

  .styles__container___3xCeR .styles__selected___3EnSl {
    border: solid 0.1rem var(--beetroot);
    background-color: var(--beetroot-8);
    color: var(--beetroot);
  }

  .styles__container___3xCeR .styles__selected___3EnSl:disabled {
      color: var(--gray-56);
      border-color: var(--gray-56);
    }

  .styles__container___3xCeR .styles__text___b2xW7 {
    font-size: 1.4rem;
    line-height: 2rem;
    color: var(--gray-56);
  }

.styles__container___3FJhK {
  display: grid;
  grid-template-areas:
    '. . .'
    '. content .'
    '. . .';
  grid-template-rows: 4.8rem auto 7.2rem;
  grid-template-columns: auto 107.6rem auto;
}

  @media (min-width:1025px) and (max-width:1246px),
    (min-width:481px) and (max-width:1024px),
    (min-width:160px) and (max-width:480px) {.styles__container___3FJhK {
    grid-template-columns: 2.4rem auto 2.4rem;
    justify-content: center
}
  }

  .styles__container___3FJhK .styles__content___318L6 {
    grid-area: content;
    display: grid;
    grid-auto-flow: row;
    grid-template-columns: 33.6rem minmax(60rem, 1fr);
    grid-template-areas: 'left form';
    -webkit-column-gap: 9rem;
            column-gap: 9rem;
  }

  @media (min-width:1025px) and (max-width:1246px) {

  .styles__container___3FJhK .styles__content___318L6 {
      grid-auto-flow: column;
      grid-template-columns: 1fr;
      grid-template-areas:
        'left'
        'form';
      -webkit-column-gap: 2.4rem;
              column-gap: 2.4rem;
      row-gap: 4.2rem;
      justify-content: center
  }
    }

  @media (min-width:481px) and (max-width:1024px),
      (min-width:160px) and (max-width:480px) {

  .styles__container___3FJhK .styles__content___318L6 {
      grid-auto-flow: column;
      grid-template-columns: 1fr;
      grid-template-areas:
        'left'
        'form';
      -webkit-column-gap: 2.4rem;
              column-gap: 2.4rem;
      row-gap: 4.2rem;
      justify-content: center
  }
    }

  .styles__container___3FJhK .styles__content___318L6 .styles__left-content___1zE4v {
      grid-area: left;
      position: fixed;
      width: 33.6rem;
      margin: 0 auto;
    }

  @media (min-width:1025px) and (max-width:1246px) {

  .styles__container___3FJhK .styles__content___318L6 .styles__left-content___1zE4v {
        position: static;
        max-width: 87.6rem;
        width: 100%
    }
      }

  @media (min-width:481px) and (max-width:1024px) {

  .styles__container___3FJhK .styles__content___318L6 .styles__left-content___1zE4v {
        max-width: 87.6rem;
        position: static;
        width: 100%
    }
      }

  @media (min-width:160px) and (max-width:480px) {

  .styles__container___3FJhK .styles__content___318L6 .styles__left-content___1zE4v {
        position: static;
        width: 100%
    }
      }

  .styles__container___3FJhK .styles__content___318L6 .styles__left-content___1zE4v .styles__left-content-title___1Zla7 {
        font-family: 'Voyage', sans-serif;
        font-size: 3.2rem;
        font-weight: bold;
        line-height: 4rem;
        color: var(--gray-100);
      }

  .styles__container___3FJhK .styles__content___318L6 .styles__left-content___1zE4v .styles__left-content-about-you___21zn1 {
        font-size: 2rem;
        font-weight: 500;
        font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
        line-height: 2.8rem;
        margin-top: 0.4rem;
        color: var(--beetroot);
      }

  .styles__container___3FJhK .styles__content___318L6 .styles__left-content___1zE4v .styles__left-content-description___2mjIg {
        font-size: 1.6rem;
        line-height: 2.4rem;
        margin-top: 1.6rem;
        color: var(--gray-80);
      }

  .styles__container___3FJhK .styles__content___318L6 .styles__left-content___1zE4v .styles__line-svg___yEgbR {
        width: 13.7rem;
        height: 0.63rem;
        margin: 2.9rem 0 3.6rem;
      }

  .styles__container___3FJhK .styles__content___318L6 .styles__form___S6llf {
      grid-area: form;
      margin: 0 auto;
    }

  @media (min-width:1025px) and (max-width:1246px) {

  .styles__container___3FJhK .styles__content___318L6 .styles__form___S6llf {
        position: static;
        max-width: 87.6rem;
        width: 100%
    }
      }

  @media (min-width:481px) and (max-width:1024px) {

  .styles__container___3FJhK .styles__content___318L6 .styles__form___S6llf {
        max-width: 87.6rem;
        position: static;
        width: 100%
    }
      }

  @media (min-width:160px) and (max-width:480px) {

  .styles__container___3FJhK .styles__content___318L6 .styles__form___S6llf {
        position: static;
        width: 100%
    }
      }

  .styles__container___3FJhK .styles__content___318L6 .styles__form___S6llf .styles__question-container___3Tt_T {
        display: grid;
        grid-template-areas: 'number info';
        grid-template-columns: 3.2rem 58.2rem;
        -webkit-column-gap: 1.6rem;
                column-gap: 1.6rem;
        margin-bottom: 5.6rem;
      }

  @media (min-width:1025px) and (max-width:1246px) {

  .styles__container___3FJhK .styles__content___318L6 .styles__form___S6llf .styles__question-container___3Tt_T {
          grid-template-columns: 3.2rem auto
      }
        }

  @media (min-width:481px) and (max-width:1024px),
          (min-width:160px) and (max-width:480px) {

  .styles__container___3FJhK .styles__content___318L6 .styles__form___S6llf .styles__question-container___3Tt_T {
          grid-template-columns: 3.2rem auto;
          margin-bottom: 3.6rem
      }
        }

  .styles__container___3FJhK .styles__content___318L6 .styles__form___S6llf .styles__question-container___3Tt_T .styles__question-number-container___2tleC {
          grid-area: number;
          background-color: var(--beetroot);
          width: 3.2rem;
          height: 3.2rem;
          padding: 0.4rem 1.2rem;
          border-radius: 50%;
          display: flex;
          align-items: center;
          justify-content: center;
          font-family: inherit;
        }

  @media (min-width:160px) and (max-width:480px) {

  .styles__container___3FJhK .styles__content___318L6 .styles__form___S6llf .styles__question-container___3Tt_T .styles__question-number-container___2tleC {
            width: 2.8rem;
            height: 2.8rem
        }
          }

  .styles__container___3FJhK .styles__content___318L6 .styles__form___S6llf .styles__question-container___3Tt_T .styles__question-number-container___2tleC .styles__question-number___38A9T {
            color: var(--off-white);
            font-weight: 500;
            font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
            font-size: 1.6rem;
            line-height: 2.4rem;
          }

  @media (min-width:160px) and (max-width:480px) {

  .styles__container___3FJhK .styles__content___318L6 .styles__form___S6llf .styles__question-container___3Tt_T .styles__question-number-container___2tleC .styles__question-number___38A9T {
              font-size: 1.4rem
          }
            }

  .styles__container___3FJhK .styles__content___318L6 .styles__form___S6llf .styles__question-container___3Tt_T .styles__question-info-container___3kbpm {
          grid-area: info;
        }

  .styles__container___3FJhK .styles__content___318L6 .styles__form___S6llf .styles__question-container___3Tt_T .styles__question-info-container___3kbpm .styles__question-text___2C-3p {
            font-size: 1.6rem;
            font-weight: 500;
            font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
            line-height: 2.4rem;
            color: var(--gray-100);
          }

  @media (min-width:160px) and (max-width:480px) {

  .styles__container___3FJhK .styles__content___318L6 .styles__form___S6llf .styles__question-container___3Tt_T .styles__question-info-container___3kbpm .styles__question-text___2C-3p {
              font-size: 1.5rem;
              line-height: 2rem
          }
            }

  .styles__container___3FJhK .styles__content___318L6 .styles__form___S6llf .styles__question-container___3Tt_T .styles__question-info-container___3kbpm .styles__question-explanation___1hh3B {
            margin-top: 0.8rem;
            font-size: 1.4rem;
            line-height: 2rem;
            color: var(--gray-80);
          }

  @media (min-width:160px) and (max-width:480px) {

  .styles__container___3FJhK .styles__content___318L6 .styles__form___S6llf .styles__question-container___3Tt_T .styles__question-info-container___3kbpm .styles__question-explanation___1hh3B {
              font-size: 1.2rem
          }
            }

  .styles__container___3FJhK .styles__content___318L6 .styles__form___S6llf .styles__question-container___3Tt_T .styles__question-info-container___3kbpm .styles__question-example___qIX_w {
            padding-left: 2.4rem;
            margin-top: 2.4rem;
            font-size: 1.4rem;
            line-height: 2rem;
            color: var(--gray-56);
            border: 0;
            border-left: 0.8rem solid var(--off-white);
          }

  @media (min-width:160px) and (max-width:480px) {

  .styles__container___3FJhK .styles__content___318L6 .styles__form___S6llf .styles__question-container___3Tt_T .styles__question-info-container___3kbpm .styles__question-example___qIX_w {
              font-size: 1.2rem
          }
            }

  .styles__container___3FJhK .styles__content___318L6 .styles__form___S6llf .styles__question-container___3Tt_T .styles__question-info-container___3kbpm .styles__textarea___1vFdy {
            margin-top: 1.6rem;
            min-height: 10.4rem;
            width: 100%;
          }

  @media (max-width: 480px) {

  .styles__container___3FJhK .styles__content___318L6 .styles__form___S6llf .styles__question-container___3Tt_T .styles__question-info-container___3kbpm .styles__textarea___1vFdy {
              min-height: 15rem;
              margin-top: 10px
          }
            }

  .styles__container___3FJhK .styles__content___318L6 .styles__form___S6llf .styles__question-container___3Tt_T .styles__question-info-container___3kbpm .styles__disabled-textarea___2T_Ir {
            background-color: transparent;
            color: var(--gray-56);
          }

  .styles__container___3FJhK .styles__content___318L6 .styles__form___S6llf .styles__question-container___3Tt_T .styles__question-info-container___3kbpm .styles__score-question-container___2ZQ_C {
            margin-top: 3.2rem;
            margin-left: 4rem;
            max-width: 32rem;
          }

  @media (min-width:160px) and (max-width:480px) {

  .styles__container___3FJhK .styles__content___318L6 .styles__form___S6llf .styles__question-container___3Tt_T .styles__question-info-container___3kbpm .styles__score-question-container___2ZQ_C {
              margin-left: 0
          }
            }

  .styles__container___3FJhK .styles__content___318L6 .styles__form___S6llf .styles__question-container___3Tt_T .styles__question-info-container___3kbpm .styles__score-question-container___2ZQ_C .styles__score-question-text___3_m_G {
              margin-bottom: .5rem;
              font-size: 1.6rem;
              font-weight: 500;
              font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
              line-height: 2.4rem;
              color: var(--gray-100);
            }

  @media (min-width:160px) and (max-width:480px) {

  .styles__container___3FJhK .styles__content___318L6 .styles__form___S6llf .styles__question-container___3Tt_T .styles__question-info-container___3kbpm .styles__score-question-container___2ZQ_C .styles__score-question-text___3_m_G {
                font-size: 1.4rem
            }
              }

  .styles__container___3FJhK .styles__content___318L6 .styles__form___S6llf .styles__question-container___3Tt_T .styles__question-info-container___3kbpm .styles__score-question-container___2ZQ_C .styles__score-question-explanation___2FBcF {
              font-size: 1.375rem;
              margin-bottom: 1.5rem;
              line-height: 1.75rem;
              color: var(--gray-80);
            }

  .styles__container___3FJhK .styles__content___318L6 .styles__form___S6llf .styles__question-container___3Tt_T .styles__question-info-container___3kbpm .styles__score-question-container___2ZQ_C .styles__disabled-score___27z5W {
              pointer-events: none;
            }

  .styles__container___3FJhK .styles__content___318L6 .styles__form___S6llf .styles__bottom-text___2ZMLQ {
        margin: 0 2rem 4rem 4.8rem;
        font-size: 1.4rem;
        line-height: 2rem;
        color: var(--gray-56);
      }

  @media (min-width:160px) and (max-width:480px) {

  .styles__container___3FJhK .styles__content___318L6 .styles__form___S6llf .styles__bottom-text___2ZMLQ {
          font-size: 1.2rem;
          margin: 2.4rem 0;
          margin-right: 0
      }
        }

  .styles__container___3FJhK .styles__content___318L6 .styles__form___S6llf .styles__bottom-content___1CFN8 {
        display: flex;
        justify-content: space-between;
        margin: 0 2rem 0 4.8rem;
        gap: 1rem;
      }

  @media (min-width:160px) and (max-width:480px) {

  .styles__container___3FJhK .styles__content___318L6 .styles__form___S6llf .styles__bottom-content___1CFN8 {
          margin: 2.4rem 0;
          gap: 1rem;
          font-size: 1.4rem
      }
        }

  @media (min-width:160px) and (max-width:480px) {

  .styles__container___3FJhK .styles__content___318L6 .styles__form___S6llf .styles__bottom-content___1CFN8 .styles__button___31uGd {
            padding: .8rem 2rem;
            font-size: 1.4rem
        }
          }

  .styles__container___3FJhK .styles__content___318L6 .styles__form___S6llf .styles__bottom-content___1CFN8 .styles__back-button___2O47X {
          color: var(--beetroot);
          border-color: var(--beetroot);
          text-align: center;
        }

  @media (min-width:160px) and (max-width:480px) {

  .styles__container___3FJhK .styles__content___318L6 .styles__form___S6llf .styles__bottom-content___1CFN8 .styles__back-button___2O47X {
            margin: 0 auto;
            text-align: center
        }
          }

  .styles__container___3FJhK .styles__content___318L6 .styles__form___S6llf .styles__bottom-content___1CFN8 .styles__disabled-button___TDAKy {
          border: solid 0.1rem var(--cold-sand);
          background-color: var(--cold-sand);
          pointer-events: none;
          text-align: center;
        }

  .styles__container___3FJhK .styles__content___318L6 .styles__voyage-font___14eEo {
      font-family: 'Voyage', sans-serif;
      font-weight: bold;
      color: var(--gray-80);
    }

.styles__container___1thFv {
  display: grid;
  grid-template-areas:
    '. . .'
    '. content .'
    '. . .';
  grid-template-rows: 4.8rem auto 7.2rem;
  grid-template-columns: auto 107.6rem auto;
}

  @media (min-width:1025px) and (max-width:1246px),
    (min-width:481px) and (max-width:1024px),
    (min-width:160px) and (max-width:480px) {.styles__container___1thFv {
    grid-template-columns: 2.4rem auto 2.4rem;
    justify-content: center
}
  }

  .styles__container___1thFv .styles__content___3xaPT {
    grid-area: content;
    display: grid;
    grid-auto-flow: row;
    grid-template-columns: 33.6rem minmax(60rem, 1fr);
    grid-template-areas: 'left form';
    -webkit-column-gap: 9rem;
            column-gap: 9rem;
  }

  @media (min-width:1025px) and (max-width:1246px) {

  .styles__container___1thFv .styles__content___3xaPT {
      grid-auto-flow: column;
      grid-template-columns: 1fr;
      grid-template-areas:
        'left'
        'form';
      -webkit-column-gap: 2.4rem;
              column-gap: 2.4rem;
      row-gap: 4.2rem;
      justify-content: center
  }
    }

  @media (min-width:481px) and (max-width:1024px),
      (min-width:160px) and (max-width:480px) {

  .styles__container___1thFv .styles__content___3xaPT {
      grid-auto-flow: column;
      grid-template-columns: 1fr;
      grid-template-areas:
        'left'
        'form';
      -webkit-column-gap: 2.4rem;
              column-gap: 2.4rem;
      row-gap: 4.2rem;
      justify-content: center
  }
    }

  .styles__container___1thFv .styles__content___3xaPT .styles__left-content___2CEsc {
      grid-area: left;
      position: fixed;
      width: 33.6rem;
      margin: 0 auto;
    }

  @media (min-width:1025px) and (max-width:1246px) {

  .styles__container___1thFv .styles__content___3xaPT .styles__left-content___2CEsc {
        position: static;
        max-width: 87.6rem;
        width: 100%
    }
      }

  @media (min-width:481px) and (max-width:1024px) {

  .styles__container___1thFv .styles__content___3xaPT .styles__left-content___2CEsc {
        max-width: 87.6rem;
        position: static;
        width: 100%
    }
      }

  @media (min-width:160px) and (max-width:480px) {

  .styles__container___1thFv .styles__content___3xaPT .styles__left-content___2CEsc {
        position: static;
        width: 100%
    }
      }

  .styles__container___1thFv .styles__content___3xaPT .styles__left-content___2CEsc .styles__left-content-title___1tyTM {
        font-family: 'Voyage', sans-serif;
        font-size: 3.2rem;
        font-weight: bold;
        line-height: 4rem;
        color: var(--gray-100);
      }

  .styles__container___1thFv .styles__content___3xaPT .styles__left-content___2CEsc .styles__left-content-about-you___1wBFi {
        font-size: 2rem;
        font-weight: 500;
        font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
        line-height: 2.8rem;
        margin-top: 0.4rem;
        color: var(--beetroot);
      }

  .styles__container___1thFv .styles__content___3xaPT .styles__left-content___2CEsc .styles__left-content-description___2GjW4 {
        font-size: 1.6rem;
        line-height: 2.4rem;
        margin-top: 1.6rem;
        color: var(--gray-80);
      }

  .styles__container___1thFv .styles__content___3xaPT .styles__left-content___2CEsc .styles__line-svg___2UpU7 {
        width: 13.7rem;
        height: 0.63rem;
        margin: 2.9rem 0 3.6rem;
      }

  .styles__container___1thFv .styles__content___3xaPT .styles__form___3vSua {
      grid-area: form;
      margin: 0 auto;
    }

  @media (min-width:1025px) and (max-width:1246px) {

  .styles__container___1thFv .styles__content___3xaPT .styles__form___3vSua {
        position: static;
        max-width: 87.6rem;
        width: 100%
    }
      }

  @media (min-width:481px) and (max-width:1024px) {

  .styles__container___1thFv .styles__content___3xaPT .styles__form___3vSua {
        max-width: 87.6rem;
        position: static;
        width: 100%
    }
      }

  @media (min-width:160px) and (max-width:480px) {

  .styles__container___1thFv .styles__content___3xaPT .styles__form___3vSua {
        position: static;
        width: 100%
    }
      }

  .styles__container___1thFv .styles__content___3xaPT .styles__form___3vSua .styles__question-container___SVstN {
        display: grid;
        grid-template-areas: 'number info';
        grid-template-columns: 3.2rem 58.2rem;
        -webkit-column-gap: 1.6rem;
                column-gap: 1.6rem;
        margin-bottom: 5.6rem;
      }

  @media (min-width:1025px) and (max-width:1246px) {

  .styles__container___1thFv .styles__content___3xaPT .styles__form___3vSua .styles__question-container___SVstN {
          grid-template-columns: 3.2rem auto
      }
        }

  @media (min-width:481px) and (max-width:1024px),
          (min-width:160px) and (max-width:480px) {

  .styles__container___1thFv .styles__content___3xaPT .styles__form___3vSua .styles__question-container___SVstN {
          grid-template-columns: 3.2rem auto;
          margin-bottom: 3.6rem
      }
        }

  .styles__container___1thFv .styles__content___3xaPT .styles__form___3vSua .styles__question-container___SVstN .styles__question-number-container___tqnpL {
          grid-area: number;
          background-color: var(--beetroot);
          width: 3.2rem;
          height: 3.2rem;
          padding: 0.4rem 1.2rem;
          border-radius: 50%;
          display: flex;
          align-items: center;
          justify-content: center;
          font-family: inherit;
        }

  @media (min-width:160px) and (max-width:480px) {

  .styles__container___1thFv .styles__content___3xaPT .styles__form___3vSua .styles__question-container___SVstN .styles__question-number-container___tqnpL {
            width: 2.8rem;
            height: 2.8rem
        }
          }

  .styles__container___1thFv .styles__content___3xaPT .styles__form___3vSua .styles__question-container___SVstN .styles__question-number-container___tqnpL .styles__question-number___2PlIM {
            color: var(--off-white);
            font-weight: 500;
            font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
            font-size: 1.6rem;
            line-height: 2.4rem;
          }

  @media (min-width:160px) and (max-width:480px) {

  .styles__container___1thFv .styles__content___3xaPT .styles__form___3vSua .styles__question-container___SVstN .styles__question-number-container___tqnpL .styles__question-number___2PlIM {
              font-size: 1.4rem
          }
            }

  .styles__container___1thFv .styles__content___3xaPT .styles__form___3vSua .styles__question-container___SVstN .styles__question-info-container___1V5gO {
          grid-area: info;
        }

  .styles__container___1thFv .styles__content___3xaPT .styles__form___3vSua .styles__question-container___SVstN .styles__question-info-container___1V5gO .styles__question-text___1uFB6 {
            font-size: 1.6rem;
            font-weight: 500;
            font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
            line-height: 2.4rem;
            color: var(--gray-100);
          }

  @media (min-width:160px) and (max-width:480px) {

  .styles__container___1thFv .styles__content___3xaPT .styles__form___3vSua .styles__question-container___SVstN .styles__question-info-container___1V5gO .styles__question-text___1uFB6 {
              font-size: 1.5rem;
              line-height: 2rem
          }
            }

  .styles__container___1thFv .styles__content___3xaPT .styles__form___3vSua .styles__question-container___SVstN .styles__question-info-container___1V5gO .styles__textarea___1vPjl {
            margin-top: 1.6rem;
            min-height: 10.4rem;
            width: 100%;
          }

  @media (max-width: 480px) {

  .styles__container___1thFv .styles__content___3xaPT .styles__form___3vSua .styles__question-container___SVstN .styles__question-info-container___1V5gO .styles__textarea___1vPjl {
              min-height: 15rem;
              margin-top: 10px
          }
            }

  .styles__container___1thFv .styles__content___3xaPT .styles__form___3vSua .styles__question-container___SVstN .styles__question-info-container___1V5gO .styles__disabled-textarea___1JSmU {
            background-color: transparent;
            color: var(--gray-56);
          }

  .styles__container___1thFv .styles__content___3xaPT .styles__form___3vSua .styles__question-container___SVstN .styles__question-info-container___1V5gO .styles__subquestion-container___2JKu8 {
            margin-top: 2.4rem;
          }

  .styles__container___1thFv .styles__content___3xaPT .styles__form___3vSua .styles__question-container___SVstN .styles__question-info-container___1V5gO .styles__subquestion-container___2JKu8 .styles__subquestion-text___29vkj {
              font-size: 1.4rem;
              font-weight: 500;
              font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
              color: var(--gray-100);
            }

  .styles__container___1thFv .styles__content___3xaPT .styles__form___3vSua .styles__bottom-text___3TUqv {
        margin: 0 2rem 4rem 4.8rem;
        font-size: 1.4rem;
        line-height: 2rem;
        color: var(--gray-56);
      }

  @media (min-width:160px) and (max-width:480px) {

  .styles__container___1thFv .styles__content___3xaPT .styles__form___3vSua .styles__bottom-text___3TUqv {
          font-size: 1.2rem;
          margin: 2.4rem 0;
          margin-right: 0
      }
        }

  .styles__container___1thFv .styles__content___3xaPT .styles__form___3vSua .styles__bottom-content___29gce {
        display: flex;
        justify-content: space-between;
        margin: 0 2rem 0 4.8rem;
        gap: 1rem;
      }

  @media (min-width:160px) and (max-width:480px) {

  .styles__container___1thFv .styles__content___3xaPT .styles__form___3vSua .styles__bottom-content___29gce {
          margin: 2.4rem 0;
          gap: 1rem
      }
        }

  @media (min-width:160px) and (max-width:480px) {

  .styles__container___1thFv .styles__content___3xaPT .styles__form___3vSua .styles__bottom-content___29gce .styles__button___146Ko {
            padding: .8rem 2rem;
            font-size: 1.4rem
        }
          }

  .styles__container___1thFv .styles__content___3xaPT .styles__form___3vSua .styles__bottom-content___29gce .styles__back-button___29Tmn {
          color: var(--beetroot);
          border-color: var(--beetroot);
          text-align: center;
        }

  @media (min-width:160px) and (max-width:480px) {

  .styles__container___1thFv .styles__content___3xaPT .styles__form___3vSua .styles__bottom-content___29gce .styles__back-button___29Tmn {
            margin: 0 auto;
            text-align: center
        }
          }

  .styles__container___1thFv .styles__content___3xaPT .styles__form___3vSua .styles__bottom-content___29gce .styles__disabled-button___jWPPb {
          border: solid 0.1rem var(--cold-sand);
          background-color: var(--cold-sand);
          pointer-events: none;
          text-align: center;
        }

.styles__container___239-S {
  width: 100%;
  height: 8rem;
  background-color: var(--background-color);
  border: 0;
  border-bottom: 0.1rem solid var(--cold-sand);
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 2.4rem;
  gap: 2rem;
}

  .styles__container___239-S .styles__logo___r-OPa {
    grid-area: logo;
    height: var(--logo-height);
    width: 12rem;
    fill: var(--beetroot);
    margin-right: 5rem;
  }

  @media (min-width:160px) and (max-width:480px) {

  .styles__container___239-S .styles__logo___r-OPa {
      margin-right: 1rem !important
  }
    }

  @media screen and (min-width:1025px) and (max-width:1246px) {

  .styles__container___239-S .styles__logo-many-items___2RtRy {
      margin-right: 3rem !important
  }
    }

  .styles__container___239-S .styles__menu___2YyOE {
    grid-area: menu;
    display: flex;
    align-items: center;
  }

  .styles__container___239-S .styles__menu___2YyOE .styles__item___2LBKX {
      display: flex;
      align-items: center;
      margin-right: 4rem;
      white-space: nowrap;
    }

  @media (min-width:160px) and (max-width:480px) {

  .styles__container___239-S .styles__menu___2YyOE .styles__item___2LBKX {
        display: none
    }
      }

  @media (min-width:481px) and (max-width:1024px) {

  .styles__container___239-S .styles__menu___2YyOE .styles__item___2LBKX {
        display: none
    }
      }

  .styles__container___239-S .styles__menu___2YyOE .styles__item___2LBKX .styles__link___2DSpg {
        font-weight: 500;
        font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
        font-size: 1.6rem;
        line-height: 2.4rem;
        color: var(--gray-56);
        cursor: pointer;
        text-decoration: none;
      }

  .styles__container___239-S .styles__menu___2YyOE .styles__item___2LBKX .styles__link___2DSpg:hover {
          color: var(--gray-80);
        }

  .styles__container___239-S .styles__menu___2YyOE .styles__item___2LBKX .styles__current-item___yOspq {
        color: var(--gray-100);
      }

  .styles__container___239-S .styles__menu___2YyOE .styles__item___2LBKX .styles__locked-icon___2f386 {
        width: 1.6rem;
        height: 1.6rem;
        margin-right: 0.8rem;
      }

  .styles__container___239-S .styles__menu___2YyOE .styles__item___2LBKX .styles__locked-item___1NbvE {
        color: var(--gray-56);
        pointer-events: none;
      }

  .styles__container___239-S .styles__menu___2YyOE .styles__item___2LBKX .styles__locked-item___1NbvE:hover {
          color: var(--gray-32);
        }

  @media (min-width:160px) and (max-width:480px) {

  .styles__container___239-S .styles__menu___2YyOE .styles__few-items___2BGCz {
        display: none
    }
      }

  @media (min-width:481px) and (max-width:1024px) {

  .styles__container___239-S .styles__menu___2YyOE .styles__few-items___2BGCz {
        display: flex
    }
      }

  @media (min-width:1025px) and (max-width:1246px) {

  .styles__container___239-S .styles__menu___2YyOE .styles__many-items___3LOs9 {
        margin-right: 3rem
    }
      }

  @media (min-width:160px) and (max-width:480px) {

  .styles__container___239-S .styles__user-container___3hMeZ {
      display: none
  }
    }

  @media (min-width:481px) and (max-width:1024px) {

  .styles__container___239-S .styles__user-container___3hMeZ {
      display: none
  }
    }

  @media (min-width:160px) and (max-width:480px) {

  .styles__container___239-S .styles__user-container-few-items___1uvXp {
      display: none
  }
    }

  @media (min-width:481px) and (max-width:1024px) {

  .styles__container___239-S .styles__user-container-few-items___1uvXp {
      display: flex
  }
    }

  @media (min-width:160px) and (max-width:480px) {

  .styles__container___239-S .styles__user-container-no-items___1Wrbf {
      display: flex
  }

      .styles__container___239-S .styles__user-container-no-items___1Wrbf p {
        margin: 0 !important;
      }
    }

  @media (min-width:481px) and (max-width:1024px) {

  .styles__container___239-S .styles__user-container-no-items___1Wrbf {
      display: flex
  }
    }

.styles__header-menu-container___Kw0Qa {
  display: inline-flex;
  align-items: center;
  gap: 1.4rem;
}

@media (min-width:1025px) and (max-width:1246px) {

.styles__container-many-items___3w7JO {
    gap: 0
}
  }

.styles__modal___Mj3Wb {
  max-width: 46rem;
  max-height: 80rem;
  margin-right: 3.75rem;
}

  .styles__modal___Mj3Wb .styles__modal-section___3NdFo {
    padding: 3rem;
  }

  .styles__modal___Mj3Wb .styles__modal-header___3nSMA {
    padding: 0 !important;
    margin-bottom: 2rem;
  }

  .styles__modal___Mj3Wb .styles__modal-title___1vBoA {
    font-size: 1.3rem;
    text-align: center;
  }

  .styles__modal___Mj3Wb .styles__paragraph___Z9y4q {
    font-size: 1.25rem;
    line-height: 1.25;
    text-align: center;
  }

  .styles__modal___Mj3Wb .styles__voyage___3ffy2 {
    font-family: 'Voyage', sans-serif;
    font-weight: bold;
  }

  .styles__modal___Mj3Wb .styles__action___300Q4 {
    display: flex;
    justify-content: center;
    margin-top: 2.5rem;
  }

  @media screen and (min-width:160px) and (max-width:480px) {.styles__modal___Mj3Wb {
    margin-right: 2rem !important
}
  }

.styles__header___1yyC7 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 5.2rem 9.6rem;
  max-height: 151px;
}

  @media (max-width: 768px) {.styles__header___1yyC7 {
    max-height: 183px
}
  }

  .styles__header___1yyC7 .styles__logo___1q14h {
    height: 5.2rem;
    width: 20rem;
    fill: var(--beetroot);
  }

  .styles__header___1yyC7 .styles__header-menu___3UFVb {
    display: flex;
  }

  .styles__header___1yyC7 .styles__header-menu___3UFVb .styles__header-menu-item___2fg_H {
      font-size: 1.6rem;
      font-weight: 500;
      font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
      color: var(--beetroot);
      cursor: pointer;
      text-decoration: none;
    }

  .styles__header___1yyC7 .styles__header-menu___3UFVb .styles__header-menu-item___2fg_H + a {
        margin-left: 4rem;
      }

  .styles__header___1yyC7 .styles__header-menu___3UFVb .styles__header-menu-item___2fg_H:hover {
        color: var(--dark-beetroot);
      }

  .styles__header___1yyC7 .styles__header-menu___3UFVb .styles__move-left___6IKDb {
      margin-right: 0;
    }

  @media (max-width: 768px) {.styles__header___1yyC7 {
    padding: 5.2rem 1.6rem;
    flex-wrap: wrap;
    justify-content: center
}

    .styles__header___1yyC7 .styles__header-menu___3UFVb {
      width: 100%;
      justify-content: space-around;
      margin-top: 1.6rem;
    }
        .styles__header___1yyC7 .styles__header-menu___3UFVb .styles__header-menu-item___2fg_H + a {
          margin-left: 0;
        }
  }

.styles__container___2UShQ .styles__content___3M2YX {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: calc(100vh - 151px);
    padding: 0 2.4rem 2.4rem;
    max-width: 100%;
  }

    @media screen and (max-width: 768px) {.styles__container___2UShQ .styles__content___3M2YX {
      min-height: calc(100vh - 183px)
  }
    }

    .styles__container___2UShQ .styles__content___3M2YX .styles__title___wk1Y6 {
      font-family: 'Voyage', sans-serif;
      font-weight: bold;
      font-size: 4.8rem;
      color: var(--gray-100);
    }

    @media (min-width:160px) and (max-width:480px) {

    .styles__container___2UShQ .styles__content___3M2YX .styles__title___wk1Y6 {
        text-align: center;
        font-size: 3.7rem
    }
      }

    .styles__container___2UShQ .styles__content___3M2YX .styles__line___amZqP {
      margin: 2rem 0 2.8rem 0;
      height: 0.7rem;
      max-width: 100%;
    }

    .styles__container___2UShQ .styles__content___3M2YX .styles__description___9GsEI {
      font-size: 1.6rem;
      line-height: 2.4rem;
      color: var(--gray-80);
      text-align: center;
      max-width: 42.6rem;
    }

    .styles__container___2UShQ .styles__content___3M2YX .styles__form___3RLZD {
      display: flex;
      flex-direction: column;
      align-items: center;
      width: 40rem;
      max-width: 100%;
    }

    .styles__container___2UShQ .styles__content___3M2YX .styles__form___3RLZD .styles__input-icon___TQrqO {
        position: absolute;
        right: 0;
      }

    .styles__container___2UShQ .styles__content___3M2YX .styles__input___3PMSx {
      width: 100%;
      max-width: 100%;
    }

    .styles__container___2UShQ .styles__content___3M2YX .styles__error-text___2dV00 {
      font-size: 1.4rem;
      line-height: 2rem;
      color: var(--red);
      margin: 0 auto 0 0.8rem;
    }

    .styles__container___2UShQ .styles__content___3M2YX .styles__button___wh_2L {
      width: 100%;
      max-width: 100%;
      margin-top: 4rem;
      font-weight: bold;
    }

    .styles__container___2UShQ .styles__content___3M2YX .styles__register-text___27-NY {
      margin-top: 1.6rem;
      font-size: 1.6rem;
      color: var(--gray-80);
    }

    .styles__container___2UShQ .styles__content___3M2YX .styles__link___38oxr {
      color: var(--beetroot);
      font-size: 1.6rem;
      font-weight: 500;
      font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
    }

    .styles__container___2UShQ .styles__content___3M2YX .styles__link___38oxr:hover {
        color: var(--dark-beetroot);
      }

    .styles__container___2UShQ .styles__content___3M2YX .styles__forgot-password-text___3DWw- {
      margin-top: 2.4rem;
    }

.styles__container___1vSIP {
  display: grid;
  grid-template-areas:
    '. . .'
    '. content .'
    '. . .';
  width: 100vw;
  max-width: 100%;
}

  .styles__container___1vSIP .styles__content___KBSZA {
    grid-area: content;
    max-width: 876px;
    margin: 4.8rem auto;
    width: 100%;
  }

  @media screen and (min-width:481px) and (max-width:1024px) {

  .styles__container___1vSIP .styles__content___KBSZA {
      padding: 2.4rem
  }
    }

  @media screen and (min-width:160px) and (max-width:480px) {

  .styles__container___1vSIP .styles__content___KBSZA {
      padding: 2.4rem
  }
    }

  .styles__container___1vSIP .styles__content___KBSZA .styles__welcome-section___3Po67 {
      display: flex;
      flex-direction: column;
    }

  .styles__container___1vSIP .styles__content___KBSZA .styles__welcome-section___3Po67 .styles__lines-svg___3ArEY {
        width: 13.8rem;
        height: 0.64rem;
      }

  .styles__container___1vSIP .styles__content___KBSZA .styles__welcome-section___3Po67 .styles__main-title___2jA35 {
        font-size: 4.8rem;
        font-weight: bold;
        color: var(--gray-100);
        margin-bottom: 2rem;
      }

  @media screen and (min-width:160px) and (max-width:480px) {

  .styles__container___1vSIP .styles__content___KBSZA .styles__welcome-section___3Po67 .styles__main-title___2jA35 {
          font-size: 3.8rem
      }
        }

  .styles__container___1vSIP .styles__content___KBSZA .styles__welcome-section___3Po67 .styles__main-subtitle___1FMia {
        font-size: 1.6rem;
        line-height: 2.4rem;
        color: var(--gray-100);
        margin: 4.4rem 0 6.4rem;
      }

  .styles__container___1vSIP .styles__content___KBSZA .styles__explanation-section___wzY5o {
      display: grid;
      gap: 8rem;
    }

  @media screen and (min-width:481px) and (max-width:1024px) {

  .styles__container___1vSIP .styles__content___KBSZA .styles__explanation-section___wzY5o {
        gap: 6rem
    }
      }

  @media screen and (min-width:160px) and (max-width:480px) {

  .styles__container___1vSIP .styles__content___KBSZA .styles__explanation-section___wzY5o {
        gap: 4rem
    }
      }

  .styles__container___1vSIP .styles__content___KBSZA .styles__explanation-section___wzY5o .styles__step___27Zhx {
        display: grid;
        grid-template-areas:
          'title title step-container'
          '. description step-container';
        grid-template-rows: 4rem auto;
        gap: 0.8rem 2.4rem;
      }

  @media screen and (min-width:481px) and (max-width:1024px) {

  .styles__container___1vSIP .styles__content___KBSZA .styles__explanation-section___wzY5o .styles__step___27Zhx {
          grid-template-columns: 5rem 1fr 1fr;
          gap: 0.4rem 1.8rem;
          grid-template-areas:
            'title title step-container'
            '. description step-container'
      }
        }

  @media screen and (max-width: 625px) {

  .styles__container___1vSIP .styles__content___KBSZA .styles__explanation-section___wzY5o .styles__step___27Zhx {
          grid-template-columns: 1fr 1fr;
          grid-template-areas:
            'title step-container'
            'description step-container'
      }
        }

  @media screen and (min-width:160px) and (max-width:480px) {

  .styles__container___1vSIP .styles__content___KBSZA .styles__explanation-section___wzY5o .styles__step___27Zhx {
          gap: 0.4rem 1.8rem;
          grid-template-areas:
            'number title'
            'description'
            'step-container'
            'step-container';
          display: flex;
          flex-direction: column
      }
        }

  .styles__container___1vSIP .styles__content___KBSZA .styles__explanation-section___wzY5o .styles__step___27Zhx .styles__number___8m0Jt {
          justify-self: end;
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-items: center;
          width: 4rem;
          height: 4rem;
          border-radius: 50%;
          background-color: var(--beetroot);
          color: var(--background-color);
          font-weight: 500;
          font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
          font-size: 1.6rem;
        }

  @media screen and (min-width:160px) and (max-width:480px) {

  .styles__container___1vSIP .styles__content___KBSZA .styles__explanation-section___wzY5o .styles__step___27Zhx .styles__number___8m0Jt {
            width: 3.5rem;
            height: 3.5rem;
            font-size: 1.4rem
        }
          }

  .styles__container___1vSIP .styles__content___KBSZA .styles__explanation-section___wzY5o .styles__step___27Zhx .styles__title-step-wrapper___LY4WU {
          grid-area: title;
          display: flex;
          gap: 2rem;
        }

  @media screen and (min-width:160px) and (max-width:480px) {

  .styles__container___1vSIP .styles__content___KBSZA .styles__explanation-section___wzY5o .styles__step___27Zhx .styles__title-step-wrapper___LY4WU {
            display: flex;
            align-items: center;
            margin-bottom: 1rem
        }
          }

  .styles__container___1vSIP .styles__content___KBSZA .styles__explanation-section___wzY5o .styles__step___27Zhx .styles__title___2Svn- {
          font-size: 3.2rem;
          font-weight: bold;
          color: var(--beetroot);
        }

  .styles__container___1vSIP .styles__content___KBSZA .styles__explanation-section___wzY5o .styles__step___27Zhx .styles__description___1njzF {
          grid-area: description;
          font-size: 1.6rem;
          line-height: 2.4rem;
          color: var(--gray-80);
          padding-left: 2rem;
        }

  @media screen and (min-width:481px) and (max-width:1024px) {

  .styles__container___1vSIP .styles__content___KBSZA .styles__explanation-section___wzY5o .styles__step___27Zhx .styles__description___1njzF {
            padding: 0;
            margin-bottom: 0.5rem
        }
          }

  @media screen and (max-width: 625px) {

  .styles__container___1vSIP .styles__content___KBSZA .styles__explanation-section___wzY5o .styles__step___27Zhx .styles__description___1njzF {
            padding-top: 0.5rem;
            padding-left: 1rem
        }
          }

  @media screen and (min-width:160px) and (max-width:480px) {

  .styles__container___1vSIP .styles__content___KBSZA .styles__explanation-section___wzY5o .styles__step___27Zhx .styles__description___1njzF {
            padding: 0;
            margin-bottom: 0.5rem
        }
          }

  .styles__container___1vSIP .styles__content___KBSZA .styles__explanation-section___wzY5o .styles__step___27Zhx .styles__step-container___2NZ6Z {
          grid-area: step-container;
          padding: 2.4rem;
          border-radius: 0.4rem;
          background-color: var(--off-white);
        }

  @media screen and (min-width:481px) and (max-width:1024px) {

  .styles__container___1vSIP .styles__content___KBSZA .styles__explanation-section___wzY5o .styles__step___27Zhx .styles__step-container___2NZ6Z {
            padding: 1.8rem
        }
          }

  .styles__container___1vSIP .styles__content___KBSZA .styles__explanation-section___wzY5o .styles__step___27Zhx .styles__step-container___2NZ6Z .styles__subtitle___3f5gx {
            font-size: 1.4rem;
            font-weight: bold;
            color: var(--beetroot);
            margin-bottom: 1.2rem;
          }

  .styles__container___1vSIP .styles__content___KBSZA .styles__explanation-section___wzY5o .styles__step___27Zhx .styles__step-container___2NZ6Z .styles__resultTitle___QXPIE {
            margin-bottom: 0.8rem;
            font-size: 2rem;
            font-weight: bold;
            color: var(--gray-100);
          }

  .styles__container___1vSIP .styles__content___KBSZA .styles__explanation-section___wzY5o .styles__step___27Zhx .styles__step-container___2NZ6Z .styles__result-description___2KtR8 {
            font-size: 1.4rem;
            line-height: 2rem;
            color: var(--gray-100);
          }

  .styles__container___1vSIP .styles__content___KBSZA .styles__next-button___4juQu {
      max-width: 32rem;
      text-align: center;
      margin: 6.4rem auto 0 auto;
    }

  .styles__container___1vSIP .styles__content___KBSZA .styles__voyage-font___3TZ4S {
      font-family: 'Voyage', sans-serif;
      font-weight: bold;
    }

.styles__checkbox___O6KBR {
  cursor: pointer;
  position: relative;
  width: 1.8rem;
  height: 1.8rem;
}

  .styles__checkbox___O6KBR .styles__overlay___2dfPf {
    position: absolute;
    top: 0;
    left: 0;
    width: 1.8rem;
    height: 1.8rem;
    border: 0.2rem solid var(--cold-sand);
    border-radius: 0.2rem;
    box-sizing: border-box;
    background-color: var(--background-color);
  }

  .styles__checkbox___O6KBR .styles__overlay___2dfPf .styles__icon___jpWZ2 {
      display: none;
    }

  .styles__checkbox___O6KBR .styles__checkbox-input___5d5cP {
    position: absolute;
    box-sizing: border-box;
  }

  .styles__checkbox___O6KBR .styles__checkbox-input___5d5cP:checked ~ .styles__overlay___2dfPf {
      border: 0.2rem solid var(--beetroot);
      background-color: var(--beetroot);
    }

  .styles__checkbox___O6KBR .styles__checkbox-input___5d5cP:checked ~ .styles__overlay___2dfPf .styles__icon___jpWZ2 {
        display: block;
        transform: scale(1.7);
        fill: var(--background-color);
      }

  .styles__checkbox___O6KBR.styles__disabled___VsRFP {
    cursor: not-allowed;
    opacity: 0.4;
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
  }

.styles__radio___1Dnyk:checked,
  .styles__radio___1Dnyk:not(:checked) {
    position: absolute;
    left: -999rem;
  }

.styles__label___3OHZ- {
  position: relative;
  padding-left: 2.8rem;
  cursor: pointer;
  line-height: 2rem;
  display: inline-block;
  font-size: 1.6rem;
  color: var(--gray-80);
  width: 100%;
}

.styles__label___3OHZ-::before {
    content: '';
    position: absolute;
    left: 0;
    top: -0.1rem;
    width: 1.8rem;
    height: 1.8rem;
    border: 0.2rem solid var(--cold-sand);
    border-radius: 100%;
    background: white;
  }

.styles__label___3OHZ-::after {
    content: '';
    width: 1.2rem;
    height: 1.2rem;
    background: var(--beetroot);
    position: absolute;
    top: 0.4rem;
    left: 0.5rem;
    border-radius: 100%;
    transition: all 0.2s ease;
    opacity: 0;
    transform: scale(0);
  }

.styles__label___3OHZ-.styles__disabled___xDgDI {
    cursor: not-allowed;
  }

.styles__selected-label___tr20S {
  font-weight: 500;
  font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
  color: var(--beetroot);
}

.styles__selected-label___tr20S::before {
    border: 0.2rem solid var(--beetroot);
  }

.styles__selected-label___tr20S::after {
    opacity: 1;
    transform: scale(1);
  }

.styles__overlay___1jQhb {
  overflow: auto;
}

.styles__modal___ea2Zu {
  max-width: 64.8rem;
  top: 2.4rem;
  transform: translate(-50%, 0);
}

.styles__modal-title___12ldN {
  font-size: 2rem;
  font-weight: 500;
  font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
  color: var(--gray-80);
}

.styles__modal-content___agw6_ {
  max-height: 55.6rem;
  overflow: auto;
  font-size: 1.4rem;
  line-height: 2rem;
}

.styles__container___3obyl {
  width: 100vw;
  min-height: calc(100vh - 151px);
  max-width: 100%;
  padding-bottom: 1.6rem;
}

  @media screen and (max-width: 768px) {.styles__container___3obyl {
    min-height: calc(100vh - 183px)
}
  }

  .styles__container___3obyl .styles__header___1HbfM {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 5.2rem 9.6rem;
  }

  .styles__container___3obyl .styles__header___1HbfM .styles__logo___2Za7Q {
      height: 4.7rem;
      width: 20rem;
      fill: var(--beetroot);
    }

  .styles__container___3obyl .styles__content___2VyNQ {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 64rem;
    margin: 0 auto;
    margin-bottom: 3.8rem;
    padding-top: 1.6rem;
  }

  @media screen and (min-width:481px) and (max-width:1024px) {

  .styles__container___3obyl .styles__content___2VyNQ {
      padding: 0 2.4rem 2.4rem
  }
    }

  @media screen and (min-width:160px) and (max-width:480px) {

  .styles__container___3obyl .styles__content___2VyNQ {
      padding: 0 2.4rem 2.4rem
  }
    }

  .styles__container___3obyl .styles__content___2VyNQ .styles__symbol___2gS4L {
      width: 7.6rem;
      height: 7.6rem;
    }

  .styles__container___3obyl .styles__content___2VyNQ .styles__title___1AWoZ {
      font-weight: 500;
      font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
      font-size: 3.2rem;
      line-height: 4rem;
      color: var(--gray-100);
      margin-top: 1.8rem;
      text-align: center;
    }

  @media screen and (min-width:160px) and (max-width:480px) {

  .styles__container___3obyl .styles__content___2VyNQ .styles__title___1AWoZ {
        font-size: 2.6rem;
        line-height: 2.8rem
    }
      }

  .styles__container___3obyl .styles__content___2VyNQ .styles__lines___bQgKw {
      margin: 2rem 0;
      height: 1.6rem;
      max-width: 100%;
    }

  .styles__container___3obyl .styles__content___2VyNQ .styles__description___9adoF {
      font-size: 1.6rem;
      line-height: 2.4rem;
      color: var(--gray-80);
      text-align: center;
      max-width: 100%;
    }

  .styles__container___3obyl .styles__content___2VyNQ .styles__input___epHMA {
      width: 40rem;
      max-width: 100%;
    }

  .styles__container___3obyl .styles__content___2VyNQ .styles__form___ZGZUf {
      display: flex;
      flex-direction: column;
      align-items: center;
      max-width: 100%;
    }

  .styles__container___3obyl .styles__content___2VyNQ .styles__form___ZGZUf .styles__input-icon___2T9o4 {
        position: absolute;
        right: 0;
      }

  .styles__container___3obyl .styles__content___2VyNQ .styles__form___ZGZUf .styles__which-plan-text___2WI_A {
        margin: 9.2rem 0 3.2rem 0;
        color: var(--gray-80);
        font-weight: 500;
        font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
        font-size: 2rem;
        text-align: center;
      }

  .styles__container___3obyl .styles__content___2VyNQ .styles__form___ZGZUf .styles__fill-information-text___BvfVC {
        margin: 3.2rem 0;
        color: var(--gray-80);
        font-weight: 500;
        font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
        font-size: 2rem;
        text-align: center;
      }

  .styles__container___3obyl .styles__content___2VyNQ .styles__form___ZGZUf .styles__error-text___2WJL7 {
        margin-bottom: 0.8rem;
        font-size: 1.4rem;
        line-height: 2rem;
        color: var(--red);
      }

  .styles__container___3obyl .styles__content___2VyNQ .styles__sign-in___nnJwS {
      margin-top: 1.6rem;
      font-size: 1.4rem;
      color: var(--gray-80);
    }

  .styles__container___3obyl .styles__content___2VyNQ .styles__sign-in___nnJwS .styles__link___2k6Aj {
        color: var(--beetroot);
        font-weight: bold;
        text-decoration: none;
      }

  .styles__container___3obyl .styles__content___2VyNQ .styles__sign-in___nnJwS .styles__link___2k6Aj:hover {
          color: var(--dark-beetroot);
        }

.styles__plans___1UoBh {
  display: grid;
  grid-template-columns: repeat(3, 33.6rem);
  grid-template-rows: auto;
  grid-column-gap: 2.4rem;
  margin-bottom: 4.8rem;
}

@media screen and (max-width: 1100px) {

.styles__plans___1UoBh {
    grid-template-columns: repeat(3, 31.1rem)
}
  }

@media screen and (min-width:481px) and (max-width:1024px) {

.styles__plans___1UoBh {
    grid-template-columns: 1fr 1fr;
    grid-row-gap: 2.4rem
}
  }

@media screen and (max-width: 703px) {

.styles__plans___1UoBh {
    grid-template-columns: 1fr;
    grid-row-gap: 2.4rem
}
  }

@media screen and (min-width:160px) and (max-width:480px) {

.styles__plans___1UoBh {
    grid-template-columns: 1fr;
    grid-row-gap: 1rem
}
  }

.styles__plans___1UoBh .styles__plan___2W6c_ {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 2rem 1fr 2fr 1fr;
    grid-gap: 0.8rem;
    padding: 1.8rem 1.8rem 3.2rem;
    background-color: white;
    border: 0.1rem solid var(--cold-sand);
    box-sizing: border-box;
    box-shadow: 0 0.1rem 0.1rem var(--opaque);
    border-radius: 0.4rem;
    width: 100%;
    max-width: 35rem;
  }

@media screen and (min-width:481px) and (max-width:1024px) {

.styles__plans___1UoBh .styles__plan___2W6c_ {
      min-width: 33rem
  }
    }

@media screen and (min-width:160px) and (max-width:480px) {

.styles__plans___1UoBh .styles__plan___2W6c_ {
      max-height: 65rem
  }
    }

.styles__plans___1UoBh .styles__plan___2W6c_ .styles__plan-header___2vhTs .styles__plan-title___3VFiK {
        margin-top: 1.2rem;
        font-weight: bold;
        font-size: 3.2rem;
        line-height: 4rem;
        font-family: 'Voyage', sans-serif;
        color: var(--deep-green);
        text-align: center;
      }

@media screen and (min-width:160px) and (max-width:480px) {

.styles__plans___1UoBh .styles__plan___2W6c_ .styles__plan-header___2vhTs .styles__plan-title___3VFiK {
          font-size: 2.6rem;
          line-height: 2.8rem;
          margin-top: 0.5rem
      }
        }

.styles__plans___1UoBh .styles__plan___2W6c_ .styles__plan-header___2vhTs .styles__plan-description___1UyMu {
        margin-top: 1.6rem;
        font-size: 1.6rem;
        line-height: 2.4rem;
        color: var(--gray-80);
        text-align: center;
      }

.styles__plans___1UoBh .styles__plan___2W6c_ .styles__plan-items-block___oX0gl .styles__plan-items-title___3O08m {
        margin-top: 2rem;
        font-size: 1.4rem;
        color: var(--gray-80);
      }

@media screen and (min-width:160px) and (max-width:480px) {

.styles__plans___1UoBh .styles__plan___2W6c_ .styles__plan-items-block___oX0gl .styles__plan-items-title___3O08m {
          margin-top: 0.5rem
      }
        }

.styles__plans___1UoBh .styles__plan___2W6c_ .styles__plan-items-block___oX0gl .styles__plan-items___oMwfk {
        margin: 1.6rem 0;
        font-size: 1.4rem;
        line-height: 2rem;
        color: var(--gray-80);
        padding-left: 2.4rem;
        margin-bottom: 4.2rem;
      }

@media screen and (min-width:160px) and (max-width:480px) {

.styles__plans___1UoBh .styles__plan___2W6c_ .styles__plan-items-block___oX0gl .styles__plan-items___oMwfk {
          margin-top: 0.5rem;
          margin-bottom: 0.5rem
      }
        }

.styles__plans___1UoBh .styles__plan___2W6c_ .styles__plan-items-block___oX0gl .styles__plan-items___oMwfk li {
          list-style: initial;
          margin-bottom: 0.8rem;
        }

.styles__plans___1UoBh .styles__plan___2W6c_ .styles__plan-items-block___oX0gl .styles__plan-items___oMwfk li::marker {
            color: var(--deep-green);
            font-size: 1.5em;
          }

.styles__plans___1UoBh .styles__plan___2W6c_ .styles__plan-pricing___3OEij {
      display: grid;
      row-gap: 0.8rem;
      grid-template-columns: 1fr;
      grid-template-rows: repeat(3, 1fr);
      justify-items: center;
    }

.styles__plans___1UoBh .styles__plan___2W6c_ .styles__plan-pricing___3OEij .styles__investiment___Tz1eW {
        font-size: 1.4rem;
        align-self: end;
      }

.styles__plans___1UoBh .styles__plan___2W6c_ .styles__plan-pricing___3OEij .styles__price___2WpY9 {
        margin-top: auto;
        font-size: 3.2rem;
        font-weight: bold;
        color: var(--beetroot);
      }

@media screen and (min-width:160px) and (max-width:480px) {

.styles__plans___1UoBh .styles__plan___2W6c_ .styles__plan-pricing___3OEij .styles__price___2WpY9 {
          font-size: 2.6rem;
          line-height: 2.8rem;
          margin-top: 0.5rem
      }
        }

.styles__plans___1UoBh .styles__plan___2W6c_ .styles__plan-pricing___3OEij .styles__installments___14TeQ {
        font-size: 1.4rem;
        line-height: 2rem;
        font-weight: 600;
        text-align: center;
        color: var(--deep-green);
      }

.styles__plans___1UoBh .styles__plan___2W6c_ .styles__plan___2W6c_.styles__disabled___32JOY {
      opacity: 0.7;
    }

.styles__plans___1UoBh .styles__plan___2W6c_ .styles__radio___2e4G1 {
      margin: 1.2rem;
      margin-right: auto;
    }

.styles__plans___1UoBh .styles__plan___2W6c_ .styles__extra-margin___2SxLq {
      padding-top: 1.8rem;
    }

.styles__plans___1UoBh .styles__plan-selected___uY-in {
    border-color: 0.2rem solid var(--beetroot);
    box-shadow: inset 0 0 0 1px var(--beetroot);
  }

.styles__terms___1XsOL {
  margin: 2.4rem 0;
  max-width: 90vw;
}

.styles__terms-button___mdmrn {
  color: var(--beetroot);
  cursor: pointer;
  text-decoration: underline;
  font-weight: bold;
}

.styles__terms-text___2TW13 {
  margin-left: 2.4rem;
  font-size: 1.4rem;
  line-height: 2rem;
}

.styles__coming-soon-text___2eQvT {
  font-size: 2rem;
  font-weight: bold;
  color: var(--okre);
  margin-top: 1.8rem;
}

.styles__small___2FLn4 {
  font-size: 0.7em;
  font-weight: 400;
}

.styles__languages-levels___25x-L {
  display: grid;
  width: 100%;
}

  .styles__languages-levels___25x-L .styles__row___1Vlsy {
    display: flex;
    justify-content: space-between;
  }

  .styles__languages-levels___25x-L .styles__checkbox-container___1XrQ7 {
    width: 100%;
  }

  .styles__languages-levels___25x-L .styles__checkbox-container___1XrQ7 .styles__label___GA2_c {
      margin: 0 0 2.4rem 3rem;
      font-size: 1.6rem;
      color: var(--beetroot);
    }

  .styles__languages-levels___25x-L .styles__level-container___gaK1A {
    width: 100%;
    max-width: 29.6rem;
    padding-bottom: 2.4rem;
    margin-left: 4rem;
  }

  @media screen and (min-width:481px) and (max-width:1024px) {

  .styles__languages-levels___25x-L .styles__level-container___gaK1A {
      margin: 0
  }
    }

  @media screen and (min-width:160px) and (max-width:480px) {

  .styles__languages-levels___25x-L .styles__level-container___gaK1A {
      margin: 0
  }
    }

  .styles__languages-levels___25x-L .styles__level-container___gaK1A .styles__other-language___31o0y {
      margin-bottom: 1.6rem;
    }

  @media screen and (min-width:160px) and (max-width:480px) {

  .styles__languages-levels___25x-L .styles__level-container___gaK1A .styles__other-language___31o0y {
        width: 100%
    }
      }

  .styles__languages-levels___25x-L .styles__level-container___gaK1A .styles__row___1Vlsy {
      display: flex;
      justify-content: space-between;
    }

  .styles__languages-levels___25x-L .styles__level-container___gaK1A .styles__row___1Vlsy .styles__radio-toolbar___1Fvre {
        margin-bottom: 1.6rem;
      }

  .styles__languages-levels___25x-L .styles__level-container___gaK1A .styles__row___1Vlsy .styles__radio-toolbar___1Fvre input[type='radio'] {
        opacity: 0;
        position: fixed;
        width: 0;
      }

  .styles__languages-levels___25x-L .styles__level-container___gaK1A .styles__row___1Vlsy .styles__radio-toolbar___1Fvre label {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 4rem;
        height: 4rem;
        border: 0.1rem solid var(--off-white);
        border-radius: 50%;
        font-size: 1.6rem;
        color: var(--gray-56);
      }

  .styles__languages-levels___25x-L .styles__level-container___gaK1A .styles__row___1Vlsy .styles__radio-toolbar___1Fvre label:hover {
        cursor: pointer;
        color: var(--background-color);
        background-color: var(--beetroot);
      }

  .styles__languages-levels___25x-L .styles__level-container___gaK1A .styles__row___1Vlsy .styles__radio-toolbar___1Fvre input[type='radio']:checked + label {
        border: solid 0.1rem var(--beetroot);
        background-color: var(--beetroot-8);
        color: var(--beetroot);
      }

  .styles__languages-levels___25x-L .styles__level-container___gaK1A .styles__text___bzIfh {
      font-size: 1.4rem;
      line-height: 2rem;
      color: var(--gray-56);
    }

.styles__modal___102Hq {
  max-width: 64.8rem;
}

.styles__modal-title___1uYY9 {
  font-size: 2rem;
  font-weight: 500;
  font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
  color: var(--gray-80);
  margin-left: 5rem;
  text-align: center;
}

@media screen and (min-width:481px) and (max-width:1024px) {

.styles__modal-title___1uYY9 {
    margin: 0
}
  }

@media screen and (min-width:160px) and (max-width:480px) {

.styles__modal-title___1uYY9 {
    margin: 0
}
  }

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

@media screen and (min-width:481px) and (max-width:1024px) {

.styles__modal-content___2_e4m {
    padding: 0 !important
}
  }

@media screen and (min-width:160px) and (max-width:480px) {

.styles__modal-content___2_e4m {
    padding: 0 !important
}
  }

.styles__modal-content___2_e4m .styles__email-link-container___2pu5A {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 9.2rem;
    margin: 2rem 0;
    border: 0.1rem solid var(--cold-sand);
    border-radius: 0.4rem;
  }

.styles__modal-content___2_e4m .styles__email-link-svg___2CB4_ {
    width: 52rem;
    height: 6rem;
  }

@media screen and (min-width:481px) and (max-width:1024px) {

.styles__modal-content___2_e4m .styles__email-link-svg___2CB4_ {
      width: 100%
  }
    }

@media screen and (min-width:160px) and (max-width:480px) {

.styles__modal-content___2_e4m .styles__email-link-svg___2CB4_ {
      width: 100%
  }
    }

.styles__text___2LaME {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--gray-80);
}

.styles__line-svg___1hKY- {
  height: 0.635rem;
}

.styles__container___1mtjn {
  display: grid;
  grid-template-areas:
    '. . .'
    '. content .'
    '. . .';
  width: 100vw;
  max-width: 100%;
}

  .styles__container___1mtjn .styles__content___Am2yI {
    grid-area: content;
    max-width: 516px;
    margin: 0 auto;
    margin-top: 4.8rem;
  }

  @media screen and (min-width:481px) and (max-width:1024px) {

  .styles__container___1mtjn .styles__content___Am2yI {
      padding: 2.4rem
  }
    }

  @media screen and (min-width:160px) and (max-width:480px) {

  .styles__container___1mtjn .styles__content___Am2yI {
      padding: 2.4rem
  }
    }

  .styles__container___1mtjn .styles__content___Am2yI .styles__welcome-section___3_Tsm {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
    }

  .styles__container___1mtjn .styles__content___Am2yI .styles__welcome-section___3_Tsm .styles__logo-svg___2o6WN {
        height: 8.8rem;
      }

  .styles__container___1mtjn .styles__content___Am2yI .styles__welcome-section___3_Tsm .styles__step___1_9WX {
        margin: 3rem auto 0.8rem;
      }

  .styles__container___1mtjn .styles__content___Am2yI .styles__welcome-section___3_Tsm .styles__main-title___1lVxd {
        margin: 2.4rem 0 1.6rem;
        font-family: 'Voyage', sans-serif;
        font-size: 4.8rem;
        font-weight: bold;
        color: var(--gray-100);
        text-align: center;
      }

  @media screen and (min-width:160px) and (max-width:480px) {

  .styles__container___1mtjn .styles__content___Am2yI .styles__welcome-section___3_Tsm .styles__main-title___1lVxd {
          font-size: 4rem;
          margin: 2.4rem 0 1.6rem
      }
        }

  .styles__container___1mtjn .styles__content___Am2yI .styles__welcome-section___3_Tsm .styles__main-subtitle___3PqCn {
        margin-bottom: 2.4rem;
        font-size: 2rem;
        font-weight: normal;
        color: var(--gray-100);
      }

  @media screen and (min-width:160px) and (max-width:480px) {

  .styles__container___1mtjn .styles__content___Am2yI .styles__welcome-section___3_Tsm .styles__main-subtitle___3PqCn {
          text-align: center
      }
        }

  .styles__container___1mtjn .styles__content___Am2yI .styles__welcome-section___3_Tsm .styles__line-svg___2Dl8d {
        width: 31rem;
        height: 1.6rem;
        margin: 3.2rem auto 2.8rem;
      }

  @media screen and (min-width:160px) and (max-width:480px) {

  .styles__container___1mtjn .styles__content___Am2yI .styles__welcome-section___3_Tsm .styles__line-svg___2Dl8d {
          width: 100%
      }
        }

  .styles__container___1mtjn .styles__content___Am2yI .styles__picture-section___2gIMz {
      display: grid;
      grid-template-areas:
        'picture-container picture-title'
        'picture-container picture-description'
        'picture-container picture-button';
      gap: 1.6rem 2.4rem;
      margin: 2rem 0 5.6rem;
    }

  @media screen and (min-width:160px) and (max-width:480px) {

  .styles__container___1mtjn .styles__content___Am2yI .styles__picture-section___2gIMz {
        grid-template-areas:
          'picture-container picture-container'
          'picture-title picture-title'
          'picture-description picture-description'
          'picture-button picture-button';
        justify-items: center
    }
      }

  .styles__container___1mtjn .styles__content___Am2yI .styles__picture-section___2gIMz .styles__picture-container___1pc2- {
        grid-area: picture-container;
        display: flex;
        justify-content: center;
        align-items: flex-start;
      }

  .styles__container___1mtjn .styles__content___Am2yI .styles__picture-section___2gIMz .styles__picture-container___1pc2- .styles__camera-svg-container___1iryh {
          width: 12rem;
          height: 12rem;
          padding: 4.8rem;
          border-radius: 50%;
          background-color: var(--off-white);
        }

  .styles__container___1mtjn .styles__content___Am2yI .styles__picture-section___2gIMz .styles__picture-container___1pc2- .styles__camera-svg-container___1iryh .styles__camera-svg___341i5 {
            grid-area: camera-svg;
            width: 2.4rem;
          }

  .styles__container___1mtjn .styles__content___Am2yI .styles__picture-section___2gIMz .styles__picture-container___1pc2- .styles__user-picture___2Ac17 {
          width: 12rem;
          height: 12rem;
          object-fit: cover;
          border-radius: 50%;
        }

  @media screen and (min-width:160px) and (max-width:480px) {

  .styles__container___1mtjn .styles__content___Am2yI .styles__picture-section___2gIMz .styles__picture-container___1pc2- .styles__user-picture___2Ac17 {
            width: 8rem;
            height: 8rem
        }
          }

  .styles__container___1mtjn .styles__content___Am2yI .styles__picture-section___2gIMz .styles__picture-title___dAR4Z {
        grid-area: picture-title;
      }

  @media screen and (min-width:160px) and (max-width:480px) {

  .styles__container___1mtjn .styles__content___Am2yI .styles__picture-section___2gIMz .styles__picture-title___dAR4Z {
          text-align: center
      }
        }

  .styles__container___1mtjn .styles__content___Am2yI .styles__picture-section___2gIMz .styles__picture-description___1XFLq {
        grid-area: picture-description;
      }

  .styles__container___1mtjn .styles__content___Am2yI .styles__picture-section___2gIMz .styles__picture-button___1Eod1 {
        grid-area: picture-button;
        width: 13rem;
        color: var(--beetroot);
        border-color: var(--beetroot);
      }

  .styles__container___1mtjn .styles__content___Am2yI .styles__picture-section___2gIMz .styles__picture-button___1Eod1 .styles__hide___1Hnb6 {
          display: none;
        }

  .styles__container___1mtjn .styles__content___Am2yI .styles__info-section___3g8dV {
      display: grid;
      grid-template-areas:
        'info-title info-title'
        'address1 city'
        'state country'
        'job job'
        'company company'
        'linkedin linkedin';
      -webkit-column-gap: 1.6rem;
              column-gap: 1.6rem;
      margin-bottom: 7.2rem;
      width: 100%;
      max-width: 100%;
    }

  @media screen and (min-width:160px) and (max-width:480px) {

  .styles__container___1mtjn .styles__content___Am2yI .styles__info-section___3g8dV {
        grid-template-areas:
          'info-title info-title'
          'address1 address1'
          'city city'
          'state state'
          'country country'
          'job job'
          'company company'
          'linkedin linkedin'
    }
      }

  .styles__container___1mtjn .styles__content___Am2yI .styles__info-section___3g8dV .styles__info-title___Q_ycN {
        grid-area: info-title;
        text-align: center;
        padding: 0 2rem;
      }

  @media screen and (min-width:160px) and (max-width:480px) {

  .styles__container___1mtjn .styles__content___Am2yI .styles__info-section___3g8dV .styles__info-title___Q_ycN {
          font-size: 1.7rem;
          line-height: 2.4rem;
          padding: 0
      }
        }

  .styles__container___1mtjn .styles__content___Am2yI .styles__info-section___3g8dV .styles__address1___3qTcy {
        grid-area: address1;
        width: 28.4rem;
      }

  @media screen and (min-width:481px) and (max-width:1024px) {

  .styles__container___1mtjn .styles__content___Am2yI .styles__info-section___3g8dV .styles__address1___3qTcy {
          width: 100%
      }
        }

  @media screen and (min-width:160px) and (max-width:480px) {

  .styles__container___1mtjn .styles__content___Am2yI .styles__info-section___3g8dV .styles__address1___3qTcy {
          width: 100%
      }
        }

  .styles__container___1mtjn .styles__content___Am2yI .styles__info-section___3g8dV .styles__city___2Vyne {
        grid-area: city;
        width: 21.6rem;
      }

  @media screen and (min-width:481px) and (max-width:1024px) {

  .styles__container___1mtjn .styles__content___Am2yI .styles__info-section___3g8dV .styles__city___2Vyne {
          width: 100%
      }
        }

  @media screen and (min-width:160px) and (max-width:480px) {

  .styles__container___1mtjn .styles__content___Am2yI .styles__info-section___3g8dV .styles__city___2Vyne {
          width: 100%
      }
        }

  .styles__container___1mtjn .styles__content___Am2yI .styles__info-section___3g8dV .styles__state___3AlZm {
        grid-area: state;
        width: 28.4rem;
      }

  @media screen and (min-width:481px) and (max-width:1024px) {

  .styles__container___1mtjn .styles__content___Am2yI .styles__info-section___3g8dV .styles__state___3AlZm {
          width: 100%
      }
        }

  @media screen and (min-width:160px) and (max-width:480px) {

  .styles__container___1mtjn .styles__content___Am2yI .styles__info-section___3g8dV .styles__state___3AlZm {
          width: 100%
      }
        }

  .styles__container___1mtjn .styles__content___Am2yI .styles__info-section___3g8dV .styles__country___BuHoI {
        grid-area: country;
        width: 21.6rem;
      }

  @media screen and (min-width:481px) and (max-width:1024px) {

  .styles__container___1mtjn .styles__content___Am2yI .styles__info-section___3g8dV .styles__country___BuHoI {
          width: 100%
      }
        }

  @media screen and (min-width:160px) and (max-width:480px) {

  .styles__container___1mtjn .styles__content___Am2yI .styles__info-section___3g8dV .styles__country___BuHoI {
          width: 100%
      }
        }

  .styles__container___1mtjn .styles__content___Am2yI .styles__info-section___3g8dV .styles__job___QflEP {
        grid-area: job;
        width: 100%;
      }

  .styles__container___1mtjn .styles__content___Am2yI .styles__info-section___3g8dV .styles__company___lObPU {
        grid-area: company;
        width: 100%;
      }

  .styles__container___1mtjn .styles__content___Am2yI .styles__info-section___3g8dV .styles__linkedin___U5hih {
        grid-area: linkedin;
        width: 100%;
      }

  .styles__container___1mtjn .styles__content___Am2yI .styles__languages-section___2EYIi {
      text-align: center;
    }

  .styles__container___1mtjn .styles__content___Am2yI .styles__languages-section___2EYIi .styles__language-text___o7zuZ {
        margin: 1.6rem 0 2.4rem;
      }

  .styles__container___1mtjn .styles__content___Am2yI .styles__error-container___24aWw {
      display: grid;
      justify-items: center;
      padding: 0.8rem;
    }

  .styles__container___1mtjn .styles__content___Am2yI .styles__error-container___24aWw .styles__error-text___1W7tu {
        font-size: 1.4rem;
        line-height: 2rem;
        color: var(--red);
      }

  .styles__container___1mtjn .styles__content___Am2yI .styles__error-message___2Hncw {
      font-size: 1.4rem;
      line-height: 2rem;
      color: var(--red);
    }

  .styles__container___1mtjn .styles__content___Am2yI .styles__next-button___1gSJ- {
      width: 11.7rem;
      height: 5.6rem;
      margin: 6.4rem auto 0 auto;
    }

  .styles__container___1mtjn .styles__content___Am2yI .styles__title___1jB2A {
      font-size: 2rem;
      font-weight: bold;
      line-height: 2.8rem;
      color: var(--gray-80);
    }

  .styles__container___1mtjn .styles__content___Am2yI .styles__text___2Juta {
      font-size: 1.4rem;
      line-height: 2rem;
      color: var(--gray-56);
    }

  .styles__container___1mtjn .styles__content___Am2yI .styles__bold___1pgf7 {
      font-weight: bold;
    }

.styles__modal___3U8b0 {
  max-width: 64.8rem;
}

.styles__modal-title___38Ma9 {
  font-size: 2rem;
  font-weight: 500;
  font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
  color: var(--gray-80);
  text-align: center;
}

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

.styles__modal-content___3R_zT .styles__text___21JmW {
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: var(--gray-80);
  }

.styles__modal-content___3R_zT .styles__svg-container___3wvSB {
    border: 0.1rem dashed var(--cold-sand);
    border-radius: 0.4rem;
    margin: 0.8rem 0;
  }

.styles__modal-content___3R_zT .styles__row___-3fpG {
    display: flex;
  }

.styles__modal-content___3R_zT .styles__row___-3fpG .styles__info-svg___3rDC6 {
      width: 2.4rem;
      margin: 0.2rem 0.8rem auto 0;
      padding: 0;
      fill: var(--cold-sand);
    }

.styles__modal-content___3R_zT .styles__row___-3fpG .styles__info-text___3NxvX {
      text-align: left;
      font-size: 1.4rem;
      line-height: 2rem;
      color: var(--gray-56);
    }

.styles__progress-bar___5VqDK {
  display: grid;
  grid-template-columns: auto minmax(auto, 27rem) auto;
  grid-template-areas: 'left-container progress right-container';
  justify-content: space-around;
}

  .styles__progress-bar___5VqDK .styles__left-container___2uO-N {
    grid-area: left-container;
    margin-right: 0.6rem;
  }

  .styles__progress-bar___5VqDK .styles__progress___33h03 {
    grid-area: progress;
    width: 100%;
    height: 0.8rem;
    margin: 3.6rem 0 1.6rem;
    border-radius: 0.8rem;
    background-color: var(--off-white);
    border: none;
  }

  .styles__progress-bar___5VqDK .styles__progress___33h03.styles__reverse___2ej2n::-webkit-progress-bar {
        border-radius: 0.8rem;
        background-color: var(--beetroot);
      }

  .styles__progress-bar___5VqDK .styles__progress___33h03.styles__reverse___2ej2n::-webkit-progress-value {
        border-top-left-radius: 0.8rem;
        border-bottom-left-radius: 0.8rem;
        background-color: var(--off-white);
      }

  .styles__progress-bar___5VqDK .styles__progress___33h03::-webkit-progress-bar {
      border-radius: 0.8rem;
      background-color: var(--off-white);
    }

  .styles__progress-bar___5VqDK .styles__progress___33h03::-webkit-progress-value {
      border-top-left-radius: 0.8rem;
      border-bottom-left-radius: 0.8rem;
      background-color: var(--beetroot);
    }

  .styles__progress-bar___5VqDK .styles__right-container___2YX9v {
    grid-area: right-container;
    margin-left: 0.6rem;
  }

  .styles__progress-bar___5VqDK .styles__label___3Ok9_ {
    font-size: 1.4rem;
    font-weight: bold;
    color: var(--gray-56);
  }

  .styles__progress-bar___5VqDK .styles__input-wrapper___3LAho {
    display: grid;
    grid-template-columns: -webkit-min-content auto;
    grid-template-columns: min-content auto;
    grid-template-areas: 'number percentage';
    width: 8rem;
    height: 4rem;
    padding: 1rem;
    margin: 0.4rem 0 2.8rem;
    background-color: white;
    border: 0.1rem solid var(--cold-sand);
    border-radius: 0.4rem;
  }

  .styles__progress-bar___5VqDK .styles__input-wrapper___3LAho .styles__input___3IlnG {
      grid-area: number;
      max-width: 4rem;
      margin: 0;
      padding: 0;
      outline: 0;
      border: none;
    }

  .styles__progress-bar___5VqDK .styles__input-wrapper___3LAho input::-webkit-outer-spin-button,
    .styles__progress-bar___5VqDK .styles__input-wrapper___3LAho input::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0;
    }

  .styles__progress-bar___5VqDK .styles__input-wrapper___3LAho .styles__percentage___v09_7 {
      grid-area: percentage;
    }

  .styles__progress-bar___5VqDK .styles__input-wrapper___3LAho .styles__input-text___2acCd {
      font-size: 1.6rem;
      color: var(--gray-80);
    }

.styles__modal___1KQjz {
  max-width: 64.8rem;
}

.styles__modal-title___KYsKY {
  font-size: 2rem;
  font-weight: 500;
  font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
  color: var(--gray-80);
  text-align: center;
}

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

.styles__modal-content___2oHFf .styles__email-link-container___1_n1P {
    margin-top: 0.8rem;
    border: 0.1rem dashed var(--cold-sand);
    border-radius: 0.4rem;
  }

.styles__text___2efnZ {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--gray-80);
}

.styles__dropdown-select-multi___kgC8i {
  position: relative;
  padding: 0.3rem 1.6rem;
  border-radius: 0.4rem;
  color: var(--gray-32);
  background-color: white;
  border: 0.1rem solid var(--gray-32);
}

  .styles__dropdown-select-multi___kgC8i.styles__opened___3Xika {
    border-color: var(--beetroot);
  }

  .styles__dropdown-select-multi___kgC8i .styles__dropdown-closed___3ZK2C {
    display: grid;
    align-items: center;
    grid-template-columns: auto 2rem 3rem;
    grid-template-areas: 'chips-container delete-all-button arrow-button';
    width: 100%;
  }

  .styles__dropdown-select-multi___kgC8i .styles__dropdown-closed___3ZK2C .styles__chips-container___153OY {
      grid-area: chips-container;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      cursor: default;
    }

  .styles__dropdown-select-multi___kgC8i .styles__dropdown-closed___3ZK2C .styles__delete-all-button___2XXZT {
      grid-area: delete-all-button;
      border-color: var(--gray-32);
      background-color: var(--gray-32);
    }

  .styles__dropdown-select-multi___kgC8i .styles__dropdown-closed___3ZK2C .styles__delete-all-icon___37ZsO {
      width: 1.4rem;
      fill: white;
    }

  .styles__dropdown-select-multi___kgC8i .styles__dropdown-closed___3ZK2C .styles__arrow-button___1H23m {
      grid-area: arrow-button;
      margin-left: 1.4rem;
    }

  .styles__dropdown-select-multi___kgC8i .styles__dropdown-closed___3ZK2C .styles__arrow-icon___1LxsF {
      width: 1.4rem;
      fill: var(--gray-56);
    }

  .styles__dropdown-select-multi___kgC8i .styles__dropdown-closed___3ZK2C .styles__rotate___1BjQd {
      transform: rotateZ(-180deg);
    }

  .styles__dropdown-select-multi___kgC8i .styles__dropdown-open___1oLZw {
    position: absolute;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    height: auto;
    margin: 1.6rem 0 0 -1.6rem;
    padding: 0.8rem 0;
    box-sizing: border-box;
    border: 0.1rem solid var(--cold-sand);
    border-radius: 0.4rem;
    background-color: white;
  }

  .styles__dropdown-select-multi___kgC8i .styles__dropdown-open___1oLZw .styles__item___drBDC {
      display: flex;
      align-items: flex-start;
      width: 100%;
      padding: 1rem 2rem;
      cursor: pointer;
      font-size: 1.4rem;
      line-height: 2rem;
      color: var(--gray-56);
    }

  .styles__dropdown-select-multi___kgC8i .styles__dropdown-open___1oLZw .styles__item___drBDC:hover {
        background-color: var(--gray-opaque-6);
      }

.styles__text___qWtDw {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--gray-32);
}

.styles__text-selected___2XhZn {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--gray-80);
}

.styles__small-text___3L3tt {
  margin: 0 auto;
  padding: 0.9rem;
  font-size: 1.4rem;
  line-height: 2rem;
  color: var(--gray-56);
}

.styles__error-input___24sc3 {
  border-color: var(--red);
}

.styles__error-input___24sc3:focus {
    border-color: var(--red);
  }

.styles__error-text___1rLBj {
  font-size: 1.4rem;
  color: var(--red);
}

.styles__container___3V4YW {
  display: grid;
  grid-template-areas:
    '. . .'
    '. content .'
    '. . .';
  grid-template-rows: 4.8rem auto 7.2rem;
  grid-template-columns: minmax(2.4rem, auto) minmax(auto, 51.6rem) minmax(2.4rem, auto);
}

  .styles__container___3V4YW .styles__content___3eccl {
    grid-area: content;
  }

  .styles__container___3V4YW .styles__content___3eccl .styles__welcome-section___lsckb {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      margin-bottom: 4.8rem;
    }

  .styles__container___3V4YW .styles__content___3eccl .styles__welcome-section___lsckb .styles__step___2FDuC {
        margin: 3rem auto 0.8rem;
      }

  .styles__container___3V4YW .styles__content___3eccl .styles__welcome-section___lsckb .styles__logo-svg___3Vtuz {
        width: 14rem;
        height: 8.8rem;
      }

  .styles__container___3V4YW .styles__content___3eccl .styles__welcome-section___lsckb .styles__main-title___3IVJ5 {
        margin: 2.4rem 0 1.6rem;
        font-family: 'Voyage', sans-serif;
        font-size: 4.8rem;
        font-weight: bold;
        color: var(--gray-100);
        text-align: center;
      }

  .styles__container___3V4YW .styles__content___3eccl .styles__welcome-section___lsckb .styles__main-subtitle___BCxrY {
        margin-bottom: 2.4rem;
        font-size: 2rem;
        font-weight: normal;
        color: var(--gray-100);
        text-align: center;
      }

  .styles__container___3V4YW .styles__content___3eccl .styles__welcome-section___lsckb .styles__line-svg___1RCzb {
        width: 100%;
        max-width: 31rem;
        height: 1.6rem;
        margin: 3.2rem auto 2.8rem;
      }

  .styles__container___3V4YW .styles__content___3eccl .styles__welcome-section___lsckb .styles__description___1YoIE {
        text-align: center;
      }

  .styles__container___3V4YW .styles__content___3eccl .styles__section___29Z-g {
      margin-bottom: 4rem;
    }

  .styles__container___3V4YW .styles__content___3eccl .styles__section___29Z-g .styles__row___kdBJm {
        display: flex;
      }

  .styles__container___3V4YW .styles__content___3eccl .styles__section___29Z-g .styles__row___kdBJm .styles__label___RdxC0 {
          font-size: 1.6rem;
          font-weight: 500;
          font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
          color: var(--gray-100);
        }

  .styles__container___3V4YW .styles__content___3eccl .styles__section___29Z-g .styles__row___kdBJm .styles__percentage-label___cvU5W {
          margin-bottom: 3.2rem;
        }

  .styles__container___3V4YW .styles__content___3eccl .styles__section___29Z-g .styles__row___kdBJm .styles__info-button___2urQd {
          width: 1.8rem;
          height: 1.8rem;
          padding: 0;
          margin-left: 1rem;
        }

  .styles__container___3V4YW .styles__content___3eccl .styles__section___29Z-g .styles__row___kdBJm .styles__info-button___2urQd .styles__info-svg___17Cyy {
            width: 1.8rem;
            height: 1.8rem;
            fill: var(--beetroot);
          }

  .styles__container___3V4YW .styles__content___3eccl .styles__error-container___363_J {
      display: grid;
      justify-items: center;
      padding: 0.8rem;
    }

  .styles__container___3V4YW .styles__content___3eccl .styles__error-container___363_J .styles__error-text___27a79 {
        font-size: 1.4rem;
        line-height: 2rem;
        color: var(--red);
      }

  .styles__container___3V4YW .styles__content___3eccl .styles__next-button___2D6Jo {
      width: 11.7rem;
      height: 5.6rem;
      margin: 6.4rem auto 0 auto;
    }

  .styles__container___3V4YW .styles__content___3eccl .styles__title___3BK67 {
      font-size: 2rem;
      font-weight: bold;
      line-height: 2.8rem;
      color: var(--gray-80);
    }

  .styles__container___3V4YW .styles__content___3eccl .styles__text___1R1tR {
      font-size: 1.4rem;
      line-height: 2rem;
      color: var(--gray-80);
    }

  .styles__container___3V4YW .styles__content___3eccl .styles__bold___Z4yTQ {
      font-weight: bold;
    }

  .styles__container___3V4YW .styles__content___3eccl .styles__input___1siua {
      width: 100%;
      margin: 0.8rem 0;
    }

.styles__container___1ZXcM {
  display: grid;
  grid-template-areas:
    '. . .'
    '. content .'
    '. . .';
  grid-template-rows: 4.8rem auto 7.2rem;
  grid-template-columns: minmax(2.4rem, auto) minmax(auto, 87.6rem) minmax(2.4rem, auto);
}

  .styles__container___1ZXcM .styles__content___21bC4 {
    grid-area: content;
  }

  .styles__container___1ZXcM .styles__content___21bC4 .styles__top-container___21VUG {
      display: grid;
      row-gap: 2.4rem;
    }

  .styles__container___1ZXcM .styles__content___21bC4 .styles__top-container___21VUG .styles__main-title___18XE5 {
        font-size: 4.8rem;
      }

  .styles__container___1ZXcM .styles__content___21bC4 .styles__main___3AKDi {
      position: relative;
    }

  .styles__container___1ZXcM .styles__content___21bC4 .styles__main___3AKDi .styles__progress___15yrV {
        position: absolute;
        -webkit-appearance: none;
        -moz-appearance: none;
             appearance: none;
        top: 15.8rem;
        left: -12.5rem;
        width: 27.4rem;
        height: 0.1rem;
        transform: rotate(90deg);
      }

  .styles__container___1ZXcM .styles__content___21bC4 .styles__main___3AKDi .styles__progress___15yrV::-webkit-progress-value {
          background-color: var(--gray-56);
        }

  .styles__container___1ZXcM .styles__content___21bC4 .styles__main___3AKDi .styles__progress___15yrV::-webkit-progress-bar {
          background-color: transparent;
        }

  .styles__container___1ZXcM .styles__content___21bC4 .styles__main___3AKDi .styles__step-one-container___3SokY {
        display: grid;
        grid-template-areas: 'step-one-check step-one-text';
        grid-template-rows: -webkit-min-content auto;
        grid-template-rows: min-content auto;
        grid-template-columns: -webkit-min-content;
        grid-template-columns: min-content;
        -webkit-column-gap: 4rem;
                column-gap: 4rem;
        margin-top: 4.4rem;
      }

  .styles__container___1ZXcM .styles__content___21bC4 .styles__main___3AKDi .styles__step-one-container___3SokY .styles__step-one-check___2F1Tu {
          grid-area: step-one-check;
        }

  .styles__container___1ZXcM .styles__content___21bC4 .styles__main___3AKDi .styles__step-one-container___3SokY .styles__step-one-text___2K8LR {
          grid-area: step-one-text;
        }

  .styles__container___1ZXcM .styles__content___21bC4 .styles__main___3AKDi .styles__step-one-container___3SokY .styles__step-one-text___2K8LR .styles__scheduled-interview-container___2BksB {
            display: grid;
            grid-template-areas:
              'scheduled-check scheduled-status'
              '. scheduled-date'
              '. scheduled-link';
            grid-template-rows: -webkit-min-content auto auto;
            grid-template-rows: min-content auto auto;
            grid-template-columns: -webkit-min-content auto;
            grid-template-columns: min-content auto;
            gap: 0.4rem 1.2rem;
          }

  .styles__container___1ZXcM .styles__content___21bC4 .styles__main___3AKDi .styles__step-one-container___3SokY .styles__step-one-text___2K8LR .styles__scheduled-interview-container___2BksB .styles__scheduled-check___2l7C1 {
              grid-area: scheduled-check;
            }

  .styles__container___1ZXcM .styles__content___21bC4 .styles__main___3AKDi .styles__step-one-container___3SokY .styles__step-one-text___2K8LR .styles__scheduled-interview-container___2BksB .styles__scheduled-status___37pNM {
              grid-area: scheduled-status;
            }

  .styles__container___1ZXcM .styles__content___21bC4 .styles__main___3AKDi .styles__step-one-container___3SokY .styles__step-one-text___2K8LR .styles__scheduled-interview-container___2BksB .styles__scheduled-date___Sa544 {
              grid-area: scheduled-date;
            }

  .styles__container___1ZXcM .styles__content___21bC4 .styles__main___3AKDi .styles__step-one-container___3SokY .styles__step-one-text___2K8LR .styles__scheduled-interview-container___2BksB .styles__scheduled-link___3a0pd {
              grid-area: scheduled-link;
              color: var(--beetroot);
            }

  .styles__container___1ZXcM .styles__content___21bC4 .styles__main___3AKDi .styles__step-two-container___2bwMh {
        display: grid;
        grid-template-areas: 'step-two-check step-two-text';
        grid-template-rows: -webkit-min-content auto;
        grid-template-rows: min-content auto;
        grid-template-columns: -webkit-min-content;
        grid-template-columns: min-content;
        -webkit-column-gap: 4rem;
                column-gap: 4rem;
        margin-top: 4.4rem;
      }

  .styles__container___1ZXcM .styles__content___21bC4 .styles__main___3AKDi .styles__step-two-container___2bwMh .styles__step-two-check___2XpG5 {
          grid-area: step-two-check;
        }

  .styles__container___1ZXcM .styles__content___21bC4 .styles__main___3AKDi .styles__step-two-container___2bwMh .styles__step-two-text___2yNXj {
          grid-area: step-two-text;
        }

.styles__divider___3RGQ4 {
  border: 0;
  border-bottom: 0.2rem solid var(--gray-100);
}

.styles__next-button___dFyA6 {
  max-width: 20.7rem;
}

.styles__description-container___1nFQc {
  display: grid;
  grid-template-columns: 2.4rem auto;
  gap: 1.2rem;
}

.styles__description-text___wRlhz {
  padding: 1.6rem 0 2.4rem 0;
  max-width: 48.6rem;
}

.styles__icon___3y_Hj {
  width: 2.4rem;
  height: 2.4rem;
  margin-top: 1.8rem;
}

.styles__main-title-description___2E1HO {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--gray-80);
}

.styles__title___2JIE1 {
  font-size: 1.6rem;
}

.styles__text___2sqHS {
  font-size: 1.4rem;
  line-height: 2rem;
  color: var(--gray-80);
}

.styles__text-light___5REm7 {
  font-size: 1.4rem;
  line-height: 2rem;
  color: var(--gray-56);
}

.styles__voyage-font___mkTQE {
  font-family: 'Voyage', sans-serif;
  color: var(--gray-100);
}

.styles__bold___3Nn3f {
  font-weight: bold;
}

.styles__disabled___1Szdt {
  color: var(--gray-56);
}

.styles__meeting-card___2tJ3h {
  border: 1px solid #ccc;
  padding: 10px;
  margin: 10px 0;
  border-radius: 5px;
}

.styles__meeting-input___rEg6Z {
  width: 100%;
  padding: 5px;
}

.styles__modal___1A5EB {
  max-width: 66rem;
  min-height: 22.1rem;
}

.styles__modal-title___3RVWq {
  text-align: center;
  font-size: 2rem;
  font-weight: 500;
  font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
  color: var(--gray-80);
}

.styles__modal-content___33eRV {
  margin-bottom: 2.2rem;
  font-size: 1.6rem;
  line-height: 2rem;
  color: var(--gray-80);
  text-align: center;
}

.styles__modal-content___33eRV h2 {
    margin-bottom: 1.5rem;
  }

.styles__modal-content___33eRV p {
    margin-bottom: 1rem;
  }

.styles__modal-content___33eRV a {
    color: var(--beetroot);
    text-decoration: none;
  }

.styles__container-suggestion-times___1VrUa {
  display: grid;
  grid-gap: 1.6rem;
  padding: 1.6rem 0;
}

.styles__container-submit___1R4QL {
  margin-top: 1.5rem;
  display: flex;
  justify-content: end;
}

.styles__container-submit___1R4QL button {
    margin-left: 1rem;
  }

.styles__modal___1xYOP {
  max-width: 66rem;
  max-height: 22.1rem;
}

.styles__modal-title___3Pckg {
  text-align: center;
  font-size: 2rem;
  font-weight: 500;
  font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
  color: var(--gray-80);
}

@media (min-width:160px) and (max-width:480px) {
  .styles__modal-title___3Pckg {
    line-height: 29px;
  }

  .styles__modal___1xYOP {
    max-height: 26.8rem;
  }
}

.styles__modal-content___3KW7j {
  margin-bottom: 4.2rem;
  font-size: 1.6rem;
  line-height: 2rem;
  color: var(--gray-80);
  text-align: center;
}

.styles__modal-content___3KW7j .styles__voyage-font___1_yTb {
    font-family: 'Voyage', sans-serif;
  }

.styles__modal-content___3KW7j .styles__email___1lKCU {
    text-decoration: underline;
    color: var(--beetroot);
  }

.styles__modal-content___3KW7j .styles__bold___3dhuT {
    font-weight: bold;
  }

.styles__contact-card___2AFK_ {
  display: grid;
  padding: 2rem;
}

.styles__horizontal___36Nl7 {
  grid-template-areas:
    'title contact-button'
    'text contact-button';
  grid-template-columns: auto 16rem;
  margin-top: 4.8rem;
}

.styles__vertical___3-eNg {
  grid-template-areas:
    'title'
    'text '
    'contact-button';
  grid-template-rows: 5.6rem 8rem auto;
}

.styles__title___3LUUX {
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 2.4rem;
  color: var(--gray-100);
}

.styles__text___Ww6ar {
  font-size: 1.4rem;
  line-height: 2rem;
  color: var(--gray-80);
}

.styles__voyage-font-bold___kU-fQ {
  color: var(--gray-100);
}

.styles__contact-button___1ioc6 {
  grid-area: contact-button;
  color: var(--beetroot);
  border-color: var(--beetroot);
}

.styles__seedling___3B2id {
  --padding-sides: 1.6rem;

  padding: 0 var(--padding-sides);
  max-width: calc(87.6rem + (var(--padding-sides) * 2));
  margin: 4.8rem auto;
  font-size: 1.6rem;
}

  @media (min-width:481px) and (max-width:1024px), (min-width:160px) and (max-width:480px) {.styles__seedling___3B2id {
    margin: 2.4rem auto
}
  }

.styles__loader___2IXpm {
  margin-top: 2.4rem;
}

.styles__title___s0UKG {
  font-weight: 700;
  font-family: 'Voyage', sans-serif;
  font-size: 4.8rem;
  line-height: 5.6rem;
  margin-bottom: 2.4rem;
  color: var(--gray-100);
}

.styles__description___PlofY {
  line-height: 2.4rem;
  color: var(--gray-80);
}

.styles__divider___1RrOc {
  margin: 2.4rem 0;
}

.styles__content___1Dur5 {
  display: grid;
  grid-template-columns: 1fr 24.6rem;
  grid-gap: 2.4rem;
  align-items: flex-start;
}

@media (min-width:481px) and (max-width:1024px), (min-width:160px) and (max-width:480px) {

.styles__content___1Dur5 {
    grid-template-columns: 1fr
}
  }

.styles__content-header___1j119 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1.6rem;
  }

.styles__content-header-title___1JhUu {
      color: var(--gray-100);
      font-family: 'Voyage', sans-serif;
      font-size: 2rem;
      line-height: 2.4rem;
    }

.styles__content-header-button___1bH6X {
      padding: 0;
      height: auto;
      color: var(--beetroot);
      font-weight: bold;
    }

.styles__content-header-icon___2T_-b {
      width: 2rem;
      height: 2rem;
      margin-right: 0.4rem;
    }

.styles__content-tasks___D97UU {
    display: grid;
    grid-gap: 0.8rem;
  }

.styles__content-task-container___35nfH {
      border: 0.1rem solid var(--cold-sand);
      border-radius: 0.4rem;
      padding: 2rem 2.4rem;
    }

.styles__content-task-title___1jKRn {
      font-weight: bold;
      line-height: 2.4rem;
      margin-bottom: 0.8rem;
      color: var(--gray-100);
    }

.styles__content-task-description___2qnMO {
      font-size: 1.4rem;
      line-height: 2rem;
      color: var(--gray-56);
    }

.styles__modal___1yaxJ {
  max-width: 64.8rem;
  max-height: 26.4rem;
}

.styles__modal-title___3JicX {
  font-size: 2rem;
  font-weight: 500;
  font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
  color: var(--gray-80);
}

.styles__description___2DAXw {
  font-size: 1.6rem;
  color: var(--gray-80);
  padding-bottom: 1.6rem;
}

.styles__modal-content___1yiHm .styles__actions___3L1ep {
    display: flex;
    justify-content: flex-end;
  }

.styles__modal-content___1yiHm .styles__actions___3L1ep .styles__cancel-button___1yCBE {
      color: var(--beetroot);
      border-color: var(--beetroot);
      margin-right: 0.8rem;
    }

.styles__modal___3Buf- {
  max-width: 64.8rem;
}

  .styles__modal___3Buf- .styles__title___pJpNR {
    padding-bottom: 0 !important;
    font-weight: 500;
    font-size: 2rem;
    line-height: 2.8rem;
    color: var(--gray-80);
  }

  .styles__modal___3Buf- .styles__description___3cqk3 {
    font-size: 1.6rem;
    line-height: 1.5;
    color: var(--gray-56);
    margin-top: 0.8rem;
  }

  .styles__modal___3Buf- .styles__input___Mw1AE {
    width: 100%;
    font-weight: normal;
  }

  .styles__modal___3Buf- .styles__footer___XYpw4 {
    display: flex;
    justify-content: flex-end;
    padding: 2.4rem 0;
  }

  .styles__modal___3Buf- .styles__button___3m3oq {
    margin-left: 0.8rem;
    line-height: 2rem;
  }

.styles__container-external-service___3-ZJL {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  justify-content: space-between;
  grid-gap: 4rem;
  padding: 2rem 2.4rem;
  background-color: var(--off-white);
}

  .styles__container-external-service___3-ZJL .styles__external-service-title___28w6Z {
    grid-area: title;
  }

  .styles__container-external-service___3-ZJL .styles__external-service-description___7sMD3 {
    grid-area: description;
  }

  .styles__container-external-service___3-ZJL .styles__external-service-info-title___3HGSK {
    grid-area: info-title;
  }

  .styles__container-external-service___3-ZJL .styles__external-service-info-description___2IZtd {
    grid-area: info-description;
  }

  .styles__container-external-service___3-ZJL .styles__button___1KC51 {
    grid-area: button;
    justify-self: end;
    color: var(--beetroot);
  }

  .styles__container-external-service___3-ZJL .styles__trash-icon___d78XZ {
    width: 1.6rem;
    margin-right: 0.8rem;
    fill: var(--beetroot);
  }

  .styles__container-external-service___3-ZJL .styles__text___3V3Ls {
    font-size: 1.4rem;
    line-height: 2rem;
    font-weight: 600;
    color: var(--gray-100);
  }

  .styles__container-external-service___3-ZJL .styles__small-text___1wnno {
    font-size: 1.2rem;
    line-height: 1.6rem;
    color: var(--gray-56);
  }

  @media (min-width:160px) and (max-width:480px) {.styles__container-external-service___3-ZJL {
    grid-template-columns: 1fr
}
  }

.styles__container-external-service-border___UX3ne {
  border: 1px solid var(--cold-sand);
}

.styles__container-external-service-border___UX3ne + .styles__container-external-service-border___UX3ne {
    margin-top: 18px;
  }

.styles__picture-and-name___2Zib3 {
  display: flex;
}

  .styles__picture-and-name___2Zib3 .styles__user-picture-container___2lwgq {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: 0.1rem solid var(--cold-sand);
  }

  .styles__picture-and-name___2Zib3 .styles__user-picture-container___2lwgq .styles__user-picture___2XF-A {
      border-radius: 50%;
      object-fit: cover;
    }

  .styles__picture-and-name___2Zib3 .styles__user-name___1tE4H {
    margin-left: 0.6rem;
    font-size: 1.2rem;
    line-height: 1.6rem;
    color: var(--gray-80);
  }

.styles__smallest___Epcrx {
  width: 1.6rem;
  height: 1.6rem;
}

.styles__small___2NAxz {
  width: 2.4rem;
  height: 2.4rem;
}

.styles__medium___2IEPo {
  width: 4rem;
  height: 4rem;
}

.styles__large___2Lkz7 {
  width: 9.6rem;
  height: 9.6rem;
}

.styles__modal___16nM6 {
  max-width: 64.8rem;
}

.styles__modal-title___VLmzI {
  font-size: 2rem;
  color: var(--gray-80);
}

.styles__modal-content___1NTFC .styles__container___3_NDn {
    display: grid;
    row-gap: 0.8rem;
    padding: 1.6rem;
    margin: 0.8rem 0 1.6rem;
    border: 0.1rem solid var(--cold-sand);
    border-radius: 0.4rem;
  }

.styles__modal-content___1NTFC .styles__subtitle___SLonT {
    margin-bottom: 2.4rem;
    font-size: 1.6rem;
    font-weight: normal;
    line-height: 2.4rem;
    color: var(--gray-80);
  }

.styles__modal-content___1NTFC .styles__text___3AQzb {
    font-size: 1.4rem;
    line-height: 2rem;
    color: var(--gray-80);
  }

.styles__modal-content___1NTFC .styles__medium___3ubpy {
    font-weight: 500;
    font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
  }

.styles__modal-content___1NTFC .styles__email___3XoLM {
    text-decoration: underline;
    color: var(--beetroot);
  }

.styles__modal-content___1NTFC .styles__light___PyBLa {
    color: var(--gray-56);
  }

.styles__modal-content___1NTFC .styles__contact___2qv4K {
    margin-bottom: 2.6rem;
  }

.styles__meeting-date-text___1fZQN {
  display: flex;
}

  .styles__meeting-date-text___1fZQN .styles__icon___15ZqK {
    width: 1.6rem;
    margin-right: 0.8rem;
    fill: var(--gray-56);
  }

  .styles__meeting-date-text___1fZQN .styles__text___1f9be {
    font-size: 1.4rem;
    line-height: 2rem;
    color: var(--gray-80);
  }

  .styles__meeting-date-text___1fZQN .styles__text___1f9be .styles__bold___1xi6j {
      font-weight: bold;
    }

.styles__modal___1JSFd {
  max-width: 64.8rem;
}

  .styles__modal___1JSFd .styles__title___ymUg_ {
    padding-bottom: 0 !important;
    font-weight: 500;
    font-size: 2rem;
    line-height: 2.8rem;
    color: var(--gray-80);
  }

  .styles__modal___1JSFd .styles__subtitle___2l-2H {
    font-size: 1.6rem;
    font-weight: normal;
    line-height: 2.4rem;
    color: var(--gray-80);
  }

  .styles__modal___1JSFd .styles__input___3m773 {
    width: 100%;
    font-weight: normal;
  }

  .styles__modal___1JSFd .styles__footer___2nHie {
    display: flex;
    justify-content: flex-end;
    padding: 2.4rem 0;
  }

  .styles__modal___1JSFd .styles__button___EclFS {
    margin-left: 0.8rem;
    line-height: 2rem;
  }

.styles__modal___379fV {
  max-width: 64.8rem;
  top: 4.8rem;
  margin-bottom: 4.8rem;
  transform: translate(-50%, 0);
}

  .styles__modal___379fV .styles__section___1C6JB {
    padding: 0;
  }

  .styles__modal___379fV .styles__section___1C6JB .styles__content___Nk-qO {
      border-top: 0.1rem solid var(--off-white);
      padding: 0;
    }

  .styles__modal___379fV .styles__section___1C6JB .styles__content___Nk-qO .styles__content-center___3UQQx {
        display: grid;
        margin: 2.4rem 4rem;
        padding: 2.4rem;
        border: 0.1rem solid var(--off-white);
        box-sizing: border-box;
        border-radius: 0.4rem;
        background-image: linear-gradient(180deg, var(--alabaster) 22%, white 10%);
      }

  .styles__modal___379fV .styles__section___1C6JB .styles__content___Nk-qO .styles__content-center___3UQQx .styles__voyage-font-bold___QWPLV {
          margin: 0 auto;
          font-size: 2rem;
          font-weight: bold;
          font-family: 'Voyage', sans-serif;
          line-height: 2.4rem;
          color: var(--gray-100);
        }

  .styles__modal___379fV .styles__section___1C6JB .styles__content___Nk-qO .styles__content-center___3UQQx .styles__picture-and-name___EEiIJ {
          margin: 0.8rem auto 5.6rem;
        }

  .styles__modal___379fV .styles__section___1C6JB .styles__content___Nk-qO .styles__content-center___3UQQx .styles__user-name___2JY7r {
          font-size: 1.4rem;
          line-height: 2rem;
          color: var(--gray-80);
        }

  .styles__modal___379fV .styles__section___1C6JB .styles__content___Nk-qO .styles__content-center___3UQQx .styles__score-label___24u_k {
          margin: 0 auto 1.6rem;
        }

  .styles__modal___379fV .styles__section___1C6JB .styles__content___Nk-qO .styles__content-center___3UQQx .styles__score-container___19WQp {
          width: 100%;
          max-width: 29.6rem;
          margin: 0 auto;
        }

  .styles__modal___379fV .styles__section___1C6JB .styles__content___Nk-qO .styles__content-center___3UQQx .styles__row___3dq9f {
          display: flex;
          justify-content: space-between;
          margin-bottom: 3.2rem;
        }

  .styles__modal___379fV .styles__section___1C6JB .styles__content___Nk-qO .styles__content-center___3UQQx .styles__description___2iGBU {
          margin: 0.8rem 0 1.6rem;
          font-weight: normal;
        }

  .styles__modal___379fV .styles__section___1C6JB .styles__content___Nk-qO .styles__content-center___3UQQx .styles__input-wrapper___UCBKJ {
          margin: 0.8rem 0 0;
        }

  .styles__modal___379fV .styles__section___1C6JB .styles__content___Nk-qO .styles__content-center___3UQQx .styles__input___G3_1n {
          width: 100%;
        }

.styles__modal-title___GYNhq {
  margin-left: 1.4rem;
  font-size: 2rem;
  font-weight: 500;
  line-height: 2.8rem;
  font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
  color: var(--gray-80);
}

.styles__title___22KMk {
  font-size: 1.6rem;
  font-weight: 500;
  font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
  line-height: 2.4rem;
  color: var(--gray-80);
}

.styles__text___2XGCW {
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 2rem;
  color: var(--gray-80);
}

.styles__light___3lhNn {
  color: var(--gray-56);
}

.styles__medium___3qdtG {
  font-weight: 500;
  font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
}

.styles__footer___Y4IJc {
  display: flex;
  justify-content: flex-end;
  box-shadow: 0 -0.2rem 0.8rem rgba(36, 31, 33, 0.06);
  padding: 2.4rem 3.2rem;
}

.styles__button___2jutI {
  margin-left: 0.8rem;
  padding: 1.4rem 2rem;
  line-height: 2rem;
}

.styles__overlay___3SAri {
  overflow: auto;
  padding-bottom: 4.8rem;
}

@media (min-width:160px) and (max-width:480px) {
  .styles__content-center___3UQQx {
    margin: 2.4rem 0 !important;
  }
}

.styles__payment-status-container___3mLvw .styles__price___2KALi, .styles__fixed-price-service___2beyp .styles__price___2KALi {
    color: var(--gray-80);
    font-size: 1.4rem;
    line-height: 2rem;
  }

    .styles__payment-status-container___3mLvw .styles__price___2KALi .styles__real-sign___1d1pa, .styles__fixed-price-service___2beyp .styles__price___2KALi .styles__real-sign___1d1pa {
      font-weight: 400;
      color: var(--gray-56);
    }
  .styles__payment-status-container___3mLvw .styles__value___3FlxL, .styles__fixed-price-service___2beyp .styles__value___3FlxL {
    display: flex;
    flex-direction: column;
    padding-left: 1.5rem;
  }
  .styles__payment-status-container___3mLvw .styles__payment-status-text___36wtE, .styles__fixed-price-service___2beyp .styles__payment-status-text___36wtE {
    color: var(--gray-56);
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 2rem;
  }
  .styles__payment-status-container___3mLvw .styles__payment-negated-status-text___3LRqO, .styles__fixed-price-service___2beyp .styles__payment-negated-status-text___3LRqO {
    color: var(--red);
  }
  .styles__payment-status-container___3mLvw .styles__alert-icon___2uygK, .styles__fixed-price-service___2beyp .styles__alert-icon___2uygK {
    display: inline;
    height: 1.6rem;
    fill: var(--red);
    margin-left: 0.4rem;
    width: 1.6rem;
  }
  .styles__payment-status-container___3mLvw .styles__meeting-scheduled___vkeDB, .styles__fixed-price-service___2beyp .styles__meeting-scheduled___vkeDB {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .styles__payment-status-container___3mLvw .styles__add-icon___1EhIw, .styles__fixed-price-service___2beyp .styles__add-icon___1EhIw {
    width: 2rem;
    margin-right: 1.2rem;
  }
  .styles__payment-status-container___3mLvw .styles__remove-icon___3h7v6, .styles__fixed-price-service___2beyp .styles__remove-icon___3h7v6 {
    width: 1.6rem;
    margin-right: 0.8rem;
    fill: var(--beetroot);
  }
  .styles__payment-status-container___3mLvw .styles__meeting-date-text___3eWyS, .styles__fixed-price-service___2beyp .styles__meeting-date-text___3eWyS {
    display: flex;
    align-items: center;
  }
  .styles__payment-status-container___3mLvw .styles__info-button___3KBte, .styles__fixed-price-service___2beyp .styles__info-button___3KBte {
    width: 13rem;
    padding-top: 0.8rem;
    text-decoration: underline;
    color: var(--gray-56);
  }
  .styles__payment-status-container___3mLvw .styles__info-icon___3Oq3c, .styles__fixed-price-service___2beyp .styles__info-icon___3Oq3c {
    width: 1.4rem;
    margin-right: 0.8rem;
    fill: var(--gray-56);
  }
  .styles__payment-status-container___3mLvw .styles__text___ac0ju, .styles__fixed-price-service___2beyp .styles__text___ac0ju {
    width: 20rem;
    font-size: 1.4rem;
    line-height: 2rem;
    color: var(--gray-56);
  }
  .styles__payment-status-container___3mLvw .styles__medium___300_y, .styles__fixed-price-service___2beyp .styles__medium___300_y {
    font-weight: 500;
    font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
  }
  .styles__payment-status-container___3mLvw .styles__purple___1EDt8, .styles__fixed-price-service___2beyp .styles__purple___1EDt8 {
    color: var(--beetroot);
  }
  .styles__payment-status-container___3mLvw :disabled, .styles__fixed-price-service___2beyp :disabled {
    color: var(--gray-72);
  }
  .styles__payment-status-container___3mLvw .styles__meeting-card___1Csmf, .styles__fixed-price-service___2beyp .styles__meeting-card___1Csmf {
    display: flex;
    align-items: flex-start;
    margin: 1rem 0;
    border-radius: 0.4rem;
    background: var(--off-white);
  }
  .styles__payment-status-container___3mLvw .styles__meeting-card___1Csmf .styles__meeting-button___IK-uP, .styles__fixed-price-service___2beyp .styles__meeting-card___1Csmf .styles__meeting-button___IK-uP {
      width: 15.4rem;
      height: 2rem;
      text-decoration: underline;
      color: var(--beetroot);
    }

.styles__task-internal-service-card___1-V6K {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-areas: 'container-left container-right';
}

  .styles__task-internal-service-card___1-V6K .styles__container-left___2c1we {
    grid-area: container-left;
    display: grid;
    grid-template-rows: auto auto;
    grid-template-columns: 2.4rem auto;
    grid-template-areas:
      'container-left-title container-left-title'
      'teacher-photo teacher-name';
    row-gap: 0.4rem;
    padding: 2rem;
  }

  .styles__task-internal-service-card___1-V6K .styles__container-left___2c1we .styles__container-left-title___kwDSS {
      grid-area: container-left-title;
    }

  .styles__task-internal-service-card___1-V6K .styles__container-left___2c1we .styles__teacher-photo___2_Srq {
      grid-area: teacher-photo;
    }

  .styles__task-internal-service-card___1-V6K .styles__container-left___2c1we .styles__teacher-name___2MyP_ {
      grid-area: teacher-name;
    }

  .styles__task-internal-service-card___1-V6K .styles__container-right___1ethk {
    grid-area: container-right;
    padding: 1rem 2rem;
    background-color: var(--off-white);
  }

  .styles__task-internal-service-card___1-V6K .styles__container-right___1ethk .styles__payment-status-container___1Fi3a .styles__price___1WpJ1, .styles__task-internal-service-card___1-V6K .styles__container-right___1ethk .styles__fixed-price-service___3I-5D .styles__price___1WpJ1 {
        color: var(--gray-80);
        font-size: 1.4rem;
        line-height: 2rem;
      }

  .styles__task-internal-service-card___1-V6K .styles__container-right___1ethk .styles__payment-status-container___1Fi3a .styles__price___1WpJ1 .styles__real-sign___23QaM, .styles__task-internal-service-card___1-V6K .styles__container-right___1ethk .styles__fixed-price-service___3I-5D .styles__price___1WpJ1 .styles__real-sign___23QaM {
          font-weight: 400;
          color: var(--gray-56);
        }

  .styles__task-internal-service-card___1-V6K .styles__container-right___1ethk .styles__payment-status-container___1Fi3a .styles__value___oQmh-, .styles__task-internal-service-card___1-V6K .styles__container-right___1ethk .styles__fixed-price-service___3I-5D .styles__value___oQmh- {
        display: flex;
        flex-direction: column;
        padding-left: 1.5rem;
      }

  .styles__task-internal-service-card___1-V6K .styles__container-right___1ethk .styles__payment-status-container___1Fi3a .styles__payment-status-text___2Ucvz, .styles__task-internal-service-card___1-V6K .styles__container-right___1ethk .styles__fixed-price-service___3I-5D .styles__payment-status-text___2Ucvz {
        color: var(--gray-56);
        font-weight: 500;
        font-size: 1.4rem;
        line-height: 2rem;
      }

  .styles__task-internal-service-card___1-V6K .styles__container-right___1ethk .styles__payment-status-container___1Fi3a .styles__payment-negated-status-text___QgK_x, .styles__task-internal-service-card___1-V6K .styles__container-right___1ethk .styles__fixed-price-service___3I-5D .styles__payment-negated-status-text___QgK_x {
        color: var(--red);
      }

  .styles__task-internal-service-card___1-V6K .styles__container-right___1ethk .styles__payment-status-container___1Fi3a .styles__alert-icon___3zYJh, .styles__task-internal-service-card___1-V6K .styles__container-right___1ethk .styles__fixed-price-service___3I-5D .styles__alert-icon___3zYJh {
        display: inline;
        height: 1.6rem;
        fill: var(--red);
        margin-left: 0.4rem;
        width: 1.6rem;
      }

  .styles__task-internal-service-card___1-V6K .styles__container-right___1ethk .styles__in-negotiation___33Yzd {
      margin-top: 1.2rem;
      color: red;
    }

  .styles__task-internal-service-card___1-V6K .styles__container-right___1ethk .styles__meeting-scheduled___1hFWW {
      display: flex;
      align-items: flex-start;
    }

  .styles__task-internal-service-card___1-V6K .styles__container-right___1ethk .styles__meeting-scheduled___1hFWW .styles__link-button___146CV {
        padding-top: 0.8rem;
        font-size: 1.4rem;
        line-height: 2rem;
        color: var(--beetroot);
        text-decoration: underline;
      }

  .styles__task-internal-service-card___1-V6K .styles__container-right___1ethk .styles__meeting-fininshed___3YCIQ {
      display: grid;
      grid-template-columns: auto auto;
      margin-top: 1rem;
    }

  .styles__task-internal-service-card___1-V6K .styles__container-right___1ethk .styles__meeting-fininshed___3YCIQ .styles__add-icon___3ZmmY {
        width: 2rem;
        margin-right: 1.2rem;
      }

  .styles__task-internal-service-card___1-V6K .styles__container-right___1ethk .styles__meeting-fininshed___3YCIQ .styles__remove-icon___FP_vK {
        width: 1.6rem;
        margin-right: 0.8rem;
        fill: var(--beetroot);
      }

  .styles__task-internal-service-card___1-V6K .styles__container-right___1ethk .styles__meeting-marketplace-fininshed___2r-EH {
      display: grid;
      grid-template-columns: auto auto;
      margin-top: 1.2rem;
    }

  .styles__task-internal-service-card___1-V6K .styles__container-right___1ethk .styles__meeting-marketplace-fininshed___2r-EH .styles__meeting-fininshed-span___2KpBH {
        margin-top: 0.8rem;
      }

  .styles__task-internal-service-card___1-V6K .styles__meeting-date-text___aVnOb {
    display: flex;
    align-items: center;
  }

  .styles__task-internal-service-card___1-V6K .styles__info-button___BGk4U {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding-top: 0.8rem;
    text-decoration: underline;
    color: var(--gray-56);
  }

  .styles__task-internal-service-card___1-V6K .styles__info-icon___1Fxpn {
    width: 1.4rem;
    margin-right: 0.8rem;
    fill: var(--gray-56);
  }

  .styles__task-internal-service-card___1-V6K .styles__text___28swM {
    width: 100%;
    max-width: 20rem;
    font-size: 1.4rem;
    line-height: 2rem;
    color: var(--gray-56);
  }

  .styles__task-internal-service-card___1-V6K .styles__small-text___1yNs1 {
    font-size: 1.2rem;
    line-height: 1.6rem;
    color: var(--gray-56);
  }

  .styles__task-internal-service-card___1-V6K .styles__bold-text___BT85Y {
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 2rem;
    color: var(--gray-80);
  }

  .styles__task-internal-service-card___1-V6K .styles__medium___JCsb2 {
    font-weight: 500;
    font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
  }

  .styles__task-internal-service-card___1-V6K .styles__purple___3hSpL {
    color: var(--beetroot);
  }

.styles__task-internal-service-card-border___3NzUg {
  border: 1px solid var(--cold-sand);
}

.styles__task-internal-service-card-border___3NzUg + .styles__task-internal-service-card-border___3NzUg {
    margin-top: 18px;
  }

.styles__meeting-card___1DX9T {
  margin: 1rem 0;
  border-radius: 0.4rem;
  background: var(--off-white);
}

.styles__meeting-card___1DX9T .styles__meeting-button___2Bkqv {
    width: 15.4rem;
    height: 2rem;
    text-decoration: underline;
    color: var(--beetroot);
  }

@media (max-width: 768px) {
  .styles__task-internal-service-card___1-V6K {
    grid-template-columns: 1fr;
    grid-template-areas: 'container-left'
      'container-right';
  }

    .styles__task-internal-service-card___1-V6K .styles__text___28swM {
      width: 100%;
      max-width: unset;
    }
}

.styles__task-item___2Yzpd {
  display: grid;
  border: 0.1rem solid var(--cold-sand);
  border-radius: 0.4rem;
  margin-top: 1.2rem;
  margin-right: 4rem;
  max-width: 144rem;
}

  .styles__task-item___2Yzpd .styles__top-container___1_B7H {
    display: grid;
    grid-template-columns: 1.8rem auto minmax(auto, 24rem);
    grid-template-areas: 'checkbox title-container actions-button';
    -webkit-column-gap: 1.8rem;
            column-gap: 1.8rem;
    padding: 2rem;
    border-bottom: 0.1rem solid var(--cold-sand);
  }

  .styles__task-item___2Yzpd .styles__top-container___1_B7H .styles__actions-button___1s2fQ {
      display: flex;
      justify-content: flex-end;
      grid-area: actions-button;
    }

  .styles__task-item___2Yzpd .styles__top-container___1_B7H .styles__checkbox___1wIN3 {
      grid-area: checkbox;
      align-self: start;
    }

  .styles__task-item___2Yzpd .styles__top-container___1_B7H .styles__title-container___1p5sc {
      grid-area: title-container;
    }

  .styles__task-item___2Yzpd .styles__top-container___1_B7H .styles__title-container___1p5sc .styles__main-title___1HhwS {
        display: flex;
        align-items: center;
        max-width: 30rem;
      }

  .styles__task-item___2Yzpd .styles__top-container___1_B7H .styles__title-container___1p5sc .styles__main-title___1HhwS .styles__info-svg___fWQhC {
          width: 1.6rem;
          margin-left: 0.8rem;
          fill: var(--cold-sand);
        }

  .styles__task-item___2Yzpd .styles__top-container___1_B7H .styles__title-container___1p5sc .styles__main-title___1HhwS .styles__info-svg___fWQhC:hover {
            cursor: pointer;
          }

  .styles__task-item___2Yzpd .styles__top-container___1_B7H .styles__title-container___1p5sc .styles__description___2Xpcp {
        margin-top: 0.8rem;
      }

  .styles__task-item___2Yzpd .styles__top-container___1_B7H .styles__remove-button___YP5w1 {
      grid-area: remove-button;
      color: var(--beetroot);
    }

  .styles__task-item___2Yzpd .styles__top-container___1_B7H .styles__remove-button___YP5w1 .styles__remove-svg___YHwyc {
        width: 2rem;
        height: 2rem;
        margin-right: 0.8rem;
        fill: var(--beetroot);
      }

  .styles__task-item___2Yzpd .styles__top-container___1_B7H .styles__remove-button___YP5w1 .styles__trash-svg___9IwVq {
        width: 1.6rem;
        height: 1.6rem;
      }

  .styles__task-item___2Yzpd .styles__top-container___1_B7H.styles__no-border___3a5PW {
      border: none;
    }

  .styles__task-item___2Yzpd .styles__top-container___1_B7H .styles__add-external-button___3dOdd {
      text-align: left;
    }

  .styles__task-item___2Yzpd .styles__bottom-container___niGLm {
    display: grid;
    align-items: center;
    grid-template-columns: auto 24rem 24rem;
    padding: 2rem;
  }

  .styles__task-item___2Yzpd .styles__bottom-container___niGLm .styles__bottom-button___3JpiM {
      margin-left: 2rem;
    }

  .styles__task-item___2Yzpd .styles__text___UBcqD {
    font-size: 1.4rem;
    line-height: 2rem;
    color: var(--gray-56);
  }

  .styles__task-item___2Yzpd .styles__title___36GK3 {
    font-size: 1.6rem;
    color: var(--gray-100);
  }

  .styles__task-item___2Yzpd .styles__gray___1WGC0 {
    color: var(--gray-56);
  }

  .styles__task-item___2Yzpd .styles__dark-gray___2wU9A {
    color: var(--gray-80);
  }

  .styles__task-item___2Yzpd .styles__purple___1U7ZI {
    color: var(--beetroot);
  }

.styles__voyage-font___1EGoj {
  font-family: 'Voyage', sans-serif;
  font-weight: bold;
  color: var(--gray-100);
}

@media (min-width:160px) and (max-width:480px) {
  .styles__bottom-container___niGLm {
    grid-template-columns: 1fr !important;
    gap: 2rem;
  }

    .styles__bottom-container___niGLm .styles__bottom-button___3JpiM {
      margin-left: 0 !important;
    }
}

@media (min-width:481px) and (max-width:1024px) {
  .styles__bottom-container___niGLm {
    grid-template-columns: 1fr 1fr !important;
  }

  .styles__no-service-text___2SDLJ {
    grid-column: 1/4;
    text-align: center;
    margin-bottom: 1.6rem;
  }
}

@media (min-width:481px) and (max-width:1024px), (min-width:160px) and (max-width:480px) {
  .styles__task-item___2Yzpd {
    margin-right: 0;
  }

    .styles__task-item___2Yzpd .styles__top-container___1_B7H {
      grid-template-columns: 1.8rem auto;
      grid-template-areas: 'checkbox title-container'
        'actions-button actions-button';
    }
}

.styles__container___ArZPj {
  display: grid;
  grid-template-areas:
    'header header header header'
    '. . . menu'
    '. content . menu'
    '. .  . menu';
  grid-template-rows: 8rem 4.8rem auto 7.2rem;
  grid-template-columns: minmax(2.4rem, auto) minmax(auto, 88rem) auto -webkit-min-content;
  grid-template-columns: minmax(2.4rem, auto) minmax(auto, 88rem) auto min-content;
  min-height: 69.4rem;
}

  .styles__container___ArZPj .styles__header___1Sb-C {
    grid-area: header;
  }

  .styles__container___ArZPj .styles__content___3X7Av {
    grid-area: content;
  }

  .styles__container___ArZPj .styles__content___3X7Av .styles__top-container___1ROXh {
      display: grid;
      margin-bottom: 2.4rem;
    }

  .styles__container___ArZPj .styles__content___3X7Av .styles__top-container___1ROXh .styles__line-svg___48wD3 {
        width: 13.8rem;
        height: 1.6rem;
        fill: var(--cold-sand);
        margin-bottom: 2.4rem;
      }

  .styles__container___ArZPj .styles__content___3X7Av .styles__top-container___1ROXh .styles__top-info-container___Sx1YX {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        max-width: 144rem;
        padding-right: 4rem;
      }

  .styles__container___ArZPj .styles__content___3X7Av .styles__top-container___1ROXh .styles__top-info-container___Sx1YX .styles__top-info-container-title___1A2G4 {
          font-weight: bold;
          font-size: 2rem;
          color: var(--gray-100);
          margin-bottom: 1rem;
        }

  .styles__container___ArZPj .styles__content___3X7Av .styles__accordion___3xZ9g {
      margin-top: 4.8rem;
    }

  .styles__container___ArZPj .styles__content___3X7Av .styles__finished-tasks-container___37_5w {
      margin-top: 4.4rem;
    }

  .styles__container___ArZPj .styles__menu___3nuGF {
    grid-area: menu;
    border-left: 0.1rem solid var(--cold-sand);
    position: relative;
  }

  .styles__container___ArZPj .styles__menu___3nuGF .styles__menu-button___NAWXK {
      position: absolute;
      left: -2rem;
      top: 2.4rem;
      padding: 0;
      background-color: var(--background-color);
      border: 0.1rem solid var(--cold-sand);
    }

  .styles__container___ArZPj .styles__menu___3nuGF .styles__menu-button-arrow-svg___3z84G {
      width: 3.4rem;
      transform: rotate(90deg);
    }

  .styles__container___ArZPj .styles__menu___3nuGF .styles__expanded-menu___1TL7C {
      display: grid;
      width: 42rem;
      padding: 2.4rem;
    }

  .styles__container___ArZPj .styles__menu___3nuGF .styles__expanded-menu___1TL7C .styles__menu-header___1vfgi {
        display: grid;
        grid-template-areas:
          'title title'
          'tasks-svg description';
        gap: 0.8rem;
        grid-template-rows: auto auto;
        grid-template-columns: -webkit-min-content auto;
        grid-template-columns: min-content auto;
        padding: 2.4rem 2.4rem 0 2.4rem;
      }

  .styles__container___ArZPj .styles__menu___3nuGF .styles__expanded-menu___1TL7C .styles__menu-header___1vfgi .styles__title___3naDU {
          grid-area: title;
          font-size: 2rem;
          line-height: 2.4rem;
          color: var(--gray-100);
        }

  .styles__container___ArZPj .styles__menu___3nuGF .styles__expanded-menu___1TL7C .styles__menu-header___1vfgi .styles__tasks-svg___3XUJD {
          grid-area: tasks-svg;
          width: 2rem;
          height: 2rem;
        }

  .styles__container___ArZPj .styles__menu___3nuGF .styles__expanded-menu___1TL7C .styles__menu-header___1vfgi .styles__description___PAm7K {
          grid-area: description;
          font-size: 1.4rem;
          line-height: 2rem;
          color: var(--gray-80);
        }

  .styles__container___ArZPj .styles__menu___3nuGF .styles__unexpanded-menu___2TFgk {
      width: 6.4rem;
    }

  .styles__container___ArZPj .styles__menu___3nuGF .styles__unexpanded-menu___2TFgk .styles__badge-button___WO0CX {
        padding: 0.4rem;
        margin: 7.2rem auto;
      }

  .styles__container___ArZPj .styles__menu___3nuGF .styles__unexpanded-menu___2TFgk .styles__badge-button___WO0CX .styles__badge___2WyWr {
          display: flex;
          justify-content: center;
          position: absolute;
          right: -0.2rem;
          bottom: -0.2rem;
          width: 2rem;
          height: 2rem;
          padding: 0.4rem;
          border-radius: 1.6rem;
          color: white;
          background: var(--beetroot);
          font-size: 1.2rem;
        }

  .styles__container___ArZPj .styles__menu___3nuGF .styles__unexpanded-menu___2TFgk .styles__badge-tasks-svg___3nP_o {
        width: 3.2rem;
        height: 3.2rem;
      }

  @media (min-width:160px) and (max-width:480px) {
    .styles__container___ArZPj .styles__top-info-container___Sx1YX {
      flex-wrap: wrap;
    }
  }

.styles__main-title___1_egR {
  font-size: 3.2rem;
  line-height: 4rem;
  color: var(--gray-100);
}

.styles__main-title___1_egR .styles__mobile-badge-button___2Z4ZJ {
    display: none;
  }

.styles__text___23PyT {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--gray-80);
}

.styles__voyage-font___3ykTQ {
  font-family: 'Voyage', sans-serif;
}

.styles__loading-container___N0A8b {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
}

.styles__drawer___XfS-Y {
  display: none;
}

@media (min-width:481px) and (max-width:1024px), (min-width:160px) and (max-width:480px) {
  .styles__container___ArZPj {
    grid-template-areas:
      'header header header'
      '. . menu'
      '. content menu'
      '. .  menu';
    grid-template-rows: 8rem 4.8rem auto 7.2rem;
    grid-template-columns: minmax(2.4rem, auto) minmax(auto, 88rem) minmax(2.4rem, auto);
  }

  .styles__top-info-container___Sx1YX {
    padding-right: 0 !important;
  }

  .styles__menu___3nuGF {
    display: none;
  }

  .styles__drawer___XfS-Y {
    display: unset;
  }

    .styles__drawer___XfS-Y .styles__title___3naDU {
      grid-area: title;
      font-size: 2rem;
      line-height: 2.4rem;
      color: var(--gray-100);
    }

    .styles__drawer___XfS-Y .styles__tasks-svg___3XUJD {
      grid-area: tasks-svg;
      width: 2rem;
      height: 2rem;
    }

    .styles__drawer___XfS-Y .styles__description___PAm7K {
      grid-area: description;
      font-size: 1.4rem;
      line-height: 2rem;
      color: var(--gray-80);
    }

  .styles__main-title___1_egR {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

    .styles__main-title___1_egR .styles__mobile-badge-button___2Z4ZJ {
      display: flex;
      justify-content: center;
      padding: 1.4rem;
    }

      .styles__main-title___1_egR .styles__mobile-badge-button___2Z4ZJ .styles__badge___2WyWr {
        display: flex;
        justify-content: center;
        align-items: center;
        position: absolute;
        right: 0.9rem;
        bottom: -0.2rem;
        width: 2rem;
        height: 2rem;
        padding: 0.4rem;
        border-radius: 1.6rem;
        color: white;
        background: var(--beetroot);
        font-size: 1.2rem;
      }

    .styles__main-title___1_egR .styles__badge-tasks-svg___3nP_o {
      width: 3.2rem;
      height: 3.2rem;
    }
}

.styles__container___f6Liy {
  position: relative;
}

  .styles__container___f6Liy .styles__button___363rS {
    position: absolute;
    top: 0;
    left: -6rem;
  }

  .styles__container___f6Liy .styles__icon___3mxHK {
    width: 1.4rem;
    height: 0.8rem;
    fill: var(--gray-56);
  }

  .styles__container___f6Liy .styles__rotate___29n5I {
    transform: rotateZ(-180deg);
  }

  .styles__container___f6Liy .styles__title___2-UDV {
    font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 2rem;
    line-height: 2.8rem;
    color: var(--gray-100);
  }

  .styles__container___f6Liy .styles__subtitle___37ZLE {
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: var(--gray-56);
    margin-bottom: 0.8rem;
  }

@media (min-width: 1025px) and (max-width: 1380px), (min-width:481px) and (max-width:1024px), (min-width:160px) and (max-width:480px) {
  .styles__content___1ZlFx {
    display: flex;
    align-items: center;
  }

    .styles__content___1ZlFx .styles__button___363rS {
      position: unset;
      padding: 1rem 2rem 1rem 0;
    }
}

.styles__container___hmaG8 {
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60rem;
  height: 7.2rem;
  padding: 1.6rem 2.4rem;
  border-radius: 0.4rem;
}

  .styles__container___hmaG8 .styles__message___1lrgR {
    font-weight: bold;
    font-size: 1.4rem;
    color: white;
  }

.styles__has-action___2hgiy {
  justify-content: space-between;
}

.styles__hide___2Ncs7 {
  display: none;
}

.styles__button___2GgSL {
  border-color: white;
  color: white;
}

.styles__info___3BluD {
  background-color: var(--gray-80);
}

.styles__success___1rFnV {
  background-color: var(--green);
}

.styles__error___12caC {
  background-color: var(--red);
}

.styles__top-center___3peva {
  top: 10%;
  left: 30%;
}

.styles__top-right___1FGVx {
  top: 10%;
  right: 5rem;
}

.styles__top-left___1X9EN {
  top: 10%;
  left: 5rem;
}

.styles__bottom-center___Z8uzv {
  bottom: 10%;
  right: 30%;
}

.styles__bottom-right___1GNRk {
  bottom: 10%;
  right: 5rem;
}

.styles__bottom-left___3lTPw {
  bottom: 10%;
  left: 5rem;
}

.styles__overlay___3HcWt {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.7) 100%);
}

.styles__drawer___2U4pT {
  display: flex;
  flex-direction: column;
  position: fixed;
  background-color: var(--background-color);
  width: 100%;
  height: 100%;
  max-width: 42rem;
  right: 0;
  bottom: 0;
  border-left: 0.1rem solid var(--cold-sand);
  border-radius: 2.4rem 0 0 2.4rem;
  padding: 4rem 2.4rem;
  overflow: auto;
  scrollbar-width: auto !important;
  scrollbar-color: #592d4c var(--background-color) !important;
}

.styles__drawer___2U4pT::-webkit-scrollbar {
    width: 16px;
  }

.styles__drawer___2U4pT::-webkit-scrollbar-track {
    background: var(--background-color);
  }

.styles__drawer___2U4pT::-webkit-scrollbar-thumb {
    background-color: #592d4c;
    border-radius: 10px;
    border: 4px solid var(--background-color);
  }

.styles__drawer___2U4pT .styles__close-button___1BHjG {
    position: absolute;
    right: 2rem;
    top: 2.4rem;
    padding: 0;
    background-color: var(--background-color);
    border: none;
  }

.styles__drawer___2U4pT .styles__close-button-close-svg___4m--0 {
    width: 3.4rem;
    transform: rotate(90deg);
  }

.styles__modal___21Hvh {
  max-width: 64.8rem;
}

  .styles__modal___21Hvh .styles__title___2x4C7 {
    padding-bottom: 0 !important;
    font-weight: 500;
    font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
    font-size: 2rem;
    line-height: 2.8rem;
    color: var(--gray-80);
  }

  .styles__modal___21Hvh .styles__subtitle___2nG0G {
    font-size: 1.6rem;
    font-weight: normal;
    line-height: 2.4rem;
    color: var(--gray-80);
  }

  .styles__modal___21Hvh .styles__input___2eH8D {
    width: 100%;
    font-weight: normal;
  }

  .styles__modal___21Hvh .styles__footer___1QnaO {
    display: flex;
    justify-content: flex-end;
    padding: 2.4rem 0;
  }

  .styles__modal___21Hvh .styles__button___360pP {
    margin-left: 0.8rem;
    padding: 2rem 1.4rem;
    line-height: 2rem;
  }

.styles__task-added-button___z1B0q {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2.4rem;
  font-size: 1.6rem;
  font-weight: bold;
}

.styles__arrow-svg___1CPny {
  width: 3.2rem;
  position: absolute;
  right: 1rem;
}

.styles__list-item___3jY2J {
  display: grid;
  grid-template: 2rem 2rem / auto 15rem;
  grid-template-areas:
    'title button'
    'description button';
  -webkit-column-gap: 2rem;
          column-gap: 2rem;
  padding: 2.4rem;
  border-bottom: 0.1rem solid var(--off-white);
}

.styles__list-item___3jY2J .styles__title___2JOxI {
    grid-area: title;
    font-size: 1.4rem;
    color: var(--gray-100);
  }

.styles__list-item___3jY2J .styles__description___3RfkS {
    grid-area: description;
    font-size: 1.4rem;
    line-height: 2rem;
    color: var(--gray-56);
  }

.styles__list-item___3jY2J .styles__button___1Wd-1 {
    grid-area: button;
    font-size: 1.4rem;
    font-weight: bold;
    color: var(--beetroot);
  }

.styles__list-item___3jY2J .styles__button___1Wd-1:hover {
      background-color: var(--dark-beetroot);
      color: var(--background-color);
    }

.styles__modal___iWeUm {
  max-width: 41.2rem;
}

.styles__icon___XibRg {
  width: 48px;
  height: 48px;
  padding: 1.2rem;
  fill: var(--sap-green);
  border-radius: 50%;
  background-color: var(--green-opaque-8);
}

.styles__title___3xIC1 {
  font-size: 2rem;
  font-weight: 500;
  font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
  line-height: 2.8rem;
  color: var(--gray-80);
  padding: 1.4rem 0;
}

.styles__modal-content___3qKE2 {
  margin-bottom: 4.2rem;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--gray-80);
  text-align: center;
}

.styles__title___23Jev {
  font-weight: bold;
  font-size: 2rem;
  color: var(--gray-100);
  margin-bottom: 1rem;
}

.styles__content___xVowA {
  display: flex;
  align-items: flex-start;
  align-content: center;
  transform: translateX(-1rem);
}

.styles__content___xVowA .styles__chart___1mEKc {
    transform: translateY(-1.2rem);
  }

.styles__content___xVowA .styles__percentage___aJPe- {
    font-size: 1.4rem;
    font-weight: bold;
    color: var(--beetroot);
  }

.styles__content___xVowA .styles__progress-text___3VP-T {
    font-size: 1.4rem;
    font-weight: normal;
    color: var(--gray-80);
  }

.styles__container___1pL1i {
  display: grid;
  grid-template-areas:
    '. . .'
    '. main .'
    '. . .';
  grid-template-rows: 4.8rem auto 7.2rem;
  grid-template-columns: minmax(2.4rem, 1fr) auto minmax(2.4rem, 1fr);
}

  .styles__container___1pL1i .styles__main___1shiI {
    align-items: flex-start;
    grid-area: main;
    display: grid;
    grid-template-areas:
      'main-title .'
      'chosen-plan card-info';
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1.8fr;
    max-width: 105.6rem;
    gap: 3.2rem 11.4rem;
  }

  @media (min-width:481px) and (max-width:1024px) {

  .styles__container___1pL1i .styles__main___1shiI {
      max-width: 50rem
  }
    }

  @media (min-width:481px) and (max-width:1024px), (min-width:160px) and (max-width:480px) {

  .styles__container___1pL1i .styles__main___1shiI {
      grid-template-columns: 1fr;
      grid-template-areas:
        'main-title'
        'chosen-plan'
        'card-info'
  }
    }

  .styles__container___1pL1i .styles__main___1shiI .styles__main-title___2LB4K {
      grid-area: main-title;
      font-size: 3.2rem;
      color: var(--gray-100);
    }

  .styles__container___1pL1i .styles__main___1shiI .styles__chosen-plan-section___nc_MG {
      grid-area: chosen-plan;
      padding: 3.2rem;
    }

  .styles__container___1pL1i .styles__main___1shiI .styles__chosen-plan-section___nc_MG .styles__plan-title___2KDd9 {
        padding: 1.8rem 0;
        font-size: 2rem;
        line-height: 2.4rem;
        color: var(--deep-green);
      }

  .styles__container___1pL1i .styles__main___1shiI .styles__chosen-plan-section___nc_MG .styles__change-plan-button___2hY3i {
        margin: 3.2rem auto 7.2rem 0;
        color: var(--beetroot);
        border-color: var(--beetroot);
      }

  .styles__container___1pL1i .styles__main___1shiI .styles__chosen-plan-section___nc_MG .styles__discount___1dskT {
        width: 100%;
        max-width: 27.2rem;
        margin-bottom: 1.2rem;
      }

  .styles__container___1pL1i .styles__main___1shiI .styles__chosen-plan-section___nc_MG .styles__valid-code___1LKHm {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 1.6rem 2.4rem 1.6rem;
        border: 0.1rem solid var(--cold-sand);
        border-radius: 0.4rem;
      }

  .styles__container___1pL1i .styles__main___1shiI .styles__chosen-plan-section___nc_MG .styles__valid-code___1LKHm .styles__delete-button___3Fhnt {
          padding: 0;
        }

  .styles__container___1pL1i .styles__main___1shiI .styles__chosen-plan-section___nc_MG .styles__valid-code___1LKHm .styles__icon___30umx {
          width: 2.4rem;
          height: 2.4rem;
        }

  .styles__container___1pL1i .styles__main___1shiI .styles__chosen-plan-section___nc_MG .styles__validate-code-button___13Gdx {
        width: 100%;
      }

  .styles__container___1pL1i .styles__main___1shiI .styles__card-info___NUSFa {
      grid-area: card-info;
    }

  .styles__container___1pL1i .styles__main___1shiI .styles__card-info___NUSFa .styles__card-content___w9VOs {
        display: grid;
      }

  .styles__container___1pL1i .styles__main___1shiI .styles__card-info___NUSFa .styles__card-content___w9VOs .styles__card-top___PFQV1 {
          padding: 2.4rem;
        }

  .styles__container___1pL1i .styles__main___1shiI .styles__card-info___NUSFa .styles__card-content___w9VOs .styles__card-top___PFQV1 .styles__card-title___2C4k8 {
            margin-bottom: 1.6rem;
          }

  .styles__container___1pL1i .styles__main___1shiI .styles__card-info___NUSFa .styles__card-content___w9VOs .styles__card-top___PFQV1 .styles__payment-options___bPZeJ {
            margin-bottom: 2.4rem;
          }

  .styles__container___1pL1i .styles__main___1shiI .styles__card-info___NUSFa .styles__card-content___w9VOs .styles__card-top___PFQV1 .styles__payment-option___1w-Hm {
            padding: 1.8rem;
            border: 0.1rem solid var(--beetroot);
            border-radius: 0.4rem;
            margin-bottom: 0.8rem;
          }

  .styles__container___1pL1i .styles__main___1shiI .styles__card-info___NUSFa .styles__card-content___w9VOs .styles__card-top___PFQV1 .styles__row___2R_CP {
            display: flex;
            justify-content: space-between;
            padding: 0.8rem;
          }

  .styles__container___1pL1i .styles__main___1shiI .styles__card-info___NUSFa .styles__card-content___w9VOs .styles__card-top___PFQV1 .styles__divider___SvCbI {
            width: 100%;
            border: 0;
            border-bottom: 0.1rem solid var(--cold-sand);
          }

  .styles__container___1pL1i .styles__main___1shiI .styles__card-info___NUSFa .styles__card-content___w9VOs .styles__card-bottom___11cUx {
          display: grid;
          grid-template-areas:
            'card-content-title enter-button'
            'card-content-description enter-button';
          grid-template-rows: -webkit-min-content auto;
          grid-template-rows: min-content auto;
          background-color: var(--alabaster);
          padding: 2.2rem;
        }

  @media (min-width:481px) and (max-width:1024px), (min-width:160px) and (max-width:480px) {

  .styles__container___1pL1i .styles__main___1shiI .styles__card-info___NUSFa .styles__card-content___w9VOs .styles__card-bottom___11cUx {
            text-align: center;
            grid-template-areas:
              'card-content-title'
              'card-content-description'
              'enter-button'
        }
          }

  .styles__container___1pL1i .styles__main___1shiI .styles__card-info___NUSFa .styles__card-content___w9VOs .styles__card-bottom___11cUx .styles__card-content-title___1BdZ6 {
            grid-area: card-content-title;
            display: flex;
            margin-bottom: 0.8rem;
          }

  .styles__container___1pL1i .styles__main___1shiI .styles__card-info___NUSFa .styles__card-content___w9VOs .styles__card-bottom___11cUx .styles__card-content-title___1BdZ6 .styles__card-icon___1QFfT {
              width: 4.5rem;
              margin-left: 0.4rem;
            }

  .styles__container___1pL1i .styles__main___1shiI .styles__card-info___NUSFa .styles__card-content___w9VOs .styles__card-bottom___11cUx .styles__card-content-description___2Kya3 {
            grid-area: card-content-description;
            width: 100%;
          }

  @media (min-width: 1025px) {

  .styles__container___1pL1i .styles__main___1shiI .styles__card-info___NUSFa .styles__card-content___w9VOs .styles__card-bottom___11cUx .styles__card-content-description___2Kya3 {
              width: 320px
          }
            }

  .styles__container___1pL1i .styles__main___1shiI .styles__card-info___NUSFa .styles__card-content___w9VOs .styles__card-bottom___11cUx .styles__enter-button___OdpHg {
            bottom: 0;
            grid-area: enter-button;
            align-self: center;
            width: 19.9rem;
            margin-left: 0.8rem;
            padding-left: 0.4rem;
          }

  @media (min-width:481px) and (max-width:1024px), (min-width:160px) and (max-width:480px) {

  .styles__container___1pL1i .styles__main___1shiI .styles__card-info___NUSFa .styles__card-content___w9VOs .styles__card-bottom___11cUx .styles__enter-button___OdpHg {
              margin: 2.4rem auto 0 auto
          }
            }

  .styles__container___1pL1i .styles__main___1shiI .styles__card-info___NUSFa .styles__card-content___w9VOs .styles__card-bottom___11cUx .styles__enter-button___OdpHg .styles__arrow-icon___YXapC {
              position: absolute;
              right: 1rem;
              width: 2.6rem;
            }

  .styles__container___1pL1i .styles__main___1shiI .styles__card-info___NUSFa .styles__card-content___w9VOs .styles__card-bottom___11cUx .styles__pay-button___3ktmP {
            grid-area: enter-button;
            align-self: center;
            margin-left: 0.8rem;
          }

  @media (min-width:481px) and (max-width:1024px), (min-width:160px) and (max-width:480px) {

  .styles__container___1pL1i .styles__main___1shiI .styles__card-info___NUSFa .styles__card-content___w9VOs .styles__card-bottom___11cUx .styles__pay-button___3ktmP {
              margin: 2.4rem auto 0 auto
          }
            }

.styles__title___2gL8I {
  font-size: 2rem;
  font-weight: bold;
  color: var(--gray-100);
}

.styles__label___2MYJ7 {
  font-size: 1.6rem;
  line-height: 2.4rem;
}

.styles__text___1IBQ5 {
  font-size: 1.4rem;
  line-height: 2rem;
  color: var(--gray-80);
}

.styles__small-text___3MqZG {
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: var(--gray-80);
}

.styles__voyage-font___2tP_S {
  font-family: 'Voyage', sans-serif;
  font-weight: bold;
}

.styles__light___3VoYO {
  color: var(--gray-56);
}

.styles__dark___1U-UO {
  color: var(--gray-100);
}

.styles__bold___17MlV {
  font-weight: bold;
}

.styles__hide___2hbS7 {
  display: none;
}

.styles__card___1rKN- {
  border: 0.1rem solid var(--cold-sand);
  border-radius: 0.4rem;
  background: white;
}

.styles__disabled___1oiuO {
  opacity: 0.56;
}

.styles__visually-hidden___2U87O {
  display: none;
  position: absolute;
  top: -9999px;
  left: -9999px;
}

.styles__cielo-description___2d0yU {
  margin-bottom: 2.4rem;
}

.styles__method___Va_no {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  width: 100%;
}

.styles__method-title___2lPV1 {
  font-size: 1.6rem;
  font-weight: 500;
  color: var(--gray-80);
}

.styles__method-description___1819j {
  font-size: 1.4rem;
}

.styles__accordion___29uka {
  display: grid;
  grid-template-areas:
    'fixed fixed'
    'button .'
    'expandable expandable';
  grid-template-columns: auto auto;
  border: 0.1rem solid var(--cold-sand);
  border-radius: 0.4rem;
}

  .styles__accordion___29uka .styles__fixed___2UqO2 {
    grid-area: fixed;
    display: grid;
    grid-template-areas: 'radio plan investment';
    grid-template-columns: -webkit-min-content auto 16rem;
    grid-template-columns: min-content auto 16rem;
    align-items: center;
    padding: 1.6rem;
    border-bottom: 0.1rem solid var(--off-white);
  }

  .styles__accordion___29uka .styles__fixed___2UqO2 .styles__radio___1Zl3G {
      grid-area: radio;
      margin-bottom: 2rem;
    }

  .styles__accordion___29uka .styles__fixed___2UqO2 .styles__plan___3awrf {
      grid-area: plan;
      line-height: 1.2;
      margin-left: 1.2rem;
    }

  .styles__accordion___29uka .styles__fixed___2UqO2 .styles__investment___aZKo- {
      grid-area: investment;
      text-align: right;
      color: var(--beetroot);
    }

  .styles__accordion___29uka .styles__button___mCRTV {
    grid-area: button;
    display: flex;
    flex-flow: row-reverse;
    justify-content: flex-end;
    align-items: center;
    max-width: 18.7rem;
  }

  .styles__accordion___29uka .styles__button___mCRTV .styles__icon___39Cga {
      width: 2.4rem;
      height: 2.4rem;
    }

  .styles__accordion___29uka .styles__expandable___2HGJm {
    grid-area: expandable;
    padding: 0 1.6rem;
    overflow: hidden;
    transition: all 0.3s;
  }

  .styles__accordion___29uka .styles__expandable___2HGJm.styles__open___1ZPNt {
      padding: 1.6rem;
    }

  .styles__accordion___29uka .styles__expandable___2HGJm .styles__list-style___1yvJ_ {
      list-style: disc outside none;
      margin-top: 1.6rem;
      margin-left: 1.6rem;
    }

  .styles__accordion___29uka .styles__expandable___2HGJm .styles__list-style___1yvJ_ li {
        margin: 0.8rem 0;
        font-size: 1.4rem;
        color: var(--gray-80);
      }

  @media (min-width:160px) and (max-width:480px) {
    .styles__accordion___29uka .styles__fixed___2UqO2 {
      grid-template-areas: 'radio plan'
        'investment investment';
      grid-template-columns: -webkit-min-content auto;
      grid-template-columns: min-content auto;
    }

      .styles__accordion___29uka .styles__fixed___2UqO2 .styles__investment___aZKo- {
        text-align: left;
        margin-top: 1rem;
      }
  }

.styles__price___3SvLj,
.styles__description___3XNX8 {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--gray-80);
}

.styles__price___3SvLj {
  margin: 0.2rem 0;
}

.styles__text___2OHoN {
  font-size: 1.2rem;
  line-height: 1.6rem;
  font-weight: normal;
  color: var(--deep-green);
}

.styles__voyage-font___30BEX {
  font-family: 'Voyage', sans-serif;
  font-size: 2rem;
  color: var(--deep-green);
}

.styles__bold___M51WN {
  font-weight: bold;
}

.styles__modal___36N3- {
  max-width: 64.8rem;
  max-height: 83.6rem;
}

.styles__modal-title___24fz4 {
  font-size: 2rem;
  font-weight: 500;
  font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
  color: var(--gray-80);
}

.styles__modal-content___1d4ad {
  max-height: 83.6rem;
}

.styles__modal-content___1d4ad .styles__plans___wkkhB {
    max-height: 41rem;
    overflow: auto;
    display: grid;
    row-gap: 1.6rem;
    padding-bottom: 1.6rem;
  }

.styles__modal-content___1d4ad .styles__plans___wkkhB .styles__selected-plan___1u_6A {
      border-color: 0.2rem solid var(--beetroot);
    }

.styles__modal-content___1d4ad .styles__action___18mJu {
    display: grid;
    grid-template-columns: auto -webkit-min-content -webkit-min-content;
    grid-template-columns: auto min-content min-content;
    grid-template-areas: '. cancel-button next-button';
    -webkit-column-gap: 1.6rem;
            column-gap: 1.6rem;
    padding: 2.4rem 0;
  }

.styles__modal-content___1d4ad .styles__action___18mJu .styles__cancel-button___2NQqF {
      grid-area: cancel-button;
      color: var(--beetroot);
      border-color: var(--beetroot);
    }

.styles__modal-content___1d4ad .styles__action___18mJu .styles__next-button___Af--w {
      grid-area: next-button;
    }

@media (min-width:160px) and (max-width:480px) {
  .styles__modal-content___1d4ad {
    padding: 0 1.4rem !important;
  }
}

.styles__container___2pqST {
  display: grid;
  grid-template-columns: minmax(0.8rem, 1fr) minmax(-webkit-min-content, 70rem) minmax(0.8rem, 1fr);
  grid-template-columns: minmax(0.8rem, 1fr) minmax(min-content, 70rem) minmax(0.8rem, 1fr);
  grid-template-areas: '. content .';
}

.styles__content___3iDfH {
  grid-area: content;
  display: grid;
  grid-template-rows: minmax(12rem, 24rem) minmax(40rem, 1fr);
  height: 100vh;
  justify-items: center;
}

.styles__logo___1L9t3 {
  fill: var(--beetroot);
  max-width: 20.1rem;
  margin-top: 5rem;
}

.styles__section___8c0H2 {
  text-align: center;
  color: var(--gray-80);
}

.styles__title___16oHv {
  font-weight: 700;
  font-size: 4.8rem;
  line-height: 5.6rem;
  color: var(--gray-100);
  font-family: 'Voyage', sans-serif;
  margin-bottom: 1.6rem;
}

.styles__description___1lQeI {
  font-size: 2rem;
  line-height: 2.8rem;
}

.styles__divider___31GAq {
  width: 100%;
  max-width: 29rem;
  margin: 2.9rem 0 4.1rem 0;
}

.styles__copy___vtPUB {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.4rem;
  margin-bottom: 4rem;
}

.styles__copy___vtPUB .styles__bold____m5jl {
    font-style: normal;
    font-weight: bold;
  }

.styles__button___12PPN {
  margin: 0 auto 12.8rem auto;
  padding: 1.6rem 2.4rem;
  font-size: 1.6rem;
  height: auto;
}

.styles__contact___28S-s {
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 400;
  color: var(--gray-80);
}

.styles__contact___28S-s .styles__email___1Gqtw {
    font-weight: bold;
    text-decoration: underline;
    color: var(--beetroot);
  }

.styles__container___1zAm7 {
  display: grid;
  grid-template-columns: minmax(0.8rem, 1fr) minmax(-webkit-min-content, 70rem) minmax(0.8rem, 1fr);
  grid-template-columns: minmax(0.8rem, 1fr) minmax(min-content, 70rem) minmax(0.8rem, 1fr);
  grid-template-areas: '. content .';
}

.styles__content___1M7tH {
  grid-area: content;
  display: grid;
  grid-template-rows: minmax(12rem, 24rem) minmax(40rem, 1fr);
  height: 100vh;
  justify-items: center;
}

.styles__logo___238P0 {
  fill: var(--beetroot);
  max-width: 20.1rem;
  margin-top: 5rem;
}

.styles__section___RYscT {
  text-align: center;
  color: var(--gray-80);
}

.styles__title___1V8u- {
  font-weight: 700;
  font-size: 4.8rem;
  line-height: 5.6rem;
  color: var(--gray-100);
  font-family: 'Voyage', sans-serif;
  margin-bottom: 1.6rem;
}

.styles__description___3jER0 {
  font-size: 2rem;
  line-height: 2.8rem;
}

.styles__divider___2tICk {
  width: 100%;
  max-width: 29rem;
  margin: 2.9rem 0 4.1rem 0;
}

.styles__copy___3yR6r {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.4rem;
  margin-bottom: 4rem;
}

.styles__copy___3yR6r .styles__bold___hAq_4 {
    font-style: normal;
    font-weight: bold;
  }

.styles__button___TDB1e {
  margin: 0 auto 12.8rem auto;
  padding: 1.6rem 2.4rem;
  font-size: 1.6rem;
  height: auto;
}

.styles__contact___1p3ix {
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 400;
  color: var(--gray-80);
}

.styles__contact___1p3ix .styles__email___2EDpl {
    font-weight: bold;
    text-decoration: underline;
    color: var(--beetroot);
  }

.styles__header___3JFbs {
  display: flex;
  justify-content: center;
}

  .styles__header___3JFbs .styles__logo___1Lu7V {
    width: 20rem;
    margin: 6.2rem auto 7.4rem;
    fill: var(--beetroot);
  }

.styles__container___70C3u {
  display: grid;
  grid-template-areas:
    '. . .'
    '. content .'
    '. . .';
  grid-template-columns: minmax(2.4rem, auto) minmax(auto, 69.6rem) minmax(2.4rem, auto);
  padding-bottom: 4rem;
}

.styles__container___70C3u .styles__content___GHs-6 {
    grid-area: content;
    display: grid;
  }

.styles__container___70C3u .styles__content___GHs-6 .styles__welcome-section___1UE6c {
      display: grid;
      row-gap: 2.4rem;
      justify-items: center;
      text-align: center;
      margin-bottom: 6rem;
    }

.styles__container___70C3u .styles__content___GHs-6 .styles__welcome-section___1UE6c .styles__voyage___1tGIg {
        font-family: 'Voyage', sans-serif;
        font-weight: bold;
      }

.styles__container___70C3u .styles__content___GHs-6 .styles__form___11d_u {
      display: grid;
      justify-content: center;
    }

.styles__container___70C3u .styles__content___GHs-6 .styles__form___11d_u .styles__question-container___10UhF {
        display: grid;
        grid-template-areas:
          'number question'
          '. fieldarea';
        grid-template-columns: 3.2rem auto;
        -webkit-column-gap: 1.6rem;
                column-gap: 1.6rem;
        align-items: start;
        max-width: 63rem;
      }

.styles__container___70C3u .styles__content___GHs-6 .styles__form___11d_u .styles__question-container___10UhF .styles__number___XuWEn {
          grid-area: number;
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-items: center;
          width: 3.2rem;
          height: 3.2rem;
          border-radius: 50%;
          background-color: var(--beetroot);
          color: var(--background-color);
          font-weight: bold;
          font-size: 1.6rem;
        }

.styles__container___70C3u .styles__content___GHs-6 .styles__form___11d_u .styles__question-container___10UhF .styles__question___2w1w9 {
          grid-area: question;
          font-size: 1.6rem;
          font-weight: bold;
          line-height: 2.4rem;
          color: var(--gray-100);
        }

.styles__container___70C3u .styles__content___GHs-6 .styles__form___11d_u .styles__question-container___10UhF .styles__explanation___v_MI3 {
          grid-area: explanation;
          font-size: 1.4rem;
          line-height: 2rem;
          color: var(--gray-80);
        }

.styles__container___70C3u .styles__content___GHs-6 .styles__form___11d_u .styles__question-container___10UhF .styles__score-explanation___4USmZ {
          grid-area: explanation;
          font-size: 1.4rem;
          line-height: 2rem;
          color: var(--gray-80);
          margin-bottom: 2rem;
        }

.styles__container___70C3u .styles__content___GHs-6 .styles__form___11d_u .styles__question-container___10UhF .styles__textarea___oy8Ik {
          grid-area: fieldarea;
          width: 100%;
          min-height: 10.4rem;
          margin: 1rem 0 3rem;
        }

.styles__container___70C3u .styles__content___GHs-6 .styles__form___11d_u .styles__question-container___10UhF .styles__score-question-container___2QuYJ {
          display: grid;
          max-width: 58.2rem;
          grid-area: fieldarea;
          margin: 0.8rem auto 4rem;
        }

.styles__container___70C3u .styles__content___GHs-6 .styles__form___11d_u .styles__question-container___10UhF .styles__score-question-container___2QuYJ .styles__score-question-text___3Dqnx {
            margin: 2.4rem 0 0.8rem;
            font-size: 1.6rem;
            font-weight: bold;
            line-height: 2.4rem;
            color: var(--gray-100);
          }

.styles__container___70C3u .styles__content___GHs-6 .styles__form___11d_u .styles__question-container___10UhF .styles__score-question-container___2QuYJ .styles__score-button___3EF6e {
            margin-right: 2.4rem;
          }

.styles__container___70C3u .styles__content___GHs-6 .styles__form___11d_u .styles__question-container___10UhF .styles__score-question-container___2QuYJ .styles__score___mQEXQ {
            display: inline-flex;
          }

.styles__container___70C3u .styles__content___GHs-6 .styles__form___11d_u .styles__error___3fNKK {
        font-size: 1.4rem;
        color: var(--red);
        margin-left: 8rem;
        margin-bottom: 1.2rem;
      }

.styles__container___70C3u .styles__content___GHs-6 .styles__form___11d_u .styles__button___1CShv {
        margin: 0 auto;
      }

.styles__main-title___zuDhS {
  font-size: 3.2rem;
  font-weight: bold;
  line-height: 4rem;
  color: var(--gray-100);
}

.styles__text___3s7WR {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--gray-80);
}

.styles__bold___2pN_4 {
  font-weight: 500;
  font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
}

@media (min-width:160px) and (max-width:480px) {
  .styles__question-container___10UhF {
    -webkit-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }

    .styles__question-container___10UhF .styles__score-question-container___2QuYJ {
      margin: 0.8rem auto 4rem !important;
    }

  .styles__score-button___3EF6e {
    margin-right: 0.6rem !important;
  }
}

.styles__container___2GJu5 {
  height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  padding: 6rem 2.4rem;
}

  .styles__container___2GJu5 .styles__action-container___2UhKy {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 3rem;
  }

  .styles__container___2GJu5 .styles__logo___1_eVN {
    fill: var(--beetroot);
    width: 20.1rem;
    height: 6rem;
  }

  .styles__container___2GJu5 .styles__symbol___3bVWG {
    fill: var(--beetroot);
    width: 9.6rem;
    height: 9.6rem;
  }

  .styles__container___2GJu5 .styles__title___2pYEm {
    font-weight: bold;
    font-size: 4.8rem;
    color: var(--gray-100);
    max-width: 60rem;
    text-align: center;
  }

  .styles__container___2GJu5 .styles__line___3Y9hD {
    fill: var(--gray-100);
    height: 0.63rem;
    width: 13.7rem;
  }

  .styles__container___2GJu5 .styles__description___EaPRA {
    font-size: 2rem;
    line-height: 2.8rem;
    max-width: 72rem;
    color: var(--gray-100);
    text-align: center;
  }

  .styles__container___2GJu5 .styles__link___D07aV {
    background-color: var(--beetroot);
    color: white;
    border-radius: 4rem;
    padding: 1.6rem 2.4rem;
    text-decoration: none;
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-weight: 500;
    font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
  }

  .styles__container___2GJu5 .styles__voyage-font___2qnOz {
    font-family: Voyage, sans-serif;
  }

@media (min-width:160px) and (max-width:480px) {
    .styles__container___2GJu5 .styles__title___2pYEm {
      font-size: 2.4rem;
    }

    .styles__container___2GJu5 .styles__description___EaPRA {
      font-size: 1.6rem;
    }
}

.styles__greeting___3Q0Vs {
  display: grid;
  grid-template-rows: 12.2rem 16.6rem 12rem 3.2rem;
  justify-items: center;
  align-items: end;
}

  .styles__greeting___3Q0Vs .styles__logo___1SwD0 {
    width: 20rem;
    fill: var(--beetroot);
  }

  .styles__greeting___3Q0Vs .styles__symbol___3b2En {
    width: 9.6rem;
    height: 9.6rem;
    fill: var(--beetroot);
  }

  .styles__greeting___3Q0Vs .styles__title___3_Biv {
    font-size: 4.8rem;
    font-weight: 500;
    font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
    color: var(--gray-100);
    text-align: center;
  }

.styles__registration-confirmation___8hcx1 {
  display: grid;
  justify-items: center;
}

  .styles__registration-confirmation___8hcx1 .styles__title___1tMxn {
    max-width: 74rem;
    font-size: 2rem;
    line-height: 2.8rem;
    font-weight: normal;
    text-align: center;
    color: var(--gray-80);
    margin: 3.2rem 0 6.8rem;
  }

  .styles__registration-confirmation___8hcx1 .styles__link___1x3TG {
    display: flex;
    padding: 2rem 2.4rem;
    border-radius: 4rem;
    background-color: var(--beetroot);
    color: white;
    font-size: 1.6rem;
    text-decoration: none;
  }

  .styles__registration-confirmation___8hcx1 .styles__link___1x3TG:hover {
      background-color: var(--dark-beetroot);
    }

.styles__comment-card___21gWe {
  display: grid;
  grid-template-areas:
    'comment-icon edit-button'
    'title title'
    'text text';
  justify-content: space-between;
  padding: 2.2rem 2rem;
}

  .styles__comment-card___21gWe .styles__comment-icon___2af89 {
    grid-area: comment-icon;
    width: 2.8rem;
    height: 2.8rem;
  }

  .styles__comment-card___21gWe .styles__edit-button___3_ucA {
    grid-area: edit-button;
    justify-self: end;
    width: 2.8rem;
    height: 2.8rem;
  }

  .styles__comment-card___21gWe .styles__edit-button___3_ucA .styles__icon___1tCGB {
      width: 1.6rem;
      fill: var(--gray-56);
    }

  .styles__comment-card___21gWe .styles__title___2f1Jm {
    grid-area: title;
    margin: 1.4rem 0 0.4rem;
    font-size: 1.4rem;
    font-weight: bold;
    line-height: 2rem;
    color: var(--gray-100);
  }

  .styles__comment-card___21gWe .styles__text___3GvaP {
    grid-area: text;
    max-width: 25rem;
    font-size: 1.4rem;
    line-height: 2rem;
    color: var(--gray-80);
    overflow-wrap: break-word;
  }

.styles__disabled___1mp-v {
  background-color: transparent;
}

.styles__languages-levels-results___2YS0j {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-row-gap: 2.4rem;
}

  .styles__languages-levels-results___2YS0j .styles__text___1NxF5 {
    margin-bottom: 0.8rem;
    font-size: 1.4rem;
    color: var(--gray-80);
  }

  .styles__languages-levels-results___2YS0j .styles__circles-container___2CMUC {
    display: flex;
  }

  .styles__languages-levels-results___2YS0j .styles__circles-container___2CMUC .styles__circle___1sFWr {
      width: 1.2rem;
      height: 1.2rem;
      margin-right: 0.8rem;
      border-radius: 50%;
      background-color: var(--cold-sand);
    }

  .styles__languages-levels-results___2YS0j .styles__circles-container___2CMUC .styles__full___3tISF {
      background-color: var(--beetroot);
    }

.styles__personality-charts-results___f2g2K {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-row-gap: 5.2rem;
}

  .styles__personality-charts-results___f2g2K .styles__chart-container___2znwm {
    position: relative;
  }

  .styles__personality-charts-results___f2g2K .styles__chart-container___2znwm .styles__chart-column___Qgyin {
      display: grid;
      justify-items: center;
    }

  .styles__personality-charts-results___f2g2K .styles__chart-container___2znwm .styles__chart-column___Qgyin .styles__chart___2whBl {
        width: 9rem;
        height: 9rem;
      }

  .styles__personality-charts-results___f2g2K .styles__chart-container___2znwm .styles__chart-column___Qgyin .styles__personality-text___2e-ra {
        font-size: 1.4rem;
        color: var(--beetroot);
      }

  .styles__personality-charts-results___f2g2K .styles__chart-container___2znwm .styles__percentage___2s498 {
      position: absolute;
      top: 34%;
      left: 40%;
      font-size: 1.2rem;
      color: var(--beetroot);
    }

  .styles__personality-charts-results___f2g2K .styles__empty-state___1pL_r {
    grid-column: 3;
    display: grid;
    width: 29rem;
    margin-top: 3rem;
    text-align: center;
  }

  .styles__personality-charts-results___f2g2K .styles__empty-state___1pL_r .styles__text___PTHID {
      margin-bottom: 1.4rem;
      font-size: 1.4rem;
      line-height: 2rem;
      color: var(--gray-56);
    }

  .styles__personality-charts-results___f2g2K .styles__empty-state___1pL_r .styles__link___2AlXw {
      font-size: 1.4rem;
      font-weight: bold;
      color: var(--beetroot);
      text-decoration: none;
    }

.styles__modal___2eCxc {
  max-width: 64.8rem;
  top: 4.8rem;
  margin-bottom: 4.8rem;
  transform: translate(-50%, 0);
}

  .styles__modal___2eCxc .styles__section___3nRw9 {
    padding: 0;
  }

  .styles__modal___2eCxc .styles__section___3nRw9 .styles__title___36oSZ {
      font-weight: 500;
      font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
      font-size: 2rem;
      line-height: 2.8rem;
      color: var(--gray-80);
      padding: 3.2rem 4rem 2.4rem 4rem !important;
    }

  .styles__modal___2eCxc .styles__section___3nRw9 .styles__content___DschR {
      border-top: 0.1rem solid var(--off-white);
      padding: 0;
    }

.styles__text___1Ywoz {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--gray-80);
  margin-bottom: 2.4rem;
}

.styles__footer___3f9Rp {
  display: flex;
  justify-content: flex-end;
  box-shadow: 0 -0.2rem 0.8rem rgba(36, 31, 33, 0.06);
  padding: 2.4rem 3.2rem;
}

.styles__button___1dnhq {
  margin-left: 0.8rem;
  padding: 2rem 1.4rem;
  line-height: 2rem;
}

.styles__fields___TNGNe {
  padding: 2.4rem 4rem;
}

.styles__overlay___1fajc {
  overflow: auto;
  padding-bottom: 4.8rem;
}

.styles__modal___1Q95t {
  max-width: 64.8rem;
  top: 4.8rem;
  margin-bottom: 4.8rem;
  transform: translate(-50%, 0);
}

  .styles__modal___1Q95t .styles__section___3FMoy {
    padding: 0;
  }

  .styles__modal___1Q95t .styles__section___3FMoy .styles__title___bz4hv {
      font-weight: 500;
      font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
      font-size: 2rem;
      line-height: 2.8rem;
      color: var(--gray-80);
      padding: 3.2rem 4rem 2.4rem 4rem !important;
    }

  .styles__modal___1Q95t .styles__section___3FMoy .styles__content___juK4I {
      border-top: 0.1rem solid var(--off-white);
      padding: 0;
    }

.styles__main-title___38-fo {
  margin-bottom: 5.6rem;
  font-size: 1.4rem;
  line-height: 2rem;
  font-weight: normal;
  text-align: center;
  color: var(--gray-80);
}

.styles__group___xOQMM {
  margin-bottom: 4rem;
}

.styles__group___xOQMM .styles__row___WXMO5 {
    display: flex;
  }

.styles__group___xOQMM .styles__row___WXMO5 .styles__label___2jg8w {
      font-size: 1.6rem;
      font-weight: 500;
      font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
      color: var(--gray-100);
    }

.styles__group___xOQMM .styles__row___WXMO5 .styles__percentage-label___1VNbc {
      margin-bottom: 3.2rem;
    }

.styles__group___xOQMM .styles__row___WXMO5 .styles__info-button___2DrTt {
      width: 1.8rem;
      height: 1.8rem;
      padding: 0;
      margin-left: 1rem;
    }

.styles__group___xOQMM .styles__row___WXMO5 .styles__info-button___2DrTt .styles__info-svg___ZqGI- {
        width: 1.8rem;
        height: 1.8rem;
        fill: var(--beetroot);
      }

.styles__error-container___2xgvs {
  display: grid;
  justify-items: center;
  padding: 0.8rem;
}

.styles__error-container___2xgvs .styles__error-text___2j5Nv {
    font-size: 1.4rem;
    line-height: 2rem;
    color: var(--red);
  }

.styles__text___2RIcA {
  font-size: 1.4rem;
  line-height: 2rem;
  color: var(--gray-56);
}

.styles__footer___2OFaB {
  display: flex;
  justify-content: flex-end;
  box-shadow: 0 -0.2rem 0.8rem rgba(36, 31, 33, 0.06);
  padding: 2.4rem 3.2rem;
}

.styles__button___1kVGe {
  margin-left: 0.8rem;
  padding: 2rem 1.4rem;
  line-height: 2rem;
}

.styles__fields___1hkv7 {
  padding: 2.4rem 4rem;
}

.styles__overlay___22Qoz {
  overflow: auto;
  padding-bottom: 4.8rem;
}

.styles__product-card___xrjXi {
  display: grid;
  grid-template-rows: auto 1fr;
  width: 24.6rem;
  height: 24rem;
  border-radius: 0.4rem;
  background-color: white;
  box-shadow: 0 0.1rem 0.2rem var(--opaque-12);
  position: relative;
  text-decoration: none;
  overflow: hidden;
}

  .styles__product-card___xrjXi:hover {
    box-shadow: 0 0 0.4rem var(--gray-opaque-24), 0 0 0.8rem var(--gray-opaque-20),
      0 0 1.6rem var(--gray-opaque-16);
  }

  .styles__product-card___xrjXi .styles__picture___1JhQb {
    width: 100%;
    height: 10.4rem;
    object-fit: cover;
    margin-bottom: 1.2rem;
  }

  .styles__product-card___xrjXi .styles__container___24LdC {
    display: grid;
    padding: 0 1.6rem 1.6rem;
  }

  .styles__product-card___xrjXi .styles__title-mentees-wrapper___WQCzZ {
    display: grid;
    gap: 0.8rem;
  }

  .styles__product-card___xrjXi .styles__title-mentees-wrapper___WQCzZ .styles__title___1gQBu {
      font-size: 1.4rem;
      font-weight: 500;
      line-height: 2rem;
      color: var(--gray-100);
    }

  .styles__product-card___xrjXi .styles__title-mentees-wrapper___WQCzZ .styles__no-subscriptions___21RxJ {
      font-size: 1.2rem;
      font-weight: 400;
      line-height: 1.6rem;
      color: var(--gray-32);
    }

  .styles__product-card___xrjXi .styles__title-mentees-wrapper___WQCzZ .styles__mentees___2AP_b {
      display: flex;
      align-items: center;
    }

  .styles__product-card___xrjXi .styles__title-mentees-wrapper___WQCzZ .styles__mentees___2AP_b .styles__mentee___3L0Sl {
        border-radius: 50%;
        width: 2rem;
        height: 2rem;
        border: 0.2rem solid white;
        object-fit: cover;
      }

  .styles__product-card___xrjXi .styles__title-mentees-wrapper___WQCzZ .styles__mentees___2AP_b .styles__mentee___3L0Sl.styles__extra-subscriptions___1Nzli {
          display: flex;
          align-items: center;
          justify-content: center;
          font-weight: 500;
          font-size: 0.8rem;
          line-height: 1.2rem;
          color: white;
          background-color: var(--cold-sand);
        }

  .styles__product-card___xrjXi .styles__title-mentees-wrapper___WQCzZ .styles__mentees___2AP_b .styles__mentee___3L0Sl ~ .styles__mentee___3L0Sl {
        margin-left: -0.8rem;
      }

  .styles__product-card___xrjXi .styles__title-mentees-wrapper___WQCzZ .styles__mentees___2AP_b .styles__subscriptions-counter___1S8Ol {
        font-size: 1.2rem;
        font-weight: 400;
        line-height: 1.6rem;
        margin-left: 0.4rem;
        color: var(--gray-80);
      }

  .styles__product-card___xrjXi .styles__price___1-ZxJ {
    font-size: 1.4rem;
    line-height: 2rem;
    color: var(--gray-56);
    align-self: end;
  }

  .styles__product-card___xrjXi .styles__price___1-ZxJ .styles__strong___3-lOu {
      font-weight: bold;
      color: var(--gray-100);
    }

  .styles__product-card___xrjXi.styles__mentorship-card___3DBC1 .styles__picture___1JhQb {
      margin: 2.4rem auto 0.8rem auto;
      border-radius: 50%;
      width: 9.6rem;
      height: 9.6rem;
      object-fit: cover;
    }

  .styles__product-card___xrjXi.styles__mentorship-card___3DBC1 .styles__title-mentees-wrapper___WQCzZ {
      display: flex;
      flex-direction: column;
    }

  .styles__product-card___xrjXi.styles__mentorship-card___3DBC1 .styles__title-mentees-wrapper___WQCzZ .styles__title___1gQBu {
        text-align: center;
      }

  .styles__product-card___xrjXi.styles__mentorship-card___3DBC1 .styles__title-mentees-wrapper___WQCzZ .styles__mentees___2AP_b {
        justify-content: center;
      }

  .styles__product-card___xrjXi.styles__mentorship-card___3DBC1 .styles__price___1-ZxJ {
      text-align: center;
    }

  .styles__product-card___xrjXi .styles__disabled-banner___3J3Ng {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 4rem;
    background-color: rgba(89, 45, 76, 0.8);
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .styles__product-card___xrjXi .styles__disabled-banner___3J3Ng .styles__icon___2U37p {
      height: 2rem;
      width: 2rem;
      fill: white;
      margin-right: 0.9rem;
    }

  .styles__product-card___xrjXi .styles__disabled-banner___3J3Ng .styles__text___1gxNn {
      font-size: 1.2rem;
      font-weight: 400;
      line-height: 1.6rem;
      color: white;
    }

.styles__overlay___17tx1 {
  overflow: auto;
  padding-bottom: 4.8rem;
}

.styles__modal___dQEH8 {
  max-width: 64.8rem;
  top: 4.8rem;
  margin-bottom: 4.8rem;
  transform: translate(-50%, 0);
}

.styles__modal___dQEH8 .styles__section___2sFps {
    padding: 0;
  }

.styles__modal___dQEH8 .styles__section___2sFps .styles__title___2RrdJ {
      font-weight: 500;
      font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
      font-size: 2rem;
      line-height: 2.8rem;
      color: var(--gray-80);
      padding: 3.2rem 4rem 2.4rem 4rem !important;
    }

.styles__modal___dQEH8 .styles__section___2sFps .styles__content___3gxvX {
      border-top: 1px solid var(--off-white);
      padding: 0;
    }

.styles__two-columns___1rLm9 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 1.6rem;
}

.styles__input___1HhKp {
  width: 100%;
}

.styles__input___1HhKp:disabled {
    border-color: var(--cold-sand);
  }

.styles__fields___1ABaD {
  padding: 2.4rem 4rem;
}

.styles__fields___1ABaD > .styles__field___HUyfv:first-child {
      margin-top: 0;
    }

.styles__fields___1ABaD > .styles__field___HUyfv.styles__disabled___gvFzA {
      opacity: 0.7;
    }

.styles__radios___263OD {
  margin: 4rem 0 0;
}

.styles__radio___2LDS5 {
  display: block;
}

.styles__radio___2LDS5.styles__selected____VXhX {
    margin-bottom: 2.4rem;
  }

.styles__radio___2LDS5:not(:last-child) {
    margin-bottom: 3.2rem;
  }

.styles__radio-children___2Hwit {
  padding-left: 2.8rem;
  margin-bottom: 4.8rem;
}

.styles__label___18h_d {
  font-size: 1.6rem;
  font-weight: 500;
  font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
  color: var(--gray-100);
  margin-bottom: 2.4rem;
}

.styles__footer___2xDyg {
  display: flex;
  justify-content: flex-end;
  box-shadow: 0 -2px 8px rgba(36, 31, 33, 0.06);
  padding: 2.4rem 3.2rem;
}

.styles__button___3l-Af {
  margin-left: 0.8rem;
  padding: 2rem 1.4rem;
  line-height: 2rem;
}

.styles__picture-section___1Q9R3 {
  display: grid;
  grid-template-areas:
    'picture-container picture-title'
    'picture-container picture-description'
    'picture-container picture-button';
  gap: 0.8rem 2.4rem;
  width: 100%;
}

  .styles__picture-section___1Q9R3 .styles__picture-container___wZG1B {
    grid-area: picture-container;
    display: flex;
    justify-content: center;
    align-items: flex-start;
  }

  .styles__picture-section___1Q9R3 .styles__picture-container___wZG1B .styles__camera-svg-container___22xvo {
      width: 12rem;
      height: 12rem;
      padding: 4.8rem;
      border-radius: 50%;
      background-color: var(--off-white);
    }

  .styles__picture-section___1Q9R3 .styles__picture-container___wZG1B .styles__camera-svg-container___22xvo .styles__camera-svg___1GO-4 {
        grid-area: camera-svg;
        width: 2.4rem;
      }

  .styles__picture-section___1Q9R3 .styles__picture-container___wZG1B .styles__user-picture___2sPwo {
      width: 12rem;
      height: 12rem;
      object-fit: cover;
      border-radius: 50%;
    }

  .styles__picture-section___1Q9R3 .styles__picture-title___mY6Hy {
    grid-area: picture-title;
    font-weight: 500;
    font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: var(--gray-100);
  }

  .styles__picture-section___1Q9R3 .styles__picture-description___33pHx {
    grid-area: picture-description;
    font-size: 1.4rem;
    line-height: 2rem;
    color: var(--gray-56);
    margin-bottom: 0.8rem;
  }

  .styles__picture-section___1Q9R3 .styles__picture-button___XIv-n {
    grid-area: picture-button;
    width: 12.9rem;
    color: var(--beetroot);
    border-color: currentColor;
  }

  .styles__picture-section___1Q9R3 .styles__picture-button___XIv-n:hover {
      color: var(--dark-beetroot);
      background-color: var(--beetroot-8);
    }

  .styles__picture-section___1Q9R3 .styles__picture-button___XIv-n:active {
      color: var(--darkest-beetroot);
      background-color: var(--beetroot-12);
    }

  .styles__picture-section___1Q9R3 .styles__picture-button___XIv-n:disabled {
      color: var(--cold-sand);
      cursor: not-allowed;
    }

  .styles__picture-section___1Q9R3 .styles__picture-button___XIv-n .styles__hide___1tYjh {
      display: none;
    }

.styles__overlay___1QjlU {
  overflow: auto;
  padding-bottom: 4.8rem;
}

.styles__modal___1lGyt {
  max-width: 64.8rem;
  top: 4.8rem;
  margin-bottom: 4.8rem;
  transform: translate(-50%, 0);
}

.styles__modal___1lGyt .styles__section___YWFDb {
    padding: 0;
  }

.styles__modal___1lGyt .styles__section___YWFDb .styles__title___2OFk7 {
      font-weight: 500;
      font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
      font-size: 2rem;
      line-height: 2.8rem;
      color: var(--gray-80);
      padding: 3.2rem 4rem 2.4rem 4rem !important;
    }

.styles__modal___1lGyt .styles__section___YWFDb .styles__content___w7t7T {
      border-top: 0.1rem solid var(--off-white);
      padding: 0;
    }

.styles__two-columns___3tan0 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 1.6rem;
}

.styles__input___2OxpY {
  width: 100%;
}

.styles__input___2OxpY:disabled {
    border-color: var(--cold-sand);
  }

.styles__fields___1TIFo {
  padding: 2.4rem 4rem;
}

.styles__fields___1TIFo > .styles__field___2UT-7:first-child {
      margin-top: 0;
    }

.styles__fields___1TIFo > .styles__field___2UT-7.styles__disabled___1Ftj3 {
      opacity: 0.7;
    }

.styles__radios___34m8J {
  margin: 4rem 0 0;
}

.styles__radio___1mF7c {
  display: block;
}

.styles__radio___1mF7c.styles__selected___23ctr {
    margin-bottom: 2.4rem;
  }

.styles__radio___1mF7c:not(:last-child) {
    margin-bottom: 3.2rem;
  }

.styles__radio-children___3bPkj {
  padding-left: 2.8rem;
  margin-bottom: 4.8rem;
}

.styles__label___1gosx {
  font-size: 1.6rem;
  font-weight: 500;
  font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
  color: var(--gray-100);
  margin-bottom: 2.4rem;
}

.styles__footer___3or2H {
  display: flex;
  justify-content: flex-end;
  box-shadow: 0 -0.2rem 0.8rem rgba(36, 31, 33, 0.06);
  padding: 2.4rem 3.2rem;
}

.styles__button___1Hb-J {
  margin-left: 0.8rem;
  padding: 2rem 1.4rem;
  line-height: 2rem;
}

.styles__border___1UfbS {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  max-width: 51.6rem;
  border-radius: 0.4rem;
  border: solid 0.2rem var(--gray88);
  padding: 0.8rem;
}

  .styles__border___1UfbS .styles__input___1jBHb {
    max-width: 30rem;
    border: none;
    font-size: 1.4rem;
    color: var(--gray40);
    background-color: transparent;
    margin: 0;
    padding: 0.3rem 0;
  }

.styles__modal___qdpkg {
  max-width: 64.8rem;
  max-height: 71.6rem;
}

.styles__modal-title___e87_h {
  font-size: 2rem;
  font-weight: 500;
  font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
  color: var(--gray-80);
}

.styles__modal-content___DAW5z .styles__scrollable-content___nRWiz {
    overflow-y: auto;
    max-height: 47rem;
  }

.styles__modal-content___DAW5z .styles__scrollable-content___nRWiz .styles__loading___W8GBZ {
      display: grid;
      place-items: center;
      padding: 4rem;
      width: 100%;
    }

.styles__modal-content___DAW5z .styles__scrollable-content___nRWiz .styles__areas___3mc4p {
      grid-area: areas;
      display: grid;
      grid-template-columns: auto auto;
      gap: 2.2rem;
      margin-bottom: 3.4rem;
    }

.styles__modal-content___DAW5z .styles__scrollable-content___nRWiz .styles__areas___3mc4p .styles__row___mN3ir {
        display: flex;
      }

.styles__modal-content___DAW5z .styles__scrollable-content___nRWiz .styles__areas___3mc4p .styles__row___mN3ir .styles__label___2y8RQ {
          font-style: normal;
          font-size: 1.6rem;
          color: var(--gray-80);
          margin-left: 1rem;
        }

.styles__modal-content___DAW5z .styles__scrollable-content___nRWiz .styles__input-areas___LHQQ5 {
      width: 51.6rem;
      margin: 0.8rem 0 0.4rem;
      border: 0.1rem solid var(--cold-sand);
      border-radius: 0.4rem;
      color: var(--gray-80);
    }

.styles__modal-content___DAW5z .styles__scrollable-content___nRWiz .styles__title___3dfk3 {
      font-size: 1.6rem;
      font-weight: 500;
      font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
      color: var(--gray-100);
      margin-bottom: 0.8rem;
    }

.styles__modal-content___DAW5z .styles__scrollable-content___nRWiz .styles__description___fOd3i {
      font-size: 1.4rem;
      line-height: 2rem;
      color: var(--gray-80);
      margin-bottom: 0.8rem;
    }

.styles__modal-content___DAW5z .styles__scrollable-content___nRWiz .styles__tip___2buqS {
      font-size: 1.4rem;
      color: var(--gray-56);
    }

.styles__modal-content___DAW5z .styles__action___GEbWC {
    grid-area: action;
    display: grid;
    grid-template-columns: auto -webkit-min-content -webkit-min-content;
    grid-template-columns: auto min-content min-content;
    grid-template-areas: '. cancel-button next-button';
    width: 56.2rem;
    -webkit-column-gap: 1.6rem;
            column-gap: 1.6rem;
    padding: 4rem 2.6rem 0;
  }

.styles__modal-content___DAW5z .styles__action___GEbWC .styles__cancel-button___3EeL1 {
      grid-area: cancel-button;
    }

.styles__modal-content___DAW5z .styles__action___GEbWC .styles__next-button___2vKyO {
      grid-area: next-button;
    }

.styles__modal___1tMPy {
  max-width: 64.8rem;
  margin-bottom: 4.8rem;
  padding-top: 3.2rem;
}

  .styles__modal___1tMPy .styles__section___3XvdE {
    padding: 0;
  }

  .styles__modal___1tMPy .styles__section___3XvdE .styles__header___29Iao {
      display: none !important;
    }

  .styles__modal___1tMPy .styles__section___3XvdE .styles__content___3Aduq {
      padding: 0;
    }

.styles__title___2nk9a {
  font-weight: 500;
  font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
  font-size: 2rem;
  line-height: 2.8rem;
  color: var(--gray-100);
}

.styles__text___3KecJ {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--gray-80);
  margin-top: 0.8rem;
}

.styles__footer___15uUx {
  display: flex;
  justify-content: flex-end;
  padding: 2.4rem 3.2rem;
}

.styles__button___2yJJP {
  margin-left: 0.8rem;
  padding: 2rem 1.4rem;
  line-height: 2rem;
}

.styles__fields___2y-gc {
  padding: 2.4rem 4rem;
}

.styles__field___vuNEv {
  margin-top: 0.8rem;
  width: 100%;
}

.styles__overlay___3ORYv {
  overflow: auto;
  padding-bottom: 4.8rem;
}

.styles__modal___2k9Lz {
  max-width: 64.8rem;
  margin-bottom: 4.8rem;
  padding-top: 3.2rem;
}

  .styles__modal___2k9Lz .styles__section___AT7fX {
    padding: 0;
  }

  .styles__modal___2k9Lz .styles__section___AT7fX .styles__header___21vOH {
      display: none !important;
    }

  .styles__modal___2k9Lz .styles__section___AT7fX .styles__content___3h_g0 {
      padding: 0;
    }

.styles__title___1TECr {
  font-weight: 500;
  font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
  font-size: 2rem;
  line-height: 2.8rem;
  color: var(--gray-100);
}

.styles__text___1Xeyw {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--gray-80);
  margin-top: 0.8rem;
}

.styles__footer___3xFqO {
  display: flex;
  justify-content: flex-end;
  padding: 2.4rem 3.2rem;
}

.styles__button___3z2Ln {
  margin-left: 0.8rem;
  padding: 2rem 1.4rem;
  line-height: 2rem;
}

.styles__fields___36rSO {
  padding: 2.4rem 4rem;
}

.styles__field___3bK4_ {
  margin-top: 0.8rem;
  width: 100%;
}

.styles__overlay___22L_q {
  overflow: auto;
  padding-bottom: 4.8rem;
}

.styles__guardian-my-profile___2b-9j {
  display: grid;
  grid-template-areas:
    'header header header header'
    '. left-content right-content.'
    '. . . .';
  grid-template-rows: 15.2rem auto 7.2rem;
  grid-template-columns: auto 43rem 57rem auto;
}

  .styles__guardian-my-profile___2b-9j .styles__header___2WyFt {
    grid-area: header;
  }

  .styles__guardian-my-profile___2b-9j .styles__left-content___3fSQ7 {
    grid-area: left-content;
    margin-right: 5.6rem;
    display: grid;
    grid-template-areas:
      'user-avatar-container user-name'
      'user-avatar-container location'
      'user-avatar-container email'
      'user-avatar-container editBasicInfo'
      'mentorship mentorship'
      'dedicatedHours dedicatedHours'
      'compensationAmount compensationAmount'
      'areas areas'
      'editServiceInfo editServiceInfo'
      'about about'
      'specialization specialization'
      'company job'
      'linkedin linkedin'
      'edit-button .';
    grid-template-columns: 11.2rem auto;
    align-content: flex-start;
  }

  .styles__guardian-my-profile___2b-9j .styles__left-content___3fSQ7 .styles__user-avatar-container___1XRo6 {
      grid-area: user-avatar-container;
      width: 9.6rem;
      height: 9.6rem;
      border: 0.1rem solid var(--cold-sand);
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 50%;
    }

  .styles__guardian-my-profile___2b-9j .styles__left-content___3fSQ7 .styles__user-avatar-container___1XRo6 .styles__user-picture___3sHUx {
        width: 9.6rem;
        height: 9.6rem;
        border-radius: 50%;
        object-fit: cover;
      }

  .styles__guardian-my-profile___2b-9j .styles__left-content___3fSQ7 .styles__user-avatar-container___1XRo6 .styles__user-icon___hr2z2 {
        width: 2.4rem;
        height: 2.4rem;
      }

  .styles__guardian-my-profile___2b-9j .styles__left-content___3fSQ7 .styles__user-name___1yUNT {
      grid-area: user-name;
    }

  .styles__guardian-my-profile___2b-9j .styles__left-content___3fSQ7 .styles__location___LNv70 {
      grid-area: location;
    }

  .styles__guardian-my-profile___2b-9j .styles__left-content___3fSQ7 .styles__email___yPMEV {
      grid-area: email;
    }

  .styles__guardian-my-profile___2b-9j .styles__left-content___3fSQ7 .styles__edit-basic-info___3nlQM {
      grid-area: editBasicInfo;
      padding: 0;
      justify-self: start;
    }

  .styles__guardian-my-profile___2b-9j .styles__left-content___3fSQ7 .styles__edit-service-info___vpeln {
      grid-area: editServiceInfo;
      padding: 0;
      justify-self: start;
    }

  .styles__guardian-my-profile___2b-9j .styles__left-content___3fSQ7 .styles__mentorship___-qcJr {
      grid-area: mentorship;
    }

  .styles__guardian-my-profile___2b-9j .styles__left-content___3fSQ7 .styles__dedicatedHours___2eqj2 {
      grid-area: dedicatedHours;
    }

  .styles__guardian-my-profile___2b-9j .styles__left-content___3fSQ7 .styles__compensationAmount___A0Vm0 {
      grid-area: compensationAmount;
    }

  .styles__guardian-my-profile___2b-9j .styles__left-content___3fSQ7 .styles__areas___1iKKf {
      grid-area: areas;
      margin-left: 0.4rem;
    }

  .styles__guardian-my-profile___2b-9j .styles__left-content___3fSQ7 .styles__about___1iClL {
      grid-area: about;
    }

  .styles__guardian-my-profile___2b-9j .styles__left-content___3fSQ7 .styles__specialization___3SAmV {
      grid-area: specialization;
    }

  .styles__guardian-my-profile___2b-9j .styles__left-content___3fSQ7 .styles__company___qbLH1 {
      grid-area: company;
    }

  .styles__guardian-my-profile___2b-9j .styles__left-content___3fSQ7 .styles__job___3yLed {
      grid-area: job;
      padding-left: 6rem;
    }

  .styles__guardian-my-profile___2b-9j .styles__left-content___3fSQ7 .styles__linkedin___3wLjC {
      grid-area: linkedin;
    }

  .styles__guardian-my-profile___2b-9j .styles__left-content___3fSQ7 .styles__edit-button___1RcUh {
      grid-area: edit-button;
      margin: 2.4rem 0 0 -4.8rem;
    }

  .styles__guardian-my-profile___2b-9j .styles__left-content___3fSQ7 .styles__left-titles___1tUOs {
      margin: 2.4rem 0 0.8rem;
    }

  .styles__guardian-my-profile___2b-9j .styles__right-content___3dRCC {
    grid-area: right-content;
  }

  .styles__guardian-my-profile___2b-9j .styles__right-content___3dRCC .styles__right-fields___3MLPr {
      padding: 3.2rem 0;
    }

  .styles__guardian-my-profile___2b-9j .styles__right-content___3dRCC .styles__languages___Z_Ey4 {
      padding-top: 0;
      border-bottom: 0.1rem solid var(--cold-sand);
      border-style: solid none;
    }

  .styles__guardian-my-profile___2b-9j .styles__right-content___3dRCC .styles__right-field-row___PkZPn {
      display: grid;
      grid-template-columns: auto auto;
      justify-content: space-between;
      align-items: center;
    }

  .styles__guardian-my-profile___2b-9j .styles__right-content___3dRCC .styles__comment-cards-container___2M2hH {
      display: grid;
      grid-template-columns: 1fr 1fr;
      align-items: flex-start;
      -webkit-column-gap: 1.6rem;
              column-gap: 1.6rem;
    }

.styles__row___1hF1i {
  display: flex;
  align-items: flex-start;
  margin-bottom: 0.8rem;
}

.styles__icon___35sYG {
  height: 2rem;
  margin-right: 0.4rem;
  fill: var(--cold-sand);
}

.styles__main-title___OJTiv {
  margin-bottom: 0.8rem;
  font-size: 3.2rem;
  line-height: 4rem;
  color: var(--gray-100);
  font-family: 'Voyage', sans-serif;
}

.styles__title___3gLSX {
  font-size: 1.4rem;
  font-weight: 500;
  font-family: 'Helvetica Neue Medium', 'Helvetica Neue', sans-serif;
  color: var(--gray-100);
}

.styles__subtitle___2spuh {
  font-weight: 400;
  font-family: 'Helvetica Neue', sans-serif;
  color: var(--gray-80);
}

.styles__text___4n4Qq {
  font-size: 1.4rem;
  line-height: 2rem;
  color: var(--gray-80);
  white-space: pre-wrap;
  line-break: 1rem;
}

.styles__button___3nKol {
  font-weight: 500;
  font-family: 'Helvetica Neue Medium', 'Helvetica Neue', sans-serif;
  color: var(--beetroot);
}

.styles__modal___35iD1 {
  max-width: 64.8rem;
  max-height: 71.6rem;
}

.styles__modal-title___1Oza8 {
  font-size: 2rem;
  font-weight: 500;
  font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
  color: var(--gray-80);
}

.styles__modal-content___3-jBH .styles__scrollable-content___2K7ip {
    overflow-y: auto;
    max-height: 47rem;
  }

.styles__modal-content___3-jBH .styles__scrollable-content___2K7ip .styles__areas___25S3- {
      grid-area: areas;
      display: grid;
      grid-template-columns: auto auto;
      gap: 2.2rem;
      margin-bottom: 3.4rem;
    }

.styles__modal-content___3-jBH .styles__scrollable-content___2K7ip .styles__areas___25S3- .styles__row___1eXcV {
        display: flex;
      }

.styles__modal-content___3-jBH .styles__scrollable-content___2K7ip .styles__areas___25S3- .styles__row___1eXcV .styles__label___2jNEV {
          font-style: normal;
          font-size: 1.6rem;
          color: var(--gray-80);
          margin-left: 1rem;
        }

.styles__modal-content___3-jBH .styles__scrollable-content___2K7ip .styles__input-areas___1NZTH {
      width: 51.6rem;
      margin: 0.8rem 0 0.4rem;
      border: 0.1rem solid var(--cold-sand);
      border-radius: 0.4rem;
      color: var(--gray-80);
    }

.styles__modal-content___3-jBH .styles__scrollable-content___2K7ip .styles__title___22PJR {
      font-size: 1.6rem;
      font-weight: bold;
      color: var(--gray-100);
      margin-bottom: 0.8rem;
    }

.styles__modal-content___3-jBH .styles__scrollable-content___2K7ip .styles__description___2XljY {
      font-size: 1.4rem;
      line-height: 2rem;
      color: var(--gray-80);
      margin-bottom: 0.8rem;
    }

.styles__modal-content___3-jBH .styles__scrollable-content___2K7ip .styles__tip___31Vb- {
      font-size: 1.4rem;
      color: var(--gray-56);
    }

.styles__modal-content___3-jBH .styles__action___3p6h1 {
    grid-area: action;
    display: grid;
    grid-template-columns: auto -webkit-min-content -webkit-min-content;
    grid-template-columns: auto min-content min-content;
    grid-template-areas: '. cancel-button next-button';
    width: 55.2rem;
    -webkit-column-gap: 1.6rem;
            column-gap: 1.6rem;
    padding: 4rem 2.6rem 0;
  }

.styles__modal-content___3-jBH .styles__action___3p6h1 .styles__cancel-button___4d662 {
      grid-area: cancel-button;
      color: var(--beetroot);
      border-color: var(--beetroot);
    }

.styles__modal-content___3-jBH .styles__action___3p6h1 .styles__next-button___3Ij81 {
      grid-area: next-button;
    }

.styles__container___3PRSG {
  display: grid;
  grid-template-areas:
    'header header header'
    '. content .'
    '. . .';
  grid-template-rows: 15.2rem auto 7.2rem;
  grid-template-columns: auto 105.6rem auto;
}

  .styles__container___3PRSG .styles__header___2NCBw {
    grid-area: header;
  }

  .styles__container___3PRSG .styles__content___1mCTY {
    grid-area: content;
    display: grid;
    justify-content: space-between;
    grid-template-columns: 37rem 51.6rem;
    grid-template-areas: 'left-content form';
  }

  .styles__container___3PRSG .styles__content___1mCTY .styles__left-content___3ExMX {
      grid-area: left-content;
      position: fixed;
      width: 37rem;
    }

  .styles__container___3PRSG .styles__content___1mCTY .styles__left-content___3ExMX .styles__main-title-description___3qkB9 {
        width: 33.6rem;
      }

  .styles__container___3PRSG .styles__content___1mCTY .styles__left-content___3ExMX .styles__line-svg___7RJAx {
        height: 1.6rem;
        margin: 1.6rem 0 2.4rem -1rem;
      }

  .styles__container___3PRSG .styles__content___1mCTY .styles__form___1WG5Q {
      grid-area: form;
      width: 51.6rem;
    }

  .styles__container___3PRSG .styles__content___1mCTY .styles__form___1WG5Q .styles__personal-info-section___16Emr {
        display: grid;
        grid-template-areas:
          'firstName firstName'
          'lastName lastName'
          'email email'
          'phone phone'
          'country country'
          'state city';
        align-items: start;
        align-content: start;
        -webkit-column-gap: 1.6rem;
                column-gap: 1.6rem;
        margin: -3.2rem 0 6.4rem;
      }

  .styles__container___3PRSG .styles__content___1mCTY .styles__form___1WG5Q .styles__personal-info-section___16Emr .styles__firstName___3rZtR {
          grid-area: firstName;
          width: 51.6rem;
        }

  .styles__container___3PRSG .styles__content___1mCTY .styles__form___1WG5Q .styles__personal-info-section___16Emr .styles__lastName___-AQGS {
          grid-area: lastName;
          width: 51.6rem;
        }

  .styles__container___3PRSG .styles__content___1mCTY .styles__form___1WG5Q .styles__personal-info-section___16Emr .styles__email___3Yqwm {
          grid-area: email;
          width: 51.6rem;
        }

  .styles__container___3PRSG .styles__content___1mCTY .styles__form___1WG5Q .styles__personal-info-section___16Emr .styles__phone___2GhKK {
          grid-area: phone;
          width: 51.6rem;
        }

  .styles__container___3PRSG .styles__content___1mCTY .styles__form___1WG5Q .styles__personal-info-section___16Emr .styles__country___1k9dG {
          grid-area: country;
          width: 51.6rem;
        }

  .styles__container___3PRSG .styles__content___1mCTY .styles__form___1WG5Q .styles__personal-info-section___16Emr .styles__state___2uJxW {
          grid-area: state;
          width: 25rem;
        }

  .styles__container___3PRSG .styles__content___1mCTY .styles__form___1WG5Q .styles__personal-info-section___16Emr .styles__city___3N4zk {
          grid-area: city;
          width: 25rem;
        }

  .styles__container___3PRSG .styles__content___1mCTY .styles__form___1WG5Q .styles__languages-section___3S_2f .styles__language-text___2b7lZ {
          margin: 1.6rem 0 2.4rem;
        }

  .styles__container___3PRSG .styles__content___1mCTY .styles__form___1WG5Q .styles__expertise-areas-section___U_V7L {
        margin-top: 4.8rem;
      }

  .styles__container___3PRSG .styles__content___1mCTY .styles__form___1WG5Q .styles__expertise-areas-section___U_V7L .styles__expertise-areas-title___1WbPY {
          padding: 3.2rem 12.6rem;
        }

  .styles__container___3PRSG .styles__content___1mCTY .styles__form___1WG5Q .styles__expertise-areas-section___U_V7L .styles__expertise-areas-container___3SVWx {
          width: 51.6rem;
          height: 17.6rem;
          border: dashed 0.1rem var(--cold-sand);
          border-radius: 0.4rem;
          margin-top: 0.8rem;
        }

  .styles__container___3PRSG .styles__content___1mCTY .styles__form___1WG5Q .styles__expertise-areas-section___U_V7L .styles__expertise-areas-container___3SVWx .styles__expertise-areas-button-container___24VNn {
            height: 5.6rem;
          }

  .styles__container___3PRSG .styles__content___1mCTY .styles__form___1WG5Q .styles__expertise-areas-section___U_V7L .styles__expertise-areas-container___3SVWx .styles__expertise-areas-button-container___24VNn .styles__expertise-areas-button___uRbAY {
              margin: 0.6rem auto 0;
              color: var(--beetroot);
            }

  .styles__container___3PRSG .styles__content___1mCTY .styles__form___1WG5Q .styles__expertise-areas-section___U_V7L .styles__expertise-areas-container___3SVWx .styles__expertise-areas-button-container___24VNn .styles__expertise-areas-button___uRbAY .styles__add-svg___2lKqR {
                width: 1.6rem;
                height: 1.6rem;
                margin-right: 0.4rem;
              }

  .styles__container___3PRSG .styles__content___1mCTY .styles__form___1WG5Q .styles__expertise-areas-section___U_V7L .styles__expertise-areas-container___3SVWx .styles__divider___3iRlB {
            border-top: 0.1rem solid var(--cold-sand);
          }

  .styles__container___3PRSG .styles__content___1mCTY .styles__form___1WG5Q .styles__expertise-areas-section___U_V7L .styles__expertise-areas-container___3SVWx .styles__chips-container___3ovtL {
            display: flex;
            flex-wrap: wrap;
            height: 12rem;
            overflow-y: scroll;
            padding: 2.4rem 1.6rem 2.4rem;
            color: var(--beetroot);
          }

  .styles__container___3PRSG .styles__content___1mCTY .styles__form___1WG5Q .styles__expertise-areas-section___U_V7L .styles__expertise-areas-container___3SVWx .styles__chips-container___3ovtL .styles__chip___3i0-T {
              margin: 0 0.8rem 0.8rem 0;
            }

  .styles__container___3PRSG .styles__content___1mCTY .styles__form___1WG5Q .styles__expertise-areas-section___U_V7L .styles__expertise-areas-background___1LIaJ {
          background-color: var(--off-white);
        }

  .styles__container___3PRSG .styles__content___1mCTY .styles__form___1WG5Q .styles__job-info-section___3Xmoh .styles__job___L9yrL {
          grid-area: job;
          width: 51.6rem;
        }

  .styles__container___3PRSG .styles__content___1mCTY .styles__form___1WG5Q .styles__job-info-section___3Xmoh .styles__company___Kgxsp {
          grid-area: company;
          width: 51.6rem;
        }

  .styles__container___3PRSG .styles__content___1mCTY .styles__form___1WG5Q .styles__job-info-section___3Xmoh .styles__expertise___3QZQd {
          grid-area: expertise;
          width: 51.6rem;
        }

  .styles__container___3PRSG .styles__content___1mCTY .styles__form___1WG5Q .styles__job-info-section___3Xmoh .styles__linkedin___IyZIx {
          grid-area: linkedin;
          width: 51.6rem;
        }

  .styles__container___3PRSG .styles__content___1mCTY .styles__form___1WG5Q .styles__job-info-section___3Xmoh .styles__motivation___1W5xW {
          grid-area: motivation;
          width: 51.6rem;
        }

  .styles__container___3PRSG .styles__content___1mCTY .styles__form___1WG5Q .styles__job-info-section___3Xmoh .styles__advice___quPdi {
          grid-area: advice;
          width: 51.6rem;
        }

  .styles__container___3PRSG .styles__content___1mCTY .styles__form___1WG5Q .styles__job-info-section___3Xmoh .styles__skills___1g5tY {
          grid-area: skills;
          width: 51.6rem;
        }

  .styles__container___3PRSG .styles__content___1mCTY .styles__form___1WG5Q .styles__payment-section___2C_t- {
        display: grid;
        margin-top: 4rem;
      }

  .styles__container___3PRSG .styles__content___1mCTY .styles__form___1WG5Q .styles__payment-section___2C_t- .styles__radio___mIA8y {
          margin-top: 3.6rem;
        }

  .styles__container___3PRSG .styles__content___1mCTY .styles__form___1WG5Q .styles__payment-section___2C_t- .styles__howMuch___WOrGE {
          width: 100%;
          padding-left: 3rem;
        }

  .styles__container___3PRSG .styles__content___1mCTY .styles__form___1WG5Q .styles__payment-section___2C_t- .styles__institution___7gVcF {
          width: 100%;
          padding-left: 3rem;
        }

  .styles__container___3PRSG .styles__content___1mCTY .styles__form___1WG5Q .styles__terms___19qZU {
        margin: 4.8rem 0 2.4rem;
      }

  .styles__container___3PRSG .styles__content___1mCTY .styles__form___1WG5Q .styles__terms___19qZU .styles__row___1iZOO {
          margin-top: 2.2rem;
        }

  .styles__container___3PRSG .styles__content___1mCTY .styles__form___1WG5Q .styles__terms___19qZU .styles__row___1iZOO .styles__terms-text___2RQAd {
            margin-left: 2.4rem;
          }

  .styles__container___3PRSG .styles__content___1mCTY .styles__form___1WG5Q .styles__terms___19qZU .styles__row___1iZOO .styles__terms-text___2RQAd .styles__terms-button___K-GSI {
              color: var(--beetroot);
              cursor: pointer;
              text-decoration: underline;
              font-weight: bold;
            }

  .styles__container___3PRSG .styles__content___1mCTY .styles__form___1WG5Q .styles__error-container___wLtk5 {
        display: grid;
        justify-items: center;
        padding: 0.8rem;
      }

  .styles__container___3PRSG .styles__content___1mCTY .styles__form___1WG5Q .styles__next-button___1BNnF {
        margin: 0 auto;
      }

  .styles__container___3PRSG .styles__content___1mCTY .styles__form___1WG5Q .styles__visually-hidden___DkV1B {
        display: none;
        position: absolute;
        top: -9999px;
        left: -9999px;
      }

  .styles__container___3PRSG .styles__content___1mCTY .styles__main-title___11m2_ {
      font-size: 3.2rem;
      font-weight: 500;
      font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
      color: var(--gray-100);
    }

  .styles__container___3PRSG .styles__content___1mCTY .styles__title___tR4hS {
      font-size: 2rem;
      font-weight: bold;
      line-height: 2.8rem;
      color: var(--gray-80);
    }

  .styles__container___3PRSG .styles__content___1mCTY .styles__description___240YT {
      font-size: 1.6rem;
      line-height: 2.4rem;
      color: var(--gray-80);
    }

  .styles__container___3PRSG .styles__content___1mCTY .styles__label___F353O {
      font-size: 1.6rem;
      font-weight: 500;
      font-family: 'Helvetica Neue Medium', 'Helvetica Neue', sans-serif;
      line-height: 2.4rem;
      color: var(--gray-100);
    }

  .styles__container___3PRSG .styles__content___1mCTY .styles__text___1eNWe {
      font-size: 1.4rem;
      font-weight: normal;
      line-height: 2rem;
      color: var(--gray-56);
    }

  .styles__container___3PRSG .styles__content___1mCTY .styles__error-text___3Hje- {
      font-size: 1.4rem;
      line-height: 2rem;
      color: var(--red);
    }

.styles__input___3mJuf {
  width: 51.6rem;
}

.styles__overlay___29tXY {
  overflow: auto;
}

.styles__modal___20-Uj {
  max-width: 64.8rem;
  top: 2.4rem;
  transform: translate(-50%, 0);
}

.styles__modal-title___2GPBt {
  font-size: 2rem;
  font-weight: 500;
  font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
  color: var(--gray-80);
}

.styles__modal-content___2kOj0 {
  max-height: 55.6rem;
  overflow: auto;
  font-size: 1.4rem;
  line-height: 2rem;
}

.styles__form-greeting___3IQQI {
  display: grid;
  grid-template-rows: 7.6rem 5.6rem 4rem 4rem;
  justify-items: center;
  align-items: end;
}

  .styles__form-greeting___3IQQI .styles__text___2LH-J {
    font-size: 1.4rem;
    line-height: 2rem;
    color: var(--gray-80);
  }

  .styles__form-greeting___3IQQI .styles__title___mP8W_ {
    font-family: 'Voyage', sans-serif;
    font-size: 3.2rem;
    color: var(--gray-100);
  }

  .styles__form-greeting___3IQQI .styles__subtitle___31Mpj {
    font-size: 1.6rem;
    font-weight: normal;
    color: var(--gray-100);
  }

  .styles__form-greeting___3IQQI .styles__line-svg___2XcCU {
    width: 31rem;
    height: 1.6rem;
  }

.styles__container___1v6uo {
  display: grid;
  grid-template-areas:
    'header header header'
    '. content .'
    '. . .';
  grid-template-rows: 4.8rem auto 7.2rem;
  grid-template-columns: auto 51.6rem auto;
}

  .styles__container___1v6uo .styles__header___OIhAF {
    grid-area: header;
  }

  .styles__container___1v6uo .styles__content___bbl8L {
    grid-area: content;
  }

  .styles__container___1v6uo .styles__content___bbl8L .styles__title___3zPul {
      margin: 2.4rem auto 4rem;
      font-size: 1.4rem;
      line-height: 2rem;
      font-weight: normal;
      text-align: center;
      color: var(--gray-80);
    }

  .styles__container___1v6uo .styles__content___bbl8L .styles__input___1tmCQ {
      width: 100%;
      margin: 0.8rem 0;
    }

  .styles__container___1v6uo .styles__content___bbl8L .styles__margin___1kzLL {
      margin-bottom: 2rem;
    }

  .styles__container___1v6uo .styles__content___bbl8L .styles__next-button___3fMaq {
      margin: 6.4rem auto 0 auto;
    }

  .styles__container___1v6uo .styles__content___bbl8L .styles__error-container___1QyuQ {
      display: grid;
      justify-items: center;
      padding: 0.8rem;
    }

  .styles__container___1v6uo .styles__content___bbl8L .styles__error-container___1QyuQ .styles__error-text___K6PXF {
        font-size: 1.4rem;
        line-height: 2rem;
        color: var(--red);
      }

  .styles__container___1v6uo .styles__terms___3QLsp {
    margin: 4.8rem 0 2.4rem;
  }

  .styles__container___1v6uo .styles__terms___3QLsp .styles__row___1iJLV {
      margin-top: 2.2rem;
    }

  .styles__container___1v6uo .styles__terms___3QLsp .styles__row___1iJLV .styles__terms-text___2rwnc {
        font-size: 1.6rem;
        line-height: 2rem;
        margin-left: 3.4rem;
      }

  .styles__container___1v6uo .styles__terms___3QLsp .styles__row___1iJLV .styles__terms-text___2rwnc .styles__terms-button___3z15r {
          color: var(--beetroot);
          cursor: pointer;
          text-decoration: underline;
          font-weight: bold;
        }

.styles__error-text___2Xstq {
  font-size: 1.4rem;
  line-height: 2rem;
  color: var(--red);
}

.styles__container___2eSmN {
  display: grid;
  grid-template-areas:
    'header header header'
    '. content .'
    '. . .';
  grid-template-rows: 4.8rem auto 7.2rem;
  grid-template-columns: auto 51.6rem auto;
}

.styles__container___2eSmN .styles__header___1mydX {
    grid-area: header;
  }

.styles__container___2eSmN .styles__content___2G9o3 {
    grid-area: content;
  }

.styles__container___2eSmN .styles__content___2G9o3 .styles__main-title___3S5IG {
      margin-bottom: 5.6rem;
      font-size: 1.4rem;
      line-height: 2rem;
      font-weight: normal;
      text-align: center;
      color: var(--gray-80);
    }

.styles__container___2eSmN .styles__content___2G9o3 .styles__picture-section___1hVkw {
      display: grid;
      grid-template-areas:
        'picture-container picture-title'
        'picture-container picture-description'
        'picture-container picture-button'
        'error error';
      gap: 1.6rem 2.4rem;
      margin: 2rem 0 5.6rem;
    }

.styles__container___2eSmN .styles__content___2G9o3 .styles__picture-section___1hVkw .styles__picture-container___4rLHD {
        grid-area: picture-container;
        display: flex;
        justify-content: center;
        align-items: flex-start;
      }

.styles__container___2eSmN .styles__content___2G9o3 .styles__picture-section___1hVkw .styles__picture-container___4rLHD .styles__camera-svg-container___2TAR6 {
          width: 12rem;
          height: 12rem;
          padding: 4.8rem;
          border-radius: 50%;
          background-color: var(--off-white);
        }

.styles__container___2eSmN .styles__content___2G9o3 .styles__picture-section___1hVkw .styles__picture-container___4rLHD .styles__camera-svg-container___2TAR6 .styles__camera-svg___19glF {
            grid-area: camera-svg;
            width: 2.4rem;
          }

.styles__container___2eSmN .styles__content___2G9o3 .styles__picture-section___1hVkw .styles__picture-container___4rLHD .styles__user-picture___3jY3v {
          width: 12rem;
          height: 12rem;
          object-fit: cover;
          border-radius: 50%;
        }

.styles__container___2eSmN .styles__content___2G9o3 .styles__picture-section___1hVkw .styles__picture-title___o6S68 {
        grid-area: picture-title;
      }

.styles__container___2eSmN .styles__content___2G9o3 .styles__picture-section___1hVkw .styles__picture-description___2lxEk {
        grid-area: picture-description;
      }

.styles__container___2eSmN .styles__content___2G9o3 .styles__picture-section___1hVkw .styles__picture-button___14jaR {
        grid-area: picture-button;
        width: 12.8rem;
        color: var(--beetroot);
        border-color: var(--beetroot);
      }

.styles__container___2eSmN .styles__content___2G9o3 .styles__picture-section___1hVkw .styles__picture-button___14jaR .styles__hide___25Xqz {
          display: none;
        }

.styles__container___2eSmN .styles__content___2G9o3 .styles__picture-section___1hVkw .styles__error-text___2Xstq {
        grid-area: error;
        text-align: center;
      }

.styles__container___2eSmN .styles__content___2G9o3 .styles__info-section___34W6- .styles__label___a7HX8 {
        font-weight: 500;
      }

.styles__container___2eSmN .styles__content___2G9o3 .styles__info-section___34W6- .styles__input___3UWtD {
        width: 100%;
        margin: 0.8rem 0;
      }

.styles__container___2eSmN .styles__content___2G9o3 .styles__info-section___34W6- .styles__textarea-label___TKJ0N {
        font-size: 1.6rem;
        font-weight: 500;
        font-family: 'Helvetica Neue Medium', 'Helvetica Neue', sans-serif;
        color: var(--gray-100);
      }

.styles__container___2eSmN .styles__content___2G9o3 .styles__info-section___34W6- .styles__textarea-label___TKJ0N .styles__textarea___1s6pt {
          width: 100%;
          min-height: 11.4rem;
          margin: 0.4rem 0;
        }

.styles__container___2eSmN .styles__content___2G9o3 .styles__buttons___2Ygft {
      display: flex;
      justify-content: center;
      margin: 6.4rem auto 0 auto;
    }

.styles__container___2eSmN .styles__content___2G9o3 .styles__buttons___2Ygft .styles__back-button___2L5X- {
        display: flex;
        padding: 2rem 2.4rem;
        margin-right: 1.6rem;
        border-radius: 4rem;
        border: 0.1rem solid var(--beetroot);
        color: var(--beetroot);
        font-size: 1.6rem;
        text-decoration: none;
      }

.styles__container___2eSmN .styles__content___2G9o3 .styles__buttons___2Ygft .styles__back-button___2L5X-:hover {
          color: var(--off-white);
          background-color: var(--beetroot);
        }

.styles__container___2eSmN .styles__content___2G9o3 .styles__buttons___2Ygft .styles__next-button___Ysfdj:hover {
          background-color: var(--dark-beetroot);
        }

.styles__container___2eSmN .styles__content___2G9o3 .styles__error-container___2pgF6 {
      display: grid;
      justify-items: center;
      padding: 0.8rem;
    }

.styles__container___2eSmN .styles__content___2G9o3 .styles__title___3DIeY {
      font-size: 2rem;
      font-weight: bold;
      line-height: 2.8rem;
      color: var(--gray-80);
    }

.styles__container___2eSmN .styles__content___2G9o3 .styles__text___iC_4c {
      font-size: 1.4rem;
      line-height: 2rem;
      color: var(--gray-56);
    }

.styles__container___3t6Ao {
  display: grid;
  grid-template-areas:
    'header header header'
    '. content .'
    '. . .';
  grid-template-rows: 4.8rem auto 7.2rem;
  grid-template-columns: auto 51.6rem auto;
}

  .styles__container___3t6Ao .styles__header___1hIqn {
    grid-area: header;
  }

  .styles__container___3t6Ao .styles__content___2HUvT {
    grid-area: content;
  }

  .styles__container___3t6Ao .styles__content___2HUvT .styles__main-title___2j5RK {
      margin-bottom: 5.6rem;
      font-size: 1.4rem;
      line-height: 2rem;
      font-weight: normal;
      text-align: center;
      color: var(--gray-80);
    }

  .styles__container___3t6Ao .styles__content___2HUvT .styles__section___27c4P {
      margin-bottom: 4rem;
    }

  .styles__container___3t6Ao .styles__content___2HUvT .styles__section___27c4P .styles__row___pzBjK {
        display: flex;
      }

  .styles__container___3t6Ao .styles__content___2HUvT .styles__section___27c4P .styles__row___pzBjK .styles__label___nbNeG {
          font-size: 1.6rem;
          font-weight: 500;
          font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
          color: var(--gray-100);
        }

  .styles__container___3t6Ao .styles__content___2HUvT .styles__section___27c4P .styles__row___pzBjK .styles__percentage-label___1fMl0 {
          margin-bottom: 3.2rem;
        }

  .styles__container___3t6Ao .styles__content___2HUvT .styles__section___27c4P .styles__row___pzBjK .styles__info-button___2usFs {
          width: 1.8rem;
          height: 1.8rem;
          padding: 0;
          margin-left: 1rem;
        }

  .styles__container___3t6Ao .styles__content___2HUvT .styles__section___27c4P .styles__row___pzBjK .styles__info-button___2usFs .styles__info-svg___362ax {
            width: 1.8rem;
            height: 1.8rem;
            fill: var(--beetroot);
          }

  .styles__container___3t6Ao .styles__content___2HUvT .styles__buttons___2_hFc {
      display: flex;
      justify-content: center;
      margin: 6.4rem auto 0 auto;
    }

  .styles__container___3t6Ao .styles__content___2HUvT .styles__buttons___2_hFc .styles__back-button___1KfUy {
        padding: 2rem 2.4rem;
        margin-right: 1.6rem;
        font-size: 1.6rem;
      }

  .styles__container___3t6Ao .styles__content___2HUvT .styles__buttons___2_hFc .styles__next-button___23JOo:hover {
          background-color: var(--dark-beetroot);
        }

  .styles__container___3t6Ao .styles__content___2HUvT .styles__error-container___X4_fq {
      display: grid;
      justify-items: center;
      padding: 0.8rem;
    }

  .styles__container___3t6Ao .styles__content___2HUvT .styles__error-container___X4_fq .styles__error-text___cDpAd {
        font-size: 1.4rem;
        line-height: 2rem;
        color: var(--red);
      }

  .styles__container___3t6Ao .styles__content___2HUvT .styles__title___1HLui {
      font-size: 2rem;
      font-weight: bold;
      line-height: 2.8rem;
      color: var(--gray-80);
    }

  .styles__container___3t6Ao .styles__content___2HUvT .styles__text___3SUaq {
      font-size: 1.4rem;
      line-height: 2rem;
      color: var(--gray-56);
    }

.styles__input___3oMKf {
  width: 100%;
}

.styles__modal___3LDHg {
  max-width: 64.8rem;
  max-height: 71.6rem;
}

.styles__modal-title___1_EHK {
  margin-left: 18.4rem;
  font-size: 2rem;
  font-weight: 500;
  font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
  color: var(--gray-80);
}

.styles__modal-content___3lFaG {
  display: grid;
  justify-items: center;
}

.styles__modal-content___3lFaG .styles__picture-and-name___1kgEl {
    display: flex;
    align-items: center;
    margin-bottom: 2.4rem;
  }

.styles__modal-content___3lFaG .styles__user-name___1WL37 {
    font-size: 1.4rem;
    line-height: 2rem;
    color: var(--gray-80);
  }

.styles__modal-content___3lFaG .styles__text___R9l0M {
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: var(--gray-80);
    text-align: center;
  }

.styles__modal___1Kkuz {
  max-width: 64.8rem;
  max-height: 71.6rem;
}

.styles__modal-title___1-kEJ {
  font-size: 2rem;
  font-weight: 500;
  font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
  color: var(--gray-80);
}

.styles__modal-content___2hPyj {
  max-height: 50rem;
  overflow-y: auto;
}

.styles__modal-content___2hPyj .styles__text-container___1GtPS {
    padding: 1.6rem 0;
    border: 0.1rem solid var(--off-white);
    border-radius: 0.4rem;
    box-sizing: border-box;
  }

.styles__modal-content___2hPyj .styles__text-container___1GtPS .styles__text-container-title___3DZj4 {
      margin: 0 1.6rem 0.4rem 1.6rem;
    }

.styles__modal-content___2hPyj .styles__text-container___1GtPS .styles__text-container-text___1GgFY {
      margin: 0 1.6rem 1.6rem 1.6rem;
    }

.styles__modal-content___2hPyj .styles__text-container___1GtPS .styles__line___heR59 {
      width: 100%;
      border: none;
      border-bottom: 0.1rem solid var(--off-white);
    }

.styles__modal-content___2hPyj .styles__text-container___1GtPS .styles__meeting-date-text___3KBbS {
      margin: 1.6rem 1.6rem 0.8rem 1.6rem;
    }

.styles__modal-content___2hPyj .styles__text-container___1GtPS .styles__row___3MI4M {
      display: flex;
      margin-left: 1.6rem;
    }

.styles__modal-content___2hPyj .styles__text-container___1GtPS .styles__row___3MI4M .styles__icon___17ER0 {
        width: 1.6rem;
        margin-right: 0.8rem;
      }

.styles__modal-content___2hPyj .styles__text-container___1GtPS .styles__meeting-container___3MaE3 {
      padding: 2.4rem 1.6rem 0;
    }

.styles__modal-content___2hPyj .styles__text-container___1GtPS .styles__meeting-container___3MaE3 .styles__meeting-container-row___3VeJY {
        display: grid;
        margin-bottom: 3.2rem;
      }

.styles__modal-content___2hPyj .styles__text-container___1GtPS .styles__meeting-container___3MaE3 .styles__meeting-container-row___3VeJY .styles__container-title___Ttp8r {
          margin-bottom: 1.8rem;
        }

.styles__modal-content___2hPyj .styles__text-container___1GtPS .styles__meeting-container___3MaE3 .styles__meeting-container-row___3VeJY .styles__radio___34YHI {
          margin-bottom: 1.6rem;
        }

.styles__modal-content___2hPyj .styles__text-container___1GtPS .styles__meeting-container___3MaE3 .styles__currency-input-wrapper___3pafs {
        margin: 0.8rem 0 1.6rem;
      }

.styles__modal-content___2hPyj .styles__text-container___1GtPS .styles__meeting-container___3MaE3 .styles__input-wrapper___1GcsY {
        margin: 0.8rem 0 0;
      }

.styles__modal-content___2hPyj .styles__text-container___1GtPS .styles__meeting-container___3MaE3 .styles__input___qxw9R {
        width: 100%;
      }

.styles__buttons-container___3H4Kb {
  display: grid;
  grid-template-columns: auto -webkit-min-content -webkit-min-content;
  grid-template-columns: auto min-content min-content;
  grid-template-areas: '. cancel-button next-button';
  width: 55.2rem;
  -webkit-column-gap: 1.6rem;
          column-gap: 1.6rem;
  padding: 4rem 2.6rem 0;
}

.styles__buttons-container___3H4Kb .styles__cancel-button___JPD_E {
    grid-area: cancel-button;
    color: var(--beetroot);
    border-color: var(--beetroot);
  }

.styles__buttons-container___3H4Kb .styles__next-button___188CR {
    grid-area: next-button;
  }

.styles__title___2abrv {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--gray-100);
}

.styles__text___3ZtuQ {
  font-size: 1.4rem;
  line-height: 2rem;
  color: var(--gray-80);
}

.styles__bold___hnJ-f {
  font-weight: bold;
}

.styles__medium___1vrku {
  font-weight: 500;
  font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
}

.styles__light___2ZLOD {
  color: var(--gray-56);
}

.styles__service-status-item___6qinb {
  display: grid;
  grid-template-columns: 3rem auto;
  grid-template-areas:
    'picture-and-name picture-and-name'
    '. service'
    'bottom bottom';
}

  .styles__service-status-item___6qinb .styles__picture-and-name___3Rs-1 {
    grid-area: picture-and-name;
    align-items: center;
  }

  .styles__service-status-item___6qinb .styles__service___1oq-R {
    grid-area: service;
  }

  .styles__service-status-item___6qinb .styles__service___1oq-R .styles__red___s4QrM {
      color: var(--red);
    }

  .styles__service-status-item___6qinb .styles__bottom___3cNtm {
    grid-area: bottom;
  }

  .styles__service-status-item___6qinb .styles__bottom___3cNtm .styles__goals-button___bqRih {
      margin-left: 1.1rem;
      color: var(--beetroot);
    }

  .styles__service-status-item___6qinb .styles__bottom___3cNtm .styles__meeting-card___2jc7e {
      padding: 1.2rem;
      margin: 2rem 0;
      border-radius: 0.4rem;
      background: var(--off-white);
    }

  .styles__service-status-item___6qinb .styles__bottom___3cNtm .styles__meeting-card___2jc7e .styles__meeting-button___3JFUe {
        width: 15.4rem;
        height: 2rem;
        text-decoration: underline;
        color: var(--beetroot);
      }

  .styles__service-status-item___6qinb .styles__bottom___3cNtm .styles__send-button___2jzwR {
      width: 100%;
    }

.styles__text___12o46 {
  font-size: 1.4rem;
  line-height: 2rem;
  color: var(--gray-80);
}

.styles__medium___1PLdo {
  font-weight: 500;
  font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
}

.styles__bold___NVYdq {
  font-weight: bold;
}

.styles__service-status-card___28kih {
  display: grid;
  grid-template-columns: 4.8rem auto 12rem;
  padding: 1.6rem;
}

  .styles__service-status-card___28kih .styles__icon___OIUEq {
    width: 2.4rem;
    margin-top: 0.4rem;
  }

  .styles__service-status-card___28kih .styles__title___2ulCG {
    font-size: 1.4rem;
    line-height: 2rem;
    font-weight: 500;
    font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
    color: var(--gray-80);
  }

  .styles__service-status-card___28kih .styles__text___3GWkl {
    font-size: 1.4rem;
    line-height: 2rem;
    color: var(--gray-56);
  }

  .styles__service-status-card___28kih .styles__white___3Poti {
    color: white;
  }

.styles__time-management___1JSTU {
  display: grid;
  grid-template-areas:
    '. . .'
    '. main .'
    '. . .';
  grid-template-rows: 4.8rem auto 7.2rem;
  grid-template-columns: auto 105.6rem auto;
}

  .styles__time-management___1JSTU .styles__main___2e79u {
    grid-area: main;
    display: grid;
    grid-template-columns: 45.2rem 51.6rem;
    grid-template-areas:
      'top-content top-content'
      'left-content right-content';
    gap: 4rem 8.8rem;
  }

  .styles__time-management___1JSTU .styles__main___2e79u .styles__top-content___3GG7o {
      grid-area: top-content;
    }

  .styles__time-management___1JSTU .styles__main___2e79u .styles__top-content___3GG7o .styles__main-title___15Jvw {
        margin-bottom: 3.2rem;
        font-size: 3.2rem;
        color: var(--gray-100);
      }

  .styles__time-management___1JSTU .styles__main___2e79u .styles__left-content___6-bi5 {
      grid-area: left-content;
      width: 45.2rem;
      padding: 2.4rem;
      border: 0.1rem solid var(--off-white);
      border-radius: 0.4rem;
      align-self: flex-start;
    }

  .styles__time-management___1JSTU .styles__main___2e79u .styles__left-content___6-bi5 .styles__empty-text___1NLnF {
        margin-top: 1.6rem;
        font-size: 1.4rem;
        line-height: 2rem;
        font-weight: 500;
        font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
      }

  .styles__time-management___1JSTU .styles__main___2e79u .styles__left-content___6-bi5 .styles__left-content-title___XCt99 {
        margin-bottom: 1.6rem;
        color: var(--gray-80);
      }

  .styles__time-management___1JSTU .styles__main___2e79u .styles__left-content___6-bi5 .styles__search-input___3QFZ9 {
        width: 100%;
        margin: 0;
        background-color: transparent;
      }

  .styles__time-management___1JSTU .styles__main___2e79u .styles__left-content___6-bi5 .styles__search-status-item___1Xl7k {
        padding: 2rem 0;
        border-bottom: 0.1rem solid var(--off-white);
      }

  .styles__time-management___1JSTU .styles__main___2e79u .styles__left-content___6-bi5 .styles__search-status-item___1Xl7k:last-child {
          border: none;
        }

  .styles__time-management___1JSTU .styles__main___2e79u .styles__right-content___3fhhu {
      grid-area: right-content;
      width: 51.6rem;
    }

  .styles__time-management___1JSTU .styles__main___2e79u .styles__right-content___3fhhu .styles__hours-section___3uWXP {
        height: 12.4rem;
      }

  .styles__time-management___1JSTU .styles__main___2e79u .styles__right-content___3fhhu .styles__hours-section___3uWXP .styles__right-content-title___2bHlL {
          margin-bottom: 2.4rem;
        }

  .styles__time-management___1JSTU .styles__main___2e79u .styles__right-content___3fhhu .styles__hours-section___3uWXP .styles__hours-input___1NkNP {
          margin: 0.8rem 0 0;
        }

  .styles__time-management___1JSTU .styles__main___2e79u .styles__right-content___3fhhu .styles__payment-section___1E4Zb {
        display: grid;
        margin-top: 2rem;
      }

  .styles__time-management___1JSTU .styles__main___2e79u .styles__right-content___3fhhu .styles__payment-section___1E4Zb .styles__radio___32SPQ {
          margin-top: 2.4rem;
        }

  .styles__time-management___1JSTU .styles__main___2e79u .styles__right-content___3fhhu .styles__payment-section___1E4Zb .styles__howMuch___WwBtO {
          width: 100%;
          padding-left: 3rem;
        }

  .styles__time-management___1JSTU .styles__main___2e79u .styles__right-content___3fhhu .styles__expertise-areas-section___25HLA {
        margin-top: 4.8rem;
      }

  .styles__time-management___1JSTU .styles__main___2e79u .styles__right-content___3fhhu .styles__expertise-areas-section___25HLA .styles__expertise-areas-section-title___1zaCn {
          margin-bottom: 0.8rem;
        }

  .styles__time-management___1JSTU .styles__main___2e79u .styles__right-content___3fhhu .styles__expertise-areas-section___25HLA .styles__expertise-areas-title___3yhan {
          padding: 3.2rem 12.6rem;
        }

  .styles__time-management___1JSTU .styles__main___2e79u .styles__right-content___3fhhu .styles__expertise-areas-section___25HLA .styles__expertise-areas-container___3tr4K {
          width: 51.6rem;
          height: 17.6rem;
          margin: 1.6rem 0 4rem;
          border: dashed 0.1rem var(--cold-sand);
          border-radius: 0.4rem;
          margin-top: 0.8rem;
        }

  .styles__time-management___1JSTU .styles__main___2e79u .styles__right-content___3fhhu .styles__expertise-areas-section___25HLA .styles__expertise-areas-container___3tr4K .styles__expertise-areas-button-container___1Seam {
            height: 5.6rem;
          }

  .styles__time-management___1JSTU .styles__main___2e79u .styles__right-content___3fhhu .styles__expertise-areas-section___25HLA .styles__expertise-areas-container___3tr4K .styles__expertise-areas-button-container___1Seam .styles__expertise-areas-button___11ldy {
              margin: 0.6rem auto 0;
              color: var(--beetroot);
            }

  .styles__time-management___1JSTU .styles__main___2e79u .styles__right-content___3fhhu .styles__expertise-areas-section___25HLA .styles__expertise-areas-container___3tr4K .styles__expertise-areas-button-container___1Seam .styles__expertise-areas-button___11ldy .styles__add-svg___1kuCE {
                width: 1.6rem;
                height: 1.6rem;
                margin-right: 0.4rem;
              }

  .styles__time-management___1JSTU .styles__main___2e79u .styles__right-content___3fhhu .styles__expertise-areas-section___25HLA .styles__expertise-areas-container___3tr4K .styles__divider___1BZF8 {
            border-top: 0.1rem solid var(--cold-sand);
          }

  .styles__time-management___1JSTU .styles__main___2e79u .styles__right-content___3fhhu .styles__expertise-areas-section___25HLA .styles__expertise-areas-container___3tr4K .styles__chips-container___3duUF {
            display: flex;
            flex-wrap: wrap;
            height: 12rem;
            overflow-y: scroll;
            padding: 2.4rem 1.6rem 2.4rem;
            color: var(--beetroot);
          }

  .styles__time-management___1JSTU .styles__main___2e79u .styles__right-content___3fhhu .styles__expertise-areas-section___25HLA .styles__expertise-areas-container___3tr4K .styles__chips-container___3duUF .styles__chip___2P4wv {
              margin: 0 0.8rem 0.8rem 0;
            }

  .styles__time-management___1JSTU .styles__main___2e79u .styles__right-content___3fhhu .styles__expertise-areas-section___25HLA .styles__expertise-areas-background___3YOPe {
          background-color: var(--off-white);
        }

  .styles__time-management___1JSTU .styles__main___2e79u .styles__right-content___3fhhu .styles__coupons-section___1Ibto .styles__coupons-section-title___3rRrY {
          margin-bottom: 0.8rem;
        }

  .styles__time-management___1JSTU .styles__main___2e79u .styles__right-content___3fhhu .styles__coupons-section___1Ibto .styles__dropdown-select-multi___cM_y7 {
          margin: 1.6rem 0 6.4rem;
        }

  .styles__time-management___1JSTU .styles__main___2e79u .styles__right-content___3fhhu .styles__error-container___19St3 {
        display: grid;
        justify-items: center;
        padding: 0.8rem;
      }

  .styles__time-management___1JSTU .styles__main___2e79u .styles__right-content___3fhhu .styles__next-button___2pk8h {
        margin: 0 auto;
      }

  .styles__time-management___1JSTU .styles__main___2e79u .styles__label___1F9sp {
      font-size: 1.6rem;
      font-weight: 500;
      font-family: 'Helvetica Neue Medium', 'Helvetica Neue', sans-serif;
      line-height: 2.4rem;
      color: var(--gray-100);
    }

  .styles__time-management___1JSTU .styles__main___2e79u .styles__text___1cca1 {
      font-size: 1.4rem;
      font-weight: normal;
      line-height: 2rem;
      color: var(--gray-56);
    }

  .styles__time-management___1JSTU .styles__main___2e79u .styles__error-text___1QkIG {
      font-size: 1.4rem;
      line-height: 2rem;
      color: var(--red);
    }

  .styles__time-management___1JSTU .styles__main___2e79u .styles__voyage-font-bold___ZtXYP {
      font-family: 'Voyage', sans-serif;
      font-weight: bold;
    }

  .styles__time-management___1JSTU .styles__main___2e79u .styles__medium___1vJgO {
      font-weight: 500;
      font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
    }

  .styles__time-management___1JSTU .styles__main___2e79u .styles__input___1RXFY {
      width: 100%;
    }

.styles__modal___1nG3U {
  max-width: 64.8rem;
  max-height: 71.6rem;
}

.styles__modal-title___1JE3N {
  font-size: 2rem;
  font-weight: 500;
  font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
  color: var(--gray-80);
}

.styles__modal-content___33QF7 .styles__scrollable-content___2T4mB {
    overflow-y: auto;
    max-height: 47rem;
  }

.styles__modal-content___33QF7 .styles__scrollable-content___2T4mB .styles__areas___3nnVX {
      grid-area: areas;
      display: grid;
      grid-template-columns: auto auto;
      gap: 2.2rem;
      margin-bottom: 3.4rem;
    }

.styles__modal-content___33QF7 .styles__scrollable-content___2T4mB .styles__areas___3nnVX .styles__row___Jh3Yj {
        display: flex;
      }

.styles__modal-content___33QF7 .styles__scrollable-content___2T4mB .styles__areas___3nnVX .styles__row___Jh3Yj .styles__label___IfB-F {
          font-style: normal;
          font-size: 1.6rem;
          color: var(--gray-80);
          margin-left: 1rem;
        }

.styles__modal-content___33QF7 .styles__scrollable-content___2T4mB .styles__input-areas___2yCEM {
      width: 51.6rem;
      margin: 0.8rem 0 0.4rem;
      border: 0.1rem solid var(--cold-sand);
      border-radius: 0.4rem;
      color: var(--gray-80);
    }

.styles__modal-content___33QF7 .styles__scrollable-content___2T4mB .styles__title___3e0VF {
      font-size: 1.6rem;
      font-weight: bold;
      color: var(--gray-100);
      margin-bottom: 0.8rem;
    }

.styles__modal-content___33QF7 .styles__scrollable-content___2T4mB .styles__description___u7kXX {
      font-size: 1.4rem;
      line-height: 2rem;
      color: var(--gray-80);
      margin-bottom: 0.8rem;
    }

.styles__modal-content___33QF7 .styles__scrollable-content___2T4mB .styles__tip___1W4j5 {
      font-size: 1.4rem;
      color: var(--gray-56);
    }

.styles__modal-content___33QF7 .styles__action___3qFiH {
    grid-area: action;
    display: grid;
    grid-template-columns: auto -webkit-min-content -webkit-min-content;
    grid-template-columns: auto min-content min-content;
    grid-template-areas: '. cancel-button next-button';
    width: 55.2rem;
    -webkit-column-gap: 1.6rem;
            column-gap: 1.6rem;
    padding: 4rem 2.6rem 0;
  }

.styles__modal-content___33QF7 .styles__action___3qFiH .styles__cancel-button___1Vtk4 {
      grid-area: cancel-button;
      color: var(--beetroot);
      border-color: var(--beetroot);
    }

.styles__modal-content___33QF7 .styles__action___3qFiH .styles__next-button___1QNUu {
      grid-area: next-button;
    }

.styles__service-edit-image-card___3F0rE {
  display: flex;
  align-items: center;
  height: 11.6rem;
  border: 0.1rem solid var(--cold-sand);
  border-radius: 0.4rem;
}

  .styles__service-edit-image-card___3F0rE .styles__picture-container___2m7-v .styles__camera-svg-container___ZOF6O {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 24.2rem;
      height: 11.6rem;
      border: 0.1rem solid var(--cold-sand);
      border-left: none;
      border-radius: 0.4rem 0 0 0.4rem;
      background-color: var(--off-white);
    }

  .styles__service-edit-image-card___3F0rE .styles__picture-container___2m7-v .styles__camera-svg-container___ZOF6O .styles__camera-svg___3hwtT {
        grid-area: camera-svg;
        width: 2.4rem;
      }

  .styles__service-edit-image-card___3F0rE .styles__picture-container___2m7-v .styles__user-picture___xLDrv {
      width: 24.2rem;
      height: 11.6rem;
      object-fit: cover;
      border-radius: 0.4rem 0 0 0.4rem;
    }

  .styles__service-edit-image-card___3F0rE .styles__remove-button___1tglM {
    color: var(--beetroot);
  }

  .styles__service-edit-image-card___3F0rE .styles__picture-button___O67dy {
    grid-area: picture-button;
  }

  .styles__service-edit-image-card___3F0rE .styles__picture-button___O67dy:hover {
      color: var(--dark-beetroot);
      background-color: var(--beetroot-8);
    }

  .styles__service-edit-image-card___3F0rE .styles__picture-button___O67dy:active {
      color: var(--darkest-beetroot);
      background-color: var(--beetroot-12);
    }

  .styles__service-edit-image-card___3F0rE .styles__picture-button___O67dy:disabled {
      color: var(--cold-sand);
      cursor: not-allowed;
    }

  .styles__service-edit-image-card___3F0rE .styles__picture-button___O67dy .styles__hide___2-Mxb {
      display: none;
    }

  .styles__service-edit-image-card___3F0rE .styles__icon___2G7FB {
    height: 1.6rem;
    margin-right: 0.8rem;
    fill: var(--beetroot);
  }

.styles__service-management___1crhF {
  display: grid;
  grid-template-areas:
    '. . .'
    '. main .'
    '. . .';
  grid-template-rows: 4.8rem auto 7.2rem;
  grid-template-columns: auto 105.6rem auto;
}

  .styles__service-management___1crhF .styles__main___2Vaiz {
    grid-area: main;
    display: grid;
    grid-template-columns: 45.2rem 51.6rem;
    grid-template-areas:
      'top-content top-content'
      'left-content right-content';
    gap: 4rem 8.8rem;
  }

  .styles__service-management___1crhF .styles__main___2Vaiz .styles__top-content___eZXfp {
      grid-area: top-content;
    }

  .styles__service-management___1crhF .styles__main___2Vaiz .styles__top-content___eZXfp .styles__main-title___2DR1Z {
        margin-bottom: 3.2rem;
        font-size: 3.2rem;
        color: var(--gray-100);
      }

  .styles__service-management___1crhF .styles__main___2Vaiz .styles__left-content___38hrv {
      grid-area: left-content;
      width: 45.2rem;
      padding: 2.4rem;
      border: 0.1rem solid var(--off-white);
      border-radius: 0.4rem;
      align-self: flex-start;
    }

  .styles__service-management___1crhF .styles__main___2Vaiz .styles__left-content___38hrv .styles__empty-text___2mv6O {
        margin-top: 1.6rem;
        font-size: 1.4rem;
        line-height: 2rem;
        font-weight: 500;
        font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
      }

  .styles__service-management___1crhF .styles__main___2Vaiz .styles__left-content___38hrv .styles__left-content-title___3oDjq {
        margin-bottom: 1.6rem;
        color: var(--gray-80);
      }

  .styles__service-management___1crhF .styles__main___2Vaiz .styles__left-content___38hrv .styles__search-input___23oU3 {
        width: 100%;
        margin: 0;
        background-color: transparent;
      }

  .styles__service-management___1crhF .styles__main___2Vaiz .styles__left-content___38hrv .styles__search-status-item___2g9Y_ {
        padding: 2rem 0;
        border-bottom: 0.1rem solid var(--off-white);
      }

  .styles__service-management___1crhF .styles__main___2Vaiz .styles__left-content___38hrv .styles__search-status-item___2g9Y_:last-child {
          border: none;
        }

  .styles__service-management___1crhF .styles__main___2Vaiz .styles__right-content___ajqgH {
      grid-area: right-content;
      width: 51.6rem;
    }

  .styles__service-management___1crhF .styles__main___2Vaiz .styles__right-content___ajqgH .styles__right-content-title___2ZRg1 {
        margin-bottom: 2.4rem;
      }

  .styles__service-management___1crhF .styles__main___2Vaiz .styles__right-content___ajqgH .styles__image-section___2cYtj .styles__image-section-title___GTJOm {
          margin-bottom: 1.6rem;
        }

  .styles__service-management___1crhF .styles__main___2Vaiz .styles__right-content___ajqgH .styles__expertise-areas-section___1_2V4 {
        margin-top: 4.8rem;
      }

  .styles__service-management___1crhF .styles__main___2Vaiz .styles__right-content___ajqgH .styles__expertise-areas-section___1_2V4 .styles__expertise-areas-section-title___23ipx {
          margin-bottom: 0.8rem;
        }

  .styles__service-management___1crhF .styles__main___2Vaiz .styles__right-content___ajqgH .styles__expertise-areas-section___1_2V4 .styles__expertise-areas-container___3QYTE {
          width: 51.6rem;
          height: 17.6rem;
          margin: 1.6rem 0 4rem;
          border: dashed 0.1rem var(--cold-sand);
          border-radius: 0.4rem;
          margin-top: 0.8rem;
        }

  .styles__service-management___1crhF .styles__main___2Vaiz .styles__right-content___ajqgH .styles__expertise-areas-section___1_2V4 .styles__expertise-areas-container___3QYTE .styles__chips-container___2ZDaZ {
            display: flex;
            flex-wrap: wrap;
            height: 12rem;
            overflow-y: scroll;
            padding: 2.4rem 1.6rem 2.4rem;
            color: var(--beetroot);
          }

  .styles__service-management___1crhF .styles__main___2Vaiz .styles__right-content___ajqgH .styles__expertise-areas-section___1_2V4 .styles__expertise-areas-container___3QYTE .styles__chips-container___2ZDaZ .styles__chip___1tLvu {
              margin: 0 0.8rem 0.8rem 0;
            }

  .styles__service-management___1crhF .styles__main___2Vaiz .styles__right-content___ajqgH .styles__expertise-areas-section___1_2V4 .styles__expertise-areas-container___3QYTE .styles__expertise-areas-title___2kfDR {
            padding: 3.2rem 12.6rem;
          }

  .styles__service-management___1crhF .styles__main___2Vaiz .styles__right-content___ajqgH .styles__expertise-areas-section___1_2V4 .styles__expertise-areas-container___3QYTE .styles__expertise-areas-button-container___v2ZV_ {
            height: 5.6rem;
          }

  .styles__service-management___1crhF .styles__main___2Vaiz .styles__right-content___ajqgH .styles__expertise-areas-section___1_2V4 .styles__expertise-areas-container___3QYTE .styles__expertise-areas-button-container___v2ZV_ .styles__expertise-areas-button___3LsV3 {
              margin: 0.6rem auto 0;
              color: var(--beetroot);
            }

  .styles__service-management___1crhF .styles__main___2Vaiz .styles__right-content___ajqgH .styles__expertise-areas-section___1_2V4 .styles__expertise-areas-container___3QYTE .styles__expertise-areas-button-container___v2ZV_ .styles__expertise-areas-button___3LsV3 .styles__add-svg___2xDLU {
                width: 1.6rem;
                height: 1.6rem;
                margin-right: 0.4rem;
              }

  .styles__service-management___1crhF .styles__main___2Vaiz .styles__right-content___ajqgH .styles__expertise-areas-section___1_2V4 .styles__expertise-areas-container___3QYTE .styles__divider___12Ywz {
            border-top: 0.1rem solid var(--cold-sand);
          }

  .styles__service-management___1crhF .styles__main___2Vaiz .styles__right-content___ajqgH .styles__expertise-areas-section___1_2V4 .styles__expertise-areas-background___nevX1 {
          background-color: var(--off-white);
        }

  .styles__service-management___1crhF .styles__main___2Vaiz .styles__right-content___ajqgH .styles__coupons-section___20XkC .styles__coupons-section-title___3MCT4 {
          margin-bottom: 0.8rem;
        }

  .styles__service-management___1crhF .styles__main___2Vaiz .styles__right-content___ajqgH .styles__coupons-section___20XkC .styles__dropdown-select-multi___l_4Gq {
          margin: 1.6rem 0 6.4rem;
        }

  .styles__service-management___1crhF .styles__main___2Vaiz .styles__right-content___ajqgH .styles__error-container___2YsoX {
        display: grid;
        justify-items: center;
        padding: 0.8rem;
      }

  .styles__service-management___1crhF .styles__main___2Vaiz .styles__right-content___ajqgH .styles__next-button___OexuA {
        margin: 0 auto;
      }

  .styles__service-management___1crhF .styles__main___2Vaiz .styles__label___2uZ2t {
      font-size: 1.6rem;
      font-weight: 500;
      font-family: 'Helvetica Neue Medium', 'Helvetica Neue', sans-serif;
      line-height: 2.4rem;
      color: var(--gray-100);
      padding-bottom: 2rem;
    }

  .styles__service-management___1crhF .styles__main___2Vaiz .styles__text___GxMpa {
      font-size: 1.4rem;
      font-weight: normal;
      line-height: 2rem;
      color: var(--gray-56);
    }

  .styles__service-management___1crhF .styles__main___2Vaiz .styles__error-text___3uT3G {
      font-size: 1.4rem;
      line-height: 2rem;
      color: var(--red);
    }

  .styles__service-management___1crhF .styles__main___2Vaiz .styles__voyage-font-bold___2igR0 {
      font-family: 'Voyage', sans-serif;
      font-weight: bold;
    }

  .styles__service-management___1crhF .styles__main___2Vaiz .styles__medium___38Udg {
      font-weight: 500;
      font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
    }

  .styles__service-management___1crhF .styles__main___2Vaiz .styles__input___2Si9Y {
      width: 100%;
    }

.styles__container___1g6v6 {
  height: 100vh;
  width: 100%;
  display: grid;
  place-items: center;
}

.styles__main___3lC1x {
  display: grid;
  place-items: center;
  position: relative;
}

.styles__logo___2_GBc {
  width: 20.16rem;
  fill: var(--beetroot);
  margin-top: 4rem;
}

.styles__form___3s7Dx {
  max-width: 56.8rem;
  width: 100%;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin-top: 7rem;
  padding: 0 2.4rem;
}

.styles__lock___geCl7 {
  --size: 4.8rem;

  width: var(--size);
  height: var(--size);
}

.styles__title___2Ilsi {
  font-size: 2rem;
  line-height: 2.4rem;
  color: var(--gray-100);
  font-weight: 500;
  font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
  margin: 2.4rem 0 1.6rem 0;
}

.styles__text___2sC-f {
  font-size: 1.6rem;
  line-height: 2rem;
  color: var(--gray-80);
  margin-bottom: -1.6rem;
}

.styles__input___1TCh- {
  text-align: left;
  margin-bottom: 2.2rem;
  max-width: 42.6rem;
  width: 100%;
}

.styles__submit___2kPrR {
  margin-bottom: 10rem;
}

.styles__link___1HEX-,
  .styles__link___1HEX-:link,
  .styles__link___1HEX-:visited {
    text-decoration: underline;
    color: var(--beetroot);
    font-weight: 500;
    font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
    font-size: 1.6rem;
    line-height: 2rem;
  }

.styles__link___1HEX-:hover {
    color: var(--dark-beetroot`);
  }

.styles__service-price___27Km5 {
  font-size: 1.4rem;
  color: var(--gray-56);
}

  .styles__service-price___27Km5 .styles__value___3pbOe {
    font-weight: bold;
    color: var(--gray-80);
  }

.styles__service-media-card___1E80u {
  display: grid;
  width: 24rem;
  height: 24rem;
  border-radius: 0.4rem;
  background-color: white;
  box-shadow: 0 0.1rem 0.2rem var(--opaque-12);
  text-decoration: none;
}

  @media screen and (max-width: 814px) {.styles__service-media-card___1E80u {
    display: flex;
    flex-direction: column;
    width: 100%
}
  }

  @media (min-width:481px) and (max-width:1024px) {.styles__service-media-card___1E80u {
    height: 30rem
}
  }

  .styles__service-media-card___1E80u:hover {
    box-shadow: 0 0 0.4rem var(--gray-opaque-24), 0 0 0.8rem var(--gray-opaque-20),
      0 0 1.6rem var(--gray-opaque-16);
    cursor: pointer;
  }

  .styles__service-media-card___1E80u .styles__top___3u8Ef {
    width: 24rem;
    height: 10.4rem;
  }

  @media screen and (max-width: 814px) {

  .styles__service-media-card___1E80u .styles__top___3u8Ef {
      width: 100%
  }
    }

  @media (min-width:481px) and (max-width:1024px) {

  .styles__service-media-card___1E80u .styles__top___3u8Ef {
      height: 15rem
  }
    }

  .styles__service-media-card___1E80u .styles__top___3u8Ef .styles__picture___2mcmG {
      width: 24rem;
      height: 10.4rem;
      border-radius: 0.4rem 0.4rem 0 0;
      object-fit: cover;
    }

  .styles__service-media-card___1E80u .styles__top___3u8Ef .styles__empty___1bFTs {
      width: 24rem;
      height: 10.4rem;
      border-radius: 0.4rem 0.4rem 0 0;
      background-color: var(--beetroot);
    }

  @media (min-width:481px) and (max-width:1024px) {

  .styles__service-media-card___1E80u .styles__top___3u8Ef .styles__empty___1bFTs {
        height: 12.4rem;
        width: 100%
    }
      }

  @media (min-width:160px) and (max-width:480px) {

  .styles__service-media-card___1E80u .styles__top___3u8Ef .styles__empty___1bFTs {
        width: 100%
    }
      }

  .styles__service-media-card___1E80u .styles__bottom___t-NzB {
    display: grid;
    width: 24rem;
    height: 13.6rem;
    padding: 1.2rem 1.6rem 1.6rem;
    text-align: left;
  }

  @media screen and (max-width: 814px) {

  .styles__service-media-card___1E80u .styles__bottom___t-NzB {
      width: 100%
  }
    }

  @media (min-width:481px) and (max-width:1024px) {

  .styles__service-media-card___1E80u .styles__bottom___t-NzB {
      height: 15rem
  }
    }

  .styles__service-media-card___1E80u .styles__bottom___t-NzB .styles__title___2nd8f {
      font-size: 1.4rem;
      font-weight: bold;
      line-height: 2rem;
      color: var(--gray-100);
    }

  .styles__service-media-card___1E80u .styles__bottom___t-NzB .styles__row___1JGBu {
      display: flex;
    }

  .styles__service-media-card___1E80u .styles__bottom___t-NzB .styles__row___1JGBu .styles__teacher-name___1VEKs {
        margin-left: 0.8rem;
        font-size: 1.2rem;
        line-height: 1.6rem;
        color: var(--gray-80);
      }

  .styles__service-media-card___1E80u .styles__bottom___t-NzB .styles__service-price___1WfTi {
      align-self: end;
    }

.styles__user-picture___1XtTC {
  height: 10.4rem;
  width: 24rem;
  object-fit: cover;
}

@media screen and (max-width: 814px) {

.styles__user-picture___1XtTC {
    width: 100%
}
  }

@media (min-width:481px) and (max-width:1024px) {

.styles__user-picture___1XtTC {
    height: 15rem
}
  }

.styles__filter___3cdtb .styles__title___2JKDN {
    font-size: 1.6rem;
    color: var(--gray-80);
  }
  .styles__filter___3cdtb .styles__divider___1-SFx {
    width: 100%;
    margin: 0.8rem 0 1.8rem;
    border: 0;
    border-bottom: 0.1rem solid var(--cold-sand);
  }
  .styles__filter___3cdtb .styles__options___1WFu3 {
    display: grid;
    justify-items: start;
    gap: 2.2rem;
  }
  .styles__filter___3cdtb .styles__options___1WFu3 .styles__row___M6AxI {
      display: grid;
      grid-template-columns: 2.4rem auto auto;
    }
  .styles__filter___3cdtb .styles__options___1WFu3 .styles__row___M6AxI .styles__label___3OIhK {
        margin-left: 0.8rem;
        font-size: 1.6rem;
        color: var(--gray-80);
      }
  .styles__filter___3cdtb .styles__button___1Rfy3 {
    margin: 1.4rem 0 0 -2.5rem;
    width: 11rem;
    color: var(--beetroot);
    background-color: transparent;
  }

.styles__filtered-selected___1cnOJ {
  display: flex;
}

  @media screen and (min-width:160px) and (max-width:480px) {.styles__filtered-selected___1cnOJ {
    flex-wrap: wrap
}
  }

  .styles__filtered-selected___1cnOJ .styles__title___3bBMT {
    padding: 0.8rem 1.6rem 0.8rem 0;
    font-size: 1.4rem;
    font-weight: bold;
    white-space: nowrap;
    color: var(--gray-80);
  }

  .styles__filtered-selected___1cnOJ .styles__chips-container___3OpDd {
    display: flex;
    flex-wrap: wrap;
  }

  .styles__filtered-selected___1cnOJ .styles__chips-container___3OpDd .styles__chip___u5Rxr {
      margin: 0 0.8rem 0.8rem 0;
    }

  .styles__filtered-selected___1cnOJ .styles__chips-container___3OpDd .styles__chip-icon___1IqAB {
      fill: var(--cold-sand);
    }

  .styles__filtered-selected___1cnOJ .styles__button___3QSBx {
    height: 3.2rem;
    padding: 0.6rem 1.2rem 0.6rem 0;
    color: var(--beetroot);
  }

  .styles__filtered-selected___1cnOJ .styles__icon___31-WW {
    width: 1.8rem;
    margin-right: 0.6rem;
    fill: var(--beetroot);
  }

.styles__guardian-card___1-3Bl {
  display: grid;
  justify-items: center;
  width: 24rem;
  height: 24rem;
  padding: 2.4rem 2.4rem 1.6rem;
  border-radius: 0.4rem;
  background-color: white;
  box-shadow: 0 0.1rem 0.2rem var(--opaque-12);
  position: relative;
  text-decoration: none;
}

  @media screen and (max-width: 814px) {.styles__guardian-card___1-3Bl {
    width: 100%
}
  }

  .styles__guardian-card___1-3Bl:hover {
    box-shadow: 0 0 0.4rem var(--gray-opaque-24), 0 0 0.8rem var(--gray-opaque-20),
      0 0 1.6rem var(--gray-opaque-16);
    cursor: pointer;
  }

  .styles__guardian-card___1-3Bl .styles__price___3HZ9I {
    align-self: end;
  }

  .styles__guardian-card___1-3Bl .styles__title___29k0w {
    font-size: 1.4rem;
    font-weight: bold;
    line-height: 2rem;
    color: var(--gray-100);
  }

  .styles__guardian-card___1-3Bl .styles__subtitle___b-jc3 {
    font-size: 1.2rem;
    font-weight: normal;
    line-height: 1.6rem;
    color: var(--gray-56);
  }

  .styles__guardian-card___1-3Bl .styles__text___12vPO {
    font-size: 1.4rem;
    line-height: 2rem;
    color: var(--gray-56);
  }

  .styles__guardian-card___1-3Bl .styles__text-bold____3Yb3 {
    font-weight: bold;
    color: var(--gray-100);
  }

.styles__container___3A2LG {
  width: 100%;
  height: 8rem;
  background-color: var(--background-color);
  border: 0;
  border-bottom: 0.1rem solid var(--cold-sand);
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 2.4rem;
  gap: 2rem;
}

  @media (min-width:1025px) and (max-width:1246px) {.styles__container___3A2LG {
    gap: .5rem
}
  }

  .styles__container___3A2LG .styles__logo___fdwvO {
    grid-area: logo;
    height: var(--logo-height);
    width: 12rem;
    fill: var(--beetroot);
    margin-right: 5rem;
  }

  @media (min-width:1025px) and (max-width:1246px) {

  .styles__container___3A2LG .styles__logo___fdwvO {
      margin-right: 2rem
  }
    }

  @media (min-width:160px) and (max-width:480px) {

  .styles__container___3A2LG .styles__logo___fdwvO {
      margin-right: 1rem
  }
    }

  @media (min-width:1025px) and (max-width:1246px) {

  .styles__container___3A2LG .styles__logo-many-items___2gByh {
      margin-right: 3rem
  }
    }

  .styles__container___3A2LG .styles__menu___3Gjor {
    grid-area: menu;
    display: flex;
    align-items: center;
  }

  .styles__container___3A2LG .styles__menu___3Gjor .styles__item___24p4- {
      display: flex;
      align-items: center;
      margin-right: 5.6rem;
      white-space: nowrap;
    }

  @media (min-width:481px) and (max-width:1024px) {

  .styles__container___3A2LG .styles__menu___3Gjor .styles__item___24p4- {
        display: none
    }
      }

  @media (min-width:160px) and (max-width:480px) {

  .styles__container___3A2LG .styles__menu___3Gjor .styles__item___24p4- {
        display: none
    }
      }

  .styles__container___3A2LG .styles__menu___3Gjor .styles__item___24p4- .styles__link___Hd3Y5 {
        font-weight: 500;
        font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
        font-size: 1.6rem;
        line-height: 2.4rem;
        color: var(--gray-56);
        cursor: pointer;
        text-decoration: none;
      }

  .styles__container___3A2LG .styles__menu___3Gjor .styles__item___24p4- .styles__link___Hd3Y5:hover {
          color: var(--gray-80);
        }

  .styles__container___3A2LG .styles__menu___3Gjor .styles__item___24p4- .styles__current-item___3kGPZ {
        color: var(--gray-100);
      }

  .styles__container___3A2LG .styles__menu___3Gjor .styles__item___24p4- .styles__locked-icon___KAdsg {
        width: 1.6rem;
        height: 1.6rem;
        margin-right: 0.8rem;
      }

  .styles__container___3A2LG .styles__menu___3Gjor .styles__item___24p4- .styles__locked-item___d3drN {
        color: var(--gray-56);
        pointer-events: none;
      }

  .styles__container___3A2LG .styles__menu___3Gjor .styles__item___24p4- .styles__locked-item___d3drN:hover {
          color: var(--gray-32);
        }

  @media (min-width:160px) and (max-width:480px) {

  .styles__container___3A2LG .styles__menu___3Gjor .styles__few-items___XcMcP {
        display: none
    }
      }

  @media (min-width:481px) and (max-width:1024px) {

  .styles__container___3A2LG .styles__menu___3Gjor .styles__few-items___XcMcP {
        display: flex
    }
      }

  @media (min-width:1025px) and (max-width:1246px) {

  .styles__container___3A2LG .styles__menu___3Gjor .styles__many-items___3okBs {
        margin-right: 3rem
    }
      }

  @media (min-width:481px) and (max-width:1024px) {

  .styles__container___3A2LG .styles__user-container___3m2VU {
      display: none
  }
    }

  @media (min-width:160px) and (max-width:480px) {

  .styles__container___3A2LG .styles__user-container___3m2VU {
      display: none
  }
    }

  @media (min-width:160px) and (max-width:480px) {

  .styles__container___3A2LG .styles__user-container-few-items___1S6Yn {
      display: none
  }
    }

  @media (min-width:481px) and (max-width:1024px) {

  .styles__container___3A2LG .styles__user-container-few-items___1S6Yn {
      display: flex
  }
    }

  @media (min-width:160px) and (max-width:480px) {

  .styles__container___3A2LG .styles__user-container-no-items___2gBRn {
      display: flex
  }

      .styles__container___3A2LG .styles__user-container-no-items___2gBRn p {
        margin: 0 !important;
      }
    }

  @media (min-width:481px) and (max-width:1024px) {

  .styles__container___3A2LG .styles__user-container-no-items___2gBRn {
      display: flex
  }
    }

.styles__header-menu-container___16to- {
  display: inline-flex;
  align-items: center;
  gap: 1.4rem;
}

@media (min-width:1025px) and (max-width:1246px) {

.styles__container-many-items___25LWL {
    gap: 0
}
  }

.styles__marketplace___S9m9s {
  display: grid;
  grid-template-areas:
    'header header header header'
    '. main-title-container main-title-container .'
    '. left right .'
    '. . . .';
  grid-template-rows: auto auto 7.2rem;
  grid-template-columns: minmax(2.4rem, 1fr) 75.2rem 24.6rem minmax(2.4rem, 1fr);
  -webkit-column-gap: 5.8rem;
          column-gap: 5.8rem;
  margin-bottom: 5rem;
}

  @media screen and (min-width:1025px) and (max-width:1246px) {.styles__marketplace___S9m9s {
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-template-areas:
      'header header'
      'main-title-container main-title-container'
      'right right'
      'left left'
      '. .'
}
  }

  @media screen and (min-width:481px) and (max-width:1024px) {.styles__marketplace___S9m9s {
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-template-areas:
      'header'
      'main-title-container'
      'right'
      'left'
      '.'
}
  }

  @media screen and (min-width:160px) and (max-width:480px) {.styles__marketplace___S9m9s {
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-template-areas:
      'header'
      'main-title-container'
      'right'
      'left'
      '.'
}
  }

  .styles__marketplace___S9m9s .styles__header___2xsxV {
    grid-area: header;
    z-index: 1;
  }

  .styles__marketplace___S9m9s .styles__main-title-container___10fNx {
    grid-area: main-title-container;
    display: flex;
    padding: 5.2rem 0;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
  }

  @media screen and (min-width:1025px) and (max-width:1246px) {

  .styles__marketplace___S9m9s .styles__main-title-container___10fNx {
      max-width: 756px;
      margin: 0 auto
  }
    }

  @media screen and (min-width:481px) and (max-width:1024px) {

  .styles__marketplace___S9m9s .styles__main-title-container___10fNx {
      flex-direction: column;
      justify-content: center;
      align-items: center;
      gap: 2.4rem
  }
    }

  @media screen and (min-width:160px) and (max-width:480px) {

  .styles__marketplace___S9m9s .styles__main-title-container___10fNx {
      flex-direction: column;
      justify-content: center;
      align-items: center;
      gap: 2.4rem;
      padding: 5.2rem 2.4rem
  }
    }

  .styles__marketplace___S9m9s .styles__main-title-container___10fNx .styles__main-title___3Idak {
      font-size: 4.8rem;
    }

  .styles__marketplace___S9m9s .styles__main-title-container___10fNx .styles__input___y32rW {
      margin: 0;
      width: 100%;
      max-width: 400px;
    }

  .styles__marketplace___S9m9s .styles__left___2wyic {
    grid-area: left;
    display: grid;
    align-self: flex-start;
    grid-template-areas:
      'filter-selected '
      'services-cards '
      'selected-guardians'
      'button '
      'guardians-container ';
    padding: 2.4rem;
    max-width: 1056px;
    margin: 0 auto;
  }

  .styles__marketplace___S9m9s .styles__left___2wyic .styles__products-loader___1MTmw {
      transform: translate(90%, 30%);
      position: absolute;
      left: 36%;
      z-index: 1;
    }

  .styles__marketplace___S9m9s .styles__left___2wyic .styles__filter-selected___3vJKF {
      grid-area: filter-selected;
      margin: 0 auto;
      margin-bottom: 2.4rem;
      max-width: 1056px;
      width: 100%;
    }

  @media screen and (min-width:1025px) and (max-width:1246px) {

  .styles__marketplace___S9m9s .styles__left___2wyic .styles__filter-selected___3vJKF {
        max-width: 756px
    }
      }

  @media screen and (min-width:481px) and (max-width:1024px) {

  .styles__marketplace___S9m9s .styles__left___2wyic .styles__filter-selected___3vJKF {
        max-width: 756px
    }
      }

  .styles__marketplace___S9m9s .styles__left___2wyic .styles__services-cards___32Wch {
      grid-area: services-cards;
      display: grid;
      grid-template-columns: -webkit-min-content -webkit-min-content -webkit-min-content;
      grid-template-columns: min-content min-content min-content;
      gap: 1.6rem;
      padding-bottom: 4rem;
    }

  @media screen and (min-width:1025px) and (max-width:1246px) {

  .styles__marketplace___S9m9s .styles__left___2wyic .styles__services-cards___32Wch {
        justify-content: center;
        align-self: center;
        margin: 0 auto
    }
      }

  @media screen and (min-width:481px) and (max-width:1024px) {

  .styles__marketplace___S9m9s .styles__left___2wyic .styles__services-cards___32Wch {
        justify-content: center;
        align-self: center;
        margin: 0 auto
    }
      }

  @media screen and (max-width: 814px) {

  .styles__marketplace___S9m9s .styles__left___2wyic .styles__services-cards___32Wch {
        grid-template-columns: 1fr 1fr;
        width: 100%
    }
      }

  @media (min-width:160px) and (max-width:480px) {

  .styles__marketplace___S9m9s .styles__left___2wyic .styles__services-cards___32Wch {
        grid-template-columns: 1fr;
        justify-content: center;
        align-self: center
    }
      }

  .styles__marketplace___S9m9s .styles__left___2wyic .styles__services-cards___32Wch .styles__message-error-services___9u5Bh {
        text-align: center;
        font-size: 2rem;
        color: var(--beetroot);
        margin: 20px 0 70px;
      }

  .styles__marketplace___S9m9s .styles__left___2wyic .styles__selected-guardians___20Bb5 {
      grid-area: selected-guardians;
      display: grid;
      grid-template-columns: -webkit-min-content -webkit-min-content -webkit-min-content;
      grid-template-columns: min-content min-content min-content;
      gap: 1.6rem;
      padding-bottom: 4rem;
    }

  @media screen and (min-width:1025px) and (max-width:1246px) {

  .styles__marketplace___S9m9s .styles__left___2wyic .styles__selected-guardians___20Bb5 {
        justify-content: center;
        align-self: center;
        margin: 0 auto
    }
      }

  @media screen and (min-width:481px) and (max-width:1024px) {

  .styles__marketplace___S9m9s .styles__left___2wyic .styles__selected-guardians___20Bb5 {
        justify-content: center;
        align-self: center;
        margin: 0 auto
    }
      }

  @media screen and (max-width: 814px) {

  .styles__marketplace___S9m9s .styles__left___2wyic .styles__selected-guardians___20Bb5 {
        grid-template-columns: 1fr 1fr;
        width: 100%
    }
      }

  @media (min-width:160px) and (max-width:480px) {

  .styles__marketplace___S9m9s .styles__left___2wyic .styles__selected-guardians___20Bb5 {
        grid-template-columns: 1fr;
        justify-content: center;
        align-self: center;
        margin: 0 auto
    }
      }

  .styles__marketplace___S9m9s .styles__left___2wyic .styles__button___1UC0d {
      grid-area: button;
      margin: 0 auto;
    }

  .styles__marketplace___S9m9s .styles__left___2wyic .styles__guardians-container___26vlu {
      grid-area: guardians-container;
      padding-top: 4rem;
      border-top: 0.1rem solid var(--cold-sand);
    }

  .styles__marketplace___S9m9s .styles__left___2wyic .styles__guardians-container___26vlu .styles__guardians-cards___1b9cE {
        display: grid;
        grid-template-columns: -webkit-min-content -webkit-min-content -webkit-min-content;
        grid-template-columns: min-content min-content min-content;
        gap: 1.6rem;
        padding-bottom: 4rem;
        margin: 3.2rem 0 4rem 0;
        border-bottom: 0.1rem solid var(--cold-sand);
      }

  .styles__marketplace___S9m9s .styles__right___26VNP {
    grid-area: right;
    position: relative;
  }

  @media screen and (min-width:1025px) and (max-width:1246px) {

  .styles__marketplace___S9m9s .styles__right___26VNP {
      display: flex;
      flex-direction: row;
      max-width: 756px;
      margin: 0 auto;
      width: 100%;
      justify-content: flex-start
  }
    }

  @media screen and (min-width:481px) and (max-width:1024px) {

  .styles__marketplace___S9m9s .styles__right___26VNP {
      display: flex;
      max-width: 756px;
      margin: 0 auto;
      width: 100%;
      justify-content: flex-start
  }
    }

  @media screen and (max-width: 814px) {

  .styles__marketplace___S9m9s .styles__right___26VNP {
      padding: 0 2.4rem;
      display: flex;
      max-width: 756px;
      margin: 0 auto;
      width: 100%;
      justify-content: flex-start
  }
    }

  .styles__marketplace___S9m9s .styles__right___26VNP .styles__menu-button___28fzK {
      display: none;
      padding: 0;
      border: none;
    }

  @media screen and (min-width:1025px) and (max-width:1246px) {

  .styles__marketplace___S9m9s .styles__right___26VNP .styles__menu-button___28fzK {
        display: flex
    }
      }

  @media screen and (min-width:481px) and (max-width:1024px) {

  .styles__marketplace___S9m9s .styles__right___26VNP .styles__menu-button___28fzK {
        display: flex
    }
      }

  @media screen and (min-width:160px) and (max-width:480px) {

  .styles__marketplace___S9m9s .styles__right___26VNP .styles__menu-button___28fzK {
        display: flex
    }
      }

  .styles__marketplace___S9m9s .styles__right___26VNP .styles__menu-button___28fzK .styles__icon-title___105RP {
        font-size: 1.4rem;
        display: flex;
        align-items: center;
        padding-left: 1.4rem;
        width: 100%;
      }

  .styles__marketplace___S9m9s .styles__right___26VNP .styles__menu-button___28fzK .styles__icon-title___105RP .styles__icon___3oVkx {
          margin-right: 1rem;
          width: 2.4rem;
          color: var(--gray-72);
          fill: var(--gray-72);
        }

  .styles__marketplace___S9m9s .styles__right___26VNP .styles__drawer___34frQ {
      z-index: 3;
    }

  .styles__marketplace___S9m9s .styles__right___26VNP .styles__expertises-filter___2Mgug {
      margin-bottom: 3.8rem;
    }

  @media screen and (min-width:1025px) and (max-width:1246px) {

  .styles__marketplace___S9m9s .styles__right___26VNP .styles__filter___2fZ2C {
        display: none
    }
      }

  @media screen and (min-width:481px) and (max-width:1024px) {

  .styles__marketplace___S9m9s .styles__right___26VNP .styles__filter___2fZ2C {
        display: none
    }
      }

  @media screen and (min-width:160px) and (max-width:480px) {

  .styles__marketplace___S9m9s .styles__right___26VNP .styles__filter___2fZ2C {
        display: none
    }
      }

  .styles__marketplace___S9m9s .styles__right___26VNP .styles__close-button___2Wj2p {
      display: none;
    }

  .styles__marketplace___S9m9s .styles__right___26VNP .styles__close-button-activate___-w3Aa {
      display: flex;
      position: absolute;
      z-index: 1;
      padding: 2rem;
    }

  @media screen and (min-width:1025px) and (max-width:1246px) {

  .styles__marketplace___S9m9s .styles__right___26VNP .styles__close-button-activate___-w3Aa {
        margin-left: 20rem;
        top: 5rem
    }
      }

  @media screen and (min-width:481px) and (max-width:1024px) {

  .styles__marketplace___S9m9s .styles__right___26VNP .styles__close-button-activate___-w3Aa {
        margin-left: 20rem;
        top: 5rem
    }
      }

  @media screen and (min-width:160px) and (max-width:480px) {

  .styles__marketplace___S9m9s .styles__right___26VNP .styles__close-button-activate___-w3Aa {
        right: 2rem;
        top: 5rem
    }
      }

  .styles__marketplace___S9m9s .styles__right___26VNP .styles__drawer-filter___8HBeF {
      display: block;
      background-color: var(--background-color);
      padding: 2rem;
      border-radius: 0.4rem;
      min-width: 250px;
      left: 0;
    }

.styles__subtitle___upnWs {
  margin-bottom: 0.8rem;
  font-size: 1.4rem;
  color: var(--gray-80);
}

.styles__title___3ryks {
  font-size: 2rem;
  color: var(--gray-100);
}

.styles__result___3IpGy {
  margin-bottom: 2.4rem;
  font-size: 1.6rem;
  font-weight: bold;
  color: var(--gray-80);
}

@media screen and (min-width:1025px) and (max-width:1246px) {

.styles__result___3IpGy {
    max-width: 756px;
    align-self: center;
    margin: 0 auto 2.4rem auto
}
  }

@media screen and (min-width:481px) and (max-width:1024px) {

.styles__result___3IpGy {
    max-width: 756px;
    align-self: center;
    margin: 0 auto 2.4rem auto
}
  }

@media screen and (min-width:160px) and (max-width:480px) {

.styles__result___3IpGy {
    max-width: 756px;
    align-self: center;
    margin: 0 auto 2.4rem auto
}
  }

.styles__no-result___3Nuec {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--gray-100);
  margin-bottom: 2.4rem;
}

.styles__text___w7wfo {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--gray-100);
}

@media screen and (min-width:1025px) and (max-width:1246px) {

.styles__text___w7wfo {
    max-width: 756px
}
  }

@media screen and (min-width:481px) and (max-width:1024px) {

.styles__text___w7wfo {
    max-width: 756px
}
  }

.styles__text___w7wfo .styles__email___1ScCt {
    color: var(--beetroot);
  }

.styles__content-button-show-guardians___2GwZY {
  display: flex;
  flex-direction: column;
}

.styles__content-button-show-guardians___2GwZY .styles__error___3jfW_ {
    font-size: 1.4rem;
    color: red;
  }

.styles__voyage-font-bold___5B8FS {
  font-family: 'Voyage', sans-serif;
  font-weight: bold;
  color: var(--gray-100);
}

.styles__interest-card___1PDzc .styles__top___3hbJc {
    padding: 2rem;
    border-bottom: 0.1rem solid var(--off-white);
  }

    .styles__interest-card___1PDzc .styles__top___3hbJc .styles__row___1ZT67 {
      display: flex;
    }

    .styles__interest-card___1PDzc .styles__top___3hbJc .styles__row___1ZT67 .styles__teacher-name___1dHcu {
        margin: auto 0 auto 0.8rem;
        font-weight: bold;
      }

    .styles__interest-card___1PDzc .styles__top___3hbJc .styles__row___1ZT67 .styles__clock-svg___xom_R {
        margin: 0.2rem 1.2rem 1.6rem 0;
        width: 2rem;
      }

    .styles__interest-card___1PDzc .styles__top___3hbJc .styles__row___1ZT67 .styles__expertise-svg___3siu8 {
        margin: 0.2rem 1.2rem auto 0;
        width: 4.4rem;
      }
  .styles__interest-card___1PDzc .styles__bottom___3rqXC {
    padding: 2rem;
  }
  .styles__interest-card___1PDzc .styles__title___1WeBI {
    margin-bottom: 0.8rem;
    font-size: 1.6rem;
    font-weight: bold;
    line-height: 2.4rem;
    color: var(--gray-100);
  }
  .styles__interest-card___1PDzc .styles__description___1w8tI {
    font-size: 1.4rem;
    line-height: 2rem;
    color: var(--gray-80);
  }
  .styles__interest-card___1PDzc .styles__small-text___2sFiz {
    margin-left: 3.2rem;
    font-size: 1.2rem;
    line-height: 1.6rem;
    color: var(--gray-56);
  }
  .styles__interest-card___1PDzc .styles__service-price___1I-M4 {
    margin: 2.4rem auto 2.8rem;
  }
  .styles__interest-card___1PDzc .styles__button___3EWYI {
    width: 100%;
  }

.styles__negotiable-price___yT7WK {
  display: grid;
  grid-template-areas:
    'header'
    'main'
    '.';
  grid-template-rows: 8rem auto 7.2rem;
  width: 100vw;
  justify-content: center;
  margin: 0 auto;
}

  .styles__negotiable-price___yT7WK .styles__header___30Obk {
    grid-area: header;
  }

  .styles__negotiable-price___yT7WK .styles__main___3ghwZ {
    grid-area: main;
    display: grid;
    grid-template-areas: 'left right';
    grid-template-columns: 20fr 19fr;
    padding: 0 2.4rem;
    max-width: 1166.5px;
    margin: 0 auto;
    margin-top: 4.8rem;
    gap: 2.4rem;
  }

  @media (max-width: 688px) {

  .styles__negotiable-price___yT7WK .styles__main___3ghwZ {
      grid-template-areas:
        'left'
        'right';
      grid-template-columns: 1fr
  }
    }

  @media (min-width:160px) and (max-width:480px) {

  .styles__negotiable-price___yT7WK .styles__main___3ghwZ {
      margin-top: 2.4rem
  }
    }

  .styles__negotiable-price___yT7WK .styles__main___3ghwZ .styles__left___3dbJe {
      grid-area: left;
    }

  .styles__negotiable-price___yT7WK .styles__main___3ghwZ .styles__left___3dbJe .styles__service-picture___3wksQ {
        width: 100%;
        height: 24.8rem;
        border-radius: 0.4rem;
        object-fit: cover;
      }

  .styles__negotiable-price___yT7WK .styles__main___3ghwZ .styles__left___3dbJe .styles__link___3mZpU {
        color: var(--beetroot);
      }

  .styles__negotiable-price___yT7WK .styles__main___3ghwZ .styles__right___7HpU5 {
      grid-area: right;
    }

  .styles__negotiable-price___yT7WK .styles__main___3ghwZ .styles__main-title___1FWSO {
      margin: 1.6rem 0 2.4rem;
    }

  .styles__negotiable-price___yT7WK .styles__main___3ghwZ .styles__title___2FsWM {
      margin-bottom: 0.4rem;
    }

  .styles__negotiable-price___yT7WK .styles__main___3ghwZ .styles__text___dZHb0 {
      font-size: 1.4rem;
      font-weight: bold;
      line-height: 2rem;
      color: var(--gray-100);
    }

  .styles__negotiable-price___yT7WK .styles__main___3ghwZ .styles__description___1zYlJ {
      margin-bottom: 2.4rem;
      font-size: 1.4rem;
      line-height: 2rem;
      color: var(--gray-80);
    }

.styles__service-selected-card___1xobm {
  display: grid;
  grid-template-areas: 'picture column price';
  grid-template-columns: 9.6rem auto auto;
  width: 100%;
  max-width: 51.6rem;
  min-height: 6.4rem;
}

  .styles__service-selected-card___1xobm .styles__service-picture___iD38E {
    grid-area: picture;
    width: 100%;
    height: 100%;
    max-height: 6.4rem;
    border-radius: 0.4rem 0 0 0.4rem;
  }

  .styles__service-selected-card___1xobm .styles__column___1cknn {
    grid-area: column;
    display: grid;
    grid-template-rows: auto auto;
    justify-items: start;
    padding: 1.2rem 1.6rem;
  }

  .styles__service-selected-card___1xobm .styles__column___1cknn .styles__title___1v1uj {
      margin-bottom: 0.4rem;
      font-size: 1.4rem;
      font-weight: bold;
      line-height: 2rem;
      color: var(--gray-100);
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      max-width: 100%;
    }

  .styles__service-selected-card___1xobm .styles__service-price___3UsIQ {
    grid-area: price;
    margin: auto auto;
    padding: 1.2rem 1.6rem;
  }

@media (min-width:160px) and (max-width:480px) {
  .styles__service-selected-card___1xobm {
    grid-template-areas: 'picture picture picture'
      'column column price';
  }

    .styles__service-selected-card___1xobm .styles__service-picture___iD38E {
      max-height: 30rem;
    }
}

.styles__stepper___1u_HL {
  font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2rem;
  color: var(--gray-80);
}

.styles__service-checkout-step-one___3fR8R {
  display: grid;
  grid-template-areas:
    'header header header'
    '. main .'
    '. . .';
  grid-template-rows: 8rem auto 7.2rem;
  grid-template-columns: minmax(2.4rem, 1fr) auto minmax(2.4rem, 1fr);
}

  .styles__service-checkout-step-one___3fR8R .styles__header___1RvdL {
    grid-area: header;
  }

  .styles__service-checkout-step-one___3fR8R .styles__main___Hm800 {
    grid-area: main;
    display: grid;
    grid-gap: 1.6rem;
    justify-items: center;
    text-align: center;
    max-width: 52rem;
    margin-top: 4.8rem;
  }

  .styles__service-checkout-step-one___3fR8R .styles__main___Hm800 .styles__schedule-meeting-card___1iU74 {
      margin-bottom: 0.8rem;
    }

  .styles__service-checkout-step-one___3fR8R .styles__main___Hm800 .styles__add-button___2WLAE {
      width: 100%;
      height: 6.4rem;
      padding: 2.2rem;
      border: 0.1rem dashed var(--cold-sand);
      border-radius: 0.4rem;
      background-color: white;
      color: var(--beetroot);
    }

  .styles__service-checkout-step-one___3fR8R .styles__main___Hm800 .styles__icon___2B6yv {
      height: 2rem;
      margin-right: 0.4rem;
      fill: var(--beetroot);
    }

.styles__main-title___2ocQp {
  font-size: 2rem;
  line-height: 2rem;
  color: var(--gray-100);
}

.styles__title___2YGOK {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--gray-80);
}

.styles__description___2p9wm {
  font-size: 1.4rem;
  line-height: 2rem;
  color: var(--gray-80);
}

.styles__medium___1lVfK {
  font-weight: 500;
  font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
}

.styles__service-wrapper___3J40a {
  width: 100%;
  margin-bottom: 3.2rem;
}

.styles__meeting-card-container___1Nd53 {
  width: 100%;
}

.styles__button___5fT_N {
  margin-top: 3.2rem;
}

.styles__task-radio___2QWFg {
  display: grid;
  grid-template: auto auto / 3.8rem auto;
  grid-template-areas:
    'radio title'
    '. description';
  padding: 2.2rem;
  border: 0.1rem solid var(--cold-sand);
  border-radius: 0.4rem;
}

  .styles__task-radio___2QWFg .styles__radio___jzWyK {
    grid-area: radio;
    max-height: 2.4rem;
    max-width: 2.4rem;
    padding-left: 0;
  }

  .styles__task-radio___2QWFg .styles__title___3_sBe {
    grid-area: title;
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: var(--gray-80);
    font-weight: bold;
  }

  .styles__task-radio___2QWFg .styles__description____ylKS {
    grid-area: description;
    font-size: 1.4rem;
    line-height: 2rem;
    font-weight: normal;
    color: var(--gray-80);
  }

.styles__overlay___3MqDX {
  overflow: auto;
  padding-bottom: 4.8rem;
}

.styles__modal___FMxH9 {
  max-width: 64.8rem;
  top: 4.8rem;
  margin-bottom: 4.8rem;
  transform: translate(-50%, 0);
}

.styles__modal___FMxH9 .styles__section___2kz_c {
    padding: 0;
  }

.styles__modal___FMxH9 .styles__section___2kz_c .styles__title___2Mu-4 {
      font-weight: 500;
      font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
      font-size: 2rem;
      line-height: 2.8rem;
      color: var(--gray-80);
      padding: 3.2rem 4rem 2.4rem 4rem !important;
    }

.styles__modal___FMxH9 .styles__section___2kz_c .styles__subtitle___1DiRw {
      margin-bottom: 1.4rem;
      font-size: 1.6rem;
      font-weight: normal;
      line-height: 2.4rem;
      color: var(--gray-80);
    }

.styles__modal___FMxH9 .styles__section___2kz_c .styles__content___2qOdp {
      border-top: 0.1rem solid var(--off-white);
      padding: 0;
    }

.styles__fields___1Knzb {
  max-height: 53vh;
  overflow-y: auto;
  padding: 2.4rem 4rem;
}

.styles__fields___1Knzb .styles__task-radio___qGZo_ {
    margin-bottom: 0.8rem;
  }

.styles__footer___1umoC {
  display: flex;
  justify-content: flex-end;
  box-shadow: 0 -0.2rem 0.8rem var(--gray-opaque-6);
  padding: 2.4rem 3.2rem;
}

.styles__button___4jceY {
  margin-left: 0.8rem;
  padding: 2rem 1.4rem;
  line-height: 2rem;
}

.styles__task___3QgUp {
  display: grid;
  width: 100%;
}

  .styles__task___3QgUp .styles__card___2FXw6 {
    display: grid;
    row-gap: 0.8rem;
    padding: 2.4rem 2rem;
    border: 0.1rem solid var(--cold-sand);
    border-radius: 0.4rem;
    text-align: left;
  }

  .styles__task___3QgUp .styles__card-no-task___2n8fP {
    border: none;
    text-align: center;
  }

  .styles__task___3QgUp .styles__row___DMxU8 {
    display: grid;
    grid-template-columns: -webkit-min-content -webkit-min-content;
    grid-template-columns: min-content min-content;
    -webkit-column-gap: 1.8rem;
            column-gap: 1.8rem;
  }

  .styles__task___3QgUp .styles__row-no-task___1oEby {
    display: grid;
    grid-template-columns: auto auto;
    justify-content: space-evenly;
    width: 100%;
  }

.styles__no-task___ZNsRn {
  padding: 0 0 2rem;
  border: 0.1rem dashed var(--cold-sand);
  border-radius: 0.4rem;
  text-align: left;
}

.styles__title___1V0fS {
  font-size: 1.4rem;
  color: var(--gray-100);
}

.styles__description___vlBEJ {
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 2rem;
  color: var(--gray-56);
}

.styles__medium___2k7TS {
  font-weight: 500;
  font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
}

.styles__button___3BUov {
  color: var(--beetroot);
  white-space: nowrap;
}

@media (min-width:160px) and (max-width:480px) {
    .styles__task___3QgUp .styles__row-no-task___1oEby {
      grid-template-columns: auto;
    }
}

.styles__service-checkout-step-two___1Cn3c {
  display: grid;
  grid-template-areas:
    'header header header'
    '. main .'
    '. . .';
  grid-template-rows: 8rem auto 7.2rem;
  grid-template-columns: minmax(2.4rem, 1fr) auto minmax(2.4rem, 1fr);
}

  .styles__service-checkout-step-two___1Cn3c .styles__header___3_zlN {
    grid-area: header;
  }

  .styles__service-checkout-step-two___1Cn3c .styles__main___3jCB- {
    grid-area: main;
    display: grid;
    justify-items: center;
    text-align: center;
    margin-top: 4.8rem;
    max-width: 52rem;
  }

  .styles__service-checkout-step-two___1Cn3c .styles__main___3jCB- .styles__task___wy822 {
      margin-top: 3.2rem;
      margin-bottom: 14.2rem;
    }

  .styles__service-checkout-step-two___1Cn3c .styles__main___3jCB- .styles__row___2j4QZ {
      display: grid;
      grid-template-columns: -webkit-min-content -webkit-min-content;
      grid-template-columns: min-content min-content;
      -webkit-column-gap: 0.8rem;
              column-gap: 0.8rem;
    }

  .styles__service-checkout-step-two___1Cn3c .styles__main___3jCB- .styles__service-selected-card___20KcS {
      margin-bottom: 3.2rem;
    }

.styles__main-title___2Ty0Z {
  font-size: 2rem;
  line-height: 2rem;
  color: var(--gray-100);
  margin-bottom: 3.2rem;
}

.styles__title___3k6DQ {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--gray-80);
}

.styles__description___3d1j5 {
  font-size: 1.4rem;
  line-height: 2rem;
  color: var(--gray-80);
}

.styles__medium___3twaZ {
  font-weight: 500;
  font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
}

.styles__section___2cnMp {
  text-align: left;
}

  .styles__section___2cnMp .styles__input___ZipAR {
    width: 100%;
    margin: 0.8rem 0 1rem 0;
  }

  .styles__section___2cnMp .styles__validate-coins-button___2EXja {
    width: 100%;
    margin-bottom: 4rem;
  }

.styles__coins-wrapper___37oCw {
  width: 100%;
  padding: 1.6rem 2.4rem 1.6rem;
  margin-bottom: 1.6rem;
  border: 0.1rem solid var(--cold-sand);
  border-radius: 0.4rem;
}

.styles__coins-wrapper___37oCw .styles__coins-info___3rU76 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: left;
  }

.styles__coins-wrapper___37oCw .styles__coins-info___3rU76 .styles__coins-text___1RQ57 {
      display: grid;
      justify-items: start;
    }

.styles__coins-wrapper___37oCw .styles__coins-info___3rU76 .styles__delete-button___2eEZt {
      padding: 0;
    }

.styles__coins-wrapper___37oCw .styles__coins-info___3rU76 .styles__icon___QzqNa {
      width: 2.4rem;
      height: 2.4rem;
    }

.styles__row___3h_jM {
  display: flex;
  justify-content: space-between;
  padding: 0.8rem;
}

.styles__title___3vgou {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--gray-80);
}

.styles__text___2h8Hc {
  font-size: 1.4rem;
  line-height: 2rem;
  color: var(--gray-80);
}

.styles__medium___90mwQ {
  font-weight: 500;
  font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
}

.styles__dark___NTF_i {
  color: var(--gray-100);
}

.styles__light___3ggLr {
  color: var(--gray-56);
}

.styles__small-text___1Px6O {
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: var(--gray-80);
}

.styles__service-checkout-step-three___3Bbyl {
  display: grid;
  grid-template-areas:
    'header header header'
    '. main .'
    '. . .';
  grid-template-rows: 8rem auto 7.2rem;
  grid-template-columns: minmax(2.4rem, 1fr) auto minmax(2.4rem, 1fr);
}

  .styles__service-checkout-step-three___3Bbyl .styles__header___3dA6W {
    grid-area: header;
  }

  .styles__service-checkout-step-three___3Bbyl .styles__main___2Dbrt {
    grid-area: main;
    display: grid;
    justify-items: center;
    text-align: center;
    margin-top: 4.8rem;
    max-width: 60.4rem;
  }

  .styles__service-checkout-step-three___3Bbyl .styles__main___2Dbrt .styles__service-selected-card___24fBM {
      margin-bottom: 3.2rem;
    }

  .styles__service-checkout-step-three___3Bbyl .styles__main___2Dbrt .styles__discount-text___1CSfO {
      max-width: 51.6rem;
    }

  .styles__service-checkout-step-three___3Bbyl .styles__main___2Dbrt .styles__card___3eqNx {
      width: 100%;
      max-width: 60.4rem;
      border: 0.1rem solid var(--cold-sand);
      border-radius: 0.4rem;
      background-color: white;
      margin-top: 3.2rem;
    }

  .styles__service-checkout-step-three___3Bbyl .styles__main___2Dbrt .styles__card___3eqNx .styles__card-top___3Tbkw {
        padding: 2.2rem;
      }

  .styles__service-checkout-step-three___3Bbyl .styles__main___2Dbrt .styles__card___3eqNx .styles__card-top___3Tbkw .styles__section___SPem0 {
          text-align: left;
        }

  .styles__service-checkout-step-three___3Bbyl .styles__main___2Dbrt .styles__card___3eqNx .styles__card-top___3Tbkw .styles__section___SPem0 .styles__input___MdVXz {
            width: 100%;
            margin: 0.8rem 0 1rem 0;
          }

  .styles__service-checkout-step-three___3Bbyl .styles__main___2Dbrt .styles__card___3eqNx .styles__card-top___3Tbkw .styles__section___SPem0 .styles__validate-code-button___3-74m {
            width: 100%;
            margin-bottom: 4rem;
          }

  .styles__service-checkout-step-three___3Bbyl .styles__main___2Dbrt .styles__card___3eqNx .styles__card-top___3Tbkw .styles__valid-code___28JY0 {
          display: flex;
          justify-content: space-between;
          align-items: center;
          padding: 1.6rem 2.4rem 1.6rem;
          margin-bottom: 1.6rem;
          border: 0.1rem solid var(--cold-sand);
          border-radius: 0.4rem;
        }

  .styles__service-checkout-step-three___3Bbyl .styles__main___2Dbrt .styles__card___3eqNx .styles__card-top___3Tbkw .styles__valid-code___28JY0 .styles__valid-code-text___3fbSj {
            display: grid;
            justify-items: start;
          }

  .styles__service-checkout-step-three___3Bbyl .styles__main___2Dbrt .styles__card___3eqNx .styles__card-top___3Tbkw .styles__valid-code___28JY0 .styles__delete-button___2MONz {
            padding: 0;
          }

  .styles__service-checkout-step-three___3Bbyl .styles__main___2Dbrt .styles__card___3eqNx .styles__card-top___3Tbkw .styles__valid-code___28JY0 .styles__icon___ZfjEr {
            width: 2.4rem;
            height: 2.4rem;
          }

  .styles__service-checkout-step-three___3Bbyl .styles__main___2Dbrt .styles__card___3eqNx .styles__card-top___3Tbkw .styles__divider___39fm8 {
          width: 100%;
          border: 0;
          border-bottom: 0.1rem solid var(--cold-sand);
        }

  .styles__service-checkout-step-three___3Bbyl .styles__main___2Dbrt .styles__card-bottom___3Y9yb {
      display: grid;
      grid-template-areas:
        'card-content-title enter-button'
        'card-content-description enter-button';
      grid-template-rows: -webkit-min-content auto;
      grid-template-rows: min-content auto;
      background-color: var(--alabaster);
      padding: 2.2rem;
      text-align: left;
    }

  .styles__service-checkout-step-three___3Bbyl .styles__main___2Dbrt .styles__card-bottom___3Y9yb .styles__card-content-title___2f33z {
        grid-area: card-content-title;
        display: flex;
        margin-bottom: 0.8rem;
      }

  .styles__service-checkout-step-three___3Bbyl .styles__main___2Dbrt .styles__card-bottom___3Y9yb .styles__card-content-title___2f33z .styles__card-icon___wvlQP {
          width: 4.5rem;
          height: 2.2rem;
          margin-left: 0.4rem;
        }

  .styles__service-checkout-step-three___3Bbyl .styles__main___2Dbrt .styles__card-bottom___3Y9yb .styles__card-content-description___1yXrF {
        grid-area: card-content-description;
      }

  .styles__service-checkout-step-three___3Bbyl .styles__main___2Dbrt .styles__card-bottom___3Y9yb .styles__pay-button___YRzkx {
        grid-area: enter-button;
        align-self: center;
        margin-left: 0.8rem;
      }

.styles__row___s_RlL {
  display: flex;
  justify-content: space-between;
  padding: 0.8rem;
}

.styles__main-title___WQNHr {
  font-size: 2rem;
  line-height: 2rem;
  color: var(--gray-100);
  margin-bottom: 3.2rem;
}

.styles__title___1OwTY {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--gray-80);
}

.styles__text___2Nn2- {
  font-size: 1.4rem;
  line-height: 2rem;
  color: var(--gray-80);
}

.styles__small-text___oOene {
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: var(--gray-80);
}

.styles__medium___2TIO2 {
  font-weight: 500;
  font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
}

.styles__light___IluV8 {
  color: var(--gray-56);
}

.styles__dark___19DIz {
  color: var(--gray-100);
}

.styles__bold___Z7Mby {
  font-weight: bold;
}

@media (min-width:160px) and (max-width:480px) {
  .styles__card-bottom___3Y9yb {
    grid-template-areas:
      'card-content-title'
      'card-content-description'
      "enter-button" !important;
    gap: 1.6rem;
  }
}

.styles__interest-card___1Gfby .styles__top___7Vrly {
    padding: 2rem;
    border-bottom: 0.1rem solid var(--off-white);
  }

    .styles__interest-card___1Gfby .styles__top___7Vrly .styles__row___39Ydv {
      display: flex;
    }

    .styles__interest-card___1Gfby .styles__top___7Vrly .styles__row___39Ydv .styles__teacher-name___26e_f {
        margin: auto 0 auto 0.8rem;
        font-weight: bold;
      }

    .styles__interest-card___1Gfby .styles__top___7Vrly .styles__row___39Ydv .styles__clock-svg___1Hauy {
        margin: 0.2rem 1.2rem 1.6rem 0;
        width: 2rem;
      }

    .styles__interest-card___1Gfby .styles__top___7Vrly .styles__row___39Ydv .styles__expertise-svg___3ngK4 {
        margin: 0.2rem 1.2rem auto 0;
        width: 4.4rem;
      }
  .styles__interest-card___1Gfby .styles__bottom___2-4V_ {
    padding: 2rem;
  }
  .styles__interest-card___1Gfby .styles__title___16HMd {
    margin-bottom: 0.8rem;
    font-size: 1.6rem;
    font-weight: bold;
    line-height: 2.4rem;
    color: var(--gray-100);
  }
  .styles__interest-card___1Gfby .styles__description___2w_0N {
    font-size: 1.4rem;
    line-height: 2rem;
    color: var(--gray-80);
  }
  .styles__interest-card___1Gfby .styles__small-text___x6dAQ {
    margin-left: 3.2rem;
    font-size: 1.2rem;
    line-height: 1.6rem;
    color: var(--gray-56);
  }
  .styles__interest-card___1Gfby .styles__service-price___3HAe7 {
    margin: 2.4rem auto 2.8rem;
  }
  .styles__interest-card___1Gfby .styles__button___QPC-W {
    width: 100%;
  }

.styles__negotiable-price___2VHcL {
  display: grid;
  grid-template-areas:
    'header header header'
    '. main .'
    '. . .';
  grid-template-rows: 8rem auto 7.2rem;
  grid-template-columns: minmax(28rem, 1fr) auto minmax(37rem, 1fr);
}

  .styles__negotiable-price___2VHcL .styles__header___3YHpH {
    grid-area: header;
  }

  .styles__negotiable-price___2VHcL .styles__main___2f8Bu {
    grid-area: main;
    display: grid;
    grid-template-areas: 'left right';
    grid-template-columns: 49.2rem 33.6rem;
    -webkit-column-gap: 4.8rem;
            column-gap: 4.8rem;
    margin-top: 4.8rem;
  }

  .styles__negotiable-price___2VHcL .styles__main___2f8Bu .styles__left___3CQmX {
      grid-area: left;
      display: grid;
      grid-template-areas:
        'user-avatar-container .'
        'user-name .'
        'about about'
        'left-fields left-fields'
        'comment-cards-container comment-cards-container';
      grid-template-columns: 1fr 1fr;
      align-content: flex-start;
      gap: 2.4rem;
    }

  .styles__negotiable-price___2VHcL .styles__main___2f8Bu .styles__left___3CQmX .styles__user-avatar-container___2QGBX {
        grid-area: user-avatar-container;
        width: 9.6rem;
        height: 9.6rem;
        border: 0.1rem solid var(--cold-sand);
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
      }

  .styles__negotiable-price___2VHcL .styles__main___2f8Bu .styles__left___3CQmX .styles__user-avatar-container___2QGBX .styles__user-picture___1Rm7o {
          width: 9.6rem;
          height: 9.6rem;
          border-radius: 50%;
          object-fit: cover;
        }

  .styles__negotiable-price___2VHcL .styles__main___2f8Bu .styles__left___3CQmX .styles__user-avatar-container___2QGBX .styles__user-icon___2dnqF {
          width: 2.4rem;
          height: 2.4rem;
        }

  .styles__negotiable-price___2VHcL .styles__main___2f8Bu .styles__left___3CQmX .styles__user-name___1dzCO {
        grid-area: user-name;
      }

  .styles__negotiable-price___2VHcL .styles__main___2f8Bu .styles__left___3CQmX .styles__about___1QTW6 {
        grid-area: about;
      }

  .styles__negotiable-price___2VHcL .styles__main___2f8Bu .styles__left___3CQmX .styles__left-fields___3RS5F {
        grid-area: left-fields;
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-areas:
          'specialization .'
          'company job'
          'linkedin .';
        align-content: flex-start;
        gap: 2.4rem;
      }

  .styles__negotiable-price___2VHcL .styles__main___2f8Bu .styles__left___3CQmX .styles__left-fields___3RS5F .styles__specialization___mkgK5 {
          grid-area: specialization;
        }

  .styles__negotiable-price___2VHcL .styles__main___2f8Bu .styles__left___3CQmX .styles__left-fields___3RS5F .styles__company___d4Z3a {
          grid-area: company;
        }

  .styles__negotiable-price___2VHcL .styles__main___2f8Bu .styles__left___3CQmX .styles__left-fields___3RS5F .styles__job___3od3y {
          grid-area: job;
          padding-left: 6rem;
        }

  .styles__negotiable-price___2VHcL .styles__main___2f8Bu .styles__left___3CQmX .styles__left-fields___3RS5F .styles__linkedin___AzFMz {
          grid-area: linkedin;
        }

  .styles__negotiable-price___2VHcL .styles__main___2f8Bu .styles__left___3CQmX .styles__comment-cards-container___2Um8K {
        grid-area: comment-cards-container;
        display: grid;
        grid-template-columns: 1fr 1fr;
        align-items: flex-start;
        -webkit-column-gap: 1.2rem;
                column-gap: 1.2rem;
      }

  .styles__negotiable-price___2VHcL .styles__main___2f8Bu .styles__right___3SEOj {
      grid-area: right;
    }

  .styles__negotiable-price___2VHcL .styles__main___2f8Bu .styles__right___3SEOj .styles__historic-card___3Kp9F {
        margin-top: 1.6rem;
        padding: 1.8rem 2rem;
      }

  .styles__negotiable-price___2VHcL .styles__main___2f8Bu .styles__right___3SEOj .styles__button___28BE- {
        height: 1.4rem;
        margin-top: 0.6rem;
        color: var(--beetroot);
      }

  .styles__negotiable-price___2VHcL .styles__main___2f8Bu .styles__main-title___K7q9_ {
      margin-bottom: 0.8rem;
      font-size: 3.2rem;
      line-height: 4rem;
      color: var(--gray-100);
      font-family: 'Voyage', sans-serif;
    }

  .styles__negotiable-price___2VHcL .styles__main___2f8Bu .styles__title___3V6yP {
      margin-bottom: 0.4rem;
      font-size: 1.4rem;
      font-weight: 500;
      font-family: 'Helvetica Neue Medium', 'Helvetica Neue', sans-serif;
      color: var(--gray-100);
    }

  .styles__negotiable-price___2VHcL .styles__main___2f8Bu .styles__text___2rMxU {
      font-size: 1.6rem;
      line-height: 2.4rem;
      color: var(--gray-80);
    }

  .styles__negotiable-price___2VHcL .styles__main___2f8Bu .styles__small-text___2PXg0 {
      font-size: 1.4rem;
      font-weight: normal;
      line-height: 2rem;
      color: var(--gray-80);
    }

.styles__service-selected-card___2VQU1 {
  display: grid;
  grid-template-columns: auto auto;
  max-width: 51.6rem;
  width: 100%;
  height: 6.4rem;
  padding: 1.2rem 2.4rem 1.2rem;
}

  .styles__service-selected-card___2VQU1 .styles__user-name___2z8Q8 {
    margin: auto 1.6rem;
    font-size: 1.4rem;
    font-weight: 500;
    font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
    line-height: 2rem;
    color: var(--gray-100);
  }

  .styles__service-selected-card___2VQU1 .styles__service-price___1JXe5 {
    margin: auto 0 auto auto;
  }

@media (min-width:160px) and (max-width:480px) {
  .styles__service-selected-card___2VQU1 {
    height: auto;
  }
}

.styles__service-checkout-step-one___1XRlo {
  display: grid;
  grid-template-areas:
    'header header header'
    '. main .'
    '. . .';
  grid-template-rows: 8rem auto 7.2rem;
  grid-template-columns: minmax(2.4rem, 1fr) auto minmax(2.4rem, 1fr);
}

  .styles__service-checkout-step-one___1XRlo .styles__header___dHuWG {
    grid-area: header;
  }

  .styles__service-checkout-step-one___1XRlo .styles__main___2RhrK {
    grid-area: main;
    display: grid;
    justify-items: center;
    text-align: center;
    max-width: 52rem;
    margin-top: 4.8rem;
  }

  .styles__service-checkout-step-one___1XRlo .styles__main___2RhrK .styles__field___1ASvD {
      align-self: start;
      width: 100%;
      min-height: 16.8rem;
      margin-bottom: 4rem;
    }

.styles__selected-card___jVc59 {
  margin-bottom: 3.2rem;
}

.styles__main-title___3kjeV {
  font-size: 2rem;
  line-height: 2rem;
  color: var(--gray-100);
  margin-bottom: 3.2rem;
}

.styles__title___3GB7x {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--gray-80);
}

.styles__description____3Bn3 {
  font-size: 1.4rem;
  line-height: 2rem;
  color: var(--gray-80);
}

.styles__medium___1Nry2 {
  font-weight: 500;
  font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
}

.styles__mentorship-container-margin___2GXFU {
  display: flex;
  margin: 2.4rem auto;
  justify-content: center;
  align-items: center;
}

.styles__content___3KUbx {
  padding: 0 2.4rem;
}

.styles__main___33Gxn {
  display: grid;
  max-width: 52rem;
  grid-gap: 1.6rem;
  justify-items: center;
  text-align: center;
}

.styles__main___33Gxn .styles__schedule-meeting-card___2ji3O {
    margin-bottom: 0.8rem;
    width: 100%;
  }

.styles__main___33Gxn .styles__add-button___1Sgz9 {
    width: 100%;
    height: 6.4rem;
    padding: 2.2rem;
    border: 0.1rem dashed var(--cold-sand);
    border-radius: 0.4rem;
    background-color: white;
    color: var(--beetroot);
  }

.styles__main___33Gxn .styles__icon___1EZHo {
    height: 2rem;
    margin-right: 0.4rem;
    fill: var(--beetroot);
  }

.styles__main-title___2h-sd {
  font-size: 2rem;
  line-height: 2rem;
  color: var(--gray-100);
}

.styles__title___XmMo0 {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--gray-80);
}

.styles__description___3EV2p {
  font-size: 1.4rem;
  line-height: 2rem;
  color: var(--gray-80);
}

.styles__medium___1FSqm {
  font-weight: 500;
  font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
}

.styles__container-buttons___PuWQd {
  display: flex;
  margin-top: 3.2rem;
}

.styles__container-buttons___PuWQd .styles__margin-right___L7I45 {
    margin-right: 1.2rem;
  }

.styles__service-wrapper___25d0t {
  margin-top: 2.4rem;
  margin-bottom: 3.2rem;
  width: 100%;
}

.styles__container___JyFL9 {
  padding: 0 2.4rem;
}

.styles__main___3yq3c {
  display: grid;
  max-width: 52rem;
  justify-items: center;
  text-align: center;
  margin: 2.4rem auto;
}

.styles__main___3yq3c .styles__selected-card___2Ftrn {
    margin-bottom: 3.2rem;
  }

.styles__main___3yq3c .styles__task___1rm_c {
    margin: 2.4rem 0 14.2rem;
  }

.styles__main___3yq3c .styles__row___2khcW {
    display: grid;
    grid-template-columns: -webkit-min-content -webkit-min-content;
    grid-template-columns: min-content min-content;
    -webkit-column-gap: 0.8rem;
            column-gap: 0.8rem;
  }

.styles__main-title___2VVCT {
  font-size: 2rem;
  line-height: 2rem;
  color: var(--gray-100);
  margin-bottom: 3.2rem;
}

.styles__title___21Sd_ {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--gray-80);
}

.styles__description___3npR0 {
  font-size: 1.4rem;
  line-height: 2rem;
  color: var(--gray-80);
}

.styles__medium___dGwDm {
  font-weight: 500;
  font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
}

.styles__button___1O97V {
  min-width: 17.3rem;
  padding: 1.4rem 1.8rem;
}

.styles__main___3WiaA {
  display: grid;
  justify-items: center;
  text-align: center;
  margin: 2.4rem 0 7.2rem;
  padding: 0 2.4rem;
}

  .styles__main___3WiaA .styles__discount-text___3PV8Z {
    max-width: 51.6rem;
  }

  .styles__main___3WiaA .styles__card___1qhCJ {
    max-width: 60.4rem;
    border: 0.1rem solid var(--cold-sand);
    border-radius: 0.4rem;
    background-color: white;
    margin-top: 3.2rem;
  }

  .styles__main___3WiaA .styles__card___1qhCJ .styles__card-top___2svAS {
      padding: 2.2rem;
    }

  .styles__main___3WiaA .styles__card___1qhCJ .styles__card-top___2svAS .styles__discount-section___XWbgA {
        text-align: left;
      }

  .styles__main___3WiaA .styles__card___1qhCJ .styles__card-top___2svAS .styles__discount-section___XWbgA .styles__discount-input___2d9nO {
          width: 100%;
          margin: 0.8rem 0 1rem 0;
        }

  .styles__main___3WiaA .styles__card___1qhCJ .styles__card-top___2svAS .styles__discount-section___XWbgA .styles__validate-code-button___YD1pm {
          width: 100%;
          margin-bottom: 4rem;
        }

  .styles__main___3WiaA .styles__card___1qhCJ .styles__card-top___2svAS .styles__valid-code___2_PDY {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 1.6rem 2.4rem 1.6rem;
        margin-bottom: 1.6rem;
        border: 0.1rem solid var(--cold-sand);
        border-radius: 0.4rem;
      }

  .styles__main___3WiaA .styles__card___1qhCJ .styles__card-top___2svAS .styles__valid-code___2_PDY .styles__valid-code-text___1r6US {
          display: grid;
          justify-items: start;
        }

  .styles__main___3WiaA .styles__card___1qhCJ .styles__card-top___2svAS .styles__valid-code___2_PDY .styles__delete-button___14sAg {
          padding: 0;
        }

  .styles__main___3WiaA .styles__card___1qhCJ .styles__card-top___2svAS .styles__valid-code___2_PDY .styles__icon___3JibV {
          width: 2.4rem;
          height: 2.4rem;
        }

  .styles__main___3WiaA .styles__card___1qhCJ .styles__card-top___2svAS .styles__divider___1xzXV {
        width: 100%;
        border: 0;
        border-bottom: 0.1rem solid var(--cold-sand);
      }

  .styles__main___3WiaA .styles__card-bottom___2MVDv {
    display: grid;
    grid-template-areas:
      'card-content-title enter-button'
      'card-content-description enter-button';
    grid-template-rows: -webkit-min-content auto;
    grid-template-rows: min-content auto;
    background-color: var(--alabaster);
    padding: 2.2rem;
    text-align: left;
  }

  .styles__main___3WiaA .styles__card-bottom___2MVDv .styles__card-content-title___2KlVQ {
      grid-area: card-content-title;
      display: flex;
      margin-bottom: 0.8rem;
    }

  .styles__main___3WiaA .styles__card-bottom___2MVDv .styles__card-content-title___2KlVQ .styles__card-icon___KMlPU {
        width: 4.5rem;
        height: 2.2rem;
        margin-left: 0.4rem;
      }

  .styles__main___3WiaA .styles__card-bottom___2MVDv .styles__card-content-description___2759- {
      grid-area: card-content-description;
    }

  .styles__main___3WiaA .styles__card-bottom___2MVDv .styles__pay-button___2480b {
      grid-area: enter-button;
      align-self: center;
      margin-left: 0.8rem;
    }

.styles__row___1E2uZ {
  display: flex;
  justify-content: space-between;
  padding: 0.8rem;
}

.styles__main-title___3yVdq {
  font-size: 2rem;
  line-height: 2rem;
  color: var(--gray-100);
  margin-bottom: 3.2rem;
}

.styles__title___1BarE {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--gray-80);
}

.styles__text___2mFO_ {
  font-size: 1.4rem;
  line-height: 2rem;
  color: var(--gray-80);
}

.styles__small-text___3e8Si {
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: var(--gray-80);
}

.styles__medium___20VXM {
  font-weight: 500;
  font-family: 'Helvetica Neue Medium', Helvetica, Arial, sans-serif;
}

.styles__light___1Qzo- {
  color: var(--gray-56);
}

.styles__dark___oXBpb {
  color: var(--gray-100);
}

.styles__bold___HIhQI {
  font-weight: bold;
}

.styles__visually-hidden___1sJFO {
  display: none;
}

.styles__selected-card___EJTKd {
  margin-bottom: 3.2rem;
}

@media (min-width:160px) and (max-width:480px) {
  .styles__card-bottom___2MVDv {
    grid-template-areas:
      'card-content-title'
      'card-content-description'
      "enter-button" !important;
    gap: 1.6rem;
  }
}

.styles__modal___1c9DI {
  position: relative;
  background-color: white;
  padding: 2rem;
  border-radius: 0.4rem;
}

  .styles__modal___1c9DI .styles__row___2Fduh {
    display: flex;
    justify-content: space-between;
  }

  .styles__modal___1c9DI .styles__row___2Fduh .styles__close-button___f7wax {
      outline: none;
      cursor: pointer;
      width: 2.4rem;
      height: 2.4rem;
      margin: -0.4rem -0.4rem 0;
      padding: 0;
    }

  .styles__modal___1c9DI .styles__row___2Fduh .styles__close-button___f7wax .styles__close-icon___3rZ6S {
        width: 2.4rem;
        height: 2.4rem;
        fill: var(--cold-sand);
      }

.styles__overlay___F1y_6 {
  position: fixed;
  z-index: 2;
  right: 2.4rem;
  bottom: 2.4rem;
}

.styles__modal___3aB3B {
  max-width: 26.6rem;
}

.styles__modal-title___1fDki {
  display: flex;
  align-items: flex-start;
  max-width: 22.6rem;
  max-height: 4rem;
  margin-bottom: 1.6rem;
  font-size: 1.4rem;
  font-weight: bold;
  color: var(--gray-100);
}

.styles__contact___1SY3i {
  font-size: 1.4rem;
  line-height: 2rem;
  color: var(--gray-100);
}

.styles__contact___1SY3i .styles__email___2hdlS {
    font-weight: bold;
    text-decoration: underline;
    color: var(--beetroot);
  }

.styles__floating-button___3xkDi {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 5.6rem;
  height: 5.6rem;
  border-radius: 2.8rem;
  background-color: var(--okre);
  position: fixed;
  bottom: 2.4rem;
  right: 2.4rem;
}

  @media screen and (min-width:160px) and (max-width:480px) {.styles__floating-button___3xkDi {
    width: 4.8rem;
    height: 4.8rem;
    bottom: 2rem;
    right: 2rem
}
  }

  .styles__floating-button___3xkDi:hover {
    cursor: pointer;
    background: var(--okre-linear-gradient);
  }

  .styles__floating-button___3xkDi .styles__email-svg___1UQvy {
    height: 3.2rem;
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
  }

.styles__whatsapp-button___DFTdt {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 5.6rem;
  height: 5.6rem;
  border-radius: 2.8rem;
  background-color: var(--okre);
  position: fixed;
  bottom: 9.2rem;
  right: 2.4rem;
}

@media screen and (min-width:160px) and (max-width:480px) {

.styles__whatsapp-button___DFTdt {
    width: 4.8rem;
    height: 4.8rem;
    bottom: 7.8rem;
    right: 2rem
}
  }

.styles__whatsapp-button___DFTdt:hover {
    cursor: pointer;
    background: var(--okre-linear-gradient);
  }

.styles__whatsapp-button___DFTdt .styles__whatsapp-svg___1e_cA {
    height: 2.8rem;
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
  }

.styles__react-modal-tutorial___1trKo {
  position: relative;
  min-width: 100vw;
  min-height: 100vh;
  z-index: 2;
}

  .styles__react-modal-tutorial___1trKo .styles__modal___NIitd {
    position: relative;
    max-width: 32.5rem;
    max-height: -webkit-fit-content;
    max-height: -moz-fit-content;
    max-height: fit-content;
    background-color: white;
    padding: 2.4rem;
    margin: 0.8rem;
    border-radius: 0.4rem;
    z-index: 2;
    top: 11.4rem;
  }

  .styles__react-modal-tutorial___1trKo .styles__modal___NIitd .styles__title-tutorial___1SLGv {
      font-family: 'Voyage', sans-serif;
      font-weight: bold;
      font-size: 2rem;
      line-height: 2.4rem;
      color: var(--gray-100);
    }

  .styles__react-modal-tutorial___1trKo .styles__modal___NIitd .styles__subtitle-tutorial___2K_l4 {
      font-size: 1.2rem;
      line-height: 1.6rem;
      color: var(--gray-80);
      margin-top: 0.8rem;
    }

  .styles__react-modal-tutorial___1trKo .styles__modal___NIitd .styles__content-tutorial-div___3cigD {
      max-height: 33.2rem;
    }

  .styles__react-modal-tutorial___1trKo .styles__modal___NIitd .styles__title-guardian-service___2Wy2g {
      font-weight: 500;
      font-size: 1.6rem;
      line-height: 2.4rem;
      color: var(--gray-100);
    }

  .styles__react-modal-tutorial___1trKo .styles__modal___NIitd .styles__subtitle-guardian-service___2Y9Le {
      font-size: 1.2rem;
      line-height: 1.6rem;
      color: var(--gray-80);
      margin: 0.4rem 0 1.6rem;
    }

  .styles__react-modal-tutorial___1trKo .styles__modal___NIitd .styles__list-explication-about-tutorial___3q5Yp {
      width: 27.7rem;
      height: 18rem;
      margin-top: 0.8rem;
      list-style-type: disc;
      list-style-position: inside;
      padding: 0 0.5rem;
    }

  .styles__react-modal-tutorial___1trKo .styles__modal___NIitd .styles__title-explication-about-tutorial___3efKd,
    .styles__react-modal-tutorial___1trKo .styles__modal___NIitd .styles__list-explication-about-tutorial___3q5Yp li {
      font-weight: 500;
      font-size: 1.4rem;
      line-height: 2rem;
      color: var(--gray-80);
    }

  .styles__react-modal-tutorial___1trKo .styles__modal___NIitd .styles__list-explication-about-tutorial___3q5Yp li {
      font-weight: normal;
      color: var(--gray-56);
    }

  .styles__react-modal-tutorial___1trKo .styles__icon___2jpuR {
    position: relative;
    width: 20rem;
    height: 11.2rem;
    fill: white;
    z-index: 2;
  }

  .styles__react-modal-tutorial___1trKo .styles__buttons___FUMap {
    display: flex;
    align-items: center;
    position: absolute;
    bottom: 4.8rem;
    right: 4.8rem;
    z-index: 2;
  }

  .styles__react-modal-tutorial___1trKo .styles__buttons___FUMap .styles__close-button___1lBJ7 {
      cursor: pointer;
      margin-right: 2.8rem;
      font-weight: 500;
      font-size: 1.6rem;
      color: var(--off-white);
      background-color: Transparent;
      border: none;
    }

  .styles__react-modal-tutorial___1trKo .styles__buttons___FUMap .styles__next-button___3EN6P {
      width: 12.6rem;
      height: 6.4rem;
      cursor: pointer;
      padding: 2rem 3.2rem;
      background: var(--off-white);
      border: none;
      font-size: 1.6rem;
      font-weight: 500;
      color: var(--gray-80);
    }

.styles__overlay___1iBF2 {
  position: fixed;
  border: none;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--opaque-80);
  z-index: 2;
}

.styles__react-modal-tutorial___3CBT- {
  position: relative;
  min-width: 100vw;
  min-height: 100vh;
  z-index: 2;
}

  .styles__react-modal-tutorial___3CBT- .styles__modal___DNHaO {
    position: relative;
    max-width: 32.5rem;
    max-height: -webkit-fit-content;
    max-height: -moz-fit-content;
    max-height: fit-content;
    background-color: white;
    padding: 2.4rem;
    margin: 0.8rem;
    border-radius: 0.4rem;
    z-index: 2;
    top: 11.4rem;
  }

  .styles__react-modal-tutorial___3CBT- .styles__modal___DNHaO .styles__title-news-services___1_kxq {
      font-weight: 500;
      font-size: 1.6rem;
      line-height: 2.4rem;
      color: var(--gray-100);
    }

  .styles__react-modal-tutorial___3CBT- .styles__modal___DNHaO .styles__text-explain-button-new-service___2eQS5 {
      font-size: 1.2rem;
      line-height: 1.6rem;
      color: var(--gray-80);
      margin-top: 0.4rem;
    }

  .styles__react-modal-tutorial___3CBT- .styles__icon___1tN7R {
    position: relative;
    width: 11.2rem;
    height: 11.3rem;
    fill: white;
    z-index: 2;
  }

  .styles__react-modal-tutorial___3CBT- .styles__close-button___2yyMQ {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 4.8rem;
    right: 4.8rem;
    z-index: 2;
    cursor: pointer;
    width: 17.3rem;
    height: 6.4rem;
    background: var(--off-white);
    border-radius: 4rem;
    font-weight: 500;
    font-size: 1.6rem;
    color: var(--gray-100);
  }

.styles__overlay___1TQWH {
  position: fixed;
  border: none;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--opaque-80);
  z-index: 2;
}

.styles__container___2UANH {
  display: grid;
  grid-template-areas: '. . .' '. content .' '. content .';
  grid-template-rows: 6rem auto 7.2rem;
  grid-template-columns: auto 105.6rem auto;
}

  .styles__container___2UANH .styles__content___vq64u {
    grid-area: content;
    display: flex;
    flex-direction: column;
  }

  .styles__container___2UANH .styles__content___vq64u .styles__welcome-section___3ut2E {
      display: flex;
      justify-content: space-between;
      align-items: center;
    }

  .styles__container___2UANH .styles__content___vq64u .styles__welcome-section___3ut2E .styles__text-name___2GLl4 {
        font-family: 'Voyage', sans-serif;
        font-weight: bold;
        font-size: 4.8rem;
        line-height: 5.6rem;
        color: var(--gray-100);
      }

  .styles__container___2UANH .styles__content___vq64u .styles__welcome-section___3ut2E .styles__buttons___8DPVy {
        display: flex;
        align-items: center;
        justify-content: center;
      }

  .styles__container___2UANH .styles__content___vq64u .styles__welcome-section___3ut2E .styles__buttons___8DPVy .styles__button-cupons___38IU-,
        .styles__container___2UANH .styles__content___vq64u .styles__welcome-section___3ut2E .styles__buttons___8DPVy .styles__button-create-service___15Vp9 {
          border-radius: 4rem;
          padding: 1.2rem;
          text-decoration: none;
          font-size: 1.4rem;
          font-weight: 500;
          margin-left: 1.6rem;
          line-height: 2rem;
          cursor: pointer;
        }

  .styles__container___2UANH .styles__content___vq64u .styles__welcome-section___3ut2E .styles__buttons___8DPVy .styles__button-cupons___38IU- {
          background-color: var(--background-color);
          color: var(--beetroot);
          border: 0.1rem solid var(--beetroot);
        }

  .styles__container___2UANH .styles__content___vq64u .styles__welcome-section___3ut2E .styles__buttons___8DPVy .styles__button-create-service___15Vp9 {
          background-color: var(--beetroot);
          color: white;
        }

  .styles__container___2UANH .styles__content___vq64u .styles__welcome-section___3ut2E .styles__buttons___8DPVy .styles__plus-icon___ZATlH {
          width: 2.4rem;
          height: 2.4rem;
          margin-right: 0.8rem;
          fill: white;
        }

  .styles__container___2UANH .styles__content___vq64u .styles__guardian-cards-service-section___1WK5y {
      margin: 3.2rem 0;
    }

  .styles__container___2UANH .styles__content___vq64u .styles__guardian-cards-service-section___1WK5y .styles__title-cards-section___1XIPy {
        font-style: normal;
        font-weight: 500;
        font-size: 2rem;
        line-height: 2.8rem;
        color: var(--gray-80);
        margin-bottom: 1.6rem;
      }

  .styles__container___2UANH .styles__content___vq64u .styles__guardian-cards-service-section___1WK5y .styles__list-cards-service-guardian___mDysh {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-gap: 2.4rem;
      }

.styles__has-z-index___1oZRj {
  z-index: 2;
}

.styles__container___3JkaT {
  display: grid;
  grid-template-areas:
    'header header header'
    '. content .'
    '. content .';
  grid-template-rows: 9rem auto 7.2rem;
  grid-template-columns: auto 105.6rem auto;
}

  .styles__container___3JkaT .styles__header___1E27M {
    grid-area: header;
  }

  .styles__container___3JkaT .styles__content___2a7uP {
    grid-area: content;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 3.8rem;
  }

  .styles__container___3JkaT .styles__content___2a7uP .styles__title-section-create-service___1GIIG {
      font-family: 'Voyage', sans-serif;
      font-size: 3.2rem;
      font-weight: bold;
      line-height: 4rem;
      color: var(--gray-100);
    }

  .styles__container___3JkaT .styles__content___2a7uP .styles__text-section-create-service___1pmhE {
      font-size: 1.6rem;
      line-height: 2.4rem;
      color: var(--gray-80);
      margin-top: 2.4rem;
    }

  .styles__container___3JkaT .styles__content___2a7uP .styles__section-to-add-picture-of-the-service___28QIr {
      display: grid;
      grid-template-areas:
        'title title'
        'picture text'
        'picture button'
        'error error';
      grid-template-rows: 3rem auto auto 3rem;
      margin-top: 4rem;
    }

  .styles__container___3JkaT .styles__content___2a7uP .styles__title-add-picture-new-service___25nif {
      grid-area: title;
      font-weight: 500;
      font-size: 1.6rem;
      line-height: 2.4rem;
      color: var(--gray-100);
      display: grid;
      align-self: flex-end;
    }

  .styles__container___3JkaT .styles__content___2a7uP .styles__text-add-picture-new-service___OsEfW {
      grid-area: text;
      width: 25.4rem;
      font-size: 1.4rem;
      line-height: 2rem;
      color: var(--gray-56);
      margin-top: 0.8rem;
    }

  .styles__container___3JkaT .styles__content___2a7uP .styles__picture-of-new-service___2oBVK {
      grid-area: picture;
      margin: 0.8rem 1.6rem 0 0;
    }

  .styles__container___3JkaT .styles__content___2a7uP .styles__picture-of-new-service___2oBVK .styles__camera-svg-container___1Fe-n {
        width: 24.6rem;
        height: 12.4rem;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: var(--off-white);
        border: 1px dashed var(--cold-sand);
      }

  .styles__container___3JkaT .styles__content___2a7uP .styles__picture-of-new-service___2oBVK .styles__camera-svg-container___1Fe-n .styles__camera-svg___zGmj6 {
          width: 2.4rem;
          height: 2.4rem;
        }

  .styles__container___3JkaT .styles__content___2a7uP .styles__picture-of-new-service___2oBVK .styles__service-picture___1AIlu {
        width: 24.6rem;
        height: 12.4rem;
        object-fit: cover;
        border: 1px dashed var(--cold-sand);
      }

  .styles__container___3JkaT .styles__content___2a7uP .styles__button-upload-picture___1CH7z {
      grid-area: button;
      border-color: var(--beetroot);
    }

  .styles__container___3JkaT .styles__content___2a7uP .styles__button-upload-picture___1CH7z .styles__hide___21tdE {
        display: none;
      }

  .styles__container___3JkaT .styles__content___2a7uP .styles__error-text___3-mVu {
      grid-area: error;
      text-align: center;
      margin-top: 1.6rem;
      font-weight: 500;
    }

  .styles__container___3JkaT .styles__content___2a7uP .styles__section-to-add-title-name-of-service___w8WFk {
      width: 51.6rem;
      display: flex;
      flex-direction: column;
    }

  .styles__container___3JkaT .styles__content___2a7uP .styles__input___1pFNn {
      width: 100%;
    }

  .styles__container___3JkaT .styles__content___2a7uP .styles__textarea___1Ew92 {
      font-size: 1.6rem;
      font-weight: 500;
      line-height: 2.4rem;
      font-family: 'Helvetica Neue Medium', 'Helvetica Neue', sans-serif;
      color: var(--gray-100);
      margin-top: 3.2rem;
    }

  .styles__container___3JkaT .styles__content___2a7uP .styles__textarea___1Ew92 .styles__textarea-label___14HJ8 {
        width: 100%;
        min-height: 18.8rem;
        margin-top: 0.4rem;
      }

  .styles__container___3JkaT .styles__content___2a7uP .styles__section-price-of-the-service___3k7Uh,
    .styles__container___3JkaT .styles__content___2a7uP .styles__expertise-areas-section___3GiAB {
      width: 51.6rem;
      display: flex;
      flex-direction: column;
    }

  .styles__container___3JkaT .styles__content___2a7uP .styles__section-price-of-the-service___3k7Uh {
      margin-top: 3.2rem;
    }

  .styles__container___3JkaT .styles__content___2a7uP .styles__description___1TSq0 {
      font-size: 1.6rem;
      line-height: 2.4rem;
      color: var(--gray-80);
    }

  .styles__container___3JkaT .styles__content___2a7uP .styles__description-explication___3F5BJ {
      font-size: 1.2rem;
      line-height: 1.6rem;
      color: var(--gray-56);
    }

  .styles__container___3JkaT .styles__content___2a7uP .styles__radio___38rAK {
      margin-top: 1.6rem;
    }

  .styles__container___3JkaT .styles__content___2a7uP .styles__title-price-of-the-service___2cwC0 {
      font-weight: 500;
      font-size: 1.6rem;
      line-height: 2.4rem;
      color: var(--gray-100);
    }

  .styles__container___3JkaT .styles__content___2a7uP .styles__text-price-of-the-service___1f4Iy {
      font-size: 1.4rem;
      line-height: 2rem;
      color: var(--gray-56);
      margin-top: 0.8rem;
    }

  .styles__container___3JkaT .styles__content___2a7uP .styles__expertise-areas-section___3GiAB {
      margin-top: 4.8rem;
    }

  .styles__container___3JkaT .styles__content___2a7uP .styles__expertise-areas-title___3XqBP {
      font-weight: 500;
      font-size: 1.6rem;
      line-height: 2.4rem;
      color: var(--gray-100);
    }

  .styles__container___3JkaT .styles__content___2a7uP .styles__expertise-areas-text___1JqYS {
      font-weight: normal;
      font-size: 1.4rem;
      line-height: 2rem;
      color: var(--gray-56);
      margin-top: 0.8rem;
    }

  .styles__container___3JkaT .styles__content___2a7uP .styles__expertise-areas-container___3c1Ci {
      width: 100%;
      height: 14rem;
      border: dashed 0.1rem var(--cold-sand);
      border-radius: 0.4rem;
      margin-top: 1.6rem;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
    }

  .styles__container___3JkaT .styles__content___2a7uP .styles__expertise-areas-container___3c1Ci .styles__expertise-areas-button-container___3P1oR {
        width: 100%;
        height: 5.6rem;
      }

  .styles__container___3JkaT .styles__content___2a7uP .styles__expertise-areas-container___3c1Ci .styles__expertise-areas-button-container___3P1oR .styles__expertise-areas-button___k71lS {
          margin: 0.6rem auto 0;
          color: var(--beetroot);
        }

  .styles__container___3JkaT .styles__content___2a7uP .styles__expertise-areas-container___3c1Ci .styles__expertise-areas-button-container___3P1oR .styles__expertise-areas-button___k71lS .styles__plus-icon___1obaS {
            width: 1.6rem;
            height: 1.6rem;
            margin-right: 0.4rem;
          }

  .styles__container___3JkaT .styles__content___2a7uP .styles__expertise-areas-container___3c1Ci .styles__divider___K2kya {
        border-top: 0.1rem solid var(--cold-sand);
      }

  .styles__container___3JkaT .styles__content___2a7uP .styles__expertise-areas-container___3c1Ci .styles__chips-container___1UzqP {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        height: 12rem;
        overflow-y: scroll;
        padding: 2.4rem 1.6rem 2.4rem;
        color: var(--beetroot);
      }

  .styles__container___3JkaT .styles__content___2a7uP .styles__expertise-areas-container___3c1Ci .styles__chips-container___1UzqP .styles__chip___Psjyi {
          margin: 0 0.8rem 0.8rem 0;
        }

  .styles__container___3JkaT .styles__content___2a7uP .styles__expertise-areas-background___1iXi0 {
      background-color: var(--off-white);
    }

  .styles__container___3JkaT .styles__content___2a7uP .styles__button-submit-informations___3fJGC {
      margin: 5.6rem 0 2.8rem;
      font-weight: 500;
      line-height: 2rem;
    }

  .styles__container___3JkaT .styles__content___2a7uP .styles__error-container___3PQ_A {
      display: grid;
      justify-items: center;
      padding: 0.8rem;
      margin-bottom: 2.8rem;
    }

  .styles__container___3JkaT .styles__content___2a7uP .styles__error-message___3FDmI {
      font-size: 1.4rem;
      line-height: 2rem;
      color: var(--red);
    }

  .styles__container___3JkaT .styles__content___2a7uP .styles__section-coupons___QP8Mj {
      width: 51.6rem;
      display: flex;
      flex-direction: column;
      margin-top: 4rem;
      justify-content: flex-start;
    }

  .styles__container___3JkaT .styles__content___2a7uP .styles__title-section-coupons___3a14n {
      font-weight: 500;
      font-size: 1.6rem;
      line-height: 2.4rem;
      color: var(--gray-100);
    }

  .styles__container___3JkaT .styles__content___2a7uP .styles__description-section-coupons___3OAv9 {
      font-size: 1.2rem;
      line-height: 1.6rem;
      color: var(--gray-56);
      margin: 0.8rem 0 1.6rem;
    }

.styles__container___1Bov4 {
  display: grid;
  grid-template-columns: minmax(0.8rem, 1fr) minmax(-webkit-min-content, 70rem) minmax(0.8rem, 1fr);
  grid-template-columns: minmax(0.8rem, 1fr) minmax(min-content, 70rem) minmax(0.8rem, 1fr);
  grid-template-areas: '. content .';
}

.styles__content___1Tx0l {
  grid-area: content;
  display: grid;
  grid-template-rows: minmax(12rem, 24rem) minmax(40rem, 1fr);
  height: 100vh;
  justify-items: center;
}

.styles__logo___3K10J {
  fill: var(--beetroot);
  max-width: 20.1rem;
  margin-top: 5rem;
}

.styles__section___1qVSp {
  text-align: center;
  color: var(--gray-80);
}

.styles__title___nNOft {
  font-weight: 700;
  font-size: 4.8rem;
  line-height: 5.6rem;
  color: var(--gray-100);
  font-family: 'Voyage', sans-serif;
  margin-bottom: 1.6rem;
}

.styles__description___13z7L {
  font-size: 2rem;
  line-height: 2.8rem;
}

.styles__divider___2ynw9 {
  width: 100%;
  max-width: 29rem;
  margin: 2.9rem 0 4.1rem 0;
}

.styles__copy___17UV5 {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.4rem;
}

.styles__copy___17UV5 .styles__bold___YUwhx {
    font-style: normal;
    font-weight: bold;
  }

.styles__button___24kdm {
  margin: 0 auto 12.8rem auto;
  padding: 1.6rem 2.4rem;
  font-size: 1.6rem;
  height: auto;
}

.styles__contact___3Z0yn {
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 400;
  color: var(--gray-80);
}

.styles__contact___3Z0yn .styles__email___17_BE {
    font-weight: bold;
    text-decoration: underline;
    color: var(--beetroot);
  }

.styles__qrcode-container___16Teo {
  display: flex;
  justify-content: center;
  padding: 2rem;
}

.styles__qrcode-box___NGmR0 {
  max-width: 20rem;
}

