html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

strong,
b {
  font-weight: 700;
}

body {
  margin: 0;
  color: #003737;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.2;
  font-family: poppins, arial, helvetica, sans-serif;
  font-weight: 400;
  text-transform: none;
  background-color: #ffffff;
}

body::backdrop {
  background-color: #ffffff;
}

@media (min-width:1200px) {
  .css-a0lnbh {
      width: 0;
      -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
  }
}


.css-fzif5l-MuiDrawer-root {
  z-index: 1200;
}

.css-1c3zfsf {
  position: relative;
  margin-left: auto;
  margin-right: auto;
}


@media (min-width:0px) {
  .css-fzif5l-MuiDrawer-root {
      display: block;
  }

  .css-1c3zfsf {
    height: 353px;
    width: 361px;
  }
}


@media (min-width:1200px) {
  .css-fzif5l-MuiDrawer-root {
      display: none;
  }

  .css-1c3zfsf {
    height: 567px;
    width: 800px;
  }
}

.css-i8k84k {
  position: relative;
  transition: transform 0.5s linear;
  margin-left: auto;
  margin-right: auto;
  top: -150px;
}

.css-fzif5l-MuiDrawer-root .MuiDrawer-paper {
  box-sizing: border-box;
  height: 100vh;

  align-items: left;
  padding: 16px;
  width: 100%;
}


.css-5looni {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  overflow-x: hidden;
}

.css-tfqndi-MuiPaper-root {
  background-color: #fff;
  color: rgba(0, 0, 0, 0.87);
  -webkit-transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  border-radius: 4px;
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);

  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  padding: 0px;
  position: relative;
  width: 528px;
  background: #ffffff;
  box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.1);
  border-radius: 16px;
  margin-top: 8px;
}

.css-rvs8lc-MuiGrid-root {
  box-sizing: border-box;

  display: flex;
  -webkit-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.css-xw1elh-MuiGrid-root {
  box-sizing: border-box;
  margin: 0;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;

  flex-grow: 0;
  max-width: 100%;
  padding: 24px;
  padding-bottom: 16px;
}

@media (min-width: 600px) {
  .css-xw1elh-MuiGrid-root {
      -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      max-width: 100%;
    }
}

.css-2esr13-MuiGrid-root {
  box-sizing: border-box;
  margin: 0;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;

  flex-basis: 50%;

  flex-grow: 0;
  max-width: 50%;
  padding: 24px;
  padding-bottom: 16px;
}

.css-hmmy74-MuiButtonBase-root-MuiButton-root {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;

  align-items: center;

  justify-content: center;
  position: relative;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  background-color: transparent;
  outline: 0;
  border: 0;
  margin: 0;
  border-radius: 0;
  padding: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: inherit;
  font-family: poppins, arial, helvetica, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.75;
  letter-spacing: 0.02857em;
  text-transform: none;
  color: #003737;
  min-width: 64px;
  padding: 6px 8px;
  border-radius: 4px;
  -webkit-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  padding: 10px 20px;
  border-radius: 21px;
  box-shadow: none;
   background: transparent;
  display: block;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 6px;
  padding-right: 6px;
  gap: 16px;
  width: 100%;
  height: 56px;
  border-radius: 8px;
  margin-bottom: 8px;
}

.css-hmmy74-MuiButtonBase-root-MuiButton-root::-moz-focus-inner {
  border-style: none;
}

.css-hmmy74-MuiButtonBase-root-MuiButton-root.Mui-disabled {
  pointer-events: none;
  cursor: default;
  color: rgba(0, 0, 0, 0.26);
}

.css-hmmy74-MuiButtonBase-root-MuiButton-root:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: rgba(0, 55, 55, 0.04);
  box-shadow: none;
  background-color: #335f5f;
  color: #ffffff;
  background: #e5ebeb;
}

.css-1sbfxbv-MuiPaper-root {
  background-color: #fff;
  color: rgba(0, 0, 0, 0.87);
  -webkit-transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  border-radius: 4px;
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);

  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  padding: 0px;
  position: relative;
  width: 264px;
  background: #ffffff;
  box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.1);
  border-radius: 16px;
  margin-top: 8px;
}

.css-fpzsd {
  -webkit-flex: 0 0 40px;
  -ms-flex: 0 0 40px;
  flex: 0 0 40px;

  display: flex;
  padding: 4px;
  width: 40px;
  height: 40px;
  background-color: #fffceb;
  border-radius: 8px;

  align-items: center;

  justify-content: center;
}

.css-z2scji {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
  padding: 0px;
  gap: 16px;
  height: 40px;
}

.css-1j6qucg {
  -webkit-flex: 0 0 40px;
  -ms-flex: 0 0 40px;
  flex: 0 0 40px;

  display: flex;
  padding: 4px;
  width: 40px;
  height: 40px;
  background-color: #f9fbf9;
  border-radius: 8px;

  align-items: center;

  justify-content: center;
}

.css-1eziwv {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: left;
}

.css-1n7t0yw {
  -webkit-flex: 0 0 16px;
  -ms-flex: 0 0 16px;
  flex: 0 0 16px;
  height: 16px;
}



.css-vme7d6-MuiTypography-root {
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  font-family: poppins, arial, helvetica, sans-serif;
  font-weight: 400;
  letter-spacing: 0.01071em;
  text-transform: none;
  color: #003737;
  font-weight: 600;
}

.css-vme7d6-MuiTypography-root:hover {
  color: #003737;
}

.css-n4474r {
  -webkit-flex: 0 0 40px;
  -ms-flex: 0 0 40px;
  flex: 0 0 40px;

  display: flex;
  padding: 4px;
  width: 40px;
  height: 40px;
  background-color: #f8f2f0;
  border-radius: 8px;

  align-items: center;

  justify-content: center;
}

.css-vuqcr7 {
  -webkit-flex: 0 0 40px;
  -ms-flex: 0 0 40px;
  flex: 0 0 40px;

  display: flex;
  padding: 4px;
  width: 40px;
  height: 40px;
  background-color: #ffffff;
  border-radius: 8px;

  align-items: center;

  justify-content: center;
}

.css-1wjikqo-MuiGrid-root {
  box-sizing: border-box;
  margin: 0;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;

  flex-basis: 50%;

  flex-grow: 0;
  max-width: 50%;
  padding: 24px;
  padding-bottom: 16px;
  background-color: #f9fbf9;
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}

@media (min-width: 600px) {
  .css-1wjikqo-MuiGrid-root {
      -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      max-width: 50%;
    }
}

.css-6kl8c0-MuiPaper-root {
  background-color: #fff;
  color: rgba(0, 0, 0, 0.87);
  -webkit-transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  border-radius: 4px;
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);

  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  padding: 0px;
  position: relative;
  width: 736px;
  background: #FFFFFF;
  box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.1);
  border-radius: 16px;
  margin-top: 8px;
}

.css-ck5azo {
  width: 100%;
  padding: 24px;
  padding-bottom: 0px;
}

.css-1jux0hb {
  color: #003737;
}

@media (min-width:0px) {
  .css-1jux0hb {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}

@media (min-width:1200px) {
  .css-1jux0hb {
    padding-top: 6px;
    padding-bottom: 6px;
  }
}

.css-1jux0hb:hover {
  background: transparent;
  color: #0FEB73;
}


.css-i6bazn {
  overflow: hidden;
}


.css-1a9076 {
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 64px;
  text-align: center;
  background: #F8F2F0;
}


@media (min-width:0px) {
  .css-1a9076 {
      padding-top: 112px;
  }
}


@media (min-width:1200px) {
  .css-1a9076 {
      padding-top: 120px;
  }
}


.css-nunlmr {
  max-width: 1036px;
  margin-left: auto;
  margin-right: auto;
}


.css-1jt5xrm-MuiTypography-root {
  margin: 0;
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  text-transform: uppercase;
  color: #82A88C;
  font-family: poppins, arial, helvetica, sans-serif;
  letter-spacing: 0.0075em;
  padding-bottom: 8px;
}


.css-1sun193-MuiTypography-root {
  margin: 0;
  font-weight: 500;
  font-family: poppins, arial, helvetica, sans-serif;
  font-size: 6rem;
  line-height: 1.167;
  letter-spacing: -0.01562em;
  text-transform: none;
  color: #003737;
}


@media (min-width:0px) {
  .css-1sun193-MuiTypography-root {
      font-weight: 500;
      font-size: 42px;
      line-height: 50px;
  }
}


@media (min-width:1200px) {
  .css-1sun193-MuiTypography-root {
      font-weight: 500;
      font-size: 72px;
      line-height: 72px;
  }
}


.css-1i1lasm {
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
}


.css-4ckslr-MuiTypography-root {
  margin: 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.2px;
  display: block;
  padding-top: 24px;
  padding-bottom: 40px;
}


.css-0 {}


.css-r5ihzg-MuiButton-root {
  font-family: poppins, arial, helvetica, sans-serif;
  font-weight: 500;
  font-size: 0.9375rem;
  line-height: 1.75;
  letter-spacing: 0.02857em;
  text-transform: none;
  color: #003737;
  min-width: 64px;
  padding: 8px 22px;
  border-radius: 4px;
  -webkit-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  background-color: #0FEB73;
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  text-transform: uppercase;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  padding: 10px 20px;
  border-radius: 21px;
  box-shadow: none;
  border-radius: 100px;
}


.css-r5ihzg-MuiButton-root:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: rgb(10, 164, 80);
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}


@media (hover: none) {
  .css-r5ihzg-MuiButton-root:hover {
      background-color: #0FEB73;
  }
}


.css-r5ihzg-MuiButton-root:active {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}


.css-r5ihzg-MuiButton-root.Mui-focusVisible {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}


.css-r5ihzg-MuiButton-root.Mui-disabled {
  color: rgba(0, 0, 0, 0.26);
  box-shadow: none;
  background-color: rgba(0, 0, 0, 0.12);
}


.css-r5ihzg-MuiButton-root:hover {
  box-shadow: none;
  background-color: #335F5F;
  color: #ffffff;
}


@media (min-width:0px) {
  .css-r5ihzg-MuiButton-root {
      font-size: 14px;
      padding: 14px 28px;
      line-height: 20px;
      text-transform: none;
  }
}


@media (min-width:1200px) {
  .css-r5ihzg-MuiButton-root {
      font-size: 16px;
      padding: 20px 40px;
      line-height: 24px;
      text-transform: uppercase;
  }
}


.css-1jlgjkq-MuiButtonBase-root-MuiButton-root {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;

  align-items: center;

  justify-content: center;
  position: relative;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  background-color: transparent;
  outline: 0;
  border: 0;
  margin: 0;
  border-radius: 0;
  padding: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: inherit;
  font-family: poppins, arial, helvetica, sans-serif;
  font-weight: 500;
  font-size: 0.9375rem;
  line-height: 1.75;
  letter-spacing: 0.02857em;
  text-transform: none;
  color: #003737;
  min-width: 64px;
  padding: 8px 22px;
  border-radius: 4px;
  -webkit-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  background-color: #0FEB73;
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  text-transform: uppercase;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  padding: 10px 20px;
  border-radius: 21px;
  box-shadow: none;
  border-radius: 100px;
}


.css-1jlgjkq-MuiButtonBase-root-MuiButton-root::-moz-focus-inner {
  border-style: none;
}


.css-1jlgjkq-MuiButtonBase-root-MuiButton-root.Mui-disabled {
  pointer-events: none;
  cursor: default;
}

.css-1jlgjkq-MuiButtonBase-root-MuiButton-root:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: rgb(10, 164, 80);
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}


@media (hover: none) {
  .css-1jlgjkq-MuiButtonBase-root-MuiButton-root:hover {
      background-color: #0FEB73;
  }
}


.css-1jlgjkq-MuiButtonBase-root-MuiButton-root:active {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}


.css-1jlgjkq-MuiButtonBase-root-MuiButton-root.Mui-focusVisible {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}


.css-1jlgjkq-MuiButtonBase-root-MuiButton-root.Mui-disabled {
  color: rgba(0, 0, 0, 0.26);
  box-shadow: none;
  background-color: rgba(0, 0, 0, 0.12);
}


.css-1jlgjkq-MuiButtonBase-root-MuiButton-root:hover {
  box-shadow: none;
  background-color: #335F5F;
  color: #ffffff;
}


@media (min-width:0px) {
  .css-1jlgjkq-MuiButtonBase-root-MuiButton-root {
      font-size: 14px;
      padding: 14px 28px;
      line-height: 20px;
      text-transform: none;
  }
}


@media (min-width:1200px) {
  .css-1jlgjkq-MuiButtonBase-root-MuiButton-root {
      font-size: 16px;
      padding: 20px 40px;
      line-height: 24px;
      text-transform: uppercase;
  }
}


.css-11gy09g {
  padding-top: 252px;
  padding-bottom: 92px;
  padding-left: 16px;
  padding-right: 16px;
  background-color: #ffffff;
}

.css-section-11gy09g {
  padding-top: 92px;
  padding-bottom: 92px;
  padding-left: 16px;
  padding-right: 16px;
  background-color: #ffffff;
}


.css-1rxq5j9 {
  max-width: 1186px;
  margin-left: auto;
  margin-right: auto;

  display: flex;

  align-items: center;
}





@media (min-width:0px) {
  .css-brpeac {
      width: 50%;
  }
}


@media (min-width:1200px) {
  .css-brpeac {
      width: 660px;
  }
}


.css-184vap6 {
  width: 100%;
  height: 100%;
  aspect-ratio: 0.90625/1;
  max-width: 580px;
  position: relative;

  display: flex;
  margin-left: 0px;
  margin-right: auto;
}


.css-1avxm22 {
  flex: 1;
  padding-right: 0px;
  padding-left: 32px;
}


@media (min-width:0px) {
  .css-1avxm22 {
      height: auto;
  }
}


@media (min-width:1200px) {
  .css-1avxm22 {
      height: auto;
  }
}


.css-tezw6k-MuiTypography-root {
  margin: 0;
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  text-transform: uppercase;
  color: #82A88C;
  font-family: poppins, arial, helvetica, sans-serif;
  letter-spacing: 0.0075em;
  color: #82A88C;
  padding-bottom: 8px;
  text-align: left;
}


.css-eavqg0-MuiTypography-root {
  margin: 0;
  font-family: poppins, arial, helvetica, sans-serif;
  font-weight: 300;
  font-size: 3.75rem;
  line-height: 1.2;
  letter-spacing: -0.00833em;
  text-transform: none;
  color: #003737;
  padding-bottom: 24px;
}


@media (min-width:0px) {
  .css-eavqg0-MuiTypography-root {
      font-weight: 700;
      font-size: 36px;
      line-height: 42px;
  }
}


@media (min-width:1200px) {
  .css-eavqg0-MuiTypography-root {
      font-weight: 500;
      font-size: 64px;
      line-height: 110%;
  }
}


.css-9du4aw-MuiTypography-root {
  margin: 0;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.2;
  font-family: poppins, arial, helvetica, sans-serif;
  font-weight: 400;
  text-transform: none;
  color: #003737;
  padding-bottom: 20px;
}


.css-7ioekt {
  padding-left: 16px;
  padding-right: 16px;
}


@media (min-width:0px) {
  .css-7ioekt {
      padding-bottom: 64px;
      padding-top: 32px;
  }
}


@media (min-width:1200px) {
  .css-7ioekt {
      padding-bottom: 92px;
      padding-top: 60px;
  }
}


.css-14v5tpy-MuiGrid-root {
  box-sizing: border-box;

  display: flex;
  -webkit-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}


@media (min-width:0px) {
  .css-14v5tpy-MuiGrid-root {
      margin-top: -16px;
  }

  .css-14v5tpy-MuiGrid-root>.MuiGrid-item {
      padding-top: 16px;
  }
}


@media (min-width:1200px) {
  .css-14v5tpy-MuiGrid-root {
      margin-top: -24px;
  }

  .css-14v5tpy-MuiGrid-root>.MuiGrid-item {
      padding-top: 24px;
  }
}


@media (min-width:0px) {
  .css-14v5tpy-MuiGrid-root {
      width: calc(100% + 16px);
      margin-left: -16px;
  }

  .css-14v5tpy-MuiGrid-root>.MuiGrid-item {
      padding-left: 16px;
  }
}


@media (min-width:1200px) {
  .css-14v5tpy-MuiGrid-root {
      width: calc(100% + 24px);
      margin-left: -24px;
  }

  .css-14v5tpy-MuiGrid-root>.MuiGrid-item {
      padding-left: 24px;
  }
}


