.a10 {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.a11 {
  margin: 0;
  box-sizing: border-box;
}
.a12 {
  min-width: 0;
}
.a13 {
  flex-direction: column;
}
.a14 {
  flex-direction: column-reverse;
}
.a15 {
  flex-direction: row-reverse;
}
.a16 {
  flex-wrap: nowrap;
}
.a17 {
  flex-wrap: wrap-reverse;
}
.a18 {
  align-items: center;
}
.a19 {
  align-items: flex-start;
}
.a20 {
  align-items: flex-end;
}
.a21 {
  align-items: baseline;
}
.a22 {
  align-content: center;
}
.a23 {
  align-content: flex-start;
}
.a24 {
  align-content: flex-end;
}
.a25 {
  align-content: space-between;
}
.a26 {
  align-content: space-around;
}
.a27 {
  justify-content: center;
}
.a28 {
  justify-content: flex-end;
}
.a29 {
  justify-content: space-between;
}
.a30 {
  justify-content: space-around;
}
.a31 {
  justify-content: space-evenly;
}
.a32 {
  width: calc(100% + 8px);
  margin: -4px;
}
.a32 > .a11 {
  padding: 4px;
}
.a33 {
  width: calc(100% + 16px);
  margin: -8px;
}
.a33 > .a11 {
  padding: 8px;
}
.a34 {
  width: calc(100% + 24px);
  margin: -12px;
}
.a34 > .a11 {
  padding: 12px;
}
.a35 {
  width: calc(100% + 32px);
  margin: -16px;
}
.a35 > .a11 {
  padding: 16px;
}
.a36 {
  width: calc(100% + 40px);
  margin: -20px;
}
.a36 > .a11 {
  padding: 20px;
}
.a37 {
  width: calc(100% + 48px);
  margin: -24px;
}
.a37 > .a11 {
  padding: 24px;
}
.a38 {
  width: calc(100% + 56px);
  margin: -28px;
}
.a38 > .a11 {
  padding: 28px;
}
.a39 {
  width: calc(100% + 64px);
  margin: -32px;
}
.a39 > .a11 {
  padding: 32px;
}
.a40 {
  width: calc(100% + 72px);
  margin: -36px;
}
.a40 > .a11 {
  padding: 36px;
}
.a41 {
  width: calc(100% + 80px);
  margin: -40px;
}
.a41 > .a11 {
  padding: 40px;
}
.a42 {
  flex-grow: 0;
  max-width: none;
  flex-basis: auto;
}
.a43 {
  flex-grow: 1;
  max-width: 100%;
  flex-basis: 0;
}
.a44 {
  flex-grow: 0;
  max-width: 8.333333%;
  flex-basis: 8.333333%;
}
.a45 {
  flex-grow: 0;
  max-width: 16.666667%;
  flex-basis: 16.666667%;
}
.a46 {
  flex-grow: 0;
  max-width: 25%;
  flex-basis: 25%;
}
.a47 {
  flex-grow: 0;
  max-width: 33.333333%;
  flex-basis: 33.333333%;
}
.a48 {
  flex-grow: 0;
  max-width: 41.666667%;
  flex-basis: 41.666667%;
}
.a49 {
  flex-grow: 0;
  max-width: 50%;
  flex-basis: 50%;
}
.a50 {
  flex-grow: 0;
  max-width: 58.333333%;
  flex-basis: 58.333333%;
}
.a51 {
  flex-grow: 0;
  max-width: 66.666667%;
  flex-basis: 66.666667%;
}
.a52 {
  flex-grow: 0;
  max-width: 75%;
  flex-basis: 75%;
}
.a53 {
  flex-grow: 0;
  max-width: 83.333333%;
  flex-basis: 83.333333%;
}
.a54 {
  flex-grow: 0;
  max-width: 91.666667%;
  flex-basis: 91.666667%;
}
.a55 {
  flex-grow: 0;
  max-width: 100%;
  flex-basis: 100%;
}
@media (min-width:400px) {
  .a56 {
    flex-grow: 0;
    max-width: none;
    flex-basis: auto;
  }
  .a57 {
    flex-grow: 1;
    max-width: 100%;
    flex-basis: 0;
  }
  .a58 {
    flex-grow: 0;
    max-width: 8.333333%;
    flex-basis: 8.333333%;
  }
  .a59 {
    flex-grow: 0;
    max-width: 16.666667%;
    flex-basis: 16.666667%;
  }
  .a60 {
    flex-grow: 0;
    max-width: 25%;
    flex-basis: 25%;
  }
  .a61 {
    flex-grow: 0;
    max-width: 33.333333%;
    flex-basis: 33.333333%;
  }
  .a62 {
    flex-grow: 0;
    max-width: 41.666667%;
    flex-basis: 41.666667%;
  }
  .a63 {
    flex-grow: 0;
    max-width: 50%;
    flex-basis: 50%;
  }
  .a64 {
    flex-grow: 0;
    max-width: 58.333333%;
    flex-basis: 58.333333%;
  }
  .a65 {
    flex-grow: 0;
    max-width: 66.666667%;
    flex-basis: 66.666667%;
  }
  .a66 {
    flex-grow: 0;
    max-width: 75%;
    flex-basis: 75%;
  }
  .a67 {
    flex-grow: 0;
    max-width: 83.333333%;
    flex-basis: 83.333333%;
  }
  .a68 {
    flex-grow: 0;
    max-width: 91.666667%;
    flex-basis: 91.666667%;
  }
  .a69 {
    flex-grow: 0;
    max-width: 100%;
    flex-basis: 100%;
  }
}
@media (min-width:1024px) {
  .a70 {
    flex-grow: 0;
    max-width: none;
    flex-basis: auto;
  }
  .a71 {
    flex-grow: 1;
    max-width: 100%;
    flex-basis: 0;
  }
  .a72 {
    flex-grow: 0;
    max-width: 8.333333%;
    flex-basis: 8.333333%;
  }
  .a73 {
    flex-grow: 0;
    max-width: 16.666667%;
    flex-basis: 16.666667%;
  }
  .a74 {
    flex-grow: 0;
    max-width: 25%;
    flex-basis: 25%;
  }
  .a75 {
    flex-grow: 0;
    max-width: 33.333333%;
    flex-basis: 33.333333%;
  }
  .a76 {
    flex-grow: 0;
    max-width: 41.666667%;
    flex-basis: 41.666667%;
  }
  .a77 {
    flex-grow: 0;
    max-width: 50%;
    flex-basis: 50%;
  }
  .a78 {
    flex-grow: 0;
    max-width: 58.333333%;
    flex-basis: 58.333333%;
  }
  .a79 {
    flex-grow: 0;
    max-width: 66.666667%;
    flex-basis: 66.666667%;
  }
  .a80 {
    flex-grow: 0;
    max-width: 75%;
    flex-basis: 75%;
  }
  .a81 {
    flex-grow: 0;
    max-width: 83.333333%;
    flex-basis: 83.333333%;
  }
  .a82 {
    flex-grow: 0;
    max-width: 91.666667%;
    flex-basis: 91.666667%;
  }
  .a83 {
    flex-grow: 0;
    max-width: 100%;
    flex-basis: 100%;
  }
}
@media (min-width:1280px) {
  .a84 {
    flex-grow: 0;
    max-width: none;
    flex-basis: auto;
  }
  .a85 {
    flex-grow: 1;
    max-width: 100%;
    flex-basis: 0;
  }
  .a86 {
    flex-grow: 0;
    max-width: 8.333333%;
    flex-basis: 8.333333%;
  }
  .a87 {
    flex-grow: 0;
    max-width: 16.666667%;
    flex-basis: 16.666667%;
  }
  .a88 {
    flex-grow: 0;
    max-width: 25%;
    flex-basis: 25%;
  }
  .a89 {
    flex-grow: 0;
    max-width: 33.333333%;
    flex-basis: 33.333333%;
  }
  .a90 {
    flex-grow: 0;
    max-width: 41.666667%;
    flex-basis: 41.666667%;
  }
  .a91 {
    flex-grow: 0;
    max-width: 50%;
    flex-basis: 50%;
  }
  .a92 {
    flex-grow: 0;
    max-width: 58.333333%;
    flex-basis: 58.333333%;
  }
  .a93 {
    flex-grow: 0;
    max-width: 66.666667%;
    flex-basis: 66.666667%;
  }
  .a94 {
    flex-grow: 0;
    max-width: 75%;
    flex-basis: 75%;
  }
  .a95 {
    flex-grow: 0;
    max-width: 83.333333%;
    flex-basis: 83.333333%;
  }
  .a96 {
    flex-grow: 0;
    max-width: 91.666667%;
    flex-basis: 91.666667%;
  }
  .a97 {
    flex-grow: 0;
    max-width: 100%;
    flex-basis: 100%;
  }
}
@media (min-width:1470px) {
  .a98 {
    flex-grow: 0;
    max-width: none;
    flex-basis: auto;
  }
  .a99 {
    flex-grow: 1;
    max-width: 100%;
    flex-basis: 0;
  }
  .a100 {
    flex-grow: 0;
    max-width: 8.333333%;
    flex-basis: 8.333333%;
  }
  .a101 {
    flex-grow: 0;
    max-width: 16.666667%;
    flex-basis: 16.666667%;
  }
  .a102 {
    flex-grow: 0;
    max-width: 25%;
    flex-basis: 25%;
  }
  .a103 {
    flex-grow: 0;
    max-width: 33.333333%;
    flex-basis: 33.333333%;
  }
  .a104 {
    flex-grow: 0;
    max-width: 41.666667%;
    flex-basis: 41.666667%;
  }
  .a105 {
    flex-grow: 0;
    max-width: 50%;
    flex-basis: 50%;
  }
  .a106 {
    flex-grow: 0;
    max-width: 58.333333%;
    flex-basis: 58.333333%;
  }
  .a107 {
    flex-grow: 0;
    max-width: 66.666667%;
    flex-basis: 66.666667%;
  }
  .a108 {
    flex-grow: 0;
    max-width: 75%;
    flex-basis: 75%;
  }
  .a109 {
    flex-grow: 0;
    max-width: 83.333333%;
    flex-basis: 83.333333%;
  }
  .a110 {
    flex-grow: 0;
    max-width: 91.666667%;
    flex-basis: 91.666667%;
  }
  .a111 {
    flex-grow: 0;
    max-width: 100%;
    flex-basis: 100%;
  }
}
html {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
*, *::before, *::after {
  box-sizing: inherit;
}
strong, b {
  font-weight: 700;
}
body {
  color: #2E3C57;
  margin: 0;
  font-size: 14px;
  font-family: "Muli", sans-serif;
  font-weight: 400;
  line-height: 1.2;
  background-color: #F8FAFD;
}
@media print {
  body {
    background-color: #fff;
  }
}
body::backdrop {
  background-color: #F8FAFD;
}
  .a158 {
    display: inline-block;
    padding: 0 12px;
    font-family: "Muli", sans-serif;
  }
@media (min-width:1024px) {
  .a158:first-child {
    padding-left: 0;
  }
}
  .a159 {
    color: #F8FAFD;
    font-size: 14px;
    line-height: normal;
    text-decoration: none;
  }
@media (max-width:1023.95px) {
  .a159 {
    color: #ffffff;
    letter-spacing: -0.93px;
  }
}
  .a160 {
    padding: 0;
  }
@media (max-width:1023.95px) {
  .a160 {
    overflow-x: scroll;
    padding-bottom: 16px;
  }
}
@media (max-width:1279.95px) {
  .a160 {
    display: flex;
    overflow-x: auto;
    white-space: nowrap;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch;
  }
}
  .a118 {
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -2;
    position: absolute;
  }
  .a119 {
    background: linear-gradient(
                147deg,
                rgba(29,82,166,0.6),
                #3A78FC
            ),
            linear-gradient(
                147deg,
                #1d52a6,
                #1a3b73
            )
        ;
  }
@media (min-width:1024px) {
  .a119 {
    background: linear-gradient(
                120deg,
                #1d52a6,
                rgba(58,120,252,0.85)
            ),
            linear-gradient(
                179deg,
                #1d52a6,
                #3A78FC
            );;
  }
}
  .a128 {
    margin: 0;
  }
  .a129 {
    color: #2E3C57;
    font-size: 14px;
    font-family: "Muli", sans-serif;
    font-weight: 400;
    line-height: 1.2;
  }
  .a130 {
    color: #2E3C57;
    font-size: 1.2rem;
    font-family: "Muli", sans-serif;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: -0.48px;
  }
  .a131 {
    font-size: 0.75rem;
    font-family: "Muli", sans-serif;
    font-weight: 400;
    line-height: 1.66;
  }
  .a132 {
    font-size: 0.875rem;
    font-family: "Muli", sans-serif;
    font-weight: 500;
    line-height: 1.75;
    text-transform: uppercase;
  }
  .a133 {
    color: #2E3C57;
    font-size: 32px;
    font-family: "Fira Sans Condensed", sans-serif;
    font-weight: 600;
    line-height: 1.167;
    margin-bottom: 18px;
  }
@media (min-width:1024px) {
  .a133 {
    font-size: 46px;
  }
}
  .a134 {
    color: #2E3C57;
    font-size: 20px;
    margin-top: 24px;
    font-family: "Fira Sans Condensed", sans-serif;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 10px;
  }
@media (min-width:1024px) {
  .a134 {
    font-size: 24px;
  }
}
  .a135 {
    font-size: 3rem;
    font-family: "Muli", sans-serif;
    font-weight: 400;
    line-height: 1.167;
  }
  .a136 {
    font-size: 2.125rem;
    font-family: "Muli", sans-serif;
    font-weight: 400;
    line-height: 1.235;
  }
  .a137 {
    font-size: 1.5rem;
    font-family: "Muli", sans-serif;
    font-weight: 400;
    line-height: 1.334;
  }
  .a138 {
    font-size: 1.25rem;
    font-family: "Muli", sans-serif;
    font-weight: 500;
    line-height: 1.6;
  }
  .a139 {
    color: #2E3C57;
    font-size: 16px;
    font-family: "Muli", sans-serif;
    font-weight: 400;
    line-height: normal;
  }
  .a140 {
    color: #2E3C57;
    font-size: 18px;
    font-family: "Muli", sans-serif;
    font-weight: 500;
    line-height: 1.57;
  }
@media (min-width:1024px) {
  .a140 {
    font-size: 20px;
  }
}
  .a141 {
    font-size: 0.75rem;
    font-family: "Muli", sans-serif;
    font-weight: 400;
    line-height: 2.66;
    text-transform: uppercase;
  }
  .a142 {
    width: 1px;
    height: 1px;
    overflow: hidden;
    position: absolute;
  }
  .a143 {
    text-align: left;
  }
  .a144 {
    text-align: center;
  }
  .a145 {
    text-align: right;
  }
  .a146 {
    text-align: justify;
  }
  .a147 {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  .a148 {
    margin-bottom: 0.35em;
  }
  .a149 {
    margin-bottom: 16px;
  }
  .a150 {
    color: inherit;
  }
  .a151 {
    color: #3A78FC;
  }
  .a152 {
    color: #ff6f4b;
  }
  .a153 {
    color: #2E3C57;
  }
  .a154 {
    color: #F8FAFD;
  }
  .a155 {
    color: #f44336;
  }
  .a156 {
    display: inline;
  }
  .a157 {
    display: block;
  }
  .a122 {
    cursor: pointer;
  }
  .a123 {
    text-decoration: none;
  }
  .a124 {
    text-decoration: none;
  }
  .a124:hover {
    text-decoration: underline;
  }
  .a125 {
    text-decoration: underline;
  }
  .a126 {
    border: 0;
    cursor: pointer;
    margin: 0;
    outline: 0;
    padding: 0;
    position: relative;
    user-select: none;
    border-radius: 0;
    vertical-align: middle;
    -moz-appearance: none;
    background-color: transparent;
    -webkit-appearance: none;
    -webkit-tap-highlight-color: transparent;
  }
  .a126::-moz-focus-inner {
    border-style: none;
  }
  .a126.a127 {
    outline: auto;
  }
  .a330 {
    color: inherit;
    border: 0;
    cursor: pointer;
    margin: 0;
    display: inline-flex;
    outline: 0;
    padding: 0;
    position: relative;
    align-items: center;
    user-select: none;
    border-radius: 0;
    vertical-align: middle;
    -moz-appearance: none;
    justify-content: center;
    text-decoration: none;
    background-color: transparent;
    -webkit-appearance: none;
    -webkit-tap-highlight-color: transparent;
  }
  .a330::-moz-focus-inner {
    border-style: none;
  }
  .a330.a331 {
    cursor: default;
    pointer-events: none;
  }
  .a301 {
    color: #2E3C57;
    padding: 6px 16px;
    font-size: 0.875rem;
    min-width: 64px;
    box-sizing: border-box;
    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 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    font-family: "Muli", sans-serif;
    font-weight: 500;
    line-height: 1.75;
    border-radius: 4px;
    text-transform: uppercase;
  }
  .a301:hover {
    text-decoration: none;
    background-color: rgba(46, 60, 87, 0.04);
  }
  .a301.a314 {
    color: rgba(0, 0, 0, 0.26);
  }
@media (hover: none) {
  .a301:hover {
    background-color: transparent;
  }
}
  .a301:hover.a314 {
    background-color: transparent;
  }
  .a302 {
    width: 100%;
    display: inherit;
    align-items: inherit;
    justify-content: inherit;
  }
  .a303 {
    padding: 6px 8px;
  }
  .a304 {
    color: #3A78FC;
  }
  .a304:hover {
    background-color: rgba(58, 120, 252, 0.04);
  }
@media (hover: none) {
  .a304:hover {
    background-color: transparent;
  }
}
  .a305 {
    color: #ff6f4b;
  }
  .a305:hover {
    background-color: rgba(255, 111, 75, 0.04);
  }
@media (hover: none) {
  .a305:hover {
    background-color: transparent;
  }
}
  .a306 {
    border: 1px solid rgba(0, 0, 0, 0.23);
    padding: 5px 15px;
  }
  .a306.a314 {
    border: 1px solid rgba(0, 0, 0, 0.12);
  }
  .a307 {
    color: #3A78FC;
    border: 1px solid rgba(58, 120, 252, 0.5);
  }
  .a307:hover {
    border: 1px solid #3A78FC;
    background-color: rgba(58, 120, 252, 0.04);
  }
@media (hover: none) {
  .a307:hover {
    background-color: transparent;
  }
}
  .a308 {
    color: #ff6f4b;
    border: 1px solid rgba(255, 111, 75, 0.5);
  }
  .a308:hover {
    border: 1px solid #ff6f4b;
    background-color: rgba(255, 111, 75, 0.04);
  }
  .a308.a314 {
    border: 1px solid rgba(0, 0, 0, 0.26);
  }
@media (hover: none) {
  .a308:hover {
    background-color: transparent;
  }
}
  .a309 {
    color: rgba(0, 0, 0, 0.87);
    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);
    background-color: #e0e0e0;
  }
  .a309:hover {
    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);
    background-color: #d5d5d5;
  }
  .a309.a313 {
    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);
  }
  .a309: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);
  }
  .a309.a314 {
    color: rgba(0, 0, 0, 0.26);
    box-shadow: none;
    background-color: rgba(0, 0, 0, 0.12);
  }
