/* Overlay */
.popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(5px);
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

.close-btn {
  position: absolute;
  top: 15px;
  right: 20px;
  font-size: 24px;
  cursor: pointer;
  color: #555;
}

/* Box */
.popup-box {
  position: relative;
  background: #f4f4f4;
  width: 500px;
  max-width: 90%;
  padding: 40px;
  border-radius: 20px;
  text-align: center;
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.2);
}

/* Title */
.popup-box h2 {
  margin-bottom: 15px;
  font-size: 26px;
  color: #333;
}

/* Text */
.popup-box p {
  font-size: 15px;
  color: #555;
  line-height: 1.6;
  margin-bottom: 25px;
}

/* Button */
.btn-primary {
      background-image: linear-gradient(180deg, #39a949 0%, #39a949 100%);
  color: #fff;
  border: none;
  padding: 15px 25px;
  border-radius: 30px;
  font-size: 16px;
  cursor: pointer;
  width: 100%;
  margin-bottom: 20px;
}

.btn-primary:hover {
  background: #092447;
}

/* Style 1 */
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: #323232;
    font-family: Roboto, -apple-system, BlinkMacSystemFont, sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5;
    background-color: #FFFFFF;
}

@media print {
    body {
        background-color: #fff;
    }
}

body::backdrop {
    background-color: #FFFFFF;
}
.MuiBox-root.css-0 {
    width: 100%;
}
@global {
    @font-face {
        font-family: Roboto;
        font-style: normal;
        font-display: swap;
        font-weight: 400;
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
        font-family: Roboto;
        font-style: normal;
        font-display: swap;
        font-weight: 700;
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    html {
        touch-action: manipulation;
    }
}

/* Style 2 */
.css-1ekbqr6 {
    margin-bottom: 0.2em;
    border-radius: 0;
    box-shadow: 0px 3px 1px -2px rgb(0 0 0 / 20%), 0px 2px 2px 0px rgb(0 0 0 / 14%), 0px 1px 5px 0px rgb(0 0 0 / 12%);
}

/* Style 3 */
.css-1urasjq {
    background-color: #fff;
    color: #323232;
    -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: 2px;
    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);
    border-radius: 2px;
    margin-bottom: 0.2em;
    border-radius: 0;
    box-shadow: 0px 3px 1px -2px rgb(0 0 0 / 20%), 0px 2px 2px 0px rgb(0 0 0 / 14%), 0px 1px 5px 0px rgb(0 0 0 / 12%);
}