.css-1unik2p-MuiGrid-root {
  display: flex;
  box-sizing: border-box;
  margin: 0;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 33%;
}
/* 

@media (min-width:600px) {
  .css-1unik2p-MuiGrid-root {
      -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      max-width: 50%;
  }
}


@media (min-width:900px) {
  .css-1unik2p-MuiGrid-root {
      -webkit-flex-basis: 25%;
      -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      max-width: 25%;
  }
}


@media (min-width:1200px) {
  .css-1unik2p-MuiGrid-root {
      -webkit-flex-basis: 25%;
      -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      max-width: 25%;
  }
}


@media (min-width:1536px) {
  .css-1unik2p-MuiGrid-root {
      -webkit-flex-basis: 25%;
      -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      max-width: 25%;
  }
} */


.css-1idovse {
  background-color: #003737;

  display: flex;

  align-items: center;
  border-radius: 16px;
}


@media (min-width:0px) {
  .css-1idovse {
      height: auto;
      aspect-ratio: 1/1;
  }
}


@media (min-width:1200px) {
  .css-1idovse {
      height: 250px;
      aspect-ratio: auto;
  }
}


.css-8atqhb {
  width: 100%;
}


.css-goycjx-MuiTypography-root {
  margin: 0;
  font-weight: 500;
  font-family: poppins, arial, helvetica, sans-serif;
  font-size: 6rem;
  line-height: 1.167;
  letter-spacing: -0.01562em;
  text-transform: none;
  color: #003737;
  text-align: center;
  color: #82A88C;
}


@media (min-width:0px) {
  .css-goycjx-MuiTypography-root {
      font-weight: 700;
      font-size: 42px;
      line-height: 50px;
  }
}


@media (min-width:1200px) {
  .css-goycjx-MuiTypography-root {
      font-weight: 600;
      font-size: 72px;
      line-height: 72px;
  }
}


.css-4ltbwh {
  width: 104px;
  height: 104px;
}


.css-mf48o7 {}


@media (min-width:0px) {
  .css-mf48o7 {
      padding-left: 16px;
      padding-right: 16px;
      padding-top: 8px;
  }
}


@media (min-width:1200px) {
  .css-mf48o7 {
      padding-left: 48px;
      padding-right: 48px;
      padding-top: 16px;
  }
}


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


.css-1061fif-MuiTypography-root {
  margin: 0;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.2px;
  color: #ffffff;
}


@media (min-width:0px) {
  .css-1061fif-MuiTypography-root {
      font-size: 14px;
  }
}


@media (min-width:1200px) {
  .css-1061fif-MuiTypography-root {
      font-size: 16px;
  }
}


@media (min-width:0px) {
  .css-1061fif-MuiTypography-root {
      font-weight: 600;
      font-size: 16px;
      text-transform: none;
  }
}


@media (min-width:1200px) {
  .css-1061fif-MuiTypography-root {
      font-weight: 600;
      font-size: 16px;
      text-transform: none;
  }
}


.css-10uo2gz {
  background-color: #0FEB73;

  display: flex;

  align-items: center;
  border-radius: 16px;
}


@media (min-width:0px) {
  .css-10uo2gz {
      height: auto;
      aspect-ratio: 1/1;
  }
}


@media (min-width:1200px) {
  .css-10uo2gz {
      height: 250px;
      aspect-ratio: auto;
  }
}


.css-1dokgzv-MuiTypography-root {
  margin: 0;
  font-weight: 500;
  font-family: poppins, arial, helvetica, sans-serif;
  font-size: 6rem;
  line-height: 1.167;
  letter-spacing: -0.01562em;
  text-transform: none;
  color: #003737;
  text-align: center;
  color: #003737;
}


@media (min-width:0px) {
  .css-1dokgzv-MuiTypography-root {
      font-weight: 700;
      font-size: 42px;
      line-height: 50px;
  }
}


@media (min-width:1200px) {
  .css-1dokgzv-MuiTypography-root {
      font-weight: 600;
      font-size: 72px;
      line-height: 72px;
  }
}


.css-5hyi9f-MuiTypography-root {
  margin: 0;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.2px;
  color: #003737;
}


@media (min-width:0px) {
  .css-5hyi9f-MuiTypography-root {
      font-size: 14px;
  }
}


@media (min-width:1200px) {
  .css-5hyi9f-MuiTypography-root {
      font-size: 16px;
  }
}


@media (min-width:0px) {
  .css-5hyi9f-MuiTypography-root {
      font-weight: 600;
      font-size: 16px;
      text-transform: none;
  }
}


@media (min-width:1200px) {
  .css-5hyi9f-MuiTypography-root {
      font-weight: 600;
      font-size: 16px;
      text-transform: none;
  }
}


.css-1a8zrka {
  background-color: #F8F2F0;
}


@media (min-width:0px) {
  .css-1a8zrka {
      padding-top: 64px;
      padding-bottom: 64px;
  }
}


@media (min-width:1200px) {
  .css-1a8zrka {
      padding-top: 92px;
      padding-bottom: 92px;
  }
}


.css-30gjh6 {
  max-width: 1186px;
  margin-left: auto;
  margin-right: auto;
}


@media (min-width:0px) {
  .css-30gjh6 {
      padding-left: 16px;
      padding-right: 16px;
  }
}


@media (min-width:1200px) {
  .css-30gjh6 {
      padding-left: 0px;
      padding-right: 0px;
  }
}


.css-1mdvqjl-MuiTypography-root {
  margin: 0;
  font-family: poppins, arial, helvetica, sans-serif;
  font-weight: 300;
  font-size: 3.75rem;
  line-height: 1.2;
  letter-spacing: -0.00833em;
  text-transform: none;
  color: #003737;
}


@media (min-width:0px) {
  .css-1mdvqjl-MuiTypography-root {
      font-weight: 700;
      font-size: 36px;
      line-height: 42px;
  }
}


@media (min-width:1200px) {
  .css-1mdvqjl-MuiTypography-root {
      font-weight: 500;
      font-size: 64px;
      line-height: 110%;
  }
}


@media (min-width:0px) {
  .css-1mdvqjl-MuiTypography-root {
      padding-bottom: 40px;
  }
}


@media (min-width:1200px) {
  .css-1mdvqjl-MuiTypography-root {
      padding-bottom: 80px;
  }
}


.css-15bvnbz {
  overflow-x: scroll;
}


.css-9dri2i {
  margin-left: auto;
  margin-right: auto;
  max-width: 1186px;
}


.css-14f7kkl {
  line-height: 0;
  white-space: nowrap;
  position: relative;
}


@media (min-width:0px) {
  .css-14f7kkl {
      padding-left: 16px;
      padding-right: 16px;
      height: 230px;
  }
}


@media (min-width:1200px) {
  .css-14f7kkl {
      padding-left: 0px;
      padding-right: 0px;
      height: 335px;
  }
}


.css-1h532uh {
  display: inline-block;
  background-color: #003737;
  border-radius: 16px;
  overflow: hidden;
  margin-right: 16px;
  padding-bottom: 0px;
  white-space: normal;
}


@media (min-width:0px) {
  .css-1h532uh {
      width: 310px;
      height: 230px;
      max-height: 230px;
      padding: 24px;
  }
}


@media (min-width:1200px) {
  .css-1h532uh {
      width: 440px;
      height: 330px;
      max-height: 330px;
      padding: 48px;
  }
}


.css-ra8oja-MuiTypography-root {
  margin: 0;
  font-weight: 500;
  font-family: poppins, arial, helvetica, sans-serif;
  font-size: 1.5rem;
  line-height: 1.334;
  letter-spacing: 0em;
  text-transform: none;
  color: #003737;
  color: #ffffff;
  display: block;
  margin-bottom: 16px;
}


@media (min-width:0px) {
  .css-ra8oja-MuiTypography-root {
      font-size: 20px;
      line-height: 130%;
      text-transform: uppercase;
  }
}


@media (min-width:1200px) {
  .css-ra8oja-MuiTypography-root {
      font-size: 28px;
      line-height: 110%;
      text-transform: none;
  }
}


@media (min-width:0px) {
  .css-ra8oja-MuiTypography-root {
      text-transform: none;
      height: 44px;
  }
}


@media (min-width:1200px) {
  .css-ra8oja-MuiTypography-root {
      height: 62px;
  }
}


.css-c68tfr-MuiTypography-root {
  margin: 0;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.2;
  font-family: poppins, arial, helvetica, sans-serif;
  font-weight: 400;
  text-transform: none;
  color: #003737;
  color: #82A88C;
  display: block;
  margin-bottom: 16px;
}


@media (min-width:0px) {
  .css-c68tfr-MuiTypography-root {
      height: 85px;
  }
}


@media (min-width:1200px) {
  .css-c68tfr-MuiTypography-root {
      height: 105px;
  }
}


.css-14tczd4-MuiTypography-root {
  margin: 0;
  font-weight: 500;
  font-family: poppins, arial, helvetica, sans-serif;
  font-size: 1.5rem;
  line-height: 1.334;
  letter-spacing: 0em;
  text-transform: none;
  color: #003737;
  color: #ffffff;
  display: block;
  text-align: right;
}


@media (min-width:0px) {
  .css-14tczd4-MuiTypography-root {
      font-size: 20px;
      line-height: 130%;
      text-transform: uppercase;
  }
}


@media (min-width:1200px) {
  .css-14tczd4-MuiTypography-root {
      font-size: 28px;
      line-height: 110%;
      text-transform: none;
  }
}


@media (min-width:0px) {
  .css-14tczd4-MuiTypography-root {
      height: 24px;
  }
}


@media (min-width:1200px) {
  .css-14tczd4-MuiTypography-root {
      height: 31px;
  }
}


.css-1o8fzm4 {
  display: inline-block;
  background-color: #ffffff;
  border-radius: 16px;
  overflow: hidden;
  margin-right: 16px;
  padding-bottom: 0px;
  white-space: normal;
}


@media (min-width:0px) {
  .css-1o8fzm4 {
      width: 310px;
      height: 230px;
      max-height: 230px;
      padding: 24px;
  }
}


@media (min-width:1200px) {
  .css-1o8fzm4 {
      width: 440px;
      height: 330px;
      max-height: 330px;
      padding: 48px;
  }
}


.css-1rlrfry-MuiTypography-root {
  margin: 0;
  font-weight: 500;
  font-family: poppins, arial, helvetica, sans-serif;
  font-size: 1.5rem;
  line-height: 1.334;
  letter-spacing: 0em;
  text-transform: none;
  color: #003737;
  color: #003737;
  display: block;
  margin-bottom: 16px;
}


@media (min-width:0px) {
  .css-1rlrfry-MuiTypography-root {
      font-size: 20px;
      line-height: 130%;
      text-transform: uppercase;
  }
}


@media (min-width:1200px) {
  .css-1rlrfry-MuiTypography-root {
      font-size: 28px;
      line-height: 110%;
      text-transform: none;
  }
}


@media (min-width:0px) {
  .css-1rlrfry-MuiTypography-root {
      text-transform: none;
      height: 44px;
  }
}


@media (min-width:1200px) {
  .css-1rlrfry-MuiTypography-root {
      height: 62px;
  }
}


.css-jqiv63-MuiTypography-root {
  margin: 0;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.2;
  font-family: poppins, arial, helvetica, sans-serif;
  font-weight: 400;
  text-transform: none;
  color: #003737;
  color: #003737;
  display: block;
  margin-bottom: 16px;
}


@media (min-width:0px) {
  .css-jqiv63-MuiTypography-root {
      height: 85px;
  }
}


@media (min-width:1200px) {
  .css-jqiv63-MuiTypography-root {
      height: 105px;
  }
}


.css-4oaj5n-MuiTypography-root {
  margin: 0;
  font-weight: 500;
  font-family: poppins, arial, helvetica, sans-serif;
  font-size: 1.5rem;
  line-height: 1.334;
  letter-spacing: 0em;
  text-transform: none;
  color: #003737;
  color: #003737;
  display: block;
  text-align: right;
}


@media (min-width:0px) {
  .css-4oaj5n-MuiTypography-root {
      font-size: 20px;
      line-height: 130%;
      text-transform: uppercase;
  }
}


@media (min-width:1200px) {
  .css-4oaj5n-MuiTypography-root {
      font-size: 28px;
      line-height: 110%;
      text-transform: none;
  }
}


@media (min-width:0px) {
  .css-4oaj5n-MuiTypography-root {
      height: 24px;
  }
}


@media (min-width:1200px) {
  .css-4oaj5n-MuiTypography-root {
      height: 31px;
  }
}


.css-16tbijt-MuiTypography-root {
  margin: 0;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: 0.2px;
  color: #003737;
  display: block;
  padding-bottom: 8px;
  padding-left: 8px;
}


@media (min-width:0px) {
  .css-16tbijt-MuiTypography-root {
      font-size: 14px;
  }
}


@media (min-width:1200px) {
  .css-16tbijt-MuiTypography-root {
      font-size: 16px;
  }
}


.css-1p2exxp-MuiTypography-root {
  margin: 0;
  font-weight: 400;
  font-size: 12px;
  line-height: 16.8px;
  letter-spacing: 0.2px;
  color: #003737;
  display: block;
  padding-left: 8px;
}

.css-1qpb8jq-MuiButtonBase-root-MuiButton-root {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  box-sizing: border-box;
  background-color: transparent;
  outline: 0;
  border: 0;
  margin: 0;
  border-radius: 0;
  padding: 0;
  cursor: pointer;
  user-select: none;
  vertical-align: middle;
  -moz-appearance: none;
  -webkit-appearance: none;
  text-decoration: none;
  color: inherit;
  font-family: poppins, arial, helvetica, sans-serif;
  font-weight: 500;
  font-size: 0.9375rem;
  line-height: 1.75;
  letter-spacing: 0.02857em;
  text-transform: none;
  color: #003737;
  min-width: 64px;
  padding: 7px 21px;
  border-radius: 4px;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  border: 1px solid rgba(0, 55, 55, 0.5);
  text-transform: uppercase;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  padding: 10px 20px;
  border-radius: 21px;
  box-shadow: none;
  border-color: #003737;
  color: #003737;
  border-radius: 100px;
}

.css-1qpb8jq-MuiButtonBase-root-MuiButton-root::-moz-focus-inner {
  border-style: none;
}

.css-1qpb8jq-MuiButtonBase-root-MuiButton-root.Mui-disabled {
  pointer-events: none;
  cursor: default;
  color: rgba(0, 0, 0, 0.26);
  border: 1px solid rgba(0, 0, 0, 0.12);
}

.css-1qpb8jq-MuiButtonBase-root-MuiButton-root:hover {
  text-decoration: none;
  background-color: rgba(0, 55, 55, 0.04);
  border: 1px solid #003737;
  box-shadow: none;
  background-color: #335f5f;
  color: #ffffff;
  border-color: none;
}

.css-1i9udku {
  width: 20px;
  height: 20px;
  margin-left: 16px;
}

.css-1uhr85p {
  padding-top: 122px;
  padding-bottom: 92px;
  padding-left: 16px;
  padding-right: 16px;
  background-color: #F8F2F0;
}

.css-1aa5qer {
  padding-top: 222px;
  padding-bottom: 92px;
  padding-left: 16px;
  padding-right: 16px;
  background-color: #FFFCEB;
}


.css-t037kf {
  flex: 1;
  padding-right: 32px;
  padding-left: 0px;
}


@media (min-width:0px) {
  .css-t037kf {
      height: auto;
  }
}


/* @media (min-width:1200px) {
  .css-t037kf {
      height: 964px;
  }
} */


.css-29z5ws {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  overflow-y: scroll;
  -ms-overflow-x: hidden;
}


@media (min-width:0px) {
  .css-29z5ws {
      height: 400px;
  }
}


@media (min-width:1200px) {
  .css-29z5ws {
      height: 755px;
  }
}