@media (hover: none) {
  .a309:hover {
    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);
    background-color: #e0e0e0;
  }
}
  .a309:hover.a314 {
    background-color: rgba(0, 0, 0, 0.12);
  }
  .a310 {
    color: #F8FAFD;
    background-color: #3A78FC;
  }
  .a310:hover {
    background-color: rgb(40, 84, 176);
  }
@media (hover: none) {
  .a310:hover {
    background-color: #3A78FC;
  }
}
  .a311 {
    color: #F8FAFD;
    background-color: #ff6f4b;
  }
  .a311:hover {
    background-color: rgb(178, 77, 52);
  }
@media (hover: none) {
  .a311:hover {
    background-color: #ff6f4b;
  }
}
  .a312 {
    box-shadow: none;
  }
  .a312:hover {
    box-shadow: none;
  }
  .a312.a313 {
    box-shadow: none;
  }
  .a312:active {
    box-shadow: none;
  }
  .a312.a314 {
    box-shadow: none;
  }
  .a315 {
    color: inherit;
    border-color: currentColor;
  }
  .a316 {
    padding: 4px 5px;
    font-size: 0.8125rem;
  }
  .a317 {
    padding: 8px 11px;
    font-size: 0.9375rem;
  }
  .a318 {
    padding: 3px 9px;
    font-size: 0.8125rem;
  }
  .a319 {
    padding: 7px 21px;
    font-size: 0.9375rem;
  }
  .a320 {
    padding: 4px 10px;
    font-size: 0.8125rem;
  }
  .a321 {
    padding: 8px 22px;
    font-size: 0.9375rem;
  }
  .a324 {
    width: 100%;
  }
  .a325 {
    display: inherit;
    margin-left: -4px;
    margin-right: 8px;
  }
  .a325.a327 {
    margin-left: -2px;
  }
  .a326 {
    display: inherit;
    margin-left: 8px;
    margin-right: -4px;
  }
  .a326.a327 {
    margin-right: -2px;
  }
  .a327 > *:first-child {
    font-size: 18px;
  }
  .a328 > *:first-child {
    font-size: 20px;
  }
  .a329 > *:first-child {
    font-size: 22px;
  }
  .a260 {
    color: #2E3C57;
    transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    background-color: #fff;
  }
  .a261 {
    border-radius: 4px;
  }
  .a262 {
    border: 1px solid rgba(0, 0, 0, 0.12);
  }
  .a263 {
    box-shadow: none;
  }
  .a264 {
    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);
  }
  .a265 {
    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);
  }
  .a266 {
    box-shadow: 0px 3px 3px -2px rgba(0,0,0,0.2),0px 3px 4px 0px rgba(0,0,0,0.14),0px 1px 8px 0px rgba(0,0,0,0.12);
  }
  .a267 {
    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);
  }
  .a268 {
    box-shadow: 0px 3px 5px -1px rgba(0,0,0,0.2),0px 5px 8px 0px rgba(0,0,0,0.14),0px 1px 14px 0px rgba(0,0,0,0.12);
  }
  .a269 {
    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);
  }
  .a270 {
    box-shadow: 0px 4px 5px -2px rgba(0,0,0,0.2),0px 7px 10px 1px rgba(0,0,0,0.14),0px 2px 16px 1px rgba(0,0,0,0.12);
  }
  .a271 {
    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);
  }
  .a272 {
    box-shadow: 0px 5px 6px -3px rgba(0,0,0,0.2),0px 9px 12px 1px rgba(0,0,0,0.14),0px 3px 16px 2px rgba(0,0,0,0.12);
  }
  .a273 {
    box-shadow: 0px 6px 6px -3px rgba(0,0,0,0.2),0px 10px 14px 1px rgba(0,0,0,0.14),0px 4px 18px 3px rgba(0,0,0,0.12);
  }
  .a274 {
    box-shadow: 0px 6px 7px -4px rgba(0,0,0,0.2),0px 11px 15px 1px rgba(0,0,0,0.14),0px 4px 20px 3px rgba(0,0,0,0.12);
  }
  .a275 {
    box-shadow: 0px 7px 8px -4px rgba(0,0,0,0.2),0px 12px 17px 2px rgba(0,0,0,0.14),0px 5px 22px 4px rgba(0,0,0,0.12);
  }
  .a276 {
    box-shadow: 0px 7px 8px -4px rgba(0,0,0,0.2),0px 13px 19px 2px rgba(0,0,0,0.14),0px 5px 24px 4px rgba(0,0,0,0.12);
  }
  .a277 {
    box-shadow: 0px 7px 9px -4px rgba(0,0,0,0.2),0px 14px 21px 2px rgba(0,0,0,0.14),0px 5px 26px 4px rgba(0,0,0,0.12);
  }
  .a278 {
    box-shadow: 0px 8px 9px -5px rgba(0,0,0,0.2),0px 15px 22px 2px rgba(0,0,0,0.14),0px 6px 28px 5px rgba(0,0,0,0.12);
  }
  .a279 {
    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);
  }
  .a280 {
    box-shadow: 0px 8px 11px -5px rgba(0,0,0,0.2),0px 17px 26px 2px rgba(0,0,0,0.14),0px 6px 32px 5px rgba(0,0,0,0.12);
  }
  .a281 {
    box-shadow: 0px 9px 11px -5px rgba(0,0,0,0.2),0px 18px 28px 2px rgba(0,0,0,0.14),0px 7px 34px 6px rgba(0,0,0,0.12);
  }
  .a282 {
    box-shadow: 0px 9px 12px -6px rgba(0,0,0,0.2),0px 19px 29px 2px rgba(0,0,0,0.14),0px 7px 36px 6px rgba(0,0,0,0.12);
  }
  .a283 {
    box-shadow: 0px 10px 13px -6px rgba(0,0,0,0.2),0px 20px 31px 3px rgba(0,0,0,0.14),0px 8px 38px 7px rgba(0,0,0,0.12);
  }
  .a284 {
    box-shadow: 0px 10px 13px -6px rgba(0,0,0,0.2),0px 21px 33px 3px rgba(0,0,0,0.14),0px 8px 40px 7px rgba(0,0,0,0.12);
  }
  .a285 {
    box-shadow: 0px 10px 14px -6px rgba(0,0,0,0.2),0px 22px 35px 3px rgba(0,0,0,0.14),0px 8px 42px 7px rgba(0,0,0,0.12);
  }
  .a286 {
    box-shadow: 0px 11px 14px -7px rgba(0,0,0,0.2),0px 23px 36px 3px rgba(0,0,0,0.14),0px 9px 44px 8px rgba(0,0,0,0.12);
  }
  .a287 {
    box-shadow: 0px 11px 15px -7px rgba(0,0,0,0.2),0px 24px 38px 3px rgba(0,0,0,0.14),0px 9px 46px 8px rgba(0,0,0,0.12);
  }
  .a289 {
    display: inline;
    z-index: 5;
  }
  .a227 {
    fill: currentColor;
    width: 1em;
    height: 1em;
    display: inline-block;
    font-size: 1.5rem;
    transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    flex-shrink: 0;
    user-select: none;
  }
  .a228 {
    color: #3A78FC;
  }
  .a229 {
    color: #ff6f4b;
  }
  .a230 {
    color: rgba(0, 0, 0, 0.54);
  }
  .a231 {
    color: #f44336;
  }
  .a232 {
    color: rgba(0, 0, 0, 0.26);
  }
  .a233 {
    font-size: inherit;
  }
  .a234 {
    font-size: 1.25rem;
  }
  .a235 {
    font-size: 2.1875rem;
  }
  .a169 {
    width: 100%;
  }