/* Style 4 */
.css-1fn7h72 {
    padding: 8px 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (min-width:600px) {
    .css-1fn7h72 {
        height: 58px;
    }
}

/* Style 5 */
.css-1kg4xka {
    width: 100%;
    margin-left: auto;
    box-sizing: border-box;
    margin-right: auto;
    display: block;
    padding-left: 16px;
    padding-right: 16px;
    border-radius: 8px;
    padding: 8px 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

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

@media (min-width:1200px) {
    .css-1kg4xka {
        max-width: 1200px;
    }
}

@media (min-width:600px) {
    .css-1kg4xka {
        height: 58px;
    }
}

/* Style 6 */
.css-agq31x {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    line-height: 0;
}

/* Style 7 */
.css-f5vre3 {
    width: 200px;
}

@media (min-width:600px) {
    .css-f5vre3 {
        width: 200px;
    }
}

/* Style 8 */
.css-k008qs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

/* Style 9 */
.css-7t3apz {
    background: linear-gradient(0deg, #f7f7f7 0%, rgba(247, 247, 247, 0) 100%);
}

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

@media (min-width:900px) {
    .css-7t3apz {
        padding: 64px 0 32px;
    }
}

/* Style 10 */
.css-gajhq5 {
    padding-left: 16px;
    padding-right: 16px;
}

/* Style 11 */
.css-2x9w7y {
    width: 100%;
    margin-left: auto;
    box-sizing: border-box;
    margin-right: auto;
    display: block;
    padding-left: 16px;
    padding-right: 16px;
    border-radius: 8px;
    padding-left: 16px;
    padding-right: 16px;
}

@media (min-width:600px) {
    .css-2x9w7y {
        padding-left: 24px;
        padding-right: 24px;
    }
}

@media (min-width:1200px) {
    .css-2x9w7y {
        max-width: 1200px;
    }
}

/* Style 12 */
.css-1d3bbye {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    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;
}

/* Style 13 */
.css-wcj44s {
    padding: 0;
    height: auto;
    position: relative;
}

@media (min-width:900px) {
    .css-wcj44s {
        padding-left: 1%;
    }
}

/* Style 14 */
.css-j7tyro {
    box-sizing: border-box;
    margin: 0;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -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%;
    padding: 0;
    height: auto;
    position: relative;
}

@media (min-width:600px) {
    .css-j7tyro {
        -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:900px) {
    .css-j7tyro {
        -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-j7tyro {
        -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-j7tyro {
        -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-j7tyro {
        padding-left: 1%;
    }
}

/* Style 15 */
.css-19f4pcn {
    font-weight: 500;
    font-size: 26px;
    width: 100%;
    margin-bottom: 0;
}

@media (min-width:900px) {
    .css-19f4pcn {
        line-height: 64px;
        font-size: 48px;
        font-weight: 700;
        width: 90%;
    }
}

/* Style 16 */
.css-1k96tyc {
    margin: 0;
    font-family: Roboto, -apple-system, BlinkMacSystemFont, sans-serif;
    font-weight: 300;
    font-size: 6rem;
    line-height: 1.167;
    letter-spacing: 0.03rem;
    font-family: Roboto, -apple-system, BlinkMacSystemFont, sans-serif;
    font-size: 2.00rem;
    font-weight: 700;
    letter-spacing: 0.00rem;
    line-height: 2.50rem;
    font-weight: 500;
    font-size: 26px;
    width: 100%;
    margin-bottom: 0;
}

@media (min-width:900px) {
    .css-1k96tyc {
        line-height: 64px;
        font-size: 48px;
        font-weight: 700;
        width: 90%;
    }
}

/* Style 17 */
@media (min-width:0px) {
    .css-13tqxrv {
        display: none;
    }
}

@media (min-width:900px) {
    .css-13tqxrv {
        display: block;
    }
}

/* Style 18 */
.css-1ontqvh {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    padding-top: 8px;
    padding-bottom: 8px;
}

/* Style 19 */
.css-1fjmott {
    padding: 4px 0px;
}

.css-1fjmott .MuiListItemText-primary {
    margin: 0;
}

/* Style 20 */
.css-1pbtieg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: 100%;
    box-sizing: border-box;
    text-align: left;
    padding: 4px 0px;
}

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

.css-1pbtieg.Mui-selected {
    background-color: rgba(57, 169, 73, 0.08);
}

.css-1pbtieg.Mui-selected.Mui-focusVisible {
    background-color: rgba(57, 169, 73, 0.2);
}

.css-1pbtieg.Mui-disabled {
    opacity: 0.38;
}

.css-1pbtieg .MuiListItemText-primary {
    margin: 0;
}

/* Style 21 */
.css-65k4la {
    min-width: 56px;
    color: rgba(0, 0, 0, 0.54);
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    min-width: 0;
    margin-right: 10px;
}

/* Style 22 */
.css-1d6v2o5 {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 1em;
    height: 1em;
    display: inline-block;
    fill: currentColor;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    font-size: 1.5rem;
    color: #39A949;
}

/* Style 23 */
.css-11dq3um {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0;
    margin-top: 4px;
    margin-bottom: 4px;
    margin-bottom: 0px;
}

/* Style 24 */
.css-4w6qx9 {
    margin: 0;
    font-family: Roboto, -apple-system, BlinkMacSystemFont, sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: 0.03rem;
    font-size: 1.00rem;
    font-weight: 400;
    letter-spacing: 0.01rem;
    line-height: 1.50rem;
    display: block;
}

/* Style 25 */
.css-k7d7mb {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow-x: auto;
    overflow-y: hidden;
    gap: 16px;
    height: 100px;
    width: 100%;
    margin-top: 8px;
    margin-bottom: 8px;
    scrollbar-width: none;
}

.css-k7d7mb::-webkit-scrollbar {
    display: none;
}

@media (max-width:899.95px) {
    .css-k7d7mb {
        margin-top: 16px;
    }
}

/* Style 26 */
.css-68d4kg {
    margin-bottom: 8px;
    margin-top: 8px;
}

.css-68d4kg:nth-last-child(1) {
    margin: 0;
}

.css-68d4kg img {
    display: block;
    width: 100px;
    height: 100px;
    margin-left: 10px;
}

/* Style 27 */
.css-1lvvwdx {
    z-index: 1500;
    pointer-events: none;
}

.css-1lvvwdx[data-popper-placement*="bottom"] .MuiTooltip-arrow {
    top: 0;
    margin-top: -0.71em;
}

.css-1lvvwdx[data-popper-placement*="bottom"] .MuiTooltip-arrow::before {
    transform-origin: 0 100%;
}

.css-1lvvwdx[data-popper-placement*="top"] .MuiTooltip-arrow {
    bottom: 0;
    margin-bottom: -0.71em;
}

.css-1lvvwdx[data-popper-placement*="top"] .MuiTooltip-arrow::before {
    transform-origin: 100% 0;
}

.css-1lvvwdx[data-popper-placement*="right"] .MuiTooltip-arrow {
    left: 0;
    margin-left: -0.71em;
    height: 1em;
    width: 0.71em;
}

.css-1lvvwdx[data-popper-placement*="right"] .MuiTooltip-arrow::before {
    transform-origin: 100% 100%;
}

.css-1lvvwdx[data-popper-placement*="left"] .MuiTooltip-arrow {
    right: 0;
    margin-right: -0.71em;
    height: 1em;
    width: 0.71em;
}

.css-1lvvwdx[data-popper-placement*="left"] .MuiTooltip-arrow::before {
    transform-origin: 0 0;
}

/* Style 28 */
.css-jrsr9g {
    z-index: 1500;
    pointer-events: none;
}

.css-jrsr9g[data-popper-placement*="bottom"] .MuiTooltip-arrow {
    top: 0;
    margin-top: -0.71em;
}

.css-jrsr9g[data-popper-placement*="bottom"] .MuiTooltip-arrow::before {
    transform-origin: 0 100%;
}

.css-jrsr9g[data-popper-placement*="top"] .MuiTooltip-arrow {
    bottom: 0;
    margin-bottom: -0.71em;
}

.css-jrsr9g[data-popper-placement*="top"] .MuiTooltip-arrow::before {
    transform-origin: 100% 0;
}

.css-jrsr9g[data-popper-placement*="right"] .MuiTooltip-arrow {
    left: 0;
    margin-left: -0.71em;
    height: 1em;
    width: 0.71em;
}

.css-jrsr9g[data-popper-placement*="right"] .MuiTooltip-arrow::before {
    transform-origin: 100% 100%;
}

.css-jrsr9g[data-popper-placement*="left"] .MuiTooltip-arrow {
    right: 0;
    margin-right: -0.71em;
    height: 1em;
    width: 0.71em;
}

.css-jrsr9g[data-popper-placement*="left"] .MuiTooltip-arrow::before {
    transform-origin: 0 0;
}

/* Style 29 */
.css-1v4dnv3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    cursor: pointer;
}

/* Style 30 */
.css-1urofng {
    padding-right: 0;
    width: 100%;
    visibility: hidden;
}

@media (min-width:900px) {
    .css-1urofng {
        padding-right: 16px;
    }
}

/* Style 31 */
.css-1ycolde {
    font-size: 12px;
    color: #323232;
    word-break: break-word;
    line-height: 20px;
    margin: 8px 8px;
}

@media (min-width:900px) {
    .css-1ycolde {
        margin: 8px 0;
    }
}

.css-1ycolde a {
    font-weight: 500;
    color: #323232;
    text-decoration-color: #323232;
}

.css-1ycolde a:hover {
    opacity: 0.75;
}

/* Style 32 */
.css-ceh6bn {
    margin: 0;
    font-family: Roboto, -apple-system, BlinkMacSystemFont, sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: 0.03rem;
    font-size: 1.00rem;
    font-weight: 400;
    letter-spacing: 0.01rem;
    line-height: 1.50rem;
    font-size: 12px;
    color: #323232;
    word-break: break-word;
    line-height: 20px;
    margin: 8px 8px;
}

@media (min-width:900px) {
    .css-ceh6bn {
        margin: 8px 0;
    }
}

.css-ceh6bn a {
    font-weight: 500;
    color: #323232;
    text-decoration-color: #323232;
}

.css-ceh6bn a:hover {
    opacity: 0.75;
}

/* Style 33 */
.css-1ebnas {
    -webkit-text-decoration: underline;
    text-decoration: underline;
    text-decoration-color: rgba(57, 169, 73, 0.4);
}

.css-1ebnas:hover {
    text-decoration-color: inherit;
}

/* Style 34 */
.css-uwq7tx {
    margin: 0;
    font: inherit;
    letter-spacing: 0.03rem;
    color: #39A949;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    text-decoration-color: rgba(57, 169, 73, 0.4);
}

.css-uwq7tx:hover {
    text-decoration-color: inherit;
}

/* Style 35 */
.css-bz8qqe {
    box-sizing: border-box;
    margin: 0;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -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%;
    text-align: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    visibility: visible;
}

@media (min-width:600px) {
    .css-bz8qqe {
        -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:900px) {
    .css-bz8qqe {
        -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:1200px) {
    .css-bz8qqe {
        -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-bz8qqe {
        -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:0px) {
    .css-bz8qqe {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

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

/* Style 36 */
.css-bry568 {
    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%;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    max-width: 100%;
    text-align: center;
}

@media (min-width:600px) {
    .css-bry568 {
        -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-bry568 {
        -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-bry568 {
        -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:1536px) {
    .css-bry568 {
        -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:0px) {
    .css-bry568 {
        display: block;
    }
}

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

/* Style 37 */
.css-iol86l {
    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%;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    max-width: 100%;
}

@media (min-width:600px) {
    .css-iol86l {
        -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-iol86l {
        -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-iol86l {
        -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-iol86l {
        -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%;
    }
}

/* Style 38 */
.css-e45kd {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.css-e45kd .MuiTypography-root {
    margin: 8px 0;
}

.css-e45kd .separator .MuiTypography-root {
    margin: 0;
}

/* Style 39 */
.css-1h6fvua {
    padding: 48px 56px;
    min-width: 275px;
    width: 100%;
    margin: 0;
}

@media (max-width:899.95px) {
    .css-1h6fvua {
        padding: 0;
        background: none;
        border: none;
        box-shadow: none;
    }
}

/* Style 40 */
.css-dd5t50 {
    background-color: #fff;
    color: #323232;
    -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 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);
    border-radius: 2px;
    padding: 48px 56px;
    min-width: 275px;
    width: 100%;
    margin: 0;
}

@media (max-width:899.95px) {
    .css-dd5t50 {
        padding: 0;
        background: none;
        border: none;
        box-shadow: none;
    }
}

/* Style 41 */
.css-1y5ky1y {
    min-width: 250px;
}

.css-1y5ky1y button {
    height: 48px;
}

/* Style 42 */
.css-ppp9x2 {
    width: 100%;
    display: block;
    margin-bottom: 16px;
    margin-top: 8px;
}

/* Style 43 */
.css-ujgak0 {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
    vertical-align: top;
    width: 100%;
    display: block;
    margin-bottom: 16px;
    margin-top: 8px;
    width: 100%;
    display: block;
    margin-bottom: 16px;
    margin-top: 8px;
}

/* Style 44 */
.css-1nglsv6 {
    font-size: 14px;
    color: #323232;
}

/* Style 45 */
.css-1m5kjex {
    color: #5B5B5B;
    font-family: Roboto, -apple-system, BlinkMacSystemFont, sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.4375em;
    padding: 0;
    position: relative;
    color: #323232;
    font-size: 14px;
    color: #323232;
}

.css-1m5kjex.Mui-focused {
    color: #39A949;
}

.css-1m5kjex.Mui-disabled {
    color: rgba(0, 0, 0, 0.38);
}

.css-1m5kjex.Mui-error {
    color: #AE2E2E;
}

.css-1m5kjex.Mui-focused {
    color: #323232;
}

/* Style 46 */
@-webkit-keyframes mui-auto-fill {
    from {
        display: block;
    }
}

@keyframes mui-auto-fill {
    from {
        display: block;
    }
}

@-webkit-keyframes mui-auto-fill-cancel {
    from {
        display: block;
    }
}

@keyframes mui-auto-fill-cancel {
    from {
        display: block;
    }
}

/* Style 47 */
.css-1nfu34f {
    font-family: Roboto, -apple-system, BlinkMacSystemFont, sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.4375em;
    color: #323232;
    box-sizing: border-box;
    position: relative;
    cursor: text;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    position: relative;
    border-radius: 2px;
}

.css-1nfu34f.Mui-disabled {
    color: rgba(0, 0, 0, 0.38);
    cursor: default;
}

.css-1nfu34f:hover .MuiOutlinedInput-notchedOutline {
    border-color: #323232;
}

@media (hover: none) {
    .css-1nfu34f:hover .MuiOutlinedInput-notchedOutline {
        border-color: rgba(0, 0, 0, 0.23);
    }
}

.css-1nfu34f.Mui-focused .MuiOutlinedInput-notchedOutline {
    border-color: #39A949;
    border-width: 2px;
}

.css-1nfu34f.Mui-error .MuiOutlinedInput-notchedOutline {
    border-color: #AE2E2E;
}

.css-1nfu34f.Mui-disabled .MuiOutlinedInput-notchedOutline {
    border-color: rgba(0, 0, 0, 0.26);
}

.css-1nfu34f$disabled {
    background-color: #F7F7F7;
    color: #848484;
}

.css-1nfu34f.Mui-focused .MuiOutlinedInput-notchedOutline {
    box-shadow: 0 0 2px #39A949;
    border-width: 1px;
}

.css-1nfu34f.Mui-focused.Mui-error .MuiOutlinedInput-notchedOutline {
    box-shadow: 0 0 2px #AE2E2E;
    border-width: 1px;
}

/* Style 48 */
.css-1tdt42u {
    font: inherit;
    letter-spacing: inherit;
    color: currentColor;
    padding: 4px 0 5px;
    border: 0;
    box-sizing: content-box;
    background: none;
    height: 1.4375em;
    margin: 0;
    -webkit-tap-highlight-color: transparent;
    display: block;
    min-width: 0;
    width: 100%;
    -webkit-animation-name: mui-auto-fill-cancel;
    animation-name: mui-auto-fill-cancel;
    -webkit-animation-duration: 10ms;
    animation-duration: 10ms;
    border: 1px solid #BFBFBF;
    padding: 16.5px 14px;
    color: #323232;
    padding: 12.5px 8px;
    border: 0;
}

.css-1tdt42u::-webkit-input-placeholder {
    color: currentColor;
    opacity: 0.42;
    -webkit-transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

.css-1tdt42u::-moz-placeholder {
    color: currentColor;
    opacity: 0.42;
    -webkit-transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

.css-1tdt42u:-ms-input-placeholder {
    color: currentColor;
    opacity: 0.42;
    -webkit-transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

.css-1tdt42u::-ms-input-placeholder {
    color: currentColor;
    opacity: 0.42;
    -webkit-transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

.css-1tdt42u:focus {
    outline: 0;
}

.css-1tdt42u:invalid {
    box-shadow: none;
}

.css-1tdt42u::-webkit-search-decoration {
    -webkit-appearance: none;
}

label[data-shrink=false]+.MuiInputBase-formControl .css-1tdt42u::-webkit-input-placeholder {
    opacity: 0 !important;
}

label[data-shrink=false]+.MuiInputBase-formControl .css-1tdt42u::-moz-placeholder {
    opacity: 0 !important;
}

label[data-shrink=false]+.MuiInputBase-formControl .css-1tdt42u:-ms-input-placeholder {
    opacity: 0 !important;
}

label[data-shrink=false]+.MuiInputBase-formControl .css-1tdt42u::-ms-input-placeholder {
    opacity: 0 !important;
}

label[data-shrink=false]+.MuiInputBase-formControl .css-1tdt42u:focus::-webkit-input-placeholder {
    opacity: 0.42;
}

label[data-shrink=false]+.MuiInputBase-formControl .css-1tdt42u:focus::-moz-placeholder {
    opacity: 0.42;
}

label[data-shrink=false]+.MuiInputBase-formControl .css-1tdt42u:focus:-ms-input-placeholder {
    opacity: 0.42;
}

label[data-shrink=false]+.MuiInputBase-formControl .css-1tdt42u:focus::-ms-input-placeholder {
    opacity: 0.42;
}

.css-1tdt42u.Mui-disabled {
    opacity: 1;
    -webkit-text-fill-color: rgba(0, 0, 0, 0.38);
}

.css-1tdt42u:-webkit-autofill {
    -webkit-animation-duration: 5000s;
    animation-duration: 5000s;
    -webkit-animation-name: mui-auto-fill;
    animation-name: mui-auto-fill;
}

.css-1tdt42u[type=number] {
    -moz-appearance: textfield;
}

.css-1tdt42u::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.css-1tdt42u:-webkit-autofill {
    border-radius: inherit;
}

.css-1tdt42u:-webkit-autofill,
.css-1tdt42u:-webkit-autofill:hover,
.css-1tdt42u:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 30px #FFFFFF inset !important;
    -webkit-text-fill-color: #5B5B5B;
}

/* Style 49 */
.css-3so94y {
    -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 2px;
    cursor: pointer;
    font: inherit;
    letter-spacing: inherit;
    color: currentColor;
    padding: 4px 0 5px;
    border: 0;
    box-sizing: content-box;
    background: none;
    height: 1.4375em;
    margin: 0;
    -webkit-tap-highlight-color: transparent;
    display: block;
    min-width: 0;
    width: 100%;
    -webkit-animation-name: mui-auto-fill-cancel;
    animation-name: mui-auto-fill-cancel;
    -webkit-animation-duration: 10ms;
    animation-duration: 10ms;
    border: 1px solid #BFBFBF;
    padding: 16.5px 14px;
    color: #323232;
    padding: 12.5px 8px;
    border: 0;
}

.css-3so94y:focus {
    border-radius: 2px;
}

.css-3so94y::-ms-expand {
    display: none;
}

.css-3so94y.Mui-disabled {
    cursor: default;
}

.css-3so94y[multiple] {
    height: auto;
}

.css-3so94y:not([multiple]) option,
.css-3so94y:not([multiple]) optgroup {
    background-color: #fff;
}

.css-3so94y.css-3so94y.css-3so94y {
    padding-right: 32px;
}

.css-3so94y.MuiSelect-select {
    height: auto;
    min-height: 1.4375em;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.css-3so94y.MuiSelect-select {
    padding: 10px 14px;
    font-size: 16px;
}

.css-3so94y::-webkit-input-placeholder {
    color: currentColor;
    opacity: 0.42;
    -webkit-transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

.css-3so94y::-moz-placeholder {
    color: currentColor;
    opacity: 0.42;
    -webkit-transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

.css-3so94y:-ms-input-placeholder {
    color: currentColor;
    opacity: 0.42;
    -webkit-transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

.css-3so94y::-ms-input-placeholder {
    color: currentColor;
    opacity: 0.42;
    -webkit-transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

.css-3so94y:focus {
    outline: 0;
}

.css-3so94y:invalid {
    box-shadow: none;
}

.css-3so94y::-webkit-search-decoration {
    -webkit-appearance: none;
}

label[data-shrink=false]+.MuiInputBase-formControl .css-3so94y::-webkit-input-placeholder {
    opacity: 0 !important;
}

label[data-shrink=false]+.MuiInputBase-formControl .css-3so94y::-moz-placeholder {
    opacity: 0 !important;
}

label[data-shrink=false]+.MuiInputBase-formControl .css-3so94y:-ms-input-placeholder {
    opacity: 0 !important;
}

label[data-shrink=false]+.MuiInputBase-formControl .css-3so94y::-ms-input-placeholder {
    opacity: 0 !important;
}

label[data-shrink=false]+.MuiInputBase-formControl .css-3so94y:focus::-webkit-input-placeholder {
    opacity: 0.42;
}

label[data-shrink=false]+.MuiInputBase-formControl .css-3so94y:focus::-moz-placeholder {
    opacity: 0.42;
}

label[data-shrink=false]+.MuiInputBase-formControl .css-3so94y:focus:-ms-input-placeholder {
    opacity: 0.42;
}

label[data-shrink=false]+.MuiInputBase-formControl .css-3so94y:focus::-ms-input-placeholder {
    opacity: 0.42;
}

.css-3so94y.Mui-disabled {
    opacity: 1;
    -webkit-text-fill-color: rgba(0, 0, 0, 0.38);
}

.css-3so94y:-webkit-autofill {
    -webkit-animation-duration: 5000s;
    animation-duration: 5000s;
    -webkit-animation-name: mui-auto-fill;
    animation-name: mui-auto-fill;
}

.css-3so94y[type=number] {
    -moz-appearance: textfield;
}

.css-3so94y::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.css-3so94y:-webkit-autofill {
    border-radius: inherit;
}

.css-3so94y:-webkit-autofill,
.css-3so94y:-webkit-autofill:hover,
.css-3so94y:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 30px #FFFFFF inset !important;
    -webkit-text-fill-color: #5B5B5B;
}

/* Style 50 */
.css-1k3x8v3 {
    bottom: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    pointer-events: none;
    width: 100%;
    box-sizing: border-box;
}

/* Style 51 */
.css-dhf0ok {
    position: absolute;
    right: 7px;
    top: calc(50% - .5em);
    pointer-events: none;
    color: rgba(0, 0, 0, 0.54);
}

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

/* Style 52 */
.css-m9m7cd {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 1em;
    height: 1em;
    display: inline-block;
    fill: currentColor;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    font-size: 1.5rem;
    position: absolute;
    right: 7px;
    top: calc(50% - .5em);
    pointer-events: none;
    color: rgba(0, 0, 0, 0.54);
}

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

/* Style 53 */
.css-19w1uun {
    border-color: rgba(0, 0, 0, 0.23);
}

/* Style 54 */
.css-igs3ac {
    text-align: left;
    position: absolute;
    bottom: 0;
    right: 0;
    top: -5px;
    left: 0;
    margin: 0;
    padding: 0 8px;
    pointer-events: none;
    border-radius: inherit;
    border-style: solid;
    border-width: 1px;
    overflow: hidden;
    min-width: 0%;
    border-color: rgba(0, 0, 0, 0.23);
}

/* Style 55 */
.css-ihdtdm {
    float: unset;
    width: auto;
    overflow: hidden;
    padding: 0;
    line-height: 11px;
    -webkit-transition: width 150ms cubic-bezier(0.0, 0, 0.2, 1) 0ms;
    transition: width 150ms cubic-bezier(0.0, 0, 0.2, 1) 0ms;
}

/* Style 56 */
.css-1s1seq4 {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
    vertical-align: top;
    width: 100%;
    display: block;
    margin-bottom: 16px;
    margin-top: 8px;
}

/* Style 57 */
@-webkit-keyframes mui-auto-fill {
    from {
        display: block;
    }
}

@keyframes mui-auto-fill {
    from {
        display: block;
    }
}

@-webkit-keyframes mui-auto-fill-cancel {
    from {
        display: block;
    }
}

@keyframes mui-auto-fill-cancel {
    from {
        display: block;
    }
}

/* Style 58 */
@-webkit-keyframes mui-auto-fill {
    from {
        display: block;
    }
}

@keyframes mui-auto-fill {
    from {
        display: block;
    }
}

@-webkit-keyframes mui-auto-fill-cancel {
    from {
        display: block;
    }
}

@keyframes mui-auto-fill-cancel {
    from {
        display: block;
    }
}

/* Style 59 */
.css-1n7y7g1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

/* Style 60 */
.css-j7qwjs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

/* Style 61 */
.css-8m21zr {
    font-family: Roboto, -apple-system, BlinkMacSystemFont, sans-serif;
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 1.75;
    text-transform: uppercase;
    min-width: 64px;
    padding: 6px 16px;
    border-radius: 2px;
    -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;
    color: #ffffff;
    background-color: #39A949;
    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);
    width: 100%;
    border-radius: 2px;
    text-transform: initial;
    font-size: 16px;
    padding: 17px 50px;
    font-weight: 500;
    line-height: 22px;
    font-size: 14px;
    padding: 13px 50px;
    font-weight: 500;
    line-height: 22px;
}

.css-8m21zr:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
    background-color: #1B5426;
    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-8m21zr:hover {
        background-color: #39A949;
    }
}

.css-8m21zr: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-8m21zr.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-8m21zr.Mui-disabled {
    color: rgba(0, 0, 0, 0.26);
    box-shadow: none;
    background-color: rgba(0, 0, 0, 0.12);
}

.css-8m21zr:hover {
    background: #1B5426;
}

/* Style 62 */
.css-1i0ttmg {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: 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: Roboto, -apple-system, BlinkMacSystemFont, sans-serif;
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 1.75;
    text-transform: uppercase;
    min-width: 64px;
    padding: 6px 16px;
    border-radius: 2px;
    -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;
    color: #ffffff;
    background-color: #39A949;
    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);
    width: 100%;
    border-radius: 2px;
    text-transform: initial;
    font-size: 16px;
    padding: 17px 50px;
    font-weight: 500;
    line-height: 22px;
    font-size: 14px;
    padding: 13px 50px;
    font-weight: 500;
    line-height: 22px;
}

.css-1i0ttmg::-moz-focus-inner {
    border-style: none;
}

.css-1i0ttmg.Mui-disabled {
    pointer-events: none;
    cursor: default;
}

@media print {
    .css-1i0ttmg {
        -webkit-print-color-adjust: exact;
        color-adjust: exact;
    }
}

.css-1i0ttmg:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
    background-color: #1B5426;
    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-1i0ttmg:hover {
        background-color: #39A949;
    }
}

.css-1i0ttmg: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-1i0ttmg.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-1i0ttmg.Mui-disabled {
    color: rgba(0, 0, 0, 0.26);
    box-shadow: none;
    background-color: rgba(0, 0, 0, 0.12);
}

.css-1i0ttmg:hover {
    background: #1B5426;
}

/* Style 63 */
.css-19ddgyk {
    position: relative;
    top: 0px;
    right: 2px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: -35px 0px 0px -60px;
}

/* Style 64 */
@media (max-width:899.95px) {
    .css-su0dc5 {
        width: 0;
        display: none;
    }
}

/* Style 65 */
.css-n8khiw {
    width: 100%;
}

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

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

/* Style 66 */
.css-51phbe {
    visibility: hidden;
    display: none;
}

/* Style 67 */
.css-p9nv7c {
    padding-right: 0;
    width: 100%;
}

@media (min-width:900px) {
    .css-p9nv7c {
        padding-right: 16px;
    }
}

/* Style 68 */
.css-bo5h61 {
    padding-top: 16px;
    padding-bottom: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

/* Style 69 */
.css-9wvm36 {
    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%;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    max-width: 100%;
}

@media (min-width:600px) {
    .css-9wvm36 {
        -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-9wvm36 {
        -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-9wvm36 {
        -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:1536px) {
    .css-9wvm36 {
        -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:0px) {
    .css-9wvm36 {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
}

@media (min-width:900px) {
    .css-9wvm36 {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
}

/* Style 70 */
.css-1nigihj {
    padding: 16px;
    border-radius: 8px;
    width: 100%;
}

@media (min-width:0px) {
    .css-1nigihj {
        background-color: #E8E8E8;
    }
}

@media (min-width:900px) {
    .css-1nigihj {
        background-color: #F7F7F7;
    }
}

/* Style 71 */
.css-r0e60m {
    margin: 0;
    font-family: Roboto, -apple-system, BlinkMacSystemFont, sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.75;
    letter-spacing: 0.03rem;
    font-family: Roboto, -apple-system, BlinkMacSystemFont, sans-serif;
    font-size: 1.00rem;
    font-weight: 500;
    letter-spacing: 0.00rem;
    line-height: 1.50rem;
    margin-bottom: 16px;
}

/* Style 72 */
.css-1sh3mnn {
    padding-bottom: 8px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media (min-width:0px) {
    .css-1sh3mnn {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media (min-width:900px) {
    .css-1sh3mnn {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

/* Style 73 */
.css-jytnjn {
    margin: 0;
    font-family: Roboto, -apple-system, BlinkMacSystemFont, sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.43;
    letter-spacing: 0.03rem;
    font-size: 0.88rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    line-height: 1.25rem;
    min-width: 180px;
}

/* Style 74 */
.css-11g5aol {
    margin: 0;
    font-family: Roboto, -apple-system, BlinkMacSystemFont, sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.43;
    letter-spacing: 0.03rem;
    font-size: 0.88rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    line-height: 1.25rem;
}

/* Style 75 */
.css-huyjjb {
    padding-bottom: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media (min-width:0px) {
    .css-huyjjb {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media (min-width:900px) {
    .css-huyjjb {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

/* Style 76 */
.css-772wq {
    padding: 16px;
    border-radius: 8px;
}

@media (min-width:0px) {
    .css-772wq {
        background-color: #E8E8E8;
    }
}

@media (min-width:900px) {
    .css-772wq {
        background-color: #F7F7F7;
    }
}

/* Style 77 */
.css-2imjyh {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

/* Style 78 */
.css-17r3tgx {
    padding-bottom: 8px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
}

@media (min-width:0px) {
    .css-17r3tgx {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media (min-width:900px) {
    .css-17r3tgx {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

/* Style 79 */
.css-vej8dt {
    margin: 0;
    font-family: Roboto, -apple-system, BlinkMacSystemFont, sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.43;
    letter-spacing: 0.03rem;
    font-size: 0.88rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    line-height: 1.25rem;
    min-width: 170px;
}

/* Style 80 */
.css-x62457 {
    padding-bottom: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
}

@media (min-width:0px) {
    .css-x62457 {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media (min-width:900px) {
    .css-x62457 {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

/* Style 81 */
@media (min-width:0px) {
    .css-13tqxrv {
        display: none;
    }
}

@media (min-width:900px) {
    .css-13tqxrv {
        display: block;
    }
}

/* Style 82 */
.css-9nih2h {
    width: 100%;
    margin-left: auto;
    box-sizing: border-box;
    margin-right: auto;
    display: block;
    padding-left: 16px;
    padding-right: 16px;
    border-radius: 8px;
}

@media (min-width:600px) {
    .css-9nih2h {
        padding-left: 24px;
        padding-right: 24px;
    }
}

@media (min-width:1200px) {
    .css-9nih2h {
        max-width: 1200px;
    }
}

/* Style 83 */
.css-bo5h61 {
    padding-top: 16px;
    padding-bottom: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

/* Style 84 */
.css-1d3bbye {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    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;
}

/* Style 85 */
.css-9wvm36 {
    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%;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    max-width: 100%;
}

@media (min-width:600px) {
    .css-9wvm36 {
        -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-9wvm36 {
        -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-9wvm36 {
        -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:1536px) {
    .css-9wvm36 {
        -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:0px) {
    .css-9wvm36 {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
}

@media (min-width:900px) {
    .css-9wvm36 {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
}

/* Style 86 */
.css-n8khiw {
    width: 100%;
}

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

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

/* Style 87 */
.css-1nigihj {
    padding: 16px;
    border-radius: 8px;
    width: 100%;
}

@media (min-width:0px) {
    .css-1nigihj {
        background-color: #E8E8E8;
    }
}

@media (min-width:900px) {
    .css-1nigihj {
        background-color: #F7F7F7;
    }
}

/* Style 88 */
.css-r0e60m {
    margin: 0;
    font-family: Roboto, -apple-system, BlinkMacSystemFont, sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.75;
    letter-spacing: 0.03rem;
    font-family: Roboto, -apple-system, BlinkMacSystemFont, sans-serif;
    font-size: 1.00rem;
    font-weight: 500;
    letter-spacing: 0.00rem;
    line-height: 1.50rem;
    margin-bottom: 16px;
}

/* Style 89 */
.css-1sh3mnn {
    padding-bottom: 8px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media (min-width:0px) {
    .css-1sh3mnn {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media (min-width:900px) {
    .css-1sh3mnn {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

/* Style 90 */
.css-jytnjn {
    margin: 0;
    font-family: Roboto, -apple-system, BlinkMacSystemFont, sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.43;
    letter-spacing: 0.03rem;
    font-size: 0.88rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    line-height: 1.25rem;
    min-width: 180px;
}

/* Style 91 */
.css-11g5aol {
    margin: 0;
    font-family: Roboto, -apple-system, BlinkMacSystemFont, sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.43;
    letter-spacing: 0.03rem;
    font-size: 0.88rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    line-height: 1.25rem;
}

/* Style 92 */
.css-huyjjb {
    padding-bottom: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media (min-width:0px) {
    .css-huyjjb {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media (min-width:900px) {
    .css-huyjjb {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

/* Style 93 */
.css-772wq {
    padding: 16px;
    border-radius: 8px;
}

@media (min-width:0px) {
    .css-772wq {
        background-color: #E8E8E8;
    }
}

@media (min-width:900px) {
    .css-772wq {
        background-color: #F7F7F7;
    }
}

/* Style 94 */
.css-2imjyh {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

/* Style 95 */
.css-17r3tgx {
    padding-bottom: 8px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
}

@media (min-width:0px) {
    .css-17r3tgx {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media (min-width:900px) {
    .css-17r3tgx {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

/* Style 96 */
.css-vej8dt {
    margin: 0;
    font-family: Roboto, -apple-system, BlinkMacSystemFont, sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.43;
    letter-spacing: 0.03rem;
    font-size: 0.88rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    line-height: 1.25rem;
    min-width: 170px;
}

/* Style 97 */
.css-x62457 {
    padding-bottom: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
}

@media (min-width:0px) {
    .css-x62457 {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media (min-width:900px) {
    .css-x62457 {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

/* Style 98 */
.css-1xt54q2 {
    background-color: #F7F7F7;
    width: 100%;
    margin-top: 16px;
    margin-bottom: 16px;
}

@media (min-width:900px) {
    .css-1xt54q2 {
        background-color: transparent;
    }
}

/* Style 99 */
.css-9nih2h {
    width: 100%;
    margin-left: auto;
    box-sizing: border-box;
    margin-right: auto;
    display: block;
    padding-left: 16px;
    padding-right: 16px;
    border-radius: 8px;
}

@media (min-width:600px) {
    .css-9nih2h {
        padding-left: 24px;
        padding-right: 24px;
    }
}

@media (min-width:1200px) {
    .css-9nih2h {
        max-width: 1200px;
    }
}

/* Style 100 */
.css-1my9nqc {
    background-color: #F7F7F7;
    padding-top: 16px;
    padding-bottom: 16px;
}

@media (min-width:900px) {
    .css-1my9nqc {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-radius: 8px;
        padding: 32px min(15%, 180px);
        gap: 56px;
    }
}

/* Style 101 */
.css-fb1nfa {
    margin: 0;
    font-family: Roboto, -apple-system, BlinkMacSystemFont, sans-serif;
    font-weight: 300;
    font-size: 3.75rem;
    line-height: 1.2;
    letter-spacing: 0.03rem;
    font-family: Roboto, -apple-system, BlinkMacSystemFont, sans-serif;
    font-size: 1.75rem;
    font-weight: 700;
    letter-spacing: 0.00rem;
    line-height: 2.38rem;
}

/* Style 102 */
.css-1kp7hiy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 32px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media (min-width:0px) {
    .css-1kp7hiy {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        margin-top: 24px;
    }
}

@media (min-width:900px) {
    .css-1kp7hiy {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        margin-top: 0px;
    }
}

@media (min-width:0px) {
    .css-1kp7hiy>* {
        margin: 0 !important;
    }
}

@media (min-width:900px) {
    .css-1kp7hiy>* {
        margin: initial;
    }
}

/* Style 103 */
.css-1gq1eb0 {
    position: relative;
    margin: auto 8px;
}

/* Style 104 */
.css-1lvvwdx {
    z-index: 1500;
    pointer-events: none;
}

.css-1lvvwdx[data-popper-placement*="bottom"] .MuiTooltip-arrow {
    top: 0;
    margin-top: -0.71em;
}

.css-1lvvwdx[data-popper-placement*="bottom"] .MuiTooltip-arrow::before {
    transform-origin: 0 100%;
}

.css-1lvvwdx[data-popper-placement*="top"] .MuiTooltip-arrow {
    bottom: 0;
    margin-bottom: -0.71em;
}

.css-1lvvwdx[data-popper-placement*="top"] .MuiTooltip-arrow::before {
    transform-origin: 100% 0;
}

.css-1lvvwdx[data-popper-placement*="right"] .MuiTooltip-arrow {
    left: 0;
    margin-left: -0.71em;
    height: 1em;
    width: 0.71em;
}

.css-1lvvwdx[data-popper-placement*="right"] .MuiTooltip-arrow::before {
    transform-origin: 100% 100%;
}

.css-1lvvwdx[data-popper-placement*="left"] .MuiTooltip-arrow {
    right: 0;
    margin-right: -0.71em;
    height: 1em;
    width: 0.71em;
}

.css-1lvvwdx[data-popper-placement*="left"] .MuiTooltip-arrow::before {
    transform-origin: 0 0;
}

/* Style 105 */
.css-jrsr9g {
    z-index: 1500;
    pointer-events: none;
}

.css-jrsr9g[data-popper-placement*="bottom"] .MuiTooltip-arrow {
    top: 0;
    margin-top: -0.71em;
}

.css-jrsr9g[data-popper-placement*="bottom"] .MuiTooltip-arrow::before {
    transform-origin: 0 100%;
}

.css-jrsr9g[data-popper-placement*="top"] .MuiTooltip-arrow {
    bottom: 0;
    margin-bottom: -0.71em;
}

.css-jrsr9g[data-popper-placement*="top"] .MuiTooltip-arrow::before {
    transform-origin: 100% 0;
}

.css-jrsr9g[data-popper-placement*="right"] .MuiTooltip-arrow {
    left: 0;
    margin-left: -0.71em;
    height: 1em;
    width: 0.71em;
}

.css-jrsr9g[data-popper-placement*="right"] .MuiTooltip-arrow::before {
    transform-origin: 100% 100%;
}

.css-jrsr9g[data-popper-placement*="left"] .MuiTooltip-arrow {
    right: 0;
    margin-right: -0.71em;
    height: 1em;
    width: 0.71em;
}

.css-jrsr9g[data-popper-placement*="left"] .MuiTooltip-arrow::before {
    transform-origin: 0 0;
}

/* Style 106 */
.css-1v4dnv3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    cursor: pointer;
}

/* Style 107 */
.css-api0hw {
    padding-top: 40px;
    padding-bottom: 64px;
    display: grid;
    grid-template-columns: 1fr;
}

@media (min-width:1200px) {
    .css-api0hw {
        grid-template-columns: 40% 1fr;
        padding-bottom: 0;
    }
}

.css-api0hw Button {
    margin-top: 48px;
    height: 48px;
    width: 100%;
}

@media (min-width:1200px) {
    .css-api0hw Button {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 40%;
        font-weight: 500;
    }
}

.css-api0hw h3 {
    font-weight: 700;
}

/* Style 108 */
.css-u2asti {
    width: 100%;
    margin-left: auto;
    box-sizing: border-box;
    margin-right: auto;
    display: block;
    padding-left: 16px;
    padding-right: 16px;
    border-radius: 8px;
    padding-top: 40px;
    padding-bottom: 64px;
    display: grid;
    grid-template-columns: 1fr;
}

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

@media (min-width:1200px) {
    .css-u2asti {
        max-width: 1200px;
    }
}

@media (min-width:1200px) {
    .css-u2asti {
        grid-template-columns: 40% 1fr;
        padding-bottom: 0;
    }
}

.css-u2asti Button {
    margin-top: 48px;
    height: 48px;
    width: 100%;
}

@media (min-width:1200px) {
    .css-u2asti Button {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 40%;
        font-weight: 500;
    }
}

.css-u2asti h3 {
    font-weight: 700;
}

/* Style 109 */
.css-q1feiw {
    position: relative;
    margin-right: 56px;
    width: 404px;
    max-width: 404px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media (max-width:1199.95px) {
    .css-q1feiw {
        width: 100%;
        max-height: 350px;
        min-height: 250px;
        overflow: hidden;
        margin: 0 auto;
    }
}

/* Style 110 */
.css-q4h3tm {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 24px;
}

@media (min-width:1200px) {
    .css-q4h3tm {
        padding-top: 0;
    }
}

/* Style 111 */
.css-fb1nfa {
    margin: 0;
    font-family: Roboto, -apple-system, BlinkMacSystemFont, sans-serif;
    font-weight: 300;
    font-size: 3.75rem;
    line-height: 1.2;
    letter-spacing: 0.03rem;
    font-family: Roboto, -apple-system, BlinkMacSystemFont, sans-serif;
    font-size: 1.75rem;
    font-weight: 700;
    letter-spacing: 0.00rem;
    line-height: 2.38rem;
}

/* Style 112 */
.css-1ct5rg6 {
    display: grid;
    grid-template-columns: 1fr;
    margin: 0;
    padding: 0;
}

@media (min-width:1200px) {
    .css-1ct5rg6 {
        grid-template-columns: 1fr 1fr;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

/* Style 113 */
.css-zc3aa1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
    list-style: none;
    margin-top: 32px;
    -webkit-flex: 0 50%;
    -ms-flex: 0 50%;
    flex: 0 50%;
}

.css-zc3aa1>* {
    min-width: 40px;
}

/* Style 114 */
.css-p06sj7 {
    margin: 0 0 0 8px;
}

@media (min-width:1200px) {
    .css-p06sj7 {
        margin: 0 40px 0 8px;
    }
}

/* Style 115 */
.css-1fyck2r {
    margin: 0;
    font-family: Roboto, -apple-system, BlinkMacSystemFont, sans-serif;
    font-weight: 400;
    font-size: 3rem;
    line-height: 1.167;
    letter-spacing: 0.03rem;
    font-family: Roboto, -apple-system, BlinkMacSystemFont, sans-serif;
    font-size: 1.50rem;
    font-weight: 700;
    letter-spacing: 0.00rem;
    line-height: 2.19rem;
}

/* Style 116 */
.css-1vtoz1 {
    margin: 0;
    font-family: Roboto, -apple-system, BlinkMacSystemFont, sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: 0.03rem;
    font-size: 1.00rem;
    font-weight: 400;
    letter-spacing: 0.01rem;
    line-height: 1.50rem;
    margin-bottom: 16px;
}

/* Style 117 */
.css-7fleol {
    margin: 10px 0 0 0;
    padding: 12px 60px;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-bottom: 24px;
}

@media (max-width:899.95px) {
    .css-7fleol {
        width: 100%;
        margin: 0;
    }
}

/* Style 118 */
.css-1udtvdl {
    font-family: Roboto, -apple-system, BlinkMacSystemFont, sans-serif;
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 1.75;
    text-transform: uppercase;
    min-width: 64px;
    padding: 6px 16px;
    border-radius: 2px;
    -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;
    color: #ffffff;
    background-color: #39A949;
    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);
    border-radius: 2px;
    text-transform: initial;
    font-size: 16px;
    padding: 17px 50px;
    font-weight: 500;
    line-height: 22px;
    font-size: 14px;
    padding: 13px 50px;
    font-weight: 500;
    line-height: 22px;
    margin: 10px 0 0 0;
    padding: 12px 60px;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-bottom: 24px;
}

.css-1udtvdl:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
    background-color: #1B5426;
    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-1udtvdl:hover {
        background-color: #39A949;
    }
}

.css-1udtvdl: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-1udtvdl.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-1udtvdl.Mui-disabled {
    color: rgba(0, 0, 0, 0.26);
    box-shadow: none;
    background-color: rgba(0, 0, 0, 0.12);
}

.css-1udtvdl:hover {
    background: #1B5426;
}

@media (max-width:899.95px) {
    .css-1udtvdl {
        width: 100%;
        margin: 0;
    }
}

/* Style 119 */
.css-1ycb3vg {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: 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: Roboto, -apple-system, BlinkMacSystemFont, sans-serif;
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 1.75;
    text-transform: uppercase;
    min-width: 64px;
    padding: 6px 16px;
    border-radius: 2px;
    -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;
    color: #ffffff;
    background-color: #39A949;
    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);
    border-radius: 2px;
    text-transform: initial;
    font-size: 16px;
    padding: 17px 50px;
    font-weight: 500;
    line-height: 22px;
    font-size: 14px;
    padding: 13px 50px;
    font-weight: 500;
    line-height: 22px;
    margin: 10px 0 0 0;
    padding: 12px 60px;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-bottom: 24px;
}

.css-1ycb3vg::-moz-focus-inner {
    border-style: none;
}

.css-1ycb3vg.Mui-disabled {
    pointer-events: none;
    cursor: default;
}

@media print {
    .css-1ycb3vg {
        -webkit-print-color-adjust: exact;
        color-adjust: exact;
    }
}

.css-1ycb3vg:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
    background-color: #1B5426;
    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-1ycb3vg:hover {
        background-color: #39A949;
    }
}

.css-1ycb3vg: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-1ycb3vg.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-1ycb3vg.Mui-disabled {
    color: rgba(0, 0, 0, 0.26);
    box-shadow: none;
    background-color: rgba(0, 0, 0, 0.12);
}

.css-1ycb3vg:hover {
    background: #1B5426;
}

@media (max-width:899.95px) {
    .css-1ycb3vg {
        width: 100%;
        margin: 0;
    }
}

/* Style 120 */
.css-juwsh0 {
    background-color: #E8E8E8;
}

/* Style 121 */
.css-92ffrn {
    padding: 64px;
}

@media (max-width:899.95px) {
    .css-92ffrn {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 32px 16px;
    }
}

/* Style 122 */
.css-19l8lhq {
    width: 100%;
    margin-left: auto;
    box-sizing: border-box;
    margin-right: auto;
    display: block;
    padding-left: 16px;
    padding-right: 16px;
    border-radius: 8px;
    padding: 64px;
}

@media (min-width:600px) {
    .css-19l8lhq {
        padding-left: 24px;
        padding-right: 24px;
    }
}

@media (min-width:1200px) {
    .css-19l8lhq {
        max-width: 1200px;
    }
}

@media (max-width:899.95px) {
    .css-19l8lhq {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 32px 16px;
    }
}

/* Style 123 */
.css-pr77ar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 104px;
}

@media (max-width:899.95px) {
    .css-pr77ar {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

/* Style 124 */
@media (max-width:899.95px) {
    .css-5xbv14 {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
}

/* Style 125 */
.css-fb1nfa {
    margin: 0;
    font-family: Roboto, -apple-system, BlinkMacSystemFont, sans-serif;
    font-weight: 300;
    font-size: 3.75rem;
    line-height: 1.2;
    letter-spacing: 0.03rem;
    font-family: Roboto, -apple-system, BlinkMacSystemFont, sans-serif;
    font-size: 1.75rem;
    font-weight: 700;
    letter-spacing: 0.00rem;
    line-height: 2.38rem;
}

/* Style 126 */
.css-178yklu {
    margin-top: 24px;
}

/* Style 127 */
.css-1iuyx9n {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
}

.css-1iuyx9n:last-of-type>* {
    border-color: transparent;
}

/* Style 128 */
.css-14ma74l {
    background: #c5e8c7;
    border-radius: 12px;
    width: 40px;
    height: 40px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    z-index: 1;
}

/* Style 129 */
.css-15wwczb {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border-left: 2px dashed #75c47f;
    padding-left: 44.8px;
    margin-left: -44.8px;
    padding-bottom: 16px;
}

/* Style 130 */
.css-11g5aol {
    margin: 0;
    font-family: Roboto, -apple-system, BlinkMacSystemFont, sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.43;
    letter-spacing: 0.03rem;
    font-size: 0.88rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    line-height: 1.25rem;
}

/* Style 131 */
.css-16zd3bm {
    margin: 10px 0 0 0;
    padding: 12px 60px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

@media (max-width:899.95px) {
    .css-16zd3bm {
        width: 100%;
        margin: 0;
    }
}

/* Style 132 */
.css-1mmkik7 {
    font-family: Roboto, -apple-system, BlinkMacSystemFont, sans-serif;
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 1.75;
    text-transform: uppercase;
    min-width: 64px;
    padding: 6px 16px;
    border-radius: 2px;
    -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;
    color: #ffffff;
    background-color: #39A949;
    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);
    border-radius: 2px;
    text-transform: initial;
    font-size: 16px;
    padding: 17px 50px;
    font-weight: 500;
    line-height: 22px;
    font-size: 14px;
    padding: 13px 50px;
    font-weight: 500;
    line-height: 22px;
    margin: 10px 0 0 0;
    padding: 12px 60px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.css-1mmkik7:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
    background-color: #1B5426;
    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-1mmkik7:hover {
        background-color: #39A949;
    }
}

.css-1mmkik7: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-1mmkik7.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-1mmkik7.Mui-disabled {
    color: rgba(0, 0, 0, 0.26);
    box-shadow: none;
    background-color: rgba(0, 0, 0, 0.12);
}

.css-1mmkik7:hover {
    background: #1B5426;
}

@media (max-width:899.95px) {
    .css-1mmkik7 {
        width: 100%;
        margin: 0;
    }
}

/* Style 133 */
.css-i3zwoy {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: 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: Roboto, -apple-system, BlinkMacSystemFont, sans-serif;
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 1.75;
    text-transform: uppercase;
    min-width: 64px;
    padding: 6px 16px;
    border-radius: 2px;
    -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;
    color: #ffffff;
    background-color: #39A949;
    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);
    border-radius: 2px;
    text-transform: initial;
    font-size: 16px;
    padding: 17px 50px;
    font-weight: 500;
    line-height: 22px;
    font-size: 14px;
    padding: 13px 50px;
    font-weight: 500;
    line-height: 22px;
    margin: 10px 0 0 0;
    padding: 12px 60px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.css-i3zwoy::-moz-focus-inner {
    border-style: none;
}

.css-i3zwoy.Mui-disabled {
    pointer-events: none;
    cursor: default;
}

@media print {
    .css-i3zwoy {
        -webkit-print-color-adjust: exact;
        color-adjust: exact;
    }
}

.css-i3zwoy:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
    background-color: #1B5426;
    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-i3zwoy:hover {
        background-color: #39A949;
    }
}

.css-i3zwoy: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-i3zwoy.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-i3zwoy.Mui-disabled {
    color: rgba(0, 0, 0, 0.26);
    box-shadow: none;
    background-color: rgba(0, 0, 0, 0.12);
}

.css-i3zwoy:hover {
    background: #1B5426;
}

@media (max-width:899.95px) {
    .css-i3zwoy {
        width: 100%;
        margin: 0;
    }
}

/* Style 134 */
.css-2bs4lt {
    position: relative;
}

@media (max-width:599.95px) {
    .css-2bs4lt {
        display: none;
    }
}

/* Style 135 */
.css-9nih2h {
    width: 100%;
    margin-left: auto;
    box-sizing: border-box;
    margin-right: auto;
    display: block;
    padding-left: 16px;
    padding-right: 16px;
    border-radius: 8px;
}

@media (min-width:600px) {
    .css-9nih2h {
        padding-left: 24px;
        padding-right: 24px;
    }
}

@media (min-width:1200px) {
    .css-9nih2h {
        max-width: 1200px;
    }
}

/* Style 136 */
.css-1phy807 {
    padding-top: 24px;
    padding-bottom: 24px;
}

/* Style 137 */
.css-1ebnas {
    -webkit-text-decoration: underline;
    text-decoration: underline;
    text-decoration-color: rgba(57, 169, 73, 0.4);
}

.css-1ebnas:hover {
    text-decoration-color: inherit;
}

/* Style 138 */
.css-uwq7tx {
    margin: 0;
    font: inherit;
    letter-spacing: 0.03rem;
    color: #39A949;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    text-decoration-color: rgba(57, 169, 73, 0.4);
}

.css-uwq7tx:hover {
    text-decoration-color: inherit;
}

/* Style 139 */
.css-1ebnygn {
    padding-bottom: 16px;
}

/* Style 140 */
.css-hwffu0 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 24px 0;
    width: 100%;
    background-color: white;
}

/* Style 141 */
.css-hrlxdu {
    margin-top: 24px;
    border-top: 1px solid #BFBFBF;
}

/* Style 142 */
.css-16aknxd {
    background-color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: auto;
    gap: 24px;
    max-width: 1200px;
}

@media (min-width:0px) {
    .css-16aknxd {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-align-items: flex-start;
        -webkit-box-align: flex-start;
        -ms-flex-align: flex-start;
        align-items: flex-start;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 16px;
        padding-right: 16px;
        padding-top: 24px;
        padding-bottom: 24px;
    }
}

@media (min-width:900px) {
    .css-16aknxd {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-left: 24px;
        padding-right: 24px;
        padding-top: 16px;
        padding-bottom: 16px;
    }
}

/* Style 143 */
.css-70qvj9 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

/* Style 144 */
@media (min-width:0px) {
    .css-birj8h {
        display: block;
    }
}

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

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

/* Style 145 */
.css-bbqh66 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

@media (min-width:0px) {
    .css-bbqh66 {
        -webkit-box-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
    }
}

@media (min-width:600px) {
    .css-bbqh66 {
        -webkit-box-flex-wrap: nowrap;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        gap: 16px;
    }
}

@media (min-width:900px) {
    .css-bbqh66 {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
    }
}

/* Style 146 */
.css-oinx5q {
    -webkit-text-decoration: underline;
    text-decoration: underline;
    text-decoration-color: rgba(50, 50, 50, 0.4);
    color: #323232;
}

.css-oinx5q:hover {
    text-decoration-color: inherit;
}

.css-oinx5q:hover {
    color: #979797;
}

/* Style 147 */
.css-xm68nh {
    margin: 0;
    font: inherit;
    letter-spacing: 0.03rem;
    color: #323232;
    font-size: 14px;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    text-decoration-color: rgba(50, 50, 50, 0.4);
    color: #323232;
}

@media (min-width:0px) {
    .css-xm68nh {
        padding-bottom: 16px;
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
}

@media (min-width:600px) {
    .css-xm68nh {
        padding-bottom: 4px;
        -webkit-flex-basis: inherit;
        -ms-flex-preferred-size: inherit;
        flex-basis: inherit;
    }
}

.css-xm68nh:hover {
    text-decoration-color: inherit;
}

.css-xm68nh:hover {
    color: #979797;
}

/* Style 148 */
@media (min-width:0px) {
    .css-lo76ph {
        margin-top: 8px;
    }
}

@media (min-width:600px) {
    .css-lo76ph {
        margin-top: 0;
    }
}

/* Style 149 */
.css-dbfy01 {
    margin: 0;
    font-family: Roboto, -apple-system, BlinkMacSystemFont, sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.43;
    letter-spacing: 0.03rem;
    font-size: 0.88rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    line-height: 1.25rem;
    color: #323232;
}

@media (min-width:0px) {
    .css-dbfy01 {
        text-align: left;
    }
}

@media (min-width:900px) {
    .css-dbfy01 {
        text-align: right;
    }
}