.css-1hs3tgf {
  height: 55px;
  margin-top: -71px;
  width: 100%;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background: linear-gradient(180deg, #F8F2F0 0%, rgba(255, 255, 255, 0) 77.53%);
}


.css-1crw7cc {
  width: 100%;
  background-color: #ffffff;
  border-radius: 16px;
  margin-top: 16px;
}


@media (min-width:0px) {
  .css-1crw7cc {
      padding: 24px;
  }
}


@media (min-width:1200px) {
  .css-1crw7cc {
      padding: 32px;
  }
}


.css-1oguq1r-MuiTypography-root {
  margin: 0;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: 0.2px;
  color: #003737;
  display: block;
}


@media (min-width:0px) {
  .css-1oguq1r-MuiTypography-root {
      font-size: 14px;
  }
}


@media (min-width:1200px) {
  .css-1oguq1r-MuiTypography-root {
      font-size: 16px;
  }
}


@media (min-width:0px) {
  .css-1oguq1r-MuiTypography-root {
      text-transform: none;
      margin-bottom: 12px;
  }
}


@media (min-width:1200px) {
  .css-1oguq1r-MuiTypography-root {
      margin-bottom: 16px;
  }
}


.css-19bnei4-MuiTypography-root {
  margin: 0;
  font-weight: 400;
  font-size: 12px;
  line-height: 16.8px;
  letter-spacing: 0.2px;
  color: #003737;
  display: block;
}


.css-1bczjz5 {
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1.662;
  max-width: 580px;
  position: relative;

  display: flex;
  margin-left: auto;
  margin-right: 0px;
}


.css-351bo {
  padding-left: 16px;
  padding-right: 16px;
  background-color: #F8F8F8;
}


@media (min-width:0px) {
  .css-351bo {
      padding-top: 64px;
      padding-bottom: 64px;
  }
}


@media (min-width:1200px) {
  .css-351bo {
      padding-top: 92px;
      padding-bottom: 92px;
  }
}


.css-1jmwxiw {
  max-width: 1186px;
  margin-left: auto;
  margin-right: auto;
}


.css-ac5451-MuiTypography-root {
  margin: 0;
  font-family: poppins, arial, helvetica, sans-serif;
  font-weight: 300;
  font-size: 3.75rem;
  line-height: 1.2;
  letter-spacing: -0.00833em;
  text-transform: none;
  color: #003737;
  padding-bottom: 24px;
  text-align: center;
}


@media (min-width:0px) {
  .css-ac5451-MuiTypography-root {
      font-weight: 700;
      font-size: 36px;
      line-height: 42px;
  }
}


@media (min-width:1200px) {
  .css-ac5451-MuiTypography-root {
      font-weight: 500;
      font-size: 64px;
      line-height: 110%;
  }
}


.css-1drk41b-MuiTypography-root {
  margin: 0;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.2;
  font-family: poppins, arial, helvetica, sans-serif;
  font-weight: 400;
  text-transform: none;
  color: #003737;
  text-align: center;
}


@media (min-width:0px) {
  .css-1drk41b-MuiTypography-root {
      padding-bottom: 40px;
  }
}


@media (min-width:1200px) {
  .css-1drk41b-MuiTypography-root {
      padding-bottom: 80px;
  }
}


.css-ofrcno-MuiGrid-root {
  box-sizing: border-box;

  display: flex;
  -webkit-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-top: -16px;
  width: calc(100% + 16px);
  margin-left: -16px;

  align-items: center;
}


.css-ofrcno-MuiGrid-root>.MuiGrid-item {
  padding-top: 16px;
}


.css-ofrcno-MuiGrid-root>.MuiGrid-item {
  padding-left: 16px;
}


.css-f0xsrb-MuiGrid-root {
  box-sizing: border-box;
  margin: 0;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;

  flex-grow: 0;
  max-width: 100%;
}


@media (min-width:600px) {
  .css-f0xsrb-MuiGrid-root {
      -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      max-width: 100%;
  }
}


@media (min-width:900px) {
  .css-f0xsrb-MuiGrid-root {
      -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      max-width: 100%;
  }
}


@media (min-width:1200px) {
  .css-f0xsrb-MuiGrid-root {
      -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      max-width: 50%;
  }
}


@media (min-width:1536px) {
  .css-f0xsrb-MuiGrid-root {
      -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      max-width: 50%;
  }
}


.css-ivs2hg {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: 100%;
  max-width: 484px;
}


.css-wl5dm3 {
  width: 100%;
  height: auto;
  aspect-ratio: 484/472;
  position: relative;
}


.css-1m6o97u {
  position: absolute;
}


@media (min-width:0px) {
  .css-1m6o97u {
      top: 25%;
      left: 10%;
  }
}


@media (min-width:1200px) {
  .css-1m6o97u {
      top: 27%;
      left: 30%;
  }
}


.css-1dtvzxm {
  border-radius: 100px;
  width: auto;
  color: #003737;
  background-color: #FFBEBE;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: none;
  min-width: 110px;
  text-align: left;

  transform: none;
}


@media (min-width:0px) {
  .css-1dtvzxm {
      padding-left: 16px;
      padding-right: 16px;
      padding-top: 8px;
      padding-bottom: 8px;
  }
}


@media (min-width:1200px) {
  .css-1dtvzxm {
      padding-left: 20px;
      padding-right: 20px;
      padding-top: 10px;
      padding-bottom: 10px;
  }
}


.css-1rjn7i6-MuiTypography-root {
  margin: 0;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.2px;
}


@media (min-width:0px) {
  .css-1rjn7i6-MuiTypography-root {
      font-size: 14px;
  }
}


@media (min-width:1200px) {
  .css-1rjn7i6-MuiTypography-root {
      font-size: 16px;
  }
}


.css-c40p28 {
  flex: 1;
  padding-right: 32px;
  padding-left: 0px;
}


@media (min-width:0px) {
  .css-c40p28 {
      height: auto;
  }
}


@media (min-width:1200px) {
  .css-c40p28 {
      height: auto;
  }
}


.css-1t1k1c5 {
  width: 100%;
  height: 100%;
  aspect-ratio: 0.90625/1;
  max-width: 580px;
  position: relative;

  display: flex;
  margin-left: auto;
  margin-right: 0px;
}


.css-1wi6eln {
  padding-left: 16px;
  padding-right: 16px;
}


@media (min-width:0px) {
  .css-1wi6eln {
      padding-bottom: 64px;
  }
}


@media (min-width:1200px) {
  .css-1wi6eln {
      padding-bottom: 92px;
  }
}


.css-hlw97n {
  max-width: 1186px;
  margin-left: auto;
  margin-right: auto;
}


.css-hlw97n::before {
  content: url(https://cdn.plagramme.com/landing/pages/speech-bubbles/tail-secondary.svg);
  top: 7px;
  position: relative;
  color: red;
  height: 50px;
}


@media (min-width:0px) {
  .css-hlw97n::before {
      left: 24px;
  }
}


@media (min-width:1200px) {
  .css-hlw97n::before {
      left: 96px;
  }
}


.css-kbr1m6 {
  background-color: #0FEB73;
  border-radius: 16px;
}


@media (min-width:0px) {
  .css-kbr1m6 {
      padding: 24px;
  }
}


@media (min-width:1200px) {
  .css-kbr1m6 {
      padding: 64px;
  }
}


.css-19ihsbs-MuiTypography-root {
  margin: 0;
  font-family: poppins, arial, helvetica, sans-serif;
  font-weight: 400;
  font-size: 3rem;
  line-height: 1.167;
  letter-spacing: 0em;
  text-transform: none;
  color: #003737;
}


@media (min-width:0px) {
  .css-19ihsbs-MuiTypography-root {
      font-weight: 500;
      font-size: 28px;
      line-height: 110%;
  }
}


@media (min-width:1200px) {
  .css-19ihsbs-MuiTypography-root {
      font-weight: 500;
      font-size: 40px;
      line-height: 110%;
  }
}


.css-ae5mhz-MuiTypography-root {
  margin: 0;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.2;
  font-family: poppins, arial, helvetica, sans-serif;
  font-weight: 400;
  text-transform: none;
  color: #003737;
  margin-top: 24px;
}


.css-16gap3p {
  padding-top: 92px;
  padding-bottom: 92px;
  padding-left: 16px;
  padding-right: 16px;
  background-color: #F8F8F8;
}


.css-1s5jw8d {
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 56px;
  background-color: #F8F8F8;
}


.css-1rxi14l-MuiTypography-root {
  margin: 0;
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  text-transform: uppercase;
  color: #82A88C;
  font-family: poppins, arial, helvetica, sans-serif;
  letter-spacing: 0.0075em;
  color: #82A88C;
  padding-bottom: 8px;
  text-align: center;
}

.css-nuq5ui-MuiTypography-root {
  margin: 0;
  font-family: poppins, arial, helvetica, sans-serif;
  font-weight: 300;
  font-size: 3.75rem;
  line-height: 1.2;
  letter-spacing: -0.00833em;
  text-transform: none;
  color: #003737;
  text-align: center;
}

@media (min-width: 1200px) {
  .css-nuq5ui-MuiTypography-root {
    font-weight: 500;
    font-size: 64px;
    line-height: 110%;
    padding-bottom: 120px;
  }
}

.css-2lz2cv {
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  color: #003737;
  font-size: 14px;
  line-height: 21px;
  font-family: poppins, arial, helvetica, sans-serif;
  font-weight: 400;
  text-transform: none;
  box-sizing: inherit;
  margin-left: auto;
  margin-right: 0px;
}

.css-1fbqjds {
  margin-left: 16px;
  margin-right: 16px;
}

.css-dt3c5p-MuiTypography-root {
  margin: 0;
  font-family: poppins, arial, helvetica, sans-serif;
  font-weight: 300;
  font-size: 3.75rem;
  line-height: 1.2;
  letter-spacing: -0.00833em;
  text-transform: none;
  color: #003737;
  text-align: center;
}


@media (min-width:0px) {
  .css-dt3c5p-MuiTypography-root {
      font-weight: 700;
      font-size: 36px;
      line-height: 42px;
  }
}


@media (min-width:1200px) {
  .css-dt3c5p-MuiTypography-root {
      font-weight: 500;
      font-size: 64px;
      line-height: 110%;
  }
}


@media (min-width:0px) {
  .css-dt3c5p-MuiTypography-root {
      padding-bottom: 40px;
  }
}


@media (min-width:1200px) {
  .css-dt3c5p-MuiTypography-root {
      padding-bottom: 80px;
  }
}


.css-nmfqpq-MuiGrid-root {
  box-sizing: border-box;

  display: flex;
  -webkit-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}


.css-18mbi6h-MuiGrid-root {
  box-sizing: border-box;
  margin: 0;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;

  flex-basis: 50%;

  flex-grow: 0;
  max-width: 50%;
  box-shadow: none;
  border-radius: 16px;
}


@media (min-width:600px) {
  .css-18mbi6h-MuiGrid-root {
      -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      max-width: 50%;
  }
}


@media (min-width:900px) {
  .css-18mbi6h-MuiGrid-root {
      -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      max-width: 50%;
  }
}


@media (min-width:1200px) {
  .css-18mbi6h-MuiGrid-root {
      -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      max-width: 50%;
  }
}


@media (min-width:1536px) {
  .css-18mbi6h-MuiGrid-root {
      -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      max-width: 50%;
  }
}


.css-z0n7n9 {
  height: 104px;
}


.css-k7yybc-MuiTypography-root {
  margin: 0;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.2;
  font-family: poppins, arial, helvetica, sans-serif;
  font-weight: 400;
  text-transform: none;
  color: #003737;
  color: #82A88C;
  text-align: left;
  padding-top: 24px;
  font-weight: 600;
}


.css-j1xuv3 {

  display: flex;
  height: 64px;

  align-items: center;
  border-bottom: 1px solid #EBECF2;
}


.css-1ww5eez-MuiTypography-root {
  margin: 0;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.2;
  font-family: poppins, arial, helvetica, sans-serif;
  font-weight: 400;
  text-transform: none;
  color: #003737;
  font-weight: 700;
}


.css-1p0ksou-MuiGrid-root {
  box-sizing: border-box;
  margin: 0;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;

  flex-basis: 50%;

  flex-grow: 0;
  max-width: 50%;
  box-shadow: 0px 0px 80px rgba(0, 0, 0, 0.1);
  border-radius: 16px;
}


@media (min-width:600px) {
  .css-1p0ksou-MuiGrid-root {
      -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      max-width: 50%;
  }
}


@media (min-width:900px) {
  .css-1p0ksou-MuiGrid-root {
      -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      max-width: 50%;
  }
}


@media (min-width:1200px) {
  .css-1p0ksou-MuiGrid-root {
      -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      max-width: 50%;
  }
}


@media (min-width:1536px) {
  .css-1p0ksou-MuiGrid-root {
      -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      max-width: 50%;
  }
}


.css-eqzjfe {
  height: 24px;
  text-align: center;
}


.css-zzdg3b-MuiTypography-root {
  margin: 0;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.2;
  font-family: poppins, arial, helvetica, sans-serif;
  font-weight: 400;
  text-transform: none;
  color: #003737;
  color: #82A88C;
  text-align: center;
  padding-top: 0px;
  font-weight: 600;
}


.css-vvttnq-MuiTypography-root {
  margin: 0;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.2;
  font-family: poppins, arial, helvetica, sans-serif;
  font-weight: 400;
  text-transform: none;
  color: #003737;
  font-weight: 400;
  margin-left: auto;
  margin-right: auto;
}


.css-1t7vn4q-MuiTypography-root {
  margin: 0;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.2;
  font-family: poppins, arial, helvetica, sans-serif;
  font-weight: 400;
  text-transform: none;
  color: #003737;
  font-weight: 700;
  margin-left: auto;
  margin-right: auto;
}


.css-14fwub4 {
  padding-top: 24px;
  padding-bottom: 24px;
  text-align: center;
}


.css-vtz5aj-MuiButton-root {
  font-family: poppins, arial, helvetica, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.75;
  letter-spacing: 0.02857em;
  text-transform: none;
  color: #003737;
  min-width: 64px;
  padding: 6px 16px;
  border-radius: 4px;
  -webkit-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  background-color: #0FEB73;
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  text-transform: uppercase;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  padding: 10px 20px;
  border-radius: 21px;
  box-shadow: none;
  text-transform: none;
}


.css-vtz5aj-MuiButton-root:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: rgb(10, 164, 80);
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}


@media (hover: none) {
  .css-vtz5aj-MuiButton-root:hover {
      background-color: #0FEB73;
  }
}


.css-vtz5aj-MuiButton-root:active {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}


.css-vtz5aj-MuiButton-root.Mui-focusVisible {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}


.css-vtz5aj-MuiButton-root.Mui-disabled {
  color: rgba(0, 0, 0, 0.26);
  box-shadow: none;
  background-color: rgba(0, 0, 0, 0.12);
}


.css-vtz5aj-MuiButton-root:hover {
  box-shadow: none;
  background-color: #335F5F;
  color: #ffffff;
}


.css-plirq9-MuiButtonBase-root-MuiButton-root {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;

  align-items: center;

  justify-content: center;
  position: relative;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  background-color: transparent;
  outline: 0;
  border: 0;
  margin: 0;
  border-radius: 0;
  padding: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: inherit;
  font-family: poppins, arial, helvetica, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.75;
  letter-spacing: 0.02857em;
  text-transform: none;
  color: #003737;
  min-width: 64px;
  padding: 6px 16px;
  border-radius: 4px;
  -webkit-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  background-color: #0FEB73;
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  text-transform: uppercase;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  padding: 10px 20px;
  border-radius: 21px;
  box-shadow: none;
  text-transform: none;
}


.css-plirq9-MuiButtonBase-root-MuiButton-root::-moz-focus-inner {
  border-style: none;
}


.css-plirq9-MuiButtonBase-root-MuiButton-root.Mui-disabled {
  pointer-events: none;
  cursor: default;
}

.css-plirq9-MuiButtonBase-root-MuiButton-root:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: rgb(10, 164, 80);
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}


@media (hover: none) {
  .css-plirq9-MuiButtonBase-root-MuiButton-root:hover {
      background-color: #0FEB73;
  }
}


.css-plirq9-MuiButtonBase-root-MuiButton-root:active {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}


.css-plirq9-MuiButtonBase-root-MuiButton-root.Mui-focusVisible {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}


.css-plirq9-MuiButtonBase-root-MuiButton-root.Mui-disabled {
  color: rgba(0, 0, 0, 0.26);
  box-shadow: none;
  background-color: rgba(0, 0, 0, 0.12);
}


.css-plirq9-MuiButtonBase-root-MuiButton-root:hover {
  box-shadow: none;
  background-color: #335F5F;
  color: #ffffff;
}


.css-kj0dyl {
  margin-left: auto;
  margin-right: auto;
  max-width: 920px;
  text-align: center;
}


@media (min-width:0px) {
  .css-kj0dyl {
      padding-top: 40px;
      padding-bottom: 40px;
  }
}


@media (min-width:1200px) {
  .css-kj0dyl {
      padding-top: 80px;
      padding-bottom: 80px;
  }
}


.css-10c4dx7-MuiTypography-root {
  margin: 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.2px;
  color: #335F5F;
}


.css-1npuwyp {
  background-color: #ffffff;
}


@media (min-width:0px) {
  .css-1npuwyp {
      padding-top: 64px;
      padding-bottom: 64px;
  }
}


@media (min-width:1200px) {
  .css-1npuwyp {
      padding-top: 92px;
      padding-bottom: 92px;
  }
}


.css-p231zv {
  width: 100%;
  background-color: #0FEB73;
  border-radius: 16px;
  margin-bottom: 16px;
  padding: 24px;
}


@media (min-width:0px) {
  .css-p231zv {
      padding-left: 24px;
      padding-right: 24px;
  }
}