@media (min-width:1024px) {
  .a169 {
    display: flex;
  }
}
  .a170 {
    color: #3A78FC;
    margin-right: 10px;
  }
  .a171 {
    width: 100%;
  }
  .a172 {
    top: 50px;
    width: 100%;
    z-index: 1500;
    position: fixed;
    max-width: 605px;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.5);
    max-height: 200px;
    overflow-y: auto;
    border-radius: 5px;
  }
  .a173 {
    background-color: rgba(0, 0, 0, 0.08);
  }
  .a174 {
    height: 26px;
    display: flex;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    border-radius: 6px;
    background-color: #ffffff;
  }
@media (min-width:1024px) {
  .a174 {
    width: 605px !important;
    height: 30px;
  }
}
@media (max-width:1023.95px) {
  .a174 {
    width: 100%;
    height: 30px;
  }
}
  .a175 {
    color: #2E3C57;
    font-size: 15px;
    padding-left: 8px;
    letter-spacing: -0.3px;
  }
  .a175::placeholder {
    color: #b6bac0;
    opacity: 1;
  }
@media (max-width:1023.95px) {
  .a175 {
    height: 20px;
  }
}
  .a175::-ms-clear {
    width: 0;
    height: 0;
  }
  .a176 {
    color: #b6bac0;
    margin: 10px 0px 10px 10px;
  }
  .a176 svg {
    width: 16px;
    height: 16px;
  }
  .a177 {
    background-color: rgba(97,127,169,0.2);
  }
  .a178 {
    margin-right: 10px;
  }
  .a179 {
    color: rgba(0, 0, 0, 0.3);
  }
  .a179 > span > strong {
    color: rgba(0,0,0,0.8);
  }
  .a180 {
    color: #3A78FC !important;
  }
  .a181 {
    margin-left: 8px;
  }
  .a182 {
    border: 0;
    max-height: 28px;
    min-height: 0;
  }
  .a182 > *  {
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
    letter-spacing: -0.47px;
    text-decoration: none;
  }
@keyframes mui-auto-fill {}
@keyframes mui-auto-fill-cancel {}
  .a202 {
    color: #2E3C57;
    cursor: text;
    display: inline-flex;
    position: relative;
    font-size: 1.2rem;
    box-sizing: border-box;
    align-items: center;
    font-family: "Muli", sans-serif;
    font-weight: 400;
    line-height: 1.1875em;
    letter-spacing: -0.48px;
  }
  .a202.a205 {
    color: rgba(0, 0, 0, 0.38);
    cursor: default;
  }
  .a210 {
    padding: 6px 0 7px;
  }
  .a210.a209 {
    padding-top: 3px;
  }
  .a212 {
    width: 100%;
  }
  .a213 {
    font: inherit;
    color: currentColor;
    width: 100%;
    border: 0;
    height: 1.1875em;
    margin: 0;
    display: block;
    padding: 6px 0 7px;
    min-width: 0;
    background: none;
    box-sizing: content-box;
    animation-name: mui-auto-fill-cancel;
    -webkit-tap-highlight-color: transparent;
  }
  .a213::-webkit-input-placeholder {
    color: currentColor;
    opacity: 0.42;
    transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  }
  .a213::-moz-placeholder {
    color: currentColor;
    opacity: 0.42;
    transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  }
  .a213:-ms-input-placeholder {
    color: currentColor;
    opacity: 0.42;
    transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  }
  .a213::-ms-input-placeholder {
    color: currentColor;
    opacity: 0.42;
    transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  }
  .a213:focus {
    outline: 0;
  }
  .a213:invalid {
    box-shadow: none;
  }
  .a213::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  .a213.a205 {
    opacity: 1;
  }
  .a213:-webkit-autofill {
    animation-name: mui-auto-fill;
    animation-duration: 5000s;
  }
  label[data-shrink=false] + .a203 .a213::-webkit-input-placeholder {
    opacity: 0 !important;
  }
  label[data-shrink=false] + .a203 .a213::-moz-placeholder {
    opacity: 0 !important;
  }
  label[data-shrink=false] + .a203 .a213:-ms-input-placeholder {
    opacity: 0 !important;
  }
  label[data-shrink=false] + .a203 .a213::-ms-input-placeholder {
    opacity: 0 !important;
  }
  label[data-shrink=false] + .a203 .a213:focus::-webkit-input-placeholder {
    opacity: 0.42;
  }
  label[data-shrink=false] + .a203 .a213:focus::-moz-placeholder {
    opacity: 0.42;
  }
  label[data-shrink=false] + .a203 .a213:focus:-ms-input-placeholder {
    opacity: 0.42;
  }
  label[data-shrink=false] + .a203 .a213:focus::-ms-input-placeholder {
    opacity: 0.42;
  }
  .a214 {
    padding-top: 3px;
  }
  .a215 {
    height: auto;
    resize: none;
    padding: 0;
  }
  .a216 {
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
  }
  .a188 {
    position: relative;
  }
  label + .a189 {
    margin-top: 16px;
  }
  .a192.a193:after {
    border-bottom-color: #ff6f4b;
  }
  .a193:after {
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    position: absolute;
    transform: scaleX(0);
    transition: transform 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms;
    border-bottom: 2px solid #3A78FC;
    pointer-events: none;
  }
  .a193.a190:after {
    transform: scaleX(1);
  }
  .a193.a194:after {
    transform: scaleX(1);
    border-bottom-color: #f44336;
  }
  .a193:before {
    left: 0;
    right: 0;
    bottom: 0;
    content: "\00a0";
    position: absolute;
    transition: border-bottom-color 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    border-bottom: 1px solid rgba(0, 0, 0, 0.42);
    pointer-events: none;
  }
  .a193:hover:not(.a191):before {
    border-bottom: 2px solid #2E3C57;
  }
  .a193.a191:before {
    border-bottom-style: dotted;
  }