@media (min-width:1200px) {
  .css-p231zv {
      padding-left: 48px;
      padding-right: 48px;
  }
}


.css-6wxvj3-MuiGrid-root {
  box-sizing: border-box;

  display: flex;
  -webkit-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  width: calc(100% + 16px);
  margin-left: -16px;

  align-items: center;
}


.css-6wxvj3-MuiGrid-root>.MuiGrid-item {
  padding-left: 16px;
}


@media (min-width:0px) {
  .css-6wxvj3-MuiGrid-root {
      min-height: auto;
  }
}


@media (min-width:1200px) {
  .css-6wxvj3-MuiGrid-root {
      min-height: 42px;
  }
}


.css-1tpdzkz-MuiGrid-root {
  box-sizing: border-box;
  margin: 0;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;

  flex-grow: 0;
  max-width: 100%;
}


@media (min-width:600px) {
  .css-1tpdzkz-MuiGrid-root {
      -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      max-width: 100%;
  }
}


@media (min-width:900px) {
  .css-1tpdzkz-MuiGrid-root {
      -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      max-width: 100%;
  }
}


@media (min-width:1200px) {
  .css-1tpdzkz-MuiGrid-root {
      -webkit-flex-basis: 8.333333%;
      -ms-flex-preferred-size: 8.333333%;
      flex-basis: 8.333333%;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      max-width: 8.333333%;
  }
}


@media (min-width:1536px) {
  .css-1tpdzkz-MuiGrid-root {
      -webkit-flex-basis: 8.333333%;
      -ms-flex-preferred-size: 8.333333%;
      flex-basis: 8.333333%;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      max-width: 8.333333%;
  }
}


.css-164taob-MuiTypography-root {
  margin: 0;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.2;
  font-family: poppins, arial, helvetica, sans-serif;
  font-weight: 400;
  text-transform: none;
  color: #003737;
  text-align: center;
  font-weight: 600;
}


@media (min-width:0px) {
  .css-164taob-MuiTypography-root {
      margin-bottom: 12px;
  }
}


@media (min-width:1200px) {
  .css-164taob-MuiTypography-root {
      margin-bottom: 0px;
  }
}


.css-1ozs4dl-MuiGrid-root {
  box-sizing: border-box;
  margin: 0;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;

  flex-grow: 0;
  max-width: 100%;
}


@media (min-width:600px) {
  .css-1ozs4dl-MuiGrid-root {
      -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      max-width: 100%;
  }
}


@media (min-width:900px) {
  .css-1ozs4dl-MuiGrid-root {
      -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      max-width: 100%;
  }
}


@media (min-width:1200px) {
  .css-1ozs4dl-MuiGrid-root {
      -webkit-flex-basis: 25%;
      -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      max-width: 25%;
  }
}


@media (min-width:1536px) {
  .css-1ozs4dl-MuiGrid-root {
      -webkit-flex-basis: 25%;
      -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      max-width: 25%;
  }
}


.css-1hjr3y7-MuiGrid-root {
  box-sizing: border-box;
  margin: 0;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;

  flex-grow: 0;
  max-width: 100%;
}


@media (min-width:600px) {
  .css-1hjr3y7-MuiGrid-root {
      -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      max-width: 100%;
  }
}


@media (min-width:900px) {
  .css-1hjr3y7-MuiGrid-root {
      -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      max-width: 100%;
  }
}


@media (min-width:1200px) {
  .css-1hjr3y7-MuiGrid-root {
      -webkit-flex-basis: 66.666667%;
      -ms-flex-preferred-size: 66.666667%;
      flex-basis: 66.666667%;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      max-width: 66.666667%;
  }
}


@media (min-width:1536px) {
  .css-1hjr3y7-MuiGrid-root {
      -webkit-flex-basis: 66.666667%;
      -ms-flex-preferred-size: 66.666667%;
      flex-basis: 66.666667%;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      max-width: 66.666667%;
  }
}


.css-1pw2ag5-MuiTypography-root {
  margin: 0;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.2;
  font-family: poppins, arial, helvetica, sans-serif;
  font-weight: 400;
  text-transform: none;
  color: #003737;
}


@media (min-width:0px) {
  .css-1pw2ag5-MuiTypography-root {
      text-align: center;
  }
}


@media (min-width:1200px) {
  .css-1pw2ag5-MuiTypography-root {
      text-align: left;
  }
}


.css-b1niju {
  width: 100%;
  background-color: #CFFBE3;
  border-radius: 16px;
  margin-bottom: 16px;
  padding: 24px;
}


@media (min-width:0px) {
  .css-b1niju {
      padding-left: 24px;
      padding-right: 24px;
  }
}


@media (min-width:1200px) {
  .css-b1niju {
      padding-left: 48px;
      padding-right: 48px;
  }
}


.css-vzcdog {
  width: 100%;
  background-color: #FFF2A5;
  border-radius: 16px;
  margin-bottom: 16px;
  padding: 24px;
}


@media (min-width:0px) {
  .css-vzcdog {
      padding-left: 24px;
      padding-right: 24px;
  }
}


@media (min-width:1200px) {
  .css-vzcdog {
      padding-left: 48px;
      padding-right: 48px;
  }
}


.css-17uhkwi {
  width: 100%;
  background-color: #FFBEBE;
  border-radius: 16px;
  margin-bottom: 16px;
  padding: 24px;
}


@media (min-width:0px) {
  .css-17uhkwi {
      padding-left: 24px;
      padding-right: 24px;
  }
}


@media (min-width:1200px) {
  .css-17uhkwi {
      padding-left: 48px;
      padding-right: 48px;
  }
}


.css-1ac5uo4 {
  width: 100%;
  background-color: #FF6360;
  border-radius: 16px;
  margin-bottom: 16px;
  padding: 24px;
}


@media (min-width:0px) {
  .css-1ac5uo4 {
      padding-left: 24px;
      padding-right: 24px;
  }
}


@media (min-width:1200px) {
  .css-1ac5uo4 {
      padding-left: 48px;
      padding-right: 48px;
  }
}


.css-1y9gran {
  background-color: #F8F8F8;
}


@media (min-width:0px) {
  .css-1y9gran {
      padding-top: 64px;
      padding-bottom: 64px;
  }
}


@media (min-width:1200px) {
  .css-1y9gran {
      padding-top: 92px;
      padding-bottom: 92px;
  }
}


.css-1jjgsq1-MuiTypography-root {
  margin: 0;
  font-family: poppins, arial, helvetica, sans-serif;
  font-weight: 400;
  font-size: 3rem;
  line-height: 1.167;
  letter-spacing: 0em;
  text-transform: none;
  color: #003737;
  text-align: center;
}


@media (min-width:0px) {
  .css-1jjgsq1-MuiTypography-root {
      font-weight: 500;
      font-size: 28px;
      line-height: 110%;
  }
}


@media (min-width:1200px) {
  .css-1jjgsq1-MuiTypography-root {
      font-weight: 500;
      font-size: 40px;
      line-height: 110%;
  }
}


@media (min-width:0px) {
  .css-1jjgsq1-MuiTypography-root {
      padding-bottom: 40px;
  }
}


@media (min-width:1200px) {
  .css-1jjgsq1-MuiTypography-root {
      padding-bottom: 80px;
  }
}


.css-8qdtoq {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}


.css-1hy8mgt-MuiGrid-root {
  box-sizing: border-box;

  display: flex;
  -webkit-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  width: calc(100% + 64px);
  margin-left: -64px;
}


.css-1hy8mgt-MuiGrid-root>.MuiGrid-item {
  padding-left: 64px;
}


.css-1b3l6lk-MuiGrid-root {
  box-sizing: border-box;
  margin: 0;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;

  flex-grow: 0;
  max-width: 100%;
}


@media (min-width:600px) {
  .css-1b3l6lk-MuiGrid-root {
      -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      max-width: 50%;
  }
}


@media (min-width:900px) {
  .css-1b3l6lk-MuiGrid-root {
      -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      max-width: 50%;
  }
}


@media (min-width:1200px) {
  .css-1b3l6lk-MuiGrid-root {
      -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      max-width: 50%;
  }
}


@media (min-width:1536px) {
  .css-1b3l6lk-MuiGrid-root {
      -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      max-width: 50%;
  }
}


.css-g1h7xy {
  width: 100%;
  height: auto;
  aspect-ratio: 438/586;
  position: relative;
}


.css-rcki5z-MuiTypography-root {
  margin: 0;
  font-family: poppins, arial, helvetica, sans-serif;
  font-weight: 400;
  font-size: 2.125rem;
  line-height: 1.235;
  letter-spacing: 0.00735em;
  text-transform: none;
  color: #003737;
  padding-top: 24px;
  text-align: center;
}


@media (min-width:0px) {
  .css-rcki5z-MuiTypography-root {
      padding-bottom: 40px;
  }
}


@media (min-width:600px) {
  .css-rcki5z-MuiTypography-root {
      padding-bottom: 0px;
  }
}


.css-1pwlhwz-MuiTypography-root {
  margin: 0;
  font-family: poppins, arial, helvetica, sans-serif;
  font-weight: 400;
  font-size: 2.125rem;
  line-height: 1.235;
  letter-spacing: 0.00735em;
  text-transform: none;
  color: #003737;
  padding-top: 24px;
  padding-bottom: 24px;
  text-align: center;
}


.css-4tye2s {}


@media (min-width:0px) {
  .css-4tye2s {
      padding-top: 64px;
      padding-bottom: 64px;
      margin-left: 16px;
      margin-right: 16px;
  }
}


@media (min-width:1200px) {
  .css-4tye2s {
      padding-top: 124px;
      padding-bottom: 124px;
      margin-left: 0px;
      margin-right: 0px;
  }
}


.css-zvd17s {
  background-color: #0FEB73;
  border-radius: 16px;

  display: flex;
}


@media (min-width:0px) {
  .css-zvd17s {
      padding-top: 48px;
      padding-bottom: 48px;
      padding-left: 16px;
      padding-right: 16px;
  }
}


@media (min-width:1200px) {
  .css-zvd17s {
      padding-top: 100px;
      padding-bottom: 100px;
      padding-left: 80px;
      padding-right: 80px;
  }
}


.css-1rr4qq7 {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}


.css-1rchgpu {
  display: block;
  min-width: 150px;
  background-position-x: left;
  position: relative;
}


@media (min-width:0px) {
  .css-1rchgpu {
      height: 28px;
  }
}


@media (min-width:1200px) {
  .css-1rchgpu {
      height: 36px;
  }
}


.css-dz5wsh-MuiTypography-root {
  margin: 0;
  font-family: poppins, arial, helvetica, sans-serif;
  font-weight: 300;
  font-size: 3.75rem;
  line-height: 1.2;
  letter-spacing: -0.00833em;
  text-transform: none;
  color: #003737;
  padding-top: 24px;
}


@media (min-width:0px) {
  .css-dz5wsh-MuiTypography-root {
      font-weight: 700;
      font-size: 36px;
      line-height: 42px;
  }
}


@media (min-width:1200px) {
  .css-dz5wsh-MuiTypography-root {
      font-weight: 500;
      font-size: 64px;
      line-height: 110%;
  }
}


@media (min-width:0px) {
  .css-dz5wsh-MuiTypography-root {
      text-align: center;
  }
}


@media (min-width:1200px) {
  .css-dz5wsh-MuiTypography-root {
      text-align: left;
  }
}


.css-pxpt32 {
  padding-top: 40px;
}


.css-p00vw-MuiButton-root {
  font-family: poppins, arial, helvetica, sans-serif;
  font-weight: 500;
  font-size: 0.9375rem;
  line-height: 1.75;
  letter-spacing: 0.02857em;
  text-transform: none;
  color: #ffffff;
  min-width: 64px;
  padding: 8px 22px;
  border-radius: 4px;
  -webkit-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  background-color: #003737;
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  text-transform: uppercase;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  padding: 10px 20px;
  border-radius: 21px;
  box-shadow: none;
  border-radius: 100px;
}


.css-p00vw-MuiButton-root:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: rgb(0, 38, 38);
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}


@media (hover: none) {
  .css-p00vw-MuiButton-root:hover {
      background-color: #003737;
  }
}


.css-p00vw-MuiButton-root:active {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}


.css-p00vw-MuiButton-root.Mui-focusVisible {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}


.css-p00vw-MuiButton-root.Mui-disabled {
  color: rgba(0, 0, 0, 0.26);
  box-shadow: none;
  background-color: rgba(0, 0, 0, 0.12);
}


.css-p00vw-MuiButton-root:hover {
  box-shadow: none;
  background-color: #335F5F;
  color: #ffffff;
}


@media (min-width:0px) {
  .css-p00vw-MuiButton-root {
      font-size: 14px;
      padding: 14px 28px;
      line-height: 20px;
      text-transform: none;
  }
}


@media (min-width:1200px) {
  .css-p00vw-MuiButton-root {
      font-size: 16px;
      padding: 20px 40px;
      line-height: 24px;
      text-transform: uppercase;
  }
}


@media (min-width:0px) {
  .css-p00vw-MuiButton-root {
      display: block;
      margin-left: auto;
      margin-right: auto;
  }
}


@media (min-width:1200px) {
  .css-p00vw-MuiButton-root {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      margin-left: 0px;
      margin-right: 0px;
  }
}


.css-158dwr9-MuiButtonBase-root-MuiButton-root {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;

  align-items: center;

  justify-content: center;
  position: relative;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  background-color: transparent;
  outline: 0;
  border: 0;
  margin: 0;
  border-radius: 0;
  padding: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: inherit;
  font-family: poppins, arial, helvetica, sans-serif;
  font-weight: 500;
  font-size: 0.9375rem;
  line-height: 1.75;
  letter-spacing: 0.02857em;
  text-transform: none;
  color: #ffffff;
  min-width: 64px;
  padding: 8px 22px;
  border-radius: 4px;
  -webkit-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  background-color: #003737;
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  text-transform: uppercase;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  padding: 10px 20px;
  border-radius: 21px;
  box-shadow: none;
  border-radius: 100px;
}


.css-158dwr9-MuiButtonBase-root-MuiButton-root::-moz-focus-inner {
  border-style: none;
}


.css-158dwr9-MuiButtonBase-root-MuiButton-root.Mui-disabled {
  pointer-events: none;
  cursor: default;
}

.css-158dwr9-MuiButtonBase-root-MuiButton-root:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: rgb(0, 38, 38);
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}


@media (hover: none) {
  .css-158dwr9-MuiButtonBase-root-MuiButton-root:hover {
      background-color: #003737;
  }
}


.css-158dwr9-MuiButtonBase-root-MuiButton-root:active {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}


.css-158dwr9-MuiButtonBase-root-MuiButton-root.Mui-focusVisible {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}


.css-158dwr9-MuiButtonBase-root-MuiButton-root.Mui-disabled {
  color: rgba(0, 0, 0, 0.26);
  box-shadow: none;
  background-color: rgba(0, 0, 0, 0.12);
}


.css-158dwr9-MuiButtonBase-root-MuiButton-root:hover {
  box-shadow: none;
  background-color: #335F5F;
  color: #ffffff;
}


@media (min-width:0px) {
  .css-158dwr9-MuiButtonBase-root-MuiButton-root {
      font-size: 14px;
      padding: 14px 28px;
      line-height: 20px;
      text-transform: none;
  }
}


@media (min-width:1200px) {
  .css-158dwr9-MuiButtonBase-root-MuiButton-root {
      font-size: 16px;
      padding: 20px 40px;
      line-height: 24px;
      text-transform: uppercase;
  }
}


@media (min-width:0px) {
  .css-158dwr9-MuiButtonBase-root-MuiButton-root {
      display: block;
      margin-left: auto;
      margin-right: auto;
  }
}


@media (min-width:1200px) {
  .css-158dwr9-MuiButtonBase-root-MuiButton-root {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      margin-left: 0px;
      margin-right: 0px;
  }
}


.css-j90h2a {
  width: 500px;
}


@media (min-width:0px) {
  .css-j90h2a {
      display: none;
  }
}


@media (min-width:1200px) {
  .css-j90h2a {
      display: block;
  }
}


.css-xfqhrx {
  width: 386px;
  height: 305px;
  margin-top: 32px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}


.css-1xe0l4u {
  background: #003737;
  color: #ffffff;
  padding-left: 16px;
  padding-right: 16px;
}


@media (min-width:0px) {
  .css-1xe0l4u {
      padding-top: 64px;
      padding-bottom: 52px;
  }
}


@media (min-width:1200px) {
  .css-1xe0l4u {
      padding-top: 124px;
      padding-bottom: 100px;
  }
}


.css-14n4ea8 {}


@media (min-width:0px) {
  .css-14n4ea8 {
      max-width: none;
  }
}


@media (min-width:1200px) {
  .css-14n4ea8 {
      max-width: 1192px;
      margin-left: auto;
      margin-right: auto;
  }
}


.css-rig21c-MuiGrid-root {
  box-sizing: border-box;

  display: flex;
  -webkit-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-top: -48px;
  width: calc(100% + 48px);
  margin-left: -48px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}


.css-rig21c-MuiGrid-root>.MuiGrid-item {
  padding-top: 48px;
}


.css-rig21c-MuiGrid-root>.MuiGrid-item {
  padding-left: 48px;
}


.css-1u1qgb1-MuiGrid-root {
  box-sizing: border-box;
  margin: 0;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;

  flex-grow: 0;
  max-width: 100%;
  position: relative;
}


@media (min-width:600px) {
  .css-1u1qgb1-MuiGrid-root {
      -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      max-width: 100%;
  }
}


@media (min-width:900px) {
  .css-1u1qgb1-MuiGrid-root {
      -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      max-width: 100%;
  }
}


@media (min-width:1200px) {
  .css-1u1qgb1-MuiGrid-root {
      -webkit-flex-basis: 33.333333%;
      -ms-flex-preferred-size: 33.333333%;
      flex-basis: 33.333333%;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      max-width: 33.333333%;
  }
}


@media (min-width:1536px) {
  .css-1u1qgb1-MuiGrid-root {
      -webkit-flex-basis: 33.333333%;
      -ms-flex-preferred-size: 33.333333%;
      flex-basis: 33.333333%;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      max-width: 33.333333%;
  }
}


.css-un3u3r {
  display: block;
  min-width: 150px;
  margin-bottom: 20px;
  background-position-x: left;
  position: relative;
}


@media (min-width:0px) {
  .css-un3u3r {
      height: 28px;
  }
}


@media (min-width:1200px) {
  .css-un3u3r {
      height: 40px;
  }
}

.css-2mhmml-MuiButton-root {
  font-family: poppins, arial, helvetica, sans-serif;
  font-weight: 500;
  font-size: 0.8125rem;
  line-height: 1.75;
  letter-spacing: 0.02857em;
  text-transform: none;
  color: #003737;
  min-width: 64px;
  padding: 4px 5px;
  border-radius: 4px;
  -webkit-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  padding: 10px 20px;
  border-radius: 21px;
  box-shadow: none;
  padding: 0px;
}


.css-2mhmml-MuiButton-root:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: rgba(0, 55, 55, 0.04);
}


@media (hover: none) {
  .css-2mhmml-MuiButton-root:hover {
      background-color: transparent;
  }
}








.css-2mhmml-MuiButton-root.Mui-disabled {
  color: rgba(0, 0, 0, 0.26);
}


.css-2mhmml-MuiButton-root:hover {
  box-shadow: none;
  background-color: #335F5F;
  color: #ffffff;
}


.css-2mhmml-MuiButton-root:hover {
  background: transparent;
}


.css-18iro8v-MuiButtonBase-root-MuiButton-root {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;

  align-items: center;

  justify-content: center;
  position: relative;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  background-color: transparent;
  outline: 0;
  border: 0;
  margin: 0;
  border-radius: 0;
  padding: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: inherit;
  font-family: poppins, arial, helvetica, sans-serif;
  font-weight: 500;
  font-size: 0.8125rem;
  line-height: 1.75;
  letter-spacing: 0.02857em;
  text-transform: none;
  color: #003737;
  min-width: 64px;
  padding: 4px 5px;
  border-radius: 4px;
  -webkit-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  padding: 10px 20px;
  border-radius: 21px;
  box-shadow: none;
  padding: 0px;
}


.css-18iro8v-MuiButtonBase-root-MuiButton-root::-moz-focus-inner {
  border-style: none;
}


.css-18iro8v-MuiButtonBase-root-MuiButton-root.Mui-disabled {
  pointer-events: none;
  cursor: default;
}

.css-18iro8v-MuiButtonBase-root-MuiButton-root:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: rgba(0, 55, 55, 0.04);
}


@media (hover: none) {
  .css-18iro8v-MuiButtonBase-root-MuiButton-root:hover {
      background-color: transparent;
  }
}


.css-18iro8v-MuiButtonBase-root-MuiButton-root:active {}


.css-18iro8v-MuiButtonBase-root-MuiButton-root.Mui-focusVisible {}


.css-18iro8v-MuiButtonBase-root-MuiButton-root.Mui-disabled {
  color: rgba(0, 0, 0, 0.26);
}


.css-18iro8v-MuiButtonBase-root-MuiButton-root:hover {
  box-shadow: none;
  background-color: #335F5F;
  color: #ffffff;
}


.css-18iro8v-MuiButtonBase-root-MuiButton-root:hover {
  background: transparent;
}


.css-1duc6ay-MuiTypography-root {
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  font-family: poppins, arial, helvetica, sans-serif;
  font-weight: 400;
  letter-spacing: 0.01071em;
  text-transform: none;
  color: #003737;
  color: #ffffff;
  text-transform: none;
}


.css-1duc6ay-MuiTypography-root:hover {
  color: #0FEB73;
}


.css-1v3caum {
  padding-top: 16px;
}

.claude-ai-caption {
  font-size: 12px;

}

.claude-ai-caption > a {
  font-family: poppins,arial,helvetica,sans-serif;
  letter-spacing: .01071em;
  text-transform: none;
  color: #003737;
  text-decoration: none;
}

.claude-ai-caption > a:hover {
  color: #0FEB73;
}

.claude-ai-image {
  width: 100%;
  height: 100%;
  border-radius: 16px;
}

.css-amyq13-MuiButton-root {
  font-family: poppins, arial, helvetica, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.75;
  letter-spacing: 0.02857em;
  text-transform: none;
  color: #003737;
  min-width: 64px;
  padding: 6px 8px;
  border-radius: 4px;
  -webkit-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  padding: 10px 20px;
  border-radius: 21px;
  box-shadow: none;
  padding: 0px;
  height: 28px;
  width: 28px;
  min-width: 28px;
  margin-right: 16px;
}


.css-amyq13-MuiButton-root:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: rgba(0, 55, 55, 0.04);
}


@media (hover: none) {
  .css-amyq13-MuiButton-root:hover {
      background-color: transparent;
  }
}








.css-amyq13-MuiButton-root.Mui-disabled {
  color: rgba(0, 0, 0, 0.26);
}


.css-amyq13-MuiButton-root:hover {
  box-shadow: none;
  background-color: #335F5F;
  color: #ffffff;
}


.css-yjdmwm-MuiButtonBase-root-MuiButton-root {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;

  align-items: center;

  justify-content: center;
  position: relative;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  background-color: transparent;
  outline: 0;
  border: 0;
  margin: 0;
  border-radius: 0;
  padding: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: inherit;
  font-family: poppins, arial, helvetica, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.75;
  letter-spacing: 0.02857em;
  text-transform: none;
  color: #003737;
  min-width: 64px;
  padding: 6px 8px;
  border-radius: 4px;
  -webkit-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  padding: 10px 20px;
  border-radius: 21px;
  box-shadow: none;
  padding: 0px;
  height: 28px;
  width: 28px;
  min-width: 28px;
  margin-right: 16px;
}


.css-yjdmwm-MuiButtonBase-root-MuiButton-root::-moz-focus-inner {
  border-style: none;
}


.css-yjdmwm-MuiButtonBase-root-MuiButton-root.Mui-disabled {
  pointer-events: none;
  cursor: default;
}

.css-yjdmwm-MuiButtonBase-root-MuiButton-root:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: rgba(0, 55, 55, 0.04);
}


@media (hover: none) {
  .css-yjdmwm-MuiButtonBase-root-MuiButton-root:hover {
      background-color: transparent;
  }
}


.css-yjdmwm-MuiButtonBase-root-MuiButton-root:active {}


.css-yjdmwm-MuiButtonBase-root-MuiButton-root.Mui-focusVisible {}


.css-yjdmwm-MuiButtonBase-root-MuiButton-root.Mui-disabled {
  color: rgba(0, 0, 0, 0.26);
}


.css-yjdmwm-MuiButtonBase-root-MuiButton-root:hover {
  box-shadow: none;
  background-color: #335F5F;
  color: #ffffff;
}


.css-jwsuqf {
  margin-top: 24px;
  padding-bottom: 16px;
  bottom: 0;
}


@media (min-width:0px) {
  .css-jwsuqf {
      position: static;
  }
}


@media (min-width:1200px) {
  .css-jwsuqf {
      position: absolute;
  }
}


.css-1lqznrt-MuiTypography-root {
  margin: 0;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.2;
  font-family: poppins, arial, helvetica, sans-serif;
  font-weight: 400;
  text-transform: none;
  color: #003737;
  color: #ffffff;
}


.css-acctgf-MuiGrid-root {
  box-sizing: border-box;

  display: flex;
  -webkit-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-top: -12px;
  width: calc(100% + 12px);
  margin-left: -12px;
}


.css-acctgf-MuiGrid-root>.MuiGrid-item {
  padding-top: 12px;
}


.css-acctgf-MuiGrid-root>.MuiGrid-item {
  padding-left: 12px;
}


.css-1m19jma-MuiGrid-root {
  box-sizing: border-box;
  margin: 0;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;

  flex-basis: 50%;

  flex-grow: 0;
  max-width: 50%;
}


@media (min-width:600px) {
  .css-1m19jma-MuiGrid-root {
      -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      max-width: 50%;
  }
}


@media (min-width:900px) {
  .css-1m19jma-MuiGrid-root {
      -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      max-width: 50%;
  }
}


@media (min-width:1200px) {
  .css-1m19jma-MuiGrid-root {
      -webkit-flex-basis: 25%;
      -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      max-width: 25%;
  }
}


@media (min-width:1536px) {
  .css-1m19jma-MuiGrid-root {
      -webkit-flex-basis: 25%;
      -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      max-width: 25%;
  }
}


.css-1qm1lh {
  margin-bottom: 16px;
}


.css-1p9hbk9-MuiTypography-root {
  margin: 0;
  font-size: 12px;
  line-height: 140%;
  color: #82A88C;
  letter-spacing: 0.2px;
}


.css-8x9vsf-MuiButton-root {
  font-family: poppins, arial, helvetica, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.75;
  letter-spacing: 0.02857em;
  text-transform: none;
  color: #003737;
  min-width: 64px;
  padding: 6px 8px;
  border-radius: 4px;
  -webkit-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  padding: 10px 20px;
  border-radius: 21px;
  box-shadow: none;
   background: transparent;
  padding: 0px;
  margin-bottom: 12px;
  width: 100%;

  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;

  align-items: center;
}


.css-8x9vsf-MuiButton-root:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: rgba(0, 55, 55, 0.04);
}


@media (hover: none) {
  .css-8x9vsf-MuiButton-root:hover {
      background-color: transparent;
  }
}








.css-8x9vsf-MuiButton-root.Mui-disabled {
  color: rgba(0, 0, 0, 0.26);
}


.css-8x9vsf-MuiButton-root:hover {
  box-shadow: none;
  background-color: #335F5F;
  color: #ffffff;
}


.css-8x9vsf-MuiButton-root:hover {
  background: transparent;
}


.css-17esqn4-MuiButtonBase-root-MuiButton-root {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;

  align-items: center;

  justify-content: center;
  position: relative;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  background-color: transparent;
  outline: 0;
  border: 0;
  margin: 0;
  border-radius: 0;
  padding: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: inherit;
  font-family: poppins, arial, helvetica, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.75;
  letter-spacing: 0.02857em;
  text-transform: none;
  color: #003737;
  min-width: 64px;
  padding: 6px 8px;
  border-radius: 4px;
  -webkit-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  padding: 10px 20px;
  border-radius: 21px;
  box-shadow: none;
   background: transparent;
  padding: 0px;
  margin-bottom: 12px;
  width: 100%;

  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;

  align-items: center;
}


.css-17esqn4-MuiButtonBase-root-MuiButton-root::-moz-focus-inner {
  border-style: none;
}


.css-17esqn4-MuiButtonBase-root-MuiButton-root.Mui-disabled {
  pointer-events: none;
  cursor: default;
}

.css-17esqn4-MuiButtonBase-root-MuiButton-root:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: rgba(0, 55, 55, 0.04);
}


@media (hover: none) {
  .css-17esqn4-MuiButtonBase-root-MuiButton-root:hover {
      background-color: transparent;
  }
}


.css-17esqn4-MuiButtonBase-root-MuiButton-root:active {}


.css-17esqn4-MuiButtonBase-root-MuiButton-root.Mui-focusVisible {}


.css-17esqn4-MuiButtonBase-root-MuiButton-root.Mui-disabled {
  color: rgba(0, 0, 0, 0.26);
}


.css-17esqn4-MuiButtonBase-root-MuiButton-root:hover {
  box-shadow: none;
  background-color: #335F5F;
  color: #ffffff;
}


.css-17esqn4-MuiButtonBase-root-MuiButton-root:hover {
  background: transparent;
}


.css-1t1txwr {
  text-align: left;

  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: start;
  justify-content: start;

  align-items: center;
}


.css-17gyk2a-MuiTypography-root {
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  font-family: poppins, arial, helvetica, sans-serif;
  font-weight: 400;
  letter-spacing: 0.01071em;
  text-transform: none;
  color: #003737;
  color: #ffffff;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}


.css-17gyk2a-MuiTypography-root:hover {
  color: #0FEB73;
}


.css-16nk6j1 {
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  padding-left: 8px;
}

.css-ik7pks {
  margin-left: 120px;
}

.css-1jjwf1f {
  margin-left: 0px;
}

.css-13trxk6 {
  margin-left: 8px;
  margin-right: 8px;
  height: 338px;
  background-color: #ffffff;
  padding: 48px 64px 48px 46px;
  box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.05);
}

.css-gjzp0i-MuiTypography-root {
  margin: 0;
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  text-transform: uppercase;
  color: #82a88c;
  font-family: poppins, arial, helvetica, sans-serif;
  letter-spacing: 0.0075em;
  color: #003737;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.css-1z0olvy-MuiTypography-root {
  margin: 0;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.2;
  font-family: poppins, arial, helvetica, sans-serif;
  font-weight: 400;
  text-transform: none;
  color: #003737;
  color: #82a88c;
}

.css-1nh2h6w-MuiTypography-root {
  margin: 0;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.2px;
  display: block;
  height: 144px;
  overflow-x: hidden;
  overflow-y: scroll;
}

.css-3o0h5k {
  width: 16px;
  height: 16px;
}


.css-ygeqvp-MuiDivider-root {
  margin: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-width: 0;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-width: thin;
  border-color: #E5EBEB;
  border-color: #335F5F;
  padding-top: 28px;
}


.css-1kgakwq {
  padding-top: 40px;
  padding-bottom: 40px;
}


.css-6x4wrt-MuiTypography-root {
  margin: 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.2px;
  font-weight: 600;
}


.css-1pz8t8q-MuiGrid-root {
  box-sizing: border-box;
  margin: 0;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;

  flex-basis: 50%;

  flex-grow: 0;
  max-width: 50%;
  padding: 0px;
}


@media (min-width:600px) {
  .css-1pz8t8q-MuiGrid-root {
      -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      max-width: 50%;
  }
}


@media (min-width:900px) {
  .css-1pz8t8q-MuiGrid-root {
      -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      max-width: 50%;
  }
}


@media (min-width:1200px) {
  .css-1pz8t8q-MuiGrid-root {
      -webkit-flex-basis: 25%;
      -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      max-width: 25%;
  }
}


@media (min-width:1536px) {
  .css-1pz8t8q-MuiGrid-root {
      -webkit-flex-basis: 25%;
      -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      max-width: 25%;
  }
}


@media (min-width:0px) {
  .css-1pz8t8q-MuiGrid-root {
      padding-top: 0px;
      padding-bottom: 0px;
  }
}


@media (min-width:1200px) {
  .css-1pz8t8q-MuiGrid-root {
      padding-top: 24px;
      padding-bottom: 12px;
  }
}


.css-1xl17t9 {
  margin-bottom: 10px;
}


@media (min-width:0px) {
  .css-1xl17t9 {
      height: 38px;
      line-height: 38px;
  }
}


@media (min-width:1200px) {
  .css-1xl17t9 {
      height: 17px;
      line-height: 17px;
  }
}


.css-ltvc3k {
  color: #ffffff;
}


@media (min-width:0px) {
  .css-ltvc3k {
      padding-top: 16px;
      padding-bottom: 16px;
  }
}


@media (min-width:1200px) {
  .css-ltvc3k {
      padding-top: 6px;
      padding-bottom: 6px;
  }
}


.css-ltvc3k:hover {
  background: transparent;
  color: #0FEB73;
}