@media (hover: none) {
  .a193:hover:not(.a191):before {
    border-bottom: 1px solid rgba(0, 0, 0, 0.42);
  }
}
  .a184 {
    border: 0;
    margin: 0;
    display: inline-flex;
    padding: 0;
    position: relative;
    min-width: 0;
    flex-direction: column;
    vertical-align: top;
  }
  .a185 {
    margin-top: 16px;
    margin-bottom: 8px;
  }
  .a186 {
    margin-top: 8px;
    margin-bottom: 4px;
  }
  .a187 {
    width: 100%;
  }

  .a220 {
    height: 0.01em;
    display: flex;
    max-height: 2em;
    align-items: center;
    white-space: nowrap;
  }
  .a221.a222:not(.a225) {
    margin-top: 16px;
  }
  .a222 {
    margin-right: 8px;
  }
  .a223 {
    margin-left: 8px;
  }
  .a224 {
    pointer-events: none;
  }
  .a165 {
    width: 100%;
  }
  .a166 {
    width: 100%;
    display: flex;
    position: relative;
    align-items: center;
  }
@media (max-width:1023.95px) {
  .a166 {
    width: 100%;
    height: auto;
    border-right: none;
    background-color: inherit;
  }
}
  .a167 {
    width: 605px;
    display: flex;
  }