.css-r2n8fr {

  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  font-size: 12px;
  align-items: center;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  -webkit-justify-content: left;
  justify-content: left;
  height: 16px;
  gap: 6px;
}


.css-4qp0n7 {
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  text-align: left;
}


.css-8js4wn {}


@media (min-width:0px) {
  .css-8js4wn {
      height: 48px;
  }
}


@media (min-width:1200px) {
  .css-8js4wn {
      height: 28px;
  }
}


.css-cev8px-MuiGrid-root {
  box-sizing: border-box;
  margin: 0;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;

  flex-basis: 50%;

  flex-grow: 0;
  max-width: 50%;
  padding: 0px;
  padding-top: 24px;
}


@media (min-width:600px) {
  .css-cev8px-MuiGrid-root {
      -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      max-width: 50%;
  }
}


@media (min-width:900px) {
  .css-cev8px-MuiGrid-root {
      -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      max-width: 50%;
  }
}


@media (min-width:1200px) {
  .css-cev8px-MuiGrid-root {
      -webkit-flex-basis: 25%;
      -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      max-width: 25%;
  }
}


@media (min-width:1536px) {
  .css-cev8px-MuiGrid-root {
      -webkit-flex-basis: 25%;
      -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      max-width: 25%;
  }
}


@media (min-width:0px) {
  .css-cev8px-MuiGrid-root {
      padding-bottom: 0px;
  }
}


@media (min-width:1200px) {
  .css-cev8px-MuiGrid-root {
      padding-bottom: 12px;
  }
}


.css-1fng95o {
  margin-bottom: 10px;
}


@media (min-width:0px) {
  .css-1fng95o {
      height: 38px;
      line-height: 38px;
      margin-top: 48px;
  }
}


@media (min-width:1200px) {
  .css-1fng95o {
      height: 17px;
      line-height: 17px;
      margin-top: 28px;
  }
}


.css-i9389n-MuiModal-root-MuiDrawer-root {
  position: fixed;
  z-index: 1300;
  right: 0;
  bottom: 0;
  top: 0;
  left: 0;
  visibility: hidden;
  z-index: 1200;
}


@media (min-width:0px) {
  .css-i9389n-MuiModal-root-MuiDrawer-root {
      display: block;
  }
}


@media (min-width:1200px) {
  .css-i9389n-MuiModal-root-MuiDrawer-root {
      display: none;
  }
}


.css-i9389n-MuiModal-root-MuiDrawer-root .MuiDrawer-paper {
  box-sizing: border-box;
  height: 100vh;

  align-items: left;
  padding: 16px;
  width: 100%;
}


.css-1rfr5hw-MuiModal-backdrop {
  z-index: -1;
}


.css-i9fmh8-MuiBackdrop-root-MuiModal-backdrop {
  position: fixed;

  display: flex;

  align-items: center;

  justify-content: center;
  right: 0;
  bottom: 0;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-tap-highlight-color: transparent;
  z-index: -1;
}


.css-1poq2dj-MuiDrawer-paper {
  overflow-y: auto;

  display: flex;

  flex-direction: column;
  height: 100%;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  z-index: 1200;
  -webkit-overflow-scrolling: touch;
  position: fixed;
  top: 0;
  outline: 0;
  right: 0;
}


.css-1160xiw-MuiPaper-root-MuiDrawer-paper {
  background-color: #fff;
  color: rgba(0, 0, 0, 0.87);
  -webkit-transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  overflow-y: auto;

  display: flex;

  flex-direction: column;
  height: 100%;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  z-index: 1200;
  -webkit-overflow-scrolling: touch;
  position: fixed;
  top: 0;
  outline: 0;
  right: 0;
}


.css-8je8zh-MuiTouchRipple-root {
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: inherit;
}


.css-1pkbu7n-MuiAppBar-root {

  display: flex;

  flex-direction: column;
  width: 100%;
  box-sizing: border-box;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: fixed;
  z-index: 1100;
  top: 0;
  left: auto;
  right: 0;
  background-color: #003737;
  color: #ffffff;
  box-shadow: none;
  text-align: right;
  background-color: transparent;
  background: #F8F2F0;
  -webkit-transition: background-color 500ms linear;
  transition: background-color 500ms linear;
}

.css-jtfo5b-MuiPaper-root-MuiAppBar-root {
  background-color: #fff;
  color: rgba(0, 0, 0, 0.87);
  -webkit-transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);

  display: flex;

  flex-direction: column;
  width: 100%;
  box-sizing: border-box;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: fixed;
  z-index: 1100;
  top: 0;
  left: auto;
  right: 0;
  background-color: #003737;
  color: #ffffff;
  box-shadow: none;
  text-align: right;
  background-color: transparent;
  background: #F8F2F0;
  -webkit-transition: background-color 500ms linear;
  transition: background-color 500ms linear;
}

.css-1uqvkkl-MuiToolbar-root {
  position: relative;

  display: flex;

  align-items: center;
  padding-left: 8px;
  padding-right: 8px;
  min-height: 56px;

  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;

  align-items: center;
  background: transparent;
}


@media (min-width:600px) {
  .css-1uqvkkl-MuiToolbar-root {
      padding-left: 12px;
      padding-right: 12px;
  }
}


@media (min-width:0px) {
  @media (orientation: landscape) {
      .css-1uqvkkl-MuiToolbar-root {
          min-height: 48px;
      }
  }
}


@media (min-width:600px) {
  .css-1uqvkkl-MuiToolbar-root {
      min-height: 64px;
  }
}


@media (min-width:0px) {
  .css-1uqvkkl-MuiToolbar-root {
      padding: 12px 16px;
      height: 64px;
      min-height: 64px;
  }
}


@media (min-width:1200px) {
  .css-1uqvkkl-MuiToolbar-root {
      padding: 20px 40px;
      height: 80px;
      min-height: 80px;
  }
}


.css-9874yw {
  display: block;
  width: 360px;
}


@media (min-width:0px) {
  .css-9874yw {
      min-width: auto;
  }
}


@media (min-width:1200px) {
  .css-9874yw {
      max-width: auto;
      display: flex;
      gap: 8px;
  }
}


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


@media (min-width:0px) {
  .css-ebeamo {
      display: none;
  }
}


@media (min-width:1200px) {
  .css-ebeamo {
      display: block;
  }
}


.css-vxcmzt {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}


.css-bov37h-MuiPopper-root {
  z-index: 10000;
}


@media (min-width:0px) {
  .css-bov37h-MuiPopper-root {
      display: none;
  }
}


@media (min-width:1200px) {
  .css-bov37h-MuiPopper-root {
      display: block;
  }
}


.css-ds2dge-MuiButton-root {
  font-family: poppins, arial, helvetica, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.75;
  letter-spacing: 0.02857em;
  text-transform: none;
  color: #003737;
  min-width: 64px;
  padding: 6px 8px;
  border-radius: 4px;
  -webkit-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  padding: 10px 20px;
  border-radius: 21px;
  box-shadow: none;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 12px;
  padding-right: 12px;
  color: #003737;
}


.css-ds2dge-MuiButton-root:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: rgba(0, 55, 55, 0.04);
}


@media (hover: none) {
  .css-ds2dge-MuiButton-root:hover {
      background-color: transparent;
  }
}


.css-ds2dge-MuiButton-root:active {}


.css-ds2dge-MuiButton-root.Mui-focusVisible {}


.css-ds2dge-MuiButton-root.Mui-disabled {
  color: rgba(0, 0, 0, 0.26);
}


.css-ds2dge-MuiButton-root:hover {
  box-shadow: none;
  background-color: #335F5F;
  color: #ffffff;
}


.css-ds2dge-MuiButton-root:hover {
  background: transparent;
}


.css-r5h72l-MuiButtonBase-root-MuiButton-root {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;

  align-items: center;

  justify-content: center;
  position: relative;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  background-color: transparent;
  outline: 0;
  border: 0;
  margin: 0;
  border-radius: 0;
  padding: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: inherit;
  font-family: poppins, arial, helvetica, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.75;
  letter-spacing: 0.02857em;
  text-transform: none;
  color: #003737;
  min-width: 64px;
  padding: 6px 8px;
  border-radius: 4px;
  -webkit-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  padding: 10px 20px;
  border-radius: 21px;
  box-shadow: none;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 12px;
  padding-right: 12px;
  color: #003737;
}


.css-r5h72l-MuiButtonBase-root-MuiButton-root::-moz-focus-inner {
  border-style: none;
}


.css-r5h72l-MuiButtonBase-root-MuiButton-root.Mui-disabled {
  pointer-events: none;
  cursor: default;
}

.css-r5h72l-MuiButtonBase-root-MuiButton-root:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: rgba(0, 55, 55, 0.04);
}


@media (hover: none) {
  .css-r5h72l-MuiButtonBase-root-MuiButton-root:hover {
      background-color: transparent;
  }
}


.css-r5h72l-MuiButtonBase-root-MuiButton-root:active {}


.css-r5h72l-MuiButtonBase-root-MuiButton-root.Mui-focusVisible {}


.css-r5h72l-MuiButtonBase-root-MuiButton-root.Mui-disabled {
  color: rgba(0, 0, 0, 0.26);
}


.css-r5h72l-MuiButtonBase-root-MuiButton-root:hover {
  box-shadow: none;
  background-color: #335F5F;
  color: #ffffff;
}


.css-r5h72l-MuiButtonBase-root-MuiButton-root:hover {
  background: transparent;
}


.css-1gpktvs-MuiTypography-root {
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  font-family: poppins, arial, helvetica, sans-serif;
  font-weight: 400;
  letter-spacing: 0.01071em;
  text-transform: none;
  color: #003737;
  font-weight: 500;
  color: #003737;
}


.css-1gpktvs-MuiTypography-root:hover {
  color: #0FEB73;
}


.css-h18396 {
  width: 20px;
  height: 20px;
  margin-left: 8px;
}


.css-16cwesk-MuiTypography-root {
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  font-family: poppins, arial, helvetica, sans-serif;
  font-weight: 400;
  letter-spacing: 0.01071em;
  text-transform: none;
  color: #003737;
  font-weight: 500;
}


.css-16cwesk-MuiTypography-root:hover {
  color: #0FEB73;
}


.css-d8i4px {
  width: 275px;
  display: block;
}


@media (min-width:0px) {
  .css-d8i4px {
      min-width: auto;
  }
}


@media (min-width:1200px) {
  .css-d8i4px {
      min-width: 275px;
  }
}


.css-15wferb {}


@media (min-width:0px) {
  .css-15wferb {
      display: none;
  }
}


@media (min-width:1200px) {
  .css-15wferb {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
  }
}


.css-1p7mfc3-MuiButton-root {
  font-family: poppins, arial, helvetica, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.75;
  letter-spacing: 0.02857em;
  text-transform: none;
  color: #ffffff;
  min-width: 64px;
  padding: 6px 16px;
  border-radius: 4px;
  -webkit-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  background-color: #003737;
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  text-transform: uppercase;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  padding: 10px 20px;
  border-radius: 21px;
  box-shadow: none;
}


.css-1p7mfc3-MuiButton-root:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: rgb(0, 38, 38);
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}


@media (hover: none) {
  .css-1p7mfc3-MuiButton-root:hover {
      background-color: #003737;
  }
}


.css-1p7mfc3-MuiButton-root:active {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}


.css-1p7mfc3-MuiButton-root.Mui-focusVisible {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}


.css-1p7mfc3-MuiButton-root.Mui-disabled {
  color: rgba(0, 0, 0, 0.26);
  box-shadow: none;
  background-color: rgba(0, 0, 0, 0.12);
}


.css-1p7mfc3-MuiButton-root:hover {
  box-shadow: none;
  background-color: #335F5F;
  color: #ffffff;
}


@media (min-width:0px) {
  .css-1p7mfc3-MuiButton-root {
      display: none;
  }
}


@media (min-width:1200px) {
  .css-1p7mfc3-MuiButton-root {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
  }
}


.css-ynu0q2-MuiButtonBase-root-MuiButton-root {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;

  align-items: center;

  justify-content: center;
  position: relative;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  background-color: transparent;
  outline: 0;
  border: 0;
  margin: 0;
  border-radius: 0;
  padding: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: inherit;
  font-family: poppins, arial, helvetica, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.75;
  letter-spacing: 0.02857em;
  text-transform: none;
  color: #ffffff;
  min-width: 64px;
  padding: 6px 16px;
  border-radius: 4px;
  -webkit-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  background-color: #003737;
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  text-transform: uppercase;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  padding: 10px 20px;
  border-radius: 21px;
  box-shadow: none;
}


.css-ynu0q2-MuiButtonBase-root-MuiButton-root::-moz-focus-inner {
  border-style: none;
}


.css-ynu0q2-MuiButtonBase-root-MuiButton-root.Mui-disabled {
  pointer-events: none;
  cursor: default;
}

.css-ynu0q2-MuiButtonBase-root-MuiButton-root:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: rgb(0, 38, 38);
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}


@media (hover: none) {
  .css-ynu0q2-MuiButtonBase-root-MuiButton-root:hover {
      background-color: #003737;
  }
}


.css-ynu0q2-MuiButtonBase-root-MuiButton-root:active {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}


.css-ynu0q2-MuiButtonBase-root-MuiButton-root.Mui-focusVisible {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}


.css-ynu0q2-MuiButtonBase-root-MuiButton-root.Mui-disabled {
  color: rgba(0, 0, 0, 0.26);
  box-shadow: none;
  background-color: rgba(0, 0, 0, 0.12);
}


.css-ynu0q2-MuiButtonBase-root-MuiButton-root:hover {
  box-shadow: none;
  background-color: #335F5F;
  color: #ffffff;
}


@media (min-width:0px) {
  .css-ynu0q2-MuiButtonBase-root-MuiButton-root {
      display: none;
  }
}


@media (min-width:1200px) {
  .css-ynu0q2-MuiButtonBase-root-MuiButton-root {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
  }
}


.css-c3qpfe-MuiIconButton-root {
  text-align: center;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-size: 1.5rem;
  padding: 8px;
  border-radius: 50%;
  overflow: visible;
  color: rgba(0, 0, 0, 0.54);
  -webkit-transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  margin-left: -12px;
  color: inherit;
  margin-left: 4px;
}


.css-c3qpfe-MuiIconButton-root:hover {
  background-color: rgba(0, 0, 0, 0.04);
}


@media (hover: none) {
  .css-c3qpfe-MuiIconButton-root:hover {
      background-color: transparent;
  }
}


.css-c3qpfe-MuiIconButton-root.Mui-disabled {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.26);
}


@media (min-width:1200px) {
  .css-c3qpfe-MuiIconButton-root {
      display: none;
  }
}


.css-hxu5po-MuiButtonBase-root-MuiIconButton-root {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;

  align-items: center;

  justify-content: center;
  position: relative;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  background-color: transparent;
  outline: 0;
  border: 0;
  margin: 0;
  border-radius: 0;
  padding: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: inherit;
  text-align: center;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-size: 1.5rem;
  padding: 8px;
  border-radius: 50%;
  overflow: visible;
  color: rgba(0, 0, 0, 0.54);
  -webkit-transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  margin-left: -12px;
  color: inherit;
  margin-left: 4px;
}


.css-hxu5po-MuiButtonBase-root-MuiIconButton-root::-moz-focus-inner {
  border-style: none;
}


.css-hxu5po-MuiButtonBase-root-MuiIconButton-root.Mui-disabled {
  pointer-events: none;
  cursor: default;
}

.css-hxu5po-MuiButtonBase-root-MuiIconButton-root:hover {
  background-color: rgba(0, 0, 0, 0.04);
}


@media (hover: none) {
  .css-hxu5po-MuiButtonBase-root-MuiIconButton-root:hover {
      background-color: transparent;
  }
}


.css-hxu5po-MuiButtonBase-root-MuiIconButton-root.Mui-disabled {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.26);
}


@media (min-width:1200px) {
  .css-hxu5po-MuiButtonBase-root-MuiIconButton-root {
      display: none;
  }
}


.css-9uy14h {
  width: 24px;
  height: 24px;
}


.css-5e8cph {
  position: relative;
  width: 100%;

  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}


.css-y8af63-MuiButton-root {
  font-family: poppins, arial, helvetica, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.75;
  letter-spacing: 0.02857em;
  text-transform: none;
  color: #003737;
  min-width: 64px;
  padding: 5px 15px;
  border-radius: 4px;
  -webkit-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  border: 1px solid rgba(0, 55, 55, 0.5);
  text-transform: uppercase;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  padding: 10px 20px;
  border-radius: 21px;
  box-shadow: none;
  border-color: #003737;
  color: #003737;
  margin-right: 16px;
}


.css-y8af63-MuiButton-root:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: rgba(0, 55, 55, 0.04);
  border: 1px solid #003737;
}


@media (hover: none) {
  .css-y8af63-MuiButton-root:hover {
      background-color: transparent;
  }
}








.css-y8af63-MuiButton-root.Mui-disabled {
  color: rgba(0, 0, 0, 0.26);
  border: 1px solid rgba(0, 0, 0, 0.12);
}


.css-y8af63-MuiButton-root:hover {
  box-shadow: none;
  background-color: #335F5F;
  color: #ffffff;
}


.css-y8af63-MuiButton-root:hover {
  border-color: none;
}


.css-1fmr64i-MuiButtonBase-root-MuiButton-root {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;

  align-items: center;

  justify-content: center;
  position: relative;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  background-color: transparent;
  outline: 0;
  border: 0;
  margin: 0;
  border-radius: 0;
  padding: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: inherit;
  font-family: poppins, arial, helvetica, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.75;
  letter-spacing: 0.02857em;
  text-transform: none;
  color: #003737;
  min-width: 64px;
  padding: 5px 15px;
  border-radius: 4px;
  -webkit-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  border: 1px solid rgba(0, 55, 55, 0.5);
  text-transform: uppercase;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  padding: 10px 20px;
  border-radius: 21px;
  box-shadow: none;
  border-color: #003737;
  color: #003737;
  margin-right: 16px;
}


.css-1fmr64i-MuiButtonBase-root-MuiButton-root::-moz-focus-inner {
  border-style: none;
}


.css-1fmr64i-MuiButtonBase-root-MuiButton-root.Mui-disabled {
  pointer-events: none;
  cursor: default;
}

.css-1fmr64i-MuiButtonBase-root-MuiButton-root:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: rgba(0, 55, 55, 0.04);
  border: 1px solid #003737;
}


@media (hover: none) {
  .css-1fmr64i-MuiButtonBase-root-MuiButton-root:hover {
      background-color: transparent;
  }
}








.css-1fmr64i-MuiButtonBase-root-MuiButton-root.Mui-disabled {
  color: rgba(0, 0, 0, 0.26);
  border: 1px solid rgba(0, 0, 0, 0.12);
}


.css-1fmr64i-MuiButtonBase-root-MuiButton-root:hover {
  box-shadow: none;
  background-color: #335F5F;
  color: #ffffff;
}


.css-1fmr64i-MuiButtonBase-root-MuiButton-root:hover {
  border-color: none;
}


.css-da3c9u-MuiIconButton-root {
  text-align: center;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-size: 1.5rem;
  padding: 8px;
  border-radius: 50%;
  overflow: visible;
  color: rgba(0, 0, 0, 0.54);
  -webkit-transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}


.css-da3c9u-MuiIconButton-root:hover {
  background-color: rgba(0, 0, 0, 0.04);
}


@media (hover: none) {
  .css-da3c9u-MuiIconButton-root:hover {
      background-color: transparent;
  }
}


.css-da3c9u-MuiIconButton-root.Mui-disabled {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.26);
}


.css-78trlr-MuiButtonBase-root-MuiIconButton-root {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;

  align-items: center;

  justify-content: center;
  position: relative;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  background-color: transparent;
  outline: 0;
  border: 0;
  margin: 0;
  border-radius: 0;
  padding: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: inherit;
  text-align: center;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-size: 1.5rem;
  padding: 8px;
  border-radius: 50%;
  overflow: visible;
  color: rgba(0, 0, 0, 0.54);
  -webkit-transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}


.css-78trlr-MuiButtonBase-root-MuiIconButton-root::-moz-focus-inner {
  border-style: none;
}


.css-78trlr-MuiButtonBase-root-MuiIconButton-root.Mui-disabled {
  pointer-events: none;
  cursor: default;
}

.css-78trlr-MuiButtonBase-root-MuiIconButton-root:hover {
  background-color: rgba(0, 0, 0, 0.04);
}


@media (hover: none) {
  .css-78trlr-MuiButtonBase-root-MuiIconButton-root:hover {
      background-color: transparent;
  }
}


.css-78trlr-MuiButtonBase-root-MuiIconButton-root.Mui-disabled {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.26);
}


.css-2x8mgg-MuiList-root {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  padding-top: 8px;
  padding-bottom: 8px;
  padding: 8px;
}


.css-gaex1j-MuiListItemButton-root {

  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;

  align-items: center;
  position: relative;
  -webkit-text-decoration: none;
  text-decoration: none;
  min-width: 0;
  box-sizing: border-box;
  text-align: left;
  padding-top: 8px;
  padding-bottom: 8px;
  -webkit-transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0px;
  padding-right: 0px;
  color: #003737;
}


.css-gaex1j-MuiListItemButton-root:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.04);
}


@media (hover: none) {
  .css-gaex1j-MuiListItemButton-root:hover {
      background-color: transparent;
  }
}


.css-gaex1j-MuiListItemButton-root.Mui-selected {
  background-color: rgba(0, 55, 55, 0.08);
}


.css-gaex1j-MuiListItemButton-root.Mui-selected.Mui-focusVisible {
  background-color: rgba(0, 55, 55, 0.2);
}


.css-gaex1j-MuiListItemButton-root.Mui-selected:hover {
  background-color: rgba(0, 55, 55, 0.12);
}


@media (hover: none) {
  .css-gaex1j-MuiListItemButton-root.Mui-selected:hover {
      background-color: rgba(0, 55, 55, 0.08);
  }
}


.css-gaex1j-MuiListItemButton-root.Mui-focusVisible {
  background-color: rgba(0, 0, 0, 0.12);
}


.css-gaex1j-MuiListItemButton-root.Mui-disabled {
  opacity: 0.38;
}


@media (min-width:0px) {
  .css-gaex1j-MuiListItemButton-root {
      padding-bottom: 16px;
  }
}


@media (min-width:1200px) {
  .css-gaex1j-MuiListItemButton-root {
      padding-bottom: 20px;
  }
}


.css-gaex1j-MuiListItemButton-root:hover {
  background: transparent;
  color: #0FEB73;
}


.css-xy22t6-MuiButtonBase-root-MuiListItemButton-root {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;

  align-items: center;

  justify-content: center;
  position: relative;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  background-color: transparent;
  outline: 0;
  border: 0;
  margin: 0;
  border-radius: 0;
  padding: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: inherit;

  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;

  align-items: center;
  position: relative;
  -webkit-text-decoration: none;
  text-decoration: none;
  min-width: 0;
  box-sizing: border-box;
  text-align: left;
  padding-top: 8px;
  padding-bottom: 8px;
  -webkit-transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0px;
  padding-right: 0px;
  color: #003737;
}


.css-xy22t6-MuiButtonBase-root-MuiListItemButton-root::-moz-focus-inner {
  border-style: none;
}


.css-xy22t6-MuiButtonBase-root-MuiListItemButton-root.Mui-disabled {
  pointer-events: none;
  cursor: default;
}

.css-xy22t6-MuiButtonBase-root-MuiListItemButton-root:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.04);
}


@media (hover: none) {
  .css-xy22t6-MuiButtonBase-root-MuiListItemButton-root:hover {
      background-color: transparent;
  }
}


.css-xy22t6-MuiButtonBase-root-MuiListItemButton-root.Mui-selected {
  background-color: rgba(0, 55, 55, 0.08);
}


.css-xy22t6-MuiButtonBase-root-MuiListItemButton-root.Mui-selected.Mui-focusVisible {
  background-color: rgba(0, 55, 55, 0.2);
}


.css-xy22t6-MuiButtonBase-root-MuiListItemButton-root.Mui-selected:hover {
  background-color: rgba(0, 55, 55, 0.12);
}


@media (hover: none) {
  .css-xy22t6-MuiButtonBase-root-MuiListItemButton-root.Mui-selected:hover {
      background-color: rgba(0, 55, 55, 0.08);
  }
}


.css-xy22t6-MuiButtonBase-root-MuiListItemButton-root.Mui-focusVisible {
  background-color: rgba(0, 0, 0, 0.12);
}


.css-xy22t6-MuiButtonBase-root-MuiListItemButton-root.Mui-disabled {
  opacity: 0.38;
}


@media (min-width:0px) {
  .css-xy22t6-MuiButtonBase-root-MuiListItemButton-root {
      padding-bottom: 16px;
  }
}


@media (min-width:1200px) {
  .css-xy22t6-MuiButtonBase-root-MuiListItemButton-root {
      padding-bottom: 20px;
  }
}


.css-xy22t6-MuiButtonBase-root-MuiListItemButton-root:hover {
  background: transparent;
  color: #0FEB73;
}


.css-1r46kq0-MuiListItemText-root {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-width: 0;
  margin-top: 4px;
  margin-bottom: 4px;
  margin: 0px;
}


.css-ftmnqy-MuiTypography-root {
  margin: 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.2px;
  font-weight: 600;
  text-transform: uppercase;
}


.css-1gdbctl-MuiListItemButton-root {

  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;

  align-items: center;
  position: relative;
  -webkit-text-decoration: none;
  text-decoration: none;
  min-width: 0;
  box-sizing: border-box;
  text-align: left;
  padding-top: 8px;
  padding-bottom: 8px;
  -webkit-transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0px;
  padding-right: 0px;
  color: #003737;
}


.css-1gdbctl-MuiListItemButton-root:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.04);
}


@media (hover: none) {
  .css-1gdbctl-MuiListItemButton-root:hover {
      background-color: transparent;
  }
}


.css-1gdbctl-MuiListItemButton-root.Mui-selected {
  background-color: rgba(0, 55, 55, 0.08);
}


.css-1gdbctl-MuiListItemButton-root.Mui-selected.Mui-focusVisible {
  background-color: rgba(0, 55, 55, 0.2);
}


.css-1gdbctl-MuiListItemButton-root.Mui-selected:hover {
  background-color: rgba(0, 55, 55, 0.12);
}


@media (hover: none) {
  .css-1gdbctl-MuiListItemButton-root.Mui-selected:hover {
      background-color: rgba(0, 55, 55, 0.08);
  }
}


.css-1gdbctl-MuiListItemButton-root.Mui-focusVisible {
  background-color: rgba(0, 0, 0, 0.12);
}


.css-1gdbctl-MuiListItemButton-root.Mui-disabled {
  opacity: 0.38;
}


.css-1gdbctl-MuiListItemButton-root:hover {
  background: transparent;
  color: #0FEB73;
}


.css-10x11a6-MuiButtonBase-root-MuiListItemButton-root {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;

  align-items: center;

  justify-content: center;
  position: relative;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  background-color: transparent;
  outline: 0;
  border: 0;
  margin: 0;
  border-radius: 0;
  padding: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: inherit;

  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;

  align-items: center;
  position: relative;
  -webkit-text-decoration: none;
  text-decoration: none;
  min-width: 0;
  box-sizing: border-box;
  text-align: left;
  padding-top: 8px;
  padding-bottom: 8px;
  -webkit-transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0px;
  padding-right: 0px;
  color: #003737;
}


.css-10x11a6-MuiButtonBase-root-MuiListItemButton-root::-moz-focus-inner {
  border-style: none;
}


.css-10x11a6-MuiButtonBase-root-MuiListItemButton-root.Mui-disabled {
  pointer-events: none;
  cursor: default;
}

.css-10x11a6-MuiButtonBase-root-MuiListItemButton-root:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.04);
}


@media (hover: none) {
  .css-10x11a6-MuiButtonBase-root-MuiListItemButton-root:hover {
      background-color: transparent;
  }
}


.css-10x11a6-MuiButtonBase-root-MuiListItemButton-root.Mui-selected {
  background-color: rgba(0, 55, 55, 0.08);
}


.css-10x11a6-MuiButtonBase-root-MuiListItemButton-root.Mui-selected.Mui-focusVisible {
  background-color: rgba(0, 55, 55, 0.2);
}


.css-10x11a6-MuiButtonBase-root-MuiListItemButton-root.Mui-selected:hover {
  background-color: rgba(0, 55, 55, 0.12);
}


@media (hover: none) {
  .css-10x11a6-MuiButtonBase-root-MuiListItemButton-root.Mui-selected:hover {
      background-color: rgba(0, 55, 55, 0.08);
  }
}


.css-10x11a6-MuiButtonBase-root-MuiListItemButton-root.Mui-focusVisible {
  background-color: rgba(0, 0, 0, 0.12);
}


.css-10x11a6-MuiButtonBase-root-MuiListItemButton-root.Mui-disabled {
  opacity: 0.38;
}


.css-10x11a6-MuiButtonBase-root-MuiListItemButton-root:hover {
  background: transparent;
  color: #0FEB73;
}


.css-1839oa4-MuiDivider-root {
  margin: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-width: 0;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-width: thin;
  border-color: #E5EBEB;
  margin-bottom: 56px;
  margin-top: 40px;
}


.css-1u9p9ef {
  width: 20px;
  height: 20px;
  margin-left: 4px;
}


.css-1s2f7li-MuiButton-root {
  font-family: poppins, arial, helvetica, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.75;
  letter-spacing: 0.02857em;
  text-transform: none;
  color: #003737;
  min-width: 64px;
  padding: 6px 8px;
  border-radius: 4px;
  -webkit-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  padding: 10px 20px;
  border-radius: 21px;
  box-shadow: none;
  margin-top: 24px;
  margin-bottom: 24px;
}


.css-1s2f7li-MuiButton-root:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: rgba(0, 55, 55, 0.04);
}


@media (hover: none) {
  .css-1s2f7li-MuiButton-root:hover {
      background-color: transparent;
  }
}


.css-1s2f7li-MuiButton-root.Mui-disabled {
  color: rgba(0, 0, 0, 0.26);
}


.css-1s2f7li-MuiButton-root:hover {
  box-shadow: none;
  background-color: #335F5F;
  color: #ffffff;
}

.css-ycsodb-MuiButtonBase-root-MuiButton-root {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  background-color: transparent;
  outline: 0;
  border: 0;
  margin: 0;
  border-radius: 0;
  padding: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: inherit;
  font-family: poppins, arial, helvetica, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.75;
  letter-spacing: 0.02857em;
  text-transform: none;
  color: #003737;
  min-width: 64px;
  padding: 6px 8px;
  border-radius: 4px;
  -webkit-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  padding: 10px 20px;
  border-radius: 21px;
  box-shadow: none;
  margin-top: 24px;
  margin-bottom: 24px;
}


.css-ycsodb-MuiButtonBase-root-MuiButton-root::-moz-focus-inner {
  border-style: none;
}


.css-ycsodb-MuiButtonBase-root-MuiButton-root.Mui-disabled {
  pointer-events: none;
  cursor: default;
}

.css-ycsodb-MuiButtonBase-root-MuiButton-root:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: rgba(0, 55, 55, 0.04);
}


@media (hover: none) {
  .css-ycsodb-MuiButtonBase-root-MuiButton-root:hover {
      background-color: transparent;
  }
}








.css-ycsodb-MuiButtonBase-root-MuiButton-root.Mui-disabled {
  color: rgba(0, 0, 0, 0.26);
}


.css-ycsodb-MuiButtonBase-root-MuiButton-root:hover {
  box-shadow: none;
  background-color: #335F5F;
  color: #ffffff;
}


.css-1qw683h-MuiAppBar-root {

  display: flex;

  flex-direction: column;
  width: 100%;
  box-sizing: border-box;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: fixed;
  z-index: 1100;
  top: 0;
  left: auto;
  right: 0;
  background-color: #003737;
  color: #ffffff;
  box-shadow: none;
  text-align: right;
  background-color: transparent;
  background: #ffffff;
  -webkit-transition: background-color 500ms linear;
  transition: background-color 500ms linear;
}

.css-icyb53-MuiPaper-root-MuiAppBar-root {
  background-color: #fff;
  color: rgba(0, 0, 0, 0.87);
  -webkit-transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);

  display: flex;

  flex-direction: column;
  width: 100%;
  box-sizing: border-box;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: fixed;
  z-index: 1100;
  top: 0;
  left: auto;
  right: 0;
  background-color: #003737;
  color: #ffffff;
  box-shadow: none;
  text-align: right;
  background-color: transparent;
  background: #ffffff;
  -webkit-transition: background-color 500ms linear;
  transition: background-color 500ms linear;
}

.slick-list {
  position: relative;

  display: block;
  overflow: hidden;

  margin: 0;
  padding: 0;
}

.slick-list {
  overflow: visible !important;
}

/* Customize website's scrollbar like Mac OS
Not supports in Firefox and IE */
.scrollbar {
  overflow: overlay
}

/* total width */
.scrollbar::-webkit-scrollbar {
  background-color: rgba(0, 0, 0, 0);
  width: 6px;
  height: 6px;
  z-index: 999999;
}

/* background of the scrollbar except button or resizer */
.scrollbar::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, 0);
}

/* scrollbar itself */
.scrollbar::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 16px;
  border: 0 solid #fff;
}