@media (max-width:1023.95px) {
  .a167 {
    width: 100%;
    height: 48px;
    z-index: 11;
    position: relative;
    align-items: center;
    justify-content: center;
  }
}
  .a168 {
    color: rgba(255,255,255,0.68);
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
@media (max-width:1023.95px) {
  .a168 {
    margin: 0;
  }
  .a168 img {
    width: 20px;
    height: 20px;
  }
}
@media (min-width:1024px) {
  .a168 {
    display: none;
  }
}
  .a112 {
    opacity: 0.2;
    position: relative;
    text-align: center;
    border-radius: 4px;
    background-color: #717882;
  }
  .a112:after {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    position: absolute;
    background-size: contain;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTAyN3B4IiBoZWlnaHQ9IjEwMjdweCIgdmlld0JveD0iMCAwIDEwMjcgMTAyNyIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNTcuMSAoODMwODgpIC0gaHR0cHM6Ly9za2V0Y2guY29tIC0tPgogICAgPHRpdGxlPkFwcGxlIFRWPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IkFwcGxlLVRWIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cmVjdCBpZD0iQ29tYmluZWQtU2hhcGUiIGZpbGw9IiNmZmYiIG9wYWNpdHk9IjAiIHg9IjEiIHk9IjEiIHdpZHRoPSIxMDI1IiBoZWlnaHQ9IjEwMjUiPjwvcmVjdD4KICAgICAgICA8cGF0aCBkPSJNNDY0LjUzNDgzOCw1MTguNzMyOTgyIEM0NTAuNzQzNTIzLDQ3Mi4xNzU3ODYgNDM2LjE3NTQ4Myw0MjcuODUzMzM2IDQyMS42OTYzODEsMzczLjc5OTY5MiBDNDE4Ljc0MzY0LDM2OC41MjYxNjUgNDE5LjU3OTY1NywzNjEuMDUzMzY2IDQxNC4zMjA0NTgsMzYxIEM0MTEuMzIwMjgzLDM2MC45NjQ2ODYgNDA3LjUwMTg4LDM2Ni45MjQwMDcgNDA1Ljk0ODQzLDM3Mi4xNDQzMjUgQzM4Ni42MzExMDIsNDI1Ljg2MDk4MyAzNTguODc2NTI1LDQ5Ny40NDk2OTIgMzUwLjM3NDA1NSw1MjEuMzE2NTM3IEMzNDguMDU1NzM4LDUyNy4yODc2ODMgMzQ3LjI3MzA4NCw1MzEuMDI5OTk0IDM0OC43NTUzODQsNTMzLjI3NjU2NCBDMzUwLjk3ODgzMyw1MzUuNTUyNjkzIDM1My45OTA4NjYsNTM0LjgzNzMzOCAzNTguNDkxMTI3LDUzNC44ODQ2MzQgQzM5MS41MjI2OTEsNTM1LjIyMTYyIDQzNS44MTM4MDIsNTM2LjQwOTkzNyA0NTUuMzU2NDM5LDUzNS44NTQyMDYgQzQ1OS44NTY3LDUzNS45MDE1MDMgNDYzLjYyMTc0Miw1MzUuMTk3OTcyIDQ2NS4xMjc3NTgsNTMzLjcxOTk2NiBDNDY2LjY2OTM0OSw1MzAuNzQwMzA1IDQ2NS45NzU2MzMsNTI0LjczMzY4NyA0NjQuNTM0ODM4LDUxOC43MzI5ODIgWiBNNjcyLjM4MjQ4OSw3NzMgQzY1Mi4xMTg1OTMsNzcyLjc5MDA5MyA2MjIuMTU1MjgzLDc2Ny45OTM4MjEgNTc1LjY0OTA1MSw3NjcuNTIwNzAyIEM1NDguNjM2NDQ5LDc2Ny4yNDI3NDEgNDkyLjM0Nzg1LDc2Ny40MjYwNzkgNDY1LjMxNzQ3Miw3NzAuMTQwNjEgTDQ2Mi42MzkzMiw3MzcuOTE1MTQgQzQ2Ny4xNDI0MDgsNzM3Ljk2MjQ1MSA0NzIuNDA5ODM1LDczNy4yNzA1MTIgNDc3LjY2NTQxMyw3MzUuODE1NjYzIEM1MDMuMjE0NTEyLDczMi4zMzgyMjIgNTE4LjI4MjA4MSw3MjYuNDg5MjU5IDUxOC40NjU3Niw3MDguNTE2NTU5IEM1MTguNjY3MjE0LDY4OS4wNDE3MDggNDk5LjAxMzYwNSw2MjguMTgwNTU5IDQ4NS4yMzE3ODYsNTgyLjM1ODc1OSBDNDgzLjAwOTg2OCw1NzguNTk3NDUyIDQ3OS4zMzAzNzEsNTcxLjgxNDA3MSA0NzkuMzMwMzcxLDU3MS44MTQwNzEgQzQ3NS42MDM0NzMsNTY5LjUyNTM0NyA0NjguODU0NzY2LDU2OC43MDkyMTMgNDU5LjExMzg3Niw1NjguNjE0NTg4IEM0MzQuMzQ2ODkzLDU2OC4zNjAyODYgMzkzLjA0MjkxMiw1NzEuNjg5ODc3IDM1Ny43ODI1NDksNTcxLjMyOTEyMiBDMzM0LjUyMDU0NSw1NzEuMDk4NDc1IDMyOS45NzAwNTYsNTc2LjI5Njg5MSAzMjYuODQ3NTIsNTg3LjQ5ODAzOSBDMzA4LjMzMTUzMyw2MzcuNDk1MTMzIDI5My42MTM1NDYsNjgzLjAyNzE1MiAyOTMuNDIzOTQyLDcwMC45OTk4NDIgQzI5My4yNTIxMTMsNzE4LjIyMTQ2MSAyOTkuMTc3MjI5LDcyNi41MTI5MSAzMjkuMTQwNTM5LDczMS4zMjEwMTIgQzMzNi42MjM5Niw3MzIuODg4MjE5IDM0NS42MTgyODYsNzMzLjczMzkzIDM1NS4zNzY5NTIsNzM0LjU3OTYzMyBMMzU0LjMxMDQzLDc2NS4yNzkyOTEgQzM0Mi4yNzY1Miw3NjguMTUzNSAzMzcuMDIwOTQzLDc2OC44NTEzNTQgMzI3LjI2MjI3Nyw3NjguNzQ0OTAyIEMzMDYuOTk4MzgyLDc2OC41NDk3NDIgMjg5Ljc3OTk5Niw3NjQuNjIyODMzIDI2NS43NjU1MDIsNzY0LjM4MDM2MyBDMjQ3LjAwNjU4Niw3NjQuMTkxMTA5IDIwOC43MzAzMzksNzY2LjgwNTEwMiAxNzkuNDM2NTY3LDc2OS40OTU5ODIgTDE3Niw3MzguMDA5NzYyIEMyMTQuMzY1MTI0LDcyOC42NjU2MTMgMjMwLjMzMzMxMSw3MDguNTk5MzYgMjUxLjgwMDAwNSw2NjIuMzg3MjMzIEMzMDguNTUwNzYyLDU0Mi4zNzQwOTggMzc0LjM3ODc5NywzNDAuODMwMzMyIDM5MS4zMTg3MDMsMjk3LjU1NzQ3MyBDMzk5LjgwMzQ2OCwyNzUuOTI0MDAxIDQwMi45Mzc4NTUsMjYzLjIyMDY5NSA0MTguODA1MzE1LDI1Mi4xNDk2NTYgQzQzNi4xNzE4MjksMjQxLjA5MDQ0NSA0NTAuNTI4MzgzLDIzMi4yNTQ5MDQgNDczLjg5MTExNCwyMjIgTDQ5Ni4yNDY1NzYsMjM1LjcwODY5IEM0OTkuNjA2MTE3LDI3NC42ODc5NzIgNTA5LjUzNjYxLDMzMi40NjE5OTkgNTE5LjcwNDEwOSwzNjQuNzY0MzU2IEM1MzQuMjA4NzkyLDQxNC4zNDE1NTYgNTc3LjE3NzczMSw1NDIuODQ3MjE5IDYxMC4wNzM5NzMsNjI3LjA2MjgxMSBDNjQ0LjQ1NzQxOSw3MTUuMDQ1NjMyIDY1MS4wOTk0NzQsNzI1LjU5MDMzIDY3Ny4yODg0ODUsNzMzLjM0MzYwMyBDNjgxLjc2Nzg3Miw3MzQuODg3MTU5IDY4OC41MDQ3MjgsNzM3LjE5OTU0MSA2OTYsNzM3LjI4MjMzMyBMNjk1LjY5MTg5NCw3NjguNzMzMDcyIEM2ODYuNjUwMTY4LDc3MS42MzA5NCA2ODEuMzgyNzM5LDc3My4wNzM5NiA2NzIuMzgyNDg5LDc3MyBaIE03MzIuMTY5MTU4LDIwNi42MTUxNjkgQzc0NS4yNDQyNzcsMjE3LjkxMzQ1MyA3NDYuNjgwNzE1LDIzNy42NjA0MjcgNzM1LjM4OTM2OSwyNTAuNzM2NzYzIEw2NTIuOTQ3MjQxLDM0Ni4xNjI4MDcgQzY0MS42NTU4OTYsMzU5LjI0NTAzMSA2MjEuOTA0ODcyLDM2MC42ODE2MDIgNjA4Ljg0MTUyNywzNDkuMzg5MjA2IEM1OTUuNzU0NjM0LDMzOC4wOTY4MSA1OTQuMzE4MTk2LDMxOC4zMzgwNjEgNjA1LjYwOTU0MiwzMDUuMjczNSBMNjg4LjAzOTg5NSwyMDkuODQxNTY4IEM2OTkuMzQzMDE1LDE5Ni43NTM0NTggNzE5LjA5NDAzOCwxOTUuMzE2ODg2IDczMi4xNjkxNTgsMjA2LjYxNTE2OSBaIE04NDMuMjQ5MTM0LDM5MC4yMTA2NzUgQzg0OC45NDAyMiw0MDYuNjc3OTYyIDg0MC4zMDAzODUsNDI0LjY3MjUzIDgyMy45NTg0MTYsNDMwLjQwNzI1OSBMNzA0LjY0NjExOSw0NzIuMjM4MDkxIEM2ODguMzA0MTUsNDc3Ljk2Njg3NiA2NzAuNDQwNjI3LDQ2OS4yNjY3MjkgNjY0Ljc0OTU0MSw0NTIuNzkzNDk4IEM2NTkuMDU4NDU1LDQzNi4zMjYyMTEgNjY3LjcxMDA4NSw0MTguMzMxNjQ0IDY4NC4wNTIwNTQsNDEyLjU5NjkxNSBMODAzLjM2NDM1LDM3MC43NjAxNCBDODE5LjcwNjMxOSwzNjUuMDM3Mjk3IDgzNy41NTgwNDgsMzczLjcyNTU1OSA4NDMuMjQ5MTM0LDM5MC4yMTA2NzUgWiBNODQ5Ljc4Mjk4NCw2MTQuMDgzMzYgQzg0NC45ODg0NjEsNjMwLjg0NDY2OSA4MjcuNDgzOTg0LDY0MC41NTU3NjIgODEwLjY3NjM1MSw2MzUuNzg2MzQxIEw2ODcuOTg0MjAyLDYwMC45MTU0NjYgQzY3MS4xNzY1NjgsNTk2LjE0MDEwMiA2NjEuNDI2NzEyLDU3OC42Nzc5MzIgNjY2LjIyMTIzNiw1NjEuOTE2NjM2IEM2NzEuMDA5ODAzLDU0NS4xNTUzMzQgNjg4LjUyMDIzNiw1MzUuNDQ0MjM0IDcwNS4zMjc4NjksNTQwLjIxMzY2MSBMODI4LjAyMDAxNyw1NzUuMDg0NTMyIEM4NDQuODI3NjUsNTc5Ljg1OTg5OSA4NTQuNTY1NTk1LDU5Ny4zMjIwNiA4NDkuNzgyOTg0LDYxNC4wODMzNiBaIiBpZD0iQW5zd2Vyc18tTG9nb19DcmVzdCIgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==");
    background-repeat: no-repeat;
    background-position: center;
  }
  .a120 {
    display: flex;
    margin-bottom: 12px;
  }
  .a121 {
    width: 118px;
    height: 24px;
    margin-right: 18px;
  }
  .a161 {
    display: grid;
    justify-items: center;
    grid-template-rows: 49px;
    grid-template-columns: 45px auto 43px;
  }
  .a162 {
    display: flex;
    justify-self: center;
  }
@media (max-width:1023.95px) {
  .a162 {
    height: 48px;
  }
}
  .a163 {
    width: 100%;
    display: flex;
    padding: 0 5px;
  }
@media (max-width:1023.95px) {
  .a163 {
    padding: 0 0;
  }
}
  .a164 {
    width: 41px;
    height: 40px;
    image-rendering: crisp-edges;
  }
  .a236 {
    left: 50%;
  }
  .a237 {
    left: calc(66.66% + 55px);
  }
@media (max-width:1279.95px) {
  .a237 {
    left: calc(66.66%);
    width: 110vw !important;
    margin-left: -55vw !important;
  }
}
@media (max-width:1023.95px) {
  .a237 {
    left: 50%;
  }
}
@media (min-width:1280px) {
  .a238 {
    left: calc(100% + 366px);
    margin-left: -100vw !important;
  }
}
@media (min-width:1470px) {
  .a238 {
    left: calc(50% - 14px);
    margin-left: -50vw !important;
  }
}
@media (max-width:1279.95px) {
  .a238 {
    left: calc(66.66% + 22px);
    width: 110vw !important;
    margin-left: -55vw !important;
  }
}
@media (max-width:1023.95px) {
  .a238 {
    left: 50%;
  }
}
  .a239 {
    padding-top: 110px;
  }
@media (max-width:1279.95px) {
  .a239 {
    padding-top: 72px;
  }
}
  .a240 {
    padding-top: 110px;
  }
@media (max-width:1279.95px) {
  .a240 {
    padding-top: 126px;
  }
}
  .a241 {
    width: 100vw;
    bottom: 0;
    height: 100%;
    z-index: -1;
    position: absolute;
    box-sizing: content-box;
    transition: opacity 1s;
    margin-left: -50vw;
    margin-bottom: 16px;
    background-color: #3A78FC;
  }
  .a242 {
    background: linear-gradient(
                147deg,
                rgba(29,82,166,0.6),
                #3A78FC
            ),
            linear-gradient(
                147deg,
                #1d52a6,
                #1a3b73
            )
        ;
  }
@media (min-width:1024px) {
  .a242 {
    background: linear-gradient(
                120deg,
                #1d52a6,
                rgba(58,120,252,0.85)
            ),
            linear-gradient(
                179deg,
                #1d52a6,
                #3A78FC
            );;
  }
}
  .a259 {
    border: solid 1px rgba(113,120,130,0.25);
    overflow: hidden;
    box-shadow: 0 0 20px 0 rgba(0,205,189,0.1);
    word-break: break-word;
  }
  .a259:hover {
    box-shadow: 0 4px 20px 0 rgba(0,205,189,0.14);
  }
  .a288 {
    padding: 16px;
  }
  .a288:last-child {
    padding-bottom: 24px;
  }
  .a335 {
    width: 100%;
  }
  .a336 {
    width: 100%;
    margin: auto;
  }
  .a296 {
    width: 100%;
    height: 42px;
    padding: 0 8px;
    font-size: 16px;
    align-self: center;
    box-shadow: 0 0 20px 0 rgba(0,205,189,0.2);
    margin-right: 8px;
    border-radius: 2px;
    text-transform: none;
  }
  .a296 .MuiOutlinedInput-root fieldset {
    border-radius: 2px;
  }
  .a290 {
    width: inherit;
    height: 50px;
    display: inline-flex;
    margin-top: 14px;
    align-items: center;
  }
@media (max-width:1279.95px) {
  .a290 {
    flex-wrap: inherit;
  }
}
  .a291 {
    width: 100%;
    height: 42px;
  }
  .a291 > div > svg {
    font-size: 16px;
    font-weight: bold;
  }
@media (min-width:1280px) {
  .a291 {
    max-width: 680px;
  }
}
  .a292 {
    height: 42px;
    margin-right: 5px;
  }
  .a293 > svg {
    display: none;
  }
  .a294 {
    position: relative;
  }
  .a295 {
    width: 100px;
  }
  .a295::placeholder {
    opacity: 1;
    font-size: 16px;
    font-weight: bold;
  }
@media (max-width:1279.95px) {
  .a6 {
    overflow: hidden;
  }
}
  .a8 {
    width: 100%;
    padding: 0 16px;
    max-width: 1488px;
    margin-left: auto;
    margin-right: auto;
  }
@media (max-width:1279.95px) {
  .a8 {
    max-width: 1112px;
  }
}
@media (max-width:1023.95px) {
  .a8 {
    padding: 0 8px;
  }
}
  .a244 {
    grid-area: contextLabel;
    margin-top: 16px;
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .a245 {
    width: 100%;
    display: grid;
    padding-left: 24px;
    grid-template-areas: "avatar questionTitle questionTitle"
            "contextLabel . characterCounter"
            "contextTextArea contextTextArea contextTextArea"
            "topicLabel . ."
            "addTopics addTopics addTopics"
            "errorMessage errorMessage submitButton";
    grid-template-columns: 7% 45% 47%;
  }
  .a246 {
    right: 3px;
    width: 100%;
    border: none;
    resize: none;
    position: relative;
    font-size: 16px;
    grid-area: contextTextArea;
    font-family: "Muli", sans-serif;
    padding-top: 4px;
    -ms-grid-row: 3;
    padding-bottom: 32px;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  .a246:focus {
    outline: none;
  }
  .a246:disabled {
    padding-left: 8px;
    border-radius: 4px;
    background-color: #DFE0E3;
  }
  .a247 {
    grid-area: errorMessage;
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .a248 {
    color: #f44336;
    max-width: 475px;
    font-weight: bold;
    line-height: 1.4;
  }
  .a249 {
    grid-template-areas: "questionTitle questionTitle questionTitle"
            "contextLabel . characterCounter"
            "contextTextArea contextTextArea contextTextArea"
            "topicLabel . ."
            "addTopics addTopics addTopics"
            "errorMessage errorMessage submitButton";
  }
  .a249 a>img {
    display: none;
  }
  .a250 {
    color: #F8FAFD !important;
    width: 80px;
    height: 40px;
    font-size: 15px;
    grid-area: submitButton;
    box-shadow: inset 0 1px 2px 0 rgba(102, 113, 123, 0.21);
    margin-top: 8px;
    font-family: "Muli", sans-serif;
    font-weight: 800;
    -ms-grid-row: 6;
    justify-self: end;
    border-radius: 3px;
    text-transform: uppercase;
    -ms-grid-column: 3;
    background-color: #ff6f4b;
    -ms-grid-column-span: 1;
  }
  .a250:hover {
    background-color: #ff6f4b;
  }
  .a251 {
    background-color: #3A78FC;
  }
  .a251 > span > div {
    color: #ffffff;
  }
  .a252 {
    width: 100%;
    grid-area: questionTitle;
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
  }
  .a252 > div {
    font-size: 1.8rem !important;
    font-family: "Fira Sans Condensed", sans-serif;
    font-weight: bold !important;
  }
@media (max-width:1023.95px) {
  .a252 {
    padding-left: 12px;
  }
}
  .a253 {
    grid-area: avatar;
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .a253 a {
    display: flex;
    justify-self: left;
  }
  .a253 a > img {
    margin: auto;
    display: block;
  }
  .a254 {
    grid-area: addTopics;
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
@media (max-width:1279.95px) {
  .a254 {
    overflow-x: scroll;
    overflow-y: hidden;
  }
}
  .a255 {
    grid-area: topicLabel;
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .a256 {
    font-size: 1rem;
    font-weight: bold;
    white-space: noWrap;
  }
  .a257 {
    display: flex;
    grid-area: characterCounter;
    font-family: "Muli", sans-serif;
    justify-self: right;
  }
  .a258 {
    color: #f44336;
  }
  .a333 {
    width: 100%;
    margin-top: 8px;
    border-radius: 7px;
    margin-bottom: 8px;
  }
  .a334 {
    font-size: 28px;
  }
  .a243 {
    margin-top: -41px;
  }
@media (max-width:1023.95px) {
  .a243 {
    margin-top: -29px;
  }
}
  .a1 {
    color: #ffffff;
    position: relative;
    padding-top: 18px;
    padding-bottom: 40px;
  }
  .a2 {
    hyphens: auto;
    font-size: 28px;
    overflow-wrap: break-word;
  }
@media (max-width:1023.95px) {
  .a2 {
    margin-bottom: 0;
  }
}
  .a3 {
    padding-top: 2px;
  }
  .a3 .left {
    width: calc(100% - 1086px);
    padding-left: 0;
  }
  .a3 .right {
    width: 342px;
    padding-right: 0;
  }
  .a3 .center {
    width: 744px;
    max-width: 744px;
    min-width: 744px;
    padding-top: 0;
  }
@media (max-width:1023.95px) {
  .a3 .center {
    width: 100%;
    max-width: 100%;
    min-width: auto;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width:1279.95px) {
  .a3 .right {
    width: calc(100% - 744px);
  }
}
@media (max-width:1023.95px) {
  .a3 .right {
    display: none;
  }
}
@media (max-width:1279.95px) {
  .a3 .left {
    display: none;
  }
}
  .a3 .left > div {
    margin-left: auto;
  }
  .a4 {
    width: 100%;
    height: 100%;
    max-width: 342px;
  }
  .a5 {
    width: 100%;
    padding: 0 16px;
    max-width: 1488px;
    margin-left: auto;
    margin-right: auto;
  }
@media (max-width:1279.95px) {
  .a5 {
    max-width: 1112px;
  }
}
@media (max-width:1023.95px) {
  .a5 {
    padding: 0 8px;
  }
}
  .a113 {
    width: 100%;
    position: relative;
  }
@media (max-width:1023.95px) {
  .a113 {
    margin-bottom: 0;
    background-color: none;
  }
}
@media (min-width:1024px) {
  .a113 > div {
    margin: 0 auto;
    padding: 16px 16px 8px;
  }
}
  .a114 {
    margin-top: 9px;
  }
@media (max-width:1023.95px) {
  .a114 {
    display: flex;
    overflow: hidden;
    margin-top: 12px;
    border-bottom: solid 1px rgba(26,59,115,0.5);
    flex-direction: row;
  }
}
@media (min-width:1024px) {
  .a115 {
    display: none;
  }
}
@media (max-width:1023.95px) {
  .a116 {
    display: none;
  }
}
  .a117 {
    min-height: 85px;
    border-bottom: solid 1px rgba(255,255,255,0.2);
  }
  .a297 {
    color: #ffffff;
    height: 24px;
    font-size: 14px;
    line-height: 0;
    margin-right: 8px;
    border-radius: 4px;
    vertical-align: inherit;
    background-color: rgba(255,255,255,0.05);
  }
  .a297:active, .a297:hover, .a297:focus {
    color: #1d52a6;
    cursor: pointer;
    box-shadow: none;
    background-color: #F8FAFD;
  }
  .a297:first-child {
    margin-left: 0;
  }
  .a297:last-child {
    margin-right: 8px;
  }
  .a297 > svg {
    color: #717882;
    font-size: 16px;
  }
  .a297 > span {
    overflow: inherit;
  }
  .a298 {
    color: #3A78FC;
    height: 42px;
    font-size: 16px;
    box-shadow: 0 0 20px 0 rgba(0,205,189,0.2);
    margin-top: 0;
    background-color: white;
  }
  .a298:active, .a298:hover, .a298:focus {
    color: #3A78FC;
  }
  .a299 {
    color: #717882;
  }
  .a300 {
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    align-items: center;
    font-weight: bold;
    white-space: nowrap;
    padding-left: 8px;
    scrollbar-width: none;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch;
  }
  .a300:before {
    background: linear-gradient(transparent 150px, white);
  }
  .a300::-webkit-scrollbar {
    display: none;
  }