/* set button(top and bottom of the scrollbar) */
.scrollbar::-webkit-scrollbar-button {
  display: none;
}

/* scrollbar when element is hovered */
.scrollbar:hover::-webkit-scrollbar-thumb {
  background-color: #a0a0a5;
  border: 0 solid #fff;
}

/* scrollbar when scrollbar is hovered */
.scrollbar::-webkit-scrollbar-thumb:hover {
  background-color: #a0a0a5;
  border: 0 solid #fff;
}


.two-column-image {
  inset: 0px;
  height: 50%;
  width: 47%;
  margin-top: -320px;
  margin-bottom: auto;
  object-fit: cover;
  color: transparent;
  border-radius: 16px;
  filter: drop-shadow(rgba(0, 0, 0, 0.25) 0px 4px 4px);
}

.float-right {
  float: right;
  margin-left: 80px;
}

.float-left {
  float: left;
  margin-right: 80px;
}

.right-facing-image-list {
  padding-right: calc(47% + 80px);
}

.left-facing-image-list {
  padding-left: calc(47% + 80px);
}

.css-1ksrjat:before {
  display: none;
}

.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;

  position: absolute;
  top: 56%;

  display: block;

  width: 20px;
  height: 20px;
  padding: 0;
  transform: translate(0, -50%);

  cursor: pointer;

  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

.css-1qpb8jq-MuiButtonBase-root-MuiButton-root {
  font-size: 16px;
  padding: 20px 40px;
  line-height: 24px;
  text-transform: uppercase;
  margin-top: 120px;
}

.slick-slide {
  max-width: 45vw;
  margin-left: 8px;
  position: relative;
  float: left;
  height: 100%;
  min-height: 1px;

}

.css-wh8tz4 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
  border-radius: 400px;
  background-color: #003737;
  transform: rotate(180deg);
}

.css-wh8tz4:hover {
  background-color: #335f5f;
}

.css-1rx945m {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
  border-radius: 400px;
  background-color: #003737;
  transform: none;
}

.css-1rx945m:hover {
  background-color: #335f5f;
}

@media (min-width: 600px) {
  .css-13trxk6 {
    width: 381px;
  }
}

.css-2lz2cv {
  margin-left: auto;
  margin-right: 0px;
}

@media (min-width: 0px) and (max-width: 600px) {

  .css-t037kf {
      padding-right: 0;        
  }

  .css-1rxq5j9 {
    flex-direction: column;
  }

  .css-c40p28 {
    padding-right: 0px;
  }

  .css-1avxm22 {
    padding-left: 0px;
  }

  .css-tezw6k-MuiTypography-root {
    text-align: center;
  }

  .css-eavqg0-MuiTypography-root {
    text-align: center;
  }

  .css-tb7fda-MuiTypography-root {
    text-align: center;
  }

  .display-image-left-caption,
  .display-image-right-caption {
    padding-left: 0;
    /* text-align: left; */
  }

  .two-column-image {
    width: 100%;
    float: none;
    margin-top: 0;
    margin-left: 0;
    margin-bottom: 40px;
  }

  #contact-socials-placeholder {
    margin: auto;
    width: 100%;
    padding-left: 48px;
  }

  .copyright {
    display: none;
  }

  .css-1xe0l4u {
    padding-bottom: 16px;
  }

  .css-jwsuqf {
    padding-bottom: 0px;
  }

  .slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    touch-action: pan-y;
  }

  .slick-initialized .slick-slide {
    display: block;
  }

  .css-1ksrjat:before {
    display: none;
  }

  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25;
  }

  .css-wh8tz4 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 64px;
    height: 64px;
    border-radius: 400px;
    background-color: #003737;
    transform: rotate(180deg);
  }
  
  .css-wh8tz4:hover {
    background-color: #335f5f;
  }

  .slick-list {
    overflow-x: scroll !important;
    overflow-y: hidden;
  }

  .slick-track {
    width: max-content;
  }

  .css-1ntp743, .css-1uhr85p, .css-11gy09g, .css-11gy09g, .css-7ioekt, .css-16gap3p, .css-1s5jw8d {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .right-facing-image-list {
    padding-right: 0;
  }

  .left-facing-image-list {
    padding-left: 0;
  }
}

@media (min-width: 600px) and (max-width: 900px) {

  .two-column-image {
    margin-top: -60px;
  }

  .css-29z5ws {
      height: 550px;
  }

  .slick-slide {
    max-width: 45vw;
    margin-left: 8px;
    position: relative;
  }

  .slick-list {
    overflow-x: scroll !important;
    overflow-y: hidden;
  }

  .slick-track {
    width: max-content;
  }

  .css-kzdiyu {
    margin-left: 50px;
  }

  .copyright {
    display: none;
  }
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
  opacity: 1;
  width: 28880px;
  transition: 0.3s ease-in-out;
}

.slick-track:before,
.slick-track:after {
  display: table;

  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.css-lxut01-MuiDivider-root {
  border-width: 0px 0px thin;
  border-color: rgb(229, 235, 235);
  border-style: solid;
  flex-shrink: 0;
  margin-bottom: 16px;
  margin-top: 16px;
}

.css-hmmy74-MuiButtonBase-root-MuiButton-root {
  background: transparent;
  background-color: transparent;
  border-radius: 8px;
  border: 0;
  box-shadow: none;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  display: block;
  display: inline-flex;
  font-family: poppins, arial, helvetica, sans-serif;
  font-size: 14px;
  font-weight: 600;
  gap: 16px;
  height: 56px;
  justify-content: flex-start;
  letter-spacing: 0.02857em;
  line-height: 20px;
  margin: 0;
  margin-bottom: 8px;
  min-width: 64px;
  outline: 0;
  padding: 6px 8px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  user-select: none;
  width: 100%;
}

#perfect-your-paper-logo {
  object-position: left center;
}

.css-2sz6gl {
  top: -15%;
  left: 75%;
  position: absolute;
  opacity: 1;
  visibility: visible;
  transition: opacity 0.2s linear 0s;
  transform: none;
}

.css-ff56d8 {
  top: 15%;
  left: 5%;
  position: absolute;
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.2s linear 0.03s;
  transition: opacity 0.2s linear 0.03s;
  transform: none;
}

.css-8d5q71 {
  top: 51%;
  right: 50%;
  position: absolute;
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.2s linear 0.06s;
  transition: opacity 0.2s linear 0.06s;
  transform: none;
}

.css-1upbd6i {
  border-radius: 100px;
  width: auto;
  color: #ffffff;
  background-color: #82a88c;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: none;
  min-width: 110px;
  text-align: left;
  transform: none;
}

.css-1dtvzxm {
  border-radius: 100px;
  width: auto;
  color: #003737;
  background-color: #ffbebe;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: none;
  min-width: 110px;
  text-align: left;
  transform: none;
}

.css-1awkvbb {
  border-radius: 100px;
  width: auto;
  color: #003737;
  background-color: #fff2a5;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: none;
  min-width: 110px;
  text-align: left;
  transform: none;
}

.css-1awkvbb, .css-1dtvzxm, .css-1upbd6i {
  max-width: none;
}

.css-1qgrn7d-MuiTypography-root {
  margin: 0;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.2px;
}

.css-4de7ki {
  background-image: url(https://cdn.plagramme.com/landing/pages/covers/cover-home-background.svg);
  background-repeat: no-repeat;
  background-position-x: center;
  position: relative;
  top: 114px;
}

@media (min-width: 0px) and (max-width: 1200px) {
  #perfect-your-paper-logo {
      object-position: center center;
  }

  .css-1awkvbb, .css-1dtvzxm, .css-1upbd6i {
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 8px;
    padding-bottom: 8px;
    max-width: 180px;
    white-space: normal;
  }

  .css-ff56d8 {
    bottom: 170px;
    right: 220px;
  }
}

@media (min-width: 1200px) {
  .css-1upbd6i, .css-1awkvbb {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

.css-kvr5h4 {
  padding-top: 124px;
  padding-bottom: 124px;
}

.see-it-in-action-section {
  display: flex;
  width: 1036px;
  max-width: 98vw;
  flex-direction: column;
  align-items: center;
  gap: 24px;
}

.boxes-layout-section {
  display: flex;
  padding: 60px 124px 124px 124px;
  margin: auto;
  align-items: center;
  gap: 24px;
  background-color: white;
}

.css-1w2wque-MuiTabs-flexContainer {
  display: flex;
  background: #f8f8f8;
  display: inline-block;
  margin: 0 auto;
  width: auto;
  border-radius: 25px;
}

.css-y9u726-MuiButtonBase-root-MuiTab-root {
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  box-sizing: border-box;
  background-color: transparent;
  outline: 0;
  border: 0;
  margin: 0;
  border-radius: 0;
  padding: 0;
  cursor: pointer;
  user-select: none;
  vertical-align: middle;
  text-decoration: none;
  color: inherit;
  font-family: poppins, arial, helvetica, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.25;
  letter-spacing: 0.02857em;
  text-transform: none;
  color: rgba(0, 0, 0, 0.6);
  max-width: 360px;
  min-width: 90px;
  position: relative;
  min-height: 48px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 12px 16px;
  overflow: hidden;
  white-space: normal;
  text-align: center;
  flex-direction: column;
  background: #f8f8f8;
  color: #003737;
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.2px;
  border-radius: 25px;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 24px;
  padding-right: 24px;
  margin: 4px;
  overflow: visible;
}

.css-y9u726-MuiButtonBase-root-MuiTab-root::-moz-focus-inner {
  border-style: none;
}

.css-y9u726-MuiButtonBase-root-MuiTab-root.Mui-disabled {
  pointer-events: none;
  cursor: default;
  color: rgba(0, 0, 0, 0.38);
}

.css-y9u726-MuiButtonBase-root-MuiTab-root.Mui-selected {
  color: #003737;
  background: #003737;
  color: #ffffff;
}

#ai-check-input {
  overflow-y: scroll;
  overflow-x: hidden;
  height: 200px;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch;
  width: 100%;
  border-radius: 8px;
  color: var(--primary-primary-100, #003737);
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.2px;
  outline: 0px solid transparent;
}

.see-it-in-action-text {
  color: var(--primary-primary-50, #335F5F);
  text-align: center;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
  letter-spacing: 0.2px;
  padding-left: 12px;
  padding-right: 12px;
}

.num-box-green {
  display: flex;
  padding: 24px 72px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 16px;
  flex: 1 0 0;
  border-radius: 16px;
  background: var(--secondary-secondary-100, #0FEB73);
}

.css-flkh0q-MuiTypography-root {
  color: white;
}

.num-box-dark {
  display: flex;
  padding: 24px 72px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 16px;
  flex: 1 0 0;
  border-radius: 16px;
  background: var(--primary-primary-100, #003737);
}

@media (min-width: 0px) and (max-width: 900px) {
  .boxes-layout-section {
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 64px;
    padding-bottom: 32px;
  }

  .see-it-in-action-section {
    width: auto;
  }

  .css-1unik2p-MuiGrid-root {
    width: 50%;
    max-width: 100%;
    align-self: stretch;
    flex-grow: 1;
  }

  .num-box-green, .num-box-dark {
    padding: 16px;
  }

  #ai-check-input {
    height: 400px;;
  }
}

.css-1r4wnwh-MuiTypography-root {
  margin: 0;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.2;
  font-family: poppins, arial, helvetica, sans-serif;
  font-weight: 400;
  text-transform: none;
  color: #003737;
  padding-bottom: 40px;
}

#check-button, .css-14fcs0c-MuiButtonBase-root-MuiButton-root {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    box-sizing: border-box;
    background-color: transparent;
    outline: 0;
    border: 0;
    border-radius: 0;
    padding: 20px 40px;
    cursor: pointer;
    user-select: none;
    vertical-align: middle;
    -moz-appearance: none;
    -webkit-appearance: none;
    text-decoration: none;
    color: inherit;
    font-family: poppins, arial, helvetica, sans-serif;
    font-weight: 500;
    font-size: 0.9375rem;
    line-height: 1.75;
    letter-spacing: 0.02857em;
    text-transform: none;
    color: #ffffff;
    min-width: 64px;
    border-radius: 4px;
    /* transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; */
    background-color: #003737;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    border-radius: 21px;
    border-radius: 100px;
    margin-top: 32px;
    margin-left: auto;
    margin-right: auto;
}

#check-button:hover, .css-14fcs0c-MuiButtonBase-root-MuiButton-root:hover {
  text-decoration: none;
  background-color: rgb(0, 38, 38);
  /* box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); */
  box-shadow: none;
  background-color: #335f5f;
  color: #ffffff;
}

.centered-section {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

ul.left-facing-image-list > li {
  margin-left: 40px;
  margin-top: 24px;
  color: var(--primary-primary-100, #003737);
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 24px */
  letter-spacing: 0.2px;
}

@media (min-width: 1200px) {

  ul.left-facing-image-list {
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
  }

  ul.left-facing-image-list > li {
    margin-left: 40px;
    margin-top: 24px;
    color: var(--primary-primary-100, #003737);
    font-feature-settings: 'clig' off, 'liga' off;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%; /* 24px */
    letter-spacing: 0.2px;
  }
}

.tooltip {
  position: relative;
  display: inline;
}

.tooltip:hover {
  opacity: 80%;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: black;
  color: #fff;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;
  position: absolute;
  z-index: 100;
}

.tooltip:hover .tooltiptext {
  width: 120px;
  bottom: 90%;
  left: 50%;
  margin-left: -60px;
  visibility: visible;
}

.tooltip .tooltiptext::after {
  content: " ";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -10px;
  border-width: 10px;
  border-style: solid;
  border-color: black transparent transparent transparent;
}

#percent-average {
  background-color: lavender;
  width: 76px;
  height: 76px;
  display: none;
  position: absolute;
  right: -30px;
  top: -70px;
  border-radius: 36px;
  text-align: center;
  vertical-align: middle;
  padding-top: 28px;
}

#container-ai-input {
  position: relative;
  display: block;
  border: 1px solid #000;
  border-radius: 10px;
  padding: 20px;
  min-width: 100%;
}

#controls-container {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: space-between;
}

#language-select {
  margin-top: 16px;
  margin-bottom: 32px;
  border: none;
  color: #003737;
  box-shadow: none !important;
  outline: none;
}

#language-select:focus {
  outline: none;
  box-shadow: none !important;
}

#language-select > option {
  box-shadow: none;
  padding: 6px;
  appearance: none;
  background-color: transparent;
  box-shadow: none !important;
}

#limiter-container {
  color: gray;
}

#limiter-container, #warning-message {
  margin-top: 9px;
}

.loader {
  height: 6px;
  width: 80%;
  --c:no-repeat linear-gradient(#25D575 0 0);
  background: var(--c),var(--c),#CFFBE3;
  background-size: 60% 100%;
  animation: l16 3s infinite;
  margin-top: 16px;
  display: none;
}
@keyframes l16 {
  0%   {background-position:-150% 0,-150% 0}
  66%  {background-position: 250% 0,-150% 0}
  100% {background-position: 250% 0, 250% 0}
}

.css-19asa7i-MuiTabs-scroller {
  position: relative;
  display: inline-block;
  flex: 1 1 auto;
  white-space: nowrap;
  overflow-x: hidden;
  width: 100%;
  text-align: center;
  overflow-y: hidden;
}

@media (min-width: 0px) and (max-width: 600px) {
  .css-section-11gy09g, .css-1aa5qer, .css-1uhr85p {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .css-1a9076 {
    padding-bottom: 64px;
  }

  .see-it-in-action-text {
    text-align: start;
    margin-bottom: 40px;
  }

  .boxes-layout-section {
    padding-top: 16px;
    padding-bottom: 64px;
  }

  .slick-slide {
    max-width: 95vw;
    margin-left: 8px;
    position: relative;
  }

  .css-1fbqjds {
    margin-left: 0px;
    margin-right: 0px;
  }

  .slick-track {
    width: max-content;
  }

  .css-1qpb8jq-MuiButtonBase-root-MuiButton-root {
    margin-top: 24px;
  }

  .css-kvr5h4 {
    padding-bottom: 64px;
    padding-top: 64px;
  }

  .css-1a9076 {
    padding-bottom: 48px;
  }
}

@media (min-width: 900px) {
  .mtop-250 {
    margin-top: -200px;
  }

  .mtop-410 {
    margin-top: -410px;
  }

  .mtop-370 {
    margin-top: -370px;
  }
}

.ai-language-menu-option {
  cursor: pointer;
  padding: 12px;
  background-color: white;
}

.ai-language-menu-option:hover {
  background-color: #0FEB73;
}

#ai-language-menu {
  border: thin black;
  left: 5px;
}


#ai-language-dropdown {
  margin-top: 9px;
}