*, *::before, *::after {
  box-sizing: border-box;
  border: 0 solid #e4e7e7;
}
* {
  margin: 0;
}
html {
  line-height: 1.52;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
  font-family: system-ui, 'Helvetica Neue', Arial, sans-serif;
}
body {
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
}
img, picture, video, canvas, svg {
  display: block;
}
img, picture, video, canvas {
  max-width: 100%;
}
img, video {
  height: auto;
}
input, button, textarea, select {
  font: inherit;
  color: inherit;
}
button {
  background: none;
  padding: 0;
  cursor: pointer;
}
p, h1, h2, h3, h4, h5, h6 {
  overflow-wrap: break-word;
}
h1, h2, h3, h4, h5, h6 {
  font-size: 1em;
  font-weight: inherit;
}
a {
  color: inherit;
  text-decoration: none;
}
ul, ol {
  list-style: none;
  padding: 0;
}
@keyframes sc-CojGV {
  to {
    transform: rotate(360deg);
  }
}
.sc-ldplf {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.sc-JjlTs {
  background-color: #18161b;
  color: #d4d5d8;
  font-size: 11px;
  line-height: 1.63;
}
.sc-RPTPL {
  max-width: 1229px;
  margin-left: auto;
  margin-right: auto;
  padding: 7px 14px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  column-gap: 29px;
}
.sc-jjEbu {
  display: flex;
  align-items: center;
  column-gap: 7px;
}
.sc-qEDhP {
  backdrop-filter: blur(7px);
}
.sc-ewjNX {
  width: 14px;
  height: 14px;
}
.sc-noxzZ {
  background-color: #ffffff;
  position: sticky;
  top: 0;
  z-index: 150;
  box-shadow: 0 1.2px 2.4px rgba(2, 6, 23, .06);
}
.sc-OkhdP {
  max-width: 1229px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 14px;
  padding-right: 14px;
}
.sc-gbUWE {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.sc-qSqyU {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  column-gap: 5px;
}
.sc-IxIOH {
  max-width: 68ch;
}
.sc-aFQIJ {
  padding: 7px;
  color: #3f3f44;
  border-width: 1px;
  border-color: #e4e7e7;
  border-radius: 6px;
}
.sc-BuQYM {
  width: 19px;
  height: 19px;
}
.sc-EIFeO {
  display: flex;
  align-items: center;
}
.sc-qeJXx {
  font-size: 20px;
  line-height: 1.53;
  font-weight: bold;
  color: #7838e1;
}
.sc-fgZcG {
  display: flex;
  align-items: center;
}
.sc-AgEwb {
  color: #50525b;
}
.sc-RxJUd {
  display: flex;
  align-items: center;
}
.sc-BGghg {
  padding: 7px 14px;
  font-size: 14px;
  line-height: 1.61;
  font-weight: 500;
  border-radius: 1000px;
}
.sc-jmqBR {
  position: fixed;
  inset: 0;
  z-index: 150;
  background-color: rgba(0, 0, 0, .4);
  justify-content: flex-start;
}
.sc-kMQAo {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 80%;
  max-width: 307px;
  overflow-y: auto;
  background-color: #ffffff;
  padding: 14px 19px;
  box-shadow: 0 23.6px 29.5px -5px rgba(2, 6, 23, .11), 0 9.4px 11.8px -6px rgba(2, 6, 23, .11);
}
.sc-LujQX {
  font-size: 18px;
  line-height: 1.55;
  font-weight: bold;
  color: #7838e1;
}
.sc-ZNuqu {
  padding: 7px;
  color: #71717c;
}
.sc-NkNKo {
  transition: opacity 212ms ease;
}
.sc-FiAcy {
  width: 29px;
  height: 29px;
}
.sc-TAulS {
  margin-top: 14px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  row-gap: 14px;
}
.sc-lRuhF {
  display: block;
  text-align: center;
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 14px;
  line-height: 1.61;
  font-weight: 500;
  border-radius: 6px;
}
.sc-JWmXN {
  width: 100%;
}
.sc-zZPan {
  font-weight: 500;
  color: #272729;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
}
.sc-enQHs {
  background-color: #ffffff;
  border-bottom-width: 1px;
  border-color: #f4f2f5;
}
.sc-hGCsc {
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 14px;
  padding-right: 14px;
  text-align: center;
}
.sc-oQhEr {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 7px;
  font-size: 14px;
  line-height: 1.61;
  color: #50525b;
  margin-bottom: 19px;
}
.sc-aQyea {
  width: 7px;
  height: 7px;
  background-color: #22c55b;
  border-radius: 1000px;
}
.sc-kYbpU {
  font-size: 37px;
  line-height: 1.23;
  font-weight: bold;
  color: #18161b;
  margin-bottom: 29px;
}
.sc-RaIbQ {
  font-size: 20px;
  line-height: 1.53;
  color: #50525b;
  margin-bottom: 38px;
  max-width: 645px;
  margin-left: auto;
  margin-right: auto;
}
.sc-OHUzP {
  background-color: #fffdeb;
  border-width: 1px;
  border-color: #fde48a;
  border-radius: 9px;
  padding: 14px;
  margin: 29px auto;
  text-align: left;
  max-width: 645px;
}
.sc-tWVNQ {
  width: 19px;
  height: 19px;
  color: #f39e0b;
  flex-shrink: 0;
}
.sc-wCOgT {
  font-size: 14px;
  line-height: 1.365;
  color: #924011;
}
.sc-FFPxP {
  max-width: 645px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 29px;
}
.sc-yBOan {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sc-LcNMr {
  position: relative;
}
.sc-GJqeJ {
  width: 100%;
  font-size: 18px;
  line-height: 1.55;
  border-width: 2px;
  border-color: #e4e7e7;
  outline: none;
  transition: all 210ms ease-out;
  font-family: ui-monospace, 'Cascadia Mono', 'Roboto Mono', monospace;
  letter-spacing: .021em;
  padding-left: 29px;
  padding-right: 29px;
}
.sc-DrgvP {
  font-size: 18px;
  line-height: 1.55;
  font-weight: 600;
  background-color: #7838e1;
  transition: all 210ms ease-out;
  width: 100%;
  margin-top: 14px;
  padding: 14px 29px;
  box-shadow: 0 11.8px 17.7px -3px rgba(2, 6, 23, .11), 0 4.7px 7.1px -4px rgba(2, 6, 23, .11);
}
.sc-IUDjy {
  margin-bottom: 29px;
}
.sc-cdnbo {
  text-rendering: optimizeLegibility;
}
.sc-EcQvE {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #7838e1;
}
.sc-Xryiu {
  animation: 1000ms linear infinite sc-CojGV;
  height: 29px;
  width: 29px;
}
.sc-lFPxK {
  font-size: 18px;
  line-height: 1.55;
  font-weight: 500;
}
.sc-QQoIQ {
  max-width: 645px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 29px;
  transition: all 300ms ease-out;
}
.sc-xnPdo {
  max-width: 645px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 14px;
}
.sc-jhkst {
  background-color: #fef2ef;
  border-width: 1px;
  border-color: #fecacd;
  border-radius: 9px;
  padding: 14px;
  text-align: left;
  display: flex;
  align-items: flex-start;
}
.sc-Jfmxk {
  width: 19px;
  height: 19px;
  color: #ef4447;
  margin-top: 2px;
  flex-shrink: 0;
}
.sc-oiafI {
  font-weight: 500;
  color: #991b1a;
}
.sc-ZHsem {
  font-size: 14px;
  line-height: 1.61;
  color: #dc2326;
  margin-top: 5px;
}
.sc-FUhkQ {
  font-size: 11px;
  line-height: 1.63;
  color: #a1a1ad;
  margin-top: 14px;
  margin-bottom: 29px;
}
.sc-EZlhY {
  font-family: ui-monospace, 'Cascadia Mono', 'Roboto Mono', monospace;
  background-color: #f4f2f5;
  padding: 2px 7px;
  border-radius: 3px;
}
.sc-QOeBt {
  background-color: #ffffff;
}
.sc-YedRp {
  max-width: 1229px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 14px;
  padding-right: 14px;
  text-align: center;
}
.sc-sNPqX {
  font-size: 30px;
  line-height: 1.42;
  font-weight: bold;
  margin-bottom: 48px;
}
.sc-oSDmj {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 29px;
  max-width: 983px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}
.sc-QvPsD {
  background-color: #ffffff;
  padding: 29px;
  border-radius: 12px;
  border-width: 1px;
  border-color: #f4f2f5;
  box-shadow: 0 1.2px 2.4px rgba(2, 6, 23, .06);
}
.sc-ajKNn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  background-color: rgba(120, 56, 225, .1);
  color: #7838e1;
  border-radius: 6px;
  font-weight: bold;
  margin-bottom: 14px;
}
.sc-tzlRT {
  font-weight: bold;
  margin-bottom: 5px;
  font-size: 18px;
  line-height: 1.55;
}
.sc-RNaGh {
  color: #50525b;
  font-size: 14px;
  line-height: 1.61;
}
.sc-tcaji {
  background-color: #f5f3fe;
  padding-top: 58px;
  padding-bottom: 58px;
  border-top-width: 1px;
  border-color: #f4f2f5;
}
.sc-aGXyK {
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 14px;
  padding-right: 14px;
}
.sc-mZaPZ {
  background-color: #fafaf7;
  border-radius: 12px;
  padding: 29px;
  border-width: 1px;
  border-color: #e4e7e7;
}
.sc-VaEgW {
  font-size: 20px;
  line-height: 1.53;
  font-weight: bold;
  margin-bottom: 29px;
  display: flex;
  align-items: center;
  color: #272729;
}
.sc-Lthrf {
  width: 19px;
  height: 19px;
  margin-right: 7px;
  color: #71717c;
}
.sc-yvryr {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 29px;
  font-size: 14px;
  line-height: 1.61;
}
.sc-QaKAs {
  font-weight: bold;
  color: #18161b;
  margin-bottom: 7px;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 1.63;
  letter-spacing: .049em;
}
.sc-JyMKx {
  color: #50525b;
  line-height: 1.645;
}
.sc-vwtEL {
  text-align: center;
  margin-bottom: 58px;
}
.sc-Okpbo {
  font-size: 30px;
  line-height: 1.42;
  font-weight: bold;
  color: #18161b;
  margin-bottom: 14px;
}
.sc-WBADO {
  font-size: 18px;
  line-height: 1.55;
  color: #50525b;
  max-width: 645px;
  margin-left: auto;
  margin-right: auto;
}
.sc-wkxUW {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 38px;
  max-width: 983px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.sc-vYtXq {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.sc-saGEB {
  color: #7838e1;
  margin-bottom: 14px;
  width: 58px;
  height: 58px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fafaf7;
  border-radius: 12px;
  box-shadow: 0 1.2px 2.4px rgba(2, 6, 23, .06);
}
.sc-plJZZ {
  font-size: 18px;
  line-height: 1.55;
  font-weight: bold;
  margin-bottom: 7px;
}
.sc-dEvIV {
  background-color: #fafaf7;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #f4f2f5;
  padding-top: 58px;
  padding-bottom: 58px;
  position: relative;
  overflow: hidden;
}
.sc-dtrTp {
  max-width: 1229px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 14px;
  padding-right: 14px;
  position: relative;
  z-index: 30;
}
.sc-DAtJP {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 29px;
  text-align: center;
}
.sc-RhzCa {
  min-width: 0px;
}
.sc-PHKYS {
  font-size: 30px;
  line-height: 1.42;
  font-weight: bold;
  letter-spacing: -.03em;
  overflow-wrap: break-word;
  color: #7838e1;
}
.sc-BTtjK {
  font-size: 14px;
  line-height: 1.61;
  font-weight: 500;
  margin-top: 7px;
  color: #50525b;
}
.sc-sgSfk {
  background-color: #ffffff;
  border-radius: 12px;
  overflow: hidden;
  text-align: left;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, .05), 0 23.6px 29.5px -5px rgba(2, 6, 23, .11), 0 9.4px 11.8px -6px rgba(2, 6, 23, .11);
}
.sc-VeXAz {
  padding: 29px;
  color: #ffffff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-image: linear-gradient(90deg, #7838e1, #6e28d9);
}
.sc-HbEwd {
  font-size: 11px;
  line-height: 1.63;
  font-weight: 500;
  opacity: .8;
  text-transform: uppercase;
  letter-spacing: .049em;
}
.sc-SUBKu {
  font-size: 24px;
  line-height: 1.49;
  font-family: ui-monospace, 'Cascadia Mono', 'Roboto Mono', monospace;
  font-weight: bold;
  letter-spacing: .021em;
  margin-top: 5px;
}
.sc-OtHmn {
  background-color: rgba(255, 255, 255, .2);
  padding: 7px;
  border-radius: 6px;
}
.sc-VzQtc {
  width: 29px;
  height: 29px;
  color: #ffffff;
}
.sc-DcvkZ {
  padding: 29px;
}
.sc-YwGFT {
  display: flex;
  align-items: flex-start;
  margin-bottom: 29px;
}
.sc-lCFpt {
  flex-shrink: 0;
  margin-top: 5px;
}
.sc-BgNts {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 1000px;
  background-color: rgba(120, 56, 225, .1);
  color: #7838e1;
  box-shadow: 0 0 0 4px rgba(120, 56, 225, .1);
}
.sc-PuGkp {
  flex: 1;
}
.sc-prGBv {
  font-weight: bold;
  font-size: 18px;
  line-height: 1.55;
  color: #18161b;
}
.sc-ssyYg {
  font-size: 14px;
  line-height: 1.61;
  color: #71717c;
  margin-top: 5px;
}
.sc-vpiQm {
  font-size: 14px;
  line-height: 1.61;
  color: #3f3f44;
  margin-top: 7px;
  background-color: #fafaf7;
  padding: 14px;
  border-radius: 6px;
  border-width: 1px;
  border-color: #f4f2f5;
}
.sc-HAZhZ {
  border-top-width: 1px;
  border-color: #f4f2f5;
  padding-top: 14px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
  line-height: 1.61;
  color: #71717c;
}
.sc-mdVeW {
  display: flex;
  align-items: center;
}
.sc-dPWfH {
  width: 14px;
  height: 14px;
  margin-right: 7px;
  color: #a1a1ad;
}
.sc-uFjJN {
  background-color: #dcfce9;
  color: #15813d;
  padding: 2px 7px;
  border-radius: 1000px;
  font-size: 11px;
  line-height: 1.63;
  font-weight: 500;
}
.sc-JnpMd {
  background-color: #fafaf7;
  padding: 14px 29px;
  border-top-width: 1px;
  border-color: #e4e7e7;
  text-align: center;
}
.sc-oVVnv {
  -webkit-tap-highlight-color: transparent;
}
.sc-ulMZB {
  font-size: 10px;
  color: #a1a1ad;
  text-transform: uppercase;
  letter-spacing: .112em;
}
.sc-zcugt {
  background-color: #18161b;
  color: #ffffff;
}
.sc-zjoYD {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 29px;
  margin-bottom: 29px;
}
.sc-hGEXp {
  display: flex;
  align-items: center;
  margin-bottom: 14px;
}
.sc-DQkSP {
  font-size: 20px;
  line-height: 1.53;
  font-weight: bold;
}
.sc-YQbhI {
  color: #a1a1ad;
  font-size: 14px;
  line-height: 1.61;
  margin-bottom: 14px;
}
.sc-INstX {
  color: #71717c;
  font-size: 11px;
  line-height: 1.63;
}
.sc-hbyvC {
  font-weight: 600;
  margin-bottom: 14px;
}
.sc-EyhBK {
  color: #a1a1ad;
  font-size: 14px;
  line-height: 1.61;
}
.sc-ATLtP {
  margin-top: 29px;
}
.sc-oeMdI {
  border-top-width: 1px;
  border-color: #272729;
  padding-top: 29px;
  padding-bottom: 29px;
  display: flex;
  flex-direction: column;
  gap: 14px 29px;
  font-size: 14px;
  line-height: 1.61;
  color: #a1a1ad;
}
.sc-GzoOj {
  display: flex;
  align-items: center;
  column-gap: 7px;
}
.sc-XsBBE {
  width: 14px;
  height: 14px;
}
.sc-xveLi {
  display: flex;
  align-items: center;
  column-gap: 7px;
}
.sc-JLcyU {
  border-top-width: 1px;
  border-color: #272729;
  padding-top: 29px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
.sc-enjrd {
  color: #71717c;
  font-size: 14px;
  line-height: 1.61;
}
.sc-mgXPW {
  display: flex;
  align-items: center;
  margin-top: 14px;
}
.sc-mxdUC {
  display: flex;
  align-items: center;
  color: #22c55b;
  font-size: 14px;
  line-height: 1.61;
}
.sc-NVyUr {
  width: 14px;
  height: 14px;
  margin-right: 5px;
}
.sc-arsge {
  color: #7838e1;
  text-decoration-line: underline;
}
.sc-ssJDu {
  flex-shrink: 0;
}
.sc-AIpKH {
  padding: 7px 29px;
  font-size: 14px;
  line-height: 1.61;
  font-weight: 500;
  white-space: nowrap;
  width: 100%;
}
.sc-eqzLB {
  display: none;
  background-color: #18161b;
  color: #d4d5d8;
  font-size: 11px;
  line-height: 1.63;
}
.sc-QKEjz {
  display: none;
}
.sc-TehOX {
  display: none;
  padding: 7px 14px;
  font-size: 14px;
  line-height: 1.61;
  font-weight: 500;
  border-radius: 1000px;
}
.sc-tWPVB {
  aspect-ratio: 14/6;
}
.sc-IJbJV {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 150;
  background-color: rgba(0, 0, 0, .4);
  justify-content: flex-start;
}
.sc-qIgku {
  background-image: linear-gradient(to bottom right, #7c3af0, #5b21b8);
}
.sc-rkhbG {
  max-width: 737px;
}
.sc-UFIRI {
  color: #ddd3fe;
  font-size: 14px;
  line-height: 1.61;
  margin-bottom: 14px;
}
.sc-hFHsu {
  margin-left: 7px;
  margin-right: 7px;
}
.sc-CXMyi {
  font-size: 37px;
  line-height: 1.34;
  font-weight: bold;
  margin-bottom: 29px;
}
.sc-xucYL {
  font-size: 20px;
  line-height: 1.53;
  color: #efe9fe;
}
.sc-DbAwG {
  background-color: #fafaf7;
}
.sc-eMilL {
  max-width: 983px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 14px;
  padding-right: 14px;
}
.sc-KTTUp {
  margin-bottom: 29px;
}
.sc-Eipfr {
  width: 100%;
  padding: 14px 19px 14px 48px;
  border-width: 1px;
  border-color: #e4e7e7;
  border-radius: 9px;
  outline: none;
  transition-property: color, background-color, border-color, opacity, box-shadow, transform;
  transition-timing-function: ease-out;
  transition-duration: 210ms;
}
.sc-Yihwt {
  width: 19px;
  height: 19px;
  color: #a1a1ad;
  position: absolute;
  left: 14px;
  top: 50%;
  transform: translateY(-50%);
}
.sc-grTYN {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 14px;
  align-items: flex-start;
}
.sc-hrSJX {
  border-width: 1px;
  border-color: #e4e7e7;
  border-radius: 9px;
  overflow: hidden;
  margin-bottom: 14px;
}
.sc-NwrXi {
  width: 100%;
  padding: 19px 29px;
  text-align: left;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #ffffff;
  transition-property: color, background-color, border-color;
  transition-timing-function: ease-out;
  transition-duration: 210ms;
}
.sc-UfHJd {
  font-weight: 600;
  color: #18161b;
  padding-right: 14px;
}
.sc-HEYZS {
  width: 19px;
  height: 19px;
  color: #71717c;
  transition: transform 210ms ease-out;
  flex-shrink: 0;
}
.sc-zueZr {
  overflow: hidden;
  transition: all 300ms ease-out;
}
.sc-CgruT {
  padding-left: 29px;
  padding-right: 29px;
  padding-bottom: 19px;
  color: #50525b;
}
.sc-obgVs {
  text-align: center;
  margin-top: 48px;
  padding: 29px;
  background-color: #ffffff;
  border-radius: 12px;
  box-shadow: 0 11.8px 17.7px -3px rgba(2, 6, 23, .11), 0 4.7px 7.1px -4px rgba(2, 6, 23, .11);
}
.sc-rgtBi {
  font-size: 46px;
  line-height: 1.01;
  margin-bottom: 14px;
}
.sc-UlEKT {
  font-size: 20px;
  line-height: 1.53;
  font-weight: bold;
  color: #18161b;
  margin-bottom: 7px;
}
.sc-KCqsO {
  color: #50525b;
  margin-bottom: 29px;
}
.sc-zYcRy {
  display: inline-flex;
  align-items: center;
  padding: 14px 29px;
  background-color: #7838e1;
  font-weight: 600;
  border-radius: 9px;
  transition: all 210ms ease-out;
}
.sc-xqYAq {
  width: 19px;
  height: 19px;
  margin-left: 7px;
}
.sc-eoRkR {
  background-color: #fffdeb;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #fde48a;
}
.sc-xDque {
  display: flex;
  align-items: flex-start;
}
.sc-EcoGz {
  width: 29px;
  height: 29px;
  color: #f39e0b;
}
.sc-LErUX {
  font-size: 18px;
  line-height: 1.55;
  font-weight: bold;
  color: #924011;
  margin-bottom: 7px;
}
.sc-EiVRF {
  color: #b65309;
  margin-bottom: 7px;
}
.sc-LRTmW {
  color: #d97a06;
  font-size: 14px;
  line-height: 1.61;
  font-style: italic;
}
.sc-CcpII {
  font-size: 30px;
  line-height: 1.42;
  font-weight: bold;
  color: #18161b;
  margin-bottom: 14px;
}
.sc-RQXjL {
  font-size: 18px;
  line-height: 1.55;
  color: #50525b;
  margin-bottom: 29px;
}
.sc-JOzuJ {
  display: inline-flex;
  align-items: center;
  padding: 14px 29px;
  background-color: #7838e1;
  font-weight: 600;
  border-radius: 9px;
  transition: all 210ms ease-out;
  box-shadow: 0 11.8px 17.7px -3px rgba(139, 90, 246, .3), 0 4.7px 7.1px -4px rgba(139, 90, 246, .3);
}
.sc-kVkAm {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 29px;
}
.sc-FkqWI {
  background-color: #ffffff;
  padding: 29px;
  border-radius: 12px;
  box-shadow: 0 11.8px 17.7px -3px rgba(2, 6, 23, .11), 0 4.7px 7.1px -4px rgba(2, 6, 23, .11);
}
.sc-CpYeC {
  font-size: 24px;
  line-height: 1.49;
  font-weight: bold;
  color: #18161b;
  margin-bottom: 29px;
}
.sc-cpzDS {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 14px;
}
.sc-zzvJY {
  display: block;
  font-size: 14px;
  line-height: 1.61;
  font-weight: 500;
  color: #3f3f44;
  margin-bottom: 5px;
}
.sc-XncBG {
  width: 100%;
  border-width: 1px;
  border-color: #d4d5d8;
  outline: none;
  transition-property: color, background-color, border-color, opacity, box-shadow, transform;
  transition-timing-function: ease-out;
  transition-duration: 210ms;
}
.sc-vLuPU {
  width: 100%;
  border-width: 1px;
  border-color: #d4d5d8;
  outline: none;
  transition-property: color, background-color, border-color, opacity, box-shadow, transform;
  transition-timing-function: ease-out;
  transition-duration: 210ms;
  background-color: #ffffff;
}
.sc-ZJBsO {
  aspect-ratio: 3/8;
}
.sc-Qnsfa {
  width: 100%;
  border-width: 1px;
  border-color: #d4d5d8;
  outline: none;
  transition-property: color, background-color, border-color, opacity, box-shadow, transform;
  transition-timing-function: ease-out;
  transition-duration: 210ms;
  resize: none;
}
.sc-zefAp {
  display: flex;
  align-items: flex-start;
  column-gap: 7px;
  font-size: 14px;
  line-height: 1.61;
  color: #50525b;
}
.sc-oTiNT {
  margin-top: 5px;
  width: 14px;
  height: 14px;
  color: #7838e1;
  border-color: #d4d5d8;
  border-radius: 3px;
}
.sc-fGLHC {
  color: #7838e1;
}
.sc-XhojM {
  width: 100%;
  background-color: #7838e1;
  font-weight: 600;
  transition: all 210ms ease-out;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 11.8px 17.7px -3px rgba(139, 90, 246, .3), 0 4.7px 7.1px -4px rgba(139, 90, 246, .3);
}
.sc-ogrJY {
  margin-top: 29px;
  padding: 14px;
  background-color: #f3fdf4;
  border-width: 1px;
  border-color: #bbf7cf;
  border-radius: 9px;
}
.sc-iTHJM {
  width: 29px;
  height: 29px;
  color: #22c55b;
  margin-right: 14px;
}
.sc-yiAEa {
  line-height: 1.53;
}
.sc-FVTxn {
  font-weight: 600;
  color: #186534;
}
.sc-wPRBd {
  color: #15813d;
  font-size: 14px;
  line-height: 1.61;
}
.sc-nqKFv {
  background-color: #ffffff;
  padding: 29px;
  border-radius: 12px;
  box-shadow: 0 11.8px 17.7px -3px rgba(2, 6, 23, .11), 0 4.7px 7.1px -4px rgba(2, 6, 23, .11);
}
.sc-zPkAW {
  width: 48px;
  height: 48px;
  background-color: #efe9fe;
  color: #7838e1;
  border-radius: 9px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.sc-SSMTc {
  font-weight: 600;
  color: #18161b;
  margin-bottom: 5px;
}
.sc-AJSec {
  color: #7838e1;
  overflow-wrap: break-word;
}
.sc-UZIZQ {
  padding: 29px;
  border-radius: 12px;
  background-image: linear-gradient(to bottom right, #7838e1, #6e28d9);
}
.sc-KsBns {
  font-weight: 600;
  margin-bottom: 14px;
}
.sc-KXYMz {
  color: #efe9fe;
  font-size: 14px;
  line-height: 1.61;
}
.sc-yEUuX {
  text-decoration-line: underline;
}
.sc-iBUpJ {
  background-color: #ffffff;
  border-top-width: 1px;
  border-color: #f4f2f5;
}
.sc-xIoaJ {
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 14px;
  padding-right: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  color: #50525b;
}
.sc-nlzAN {
  width: 29px;
  height: 29px;
  color: #7838e1;
  flex-shrink: 0;
}
.sc-HwrzM {
  animation: 1000ms linear infinite sc-CojGV;
  height: 19px;
  width: 19px;
  margin-right: 7px;
}
.sc-oJwQT {
  opacity: .25;
}
.sc-JFEbZ {
  opacity: .75;
}
.sc-dkJwD {
  color: #ffffff;
  background-image: linear-gradient(to bottom right, #272729, #18161b);
}
.sc-FJKZs {
  font-size: 30px;
  line-height: 1.42;
  font-weight: bold;
  margin-bottom: 14px;
  overflow-wrap: break-word;
}
.sc-VxMGA {
  letter-spacing: 0em;
}
.sc-cdPzx {
  color: #d4d5d8;
}
.sc-HZARU {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 29px;
}
.sc-uMPbg {
  position: sticky;
  top: 96px;
  background-color: #fafaf7;
  padding: 14px;
  border-radius: 9px;
}
.sc-amjbF {
  font-weight: 600;
  color: #18161b;
  margin-bottom: 14px;
  font-size: 14px;
  line-height: 1.61;
  text-transform: uppercase;
  letter-spacing: .049em;
}
.sc-eIRdk {
  font-size: 14px;
  line-height: 1.61;
}
.sc-URrds {
  display: block;
  color: #50525b;
}
.sc-ngIJn {
  color: #3f3f44;
  max-width: none;
  line-height: 1.65;
}
.sc-UrtGF {
  font-size: 24px;
  line-height: 1.49;
  font-weight: bold;
  color: #18161b;
  margin-bottom: 14px;
}
.sc-cFldY {
  color: #50525b;
  margin-bottom: 14px;
}
.sc-XoWGB {
  margin-bottom: 14px;
}
.sc-ftVUc {
  color: #50525b;
  display: flex;
}
.sc-tLaVu {
  margin-right: 7px;
  color: #7838e1;
}
.sc-PLkIP {
  font-size: 18px;
  line-height: 1.55;
  font-weight: 600;
  color: #272729;
  margin-bottom: 7px;
}
.sc-GvquZ {
  list-style-type: disc;
  padding-left: 29px;
  color: #50525b;
  margin-bottom: 14px;
}
.sc-HAszs {
  letter-spacing: -.01em;
}
.sc-VDojI {
  overflow-x: auto;
}
.sc-cSLqq {
  width: 100%;
  font-size: 14px;
  line-height: 1.61;
  text-align: left;
  color: #50525b;
  border-width: 1px;
  border-color: #e4e7e7;
  border-radius: 9px;
  overflow: hidden;
}
.sc-FFLhw {
  background-color: #fafaf7;
  color: #3f3f44;
}
.sc-SUNUC {
  padding: 14px;
  font-weight: 600;
}
.sc-RFRHe {
  padding: 14px;
  font-weight: 500;
}
.sc-OKzjb {
  padding: 14px;
}
.sc-pmItQ {
  background-color: #fffdeb;
  border-left-width: 4px;
  border-color: #f39e0b;
  padding: 14px;
  margin-bottom: 29px;
  border-top-right-radius: 9px;
  border-bottom-right-radius: 9px;
}
.sc-WFQdh {
  display: flex;
}
.sc-Xmyrk {
  width: 29px;
  height: 29px;
  color: #f39e0b;
  margin-right: 14px;
  flex-shrink: 0;
}
.sc-gjEpd {
  font-weight: 600;
  color: #924011;
}
.sc-iaxrO {
  color: #b65309;
  font-size: 14px;
  line-height: 1.61;
  margin-top: 5px;
}
.sc-KzesZ {
  list-style-type: decimal;
  padding-left: 29px;
  color: #50525b;
  margin-bottom: 14px;
}
.sc-TUDBD {
  font-size: 37px;
  line-height: 1.34;
  font-weight: bold;
  margin-bottom: 14px;
}
.sc-eThAG {
  font-size: 20px;
  line-height: 1.53;
  color: #efe9fe;
  max-width: 645px;
  margin-left: auto;
  margin-right: auto;
}
.sc-HLNLn {
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
}
.sc-OwRds {
  background-color: #ffffff;
  padding: 29px;
  display: flex;
  flex-direction: column;
  gap: 29px;
  box-shadow: 0 11.8px 17.7px -3px rgba(2, 6, 23, .11), 0 4.7px 7.1px -4px rgba(2, 6, 23, .11);
}
.sc-lErCi {
  font-size: 20px;
  line-height: 1.53;
  font-weight: bold;
  color: #18161b;
}
.sc-NrIGE {
  margin-top: 14px;
}
.sc-RFuQv {
  font-size: 37px;
  line-height: 1.34;
  font-weight: bold;
  color: #18161b;
}
.sc-YGTbA {
  transition: opacity 291ms ease;
}
.sc-ixFeg {
  color: #71717c;
}
.sc-FBOFQ {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 7px 29px;
  flex: 1;
  min-width: 0px;
}
.sc-fZhzm {
  display: flex;
  align-items: center;
  color: #50525b;
}
.sc-ZiBwh {
  width: 19px;
  height: 19px;
  color: #22c55b;
  margin-right: 14px;
  flex-shrink: 0;
}
.sc-DHBoD {
  flex-shrink: 0;
}
.sc-UmyIf {
  display: block;
  width: 100%;
  text-align: center;
  padding: 14px 29px;
  border-width: 2px;
  border-color: #d4d5d8;
  color: #3f3f44;
  font-weight: 600;
  transition: all 210ms ease-out;
}
.sc-wuKYW {
  background-color: #ffffff;
  position: relative;
  padding: 48px 29px 29px;
  display: flex;
  flex-direction: column;
  gap: 29px;
  box-shadow: 0 0 0 2px #8b5af6, 0 23.6px 29.5px -5px rgba(2, 6, 23, .11), 0 9.4px 11.8px -6px rgba(2, 6, 23, .11);
}
.sc-dvGkA {
  position: absolute;
  top: 0;
  left: 50%;
  background-color: #7838e1;
  font-size: 14px;
  line-height: 1.61;
  font-weight: bold;
  padding: 5px 14px;
  border-radius: 1000px;
  white-space: nowrap;
  transform: translateX(-50%) translateY(-50%);
}
.sc-OQLZl {
  display: block;
  width: 100%;
  text-align: center;
  padding: 14px 29px;
  background-color: #7838e1;
  font-weight: 600;
  transition: all 210ms ease-out;
  box-shadow: 0 11.8px 17.7px -3px rgba(2, 6, 23, .11), 0 4.7px 7.1px -4px rgba(2, 6, 23, .11);
}
.sc-zElkB {
  scroll-margin-top: 78px;
}
.sc-tmgkF {
  display: flex;
  align-items: center;
  color: #a1a1ad;
}
.sc-agOey {
  width: 19px;
  height: 19px;
  margin-right: 14px;
  flex-shrink: 0;
}
.sc-dXtcH {
  margin-top: 58px;
  max-width: 737px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.sc-UBxNX {
  background-color: #ffffff;
  box-shadow: 0 1.2px 2.4px rgba(2, 6, 23, .06);
}
.sc-gVhvb {
  display: flex;
  justify-content: center;
  align-items: center;
}
.sc-PKKYN {
  display: inline-flex;
  align-items: center;
  column-gap: 7px;
  padding-top: 7px;
  padding-bottom: 7px;
  font-size: 14px;
  line-height: 1.61;
  font-weight: 500;
  color: #50525b;
}
.sc-wmVmx {
  width: 14px;
  height: 14px;
  transform: rotate(180deg);
}
.sc-bPpLJ {
  background-color: #fafaf7;
  display: flex;
  flex-direction: column;
}
.sc-LGBkP {
  background-color: #7838e1;
  padding: 38px 29px 77px;
  text-align: center;
}
.sc-IqZbF {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 14px;
}
.sc-IMzJP {
  display: inline-flex;
  padding: 7px;
  background-color: #ffffff;
  border-radius: 6px;
}
.sc-avgvr {
  font-size: 24px;
  line-height: 1.49;
  font-weight: bold;
}
.sc-cTfoJ {
  flex: 1;
  padding-left: 14px;
  padding-right: 14px;
  padding-bottom: 48px;
}
.sc-krtvH {
  background-color: #ffffff;
  width: 100%;
  max-width: 645px;
  margin-left: auto;
  margin-right: auto;
  padding: 29px;
  margin-top: -48px;
  position: relative;
  z-index: 30;
  box-shadow: 0 23.6px 29.5px -5px rgba(2, 6, 23, .11), 0 9.4px 11.8px -6px rgba(2, 6, 23, .11);
}
.sc-tlVUb {
  width: 38px;
  height: 38px;
  margin-bottom: 14px;
  color: #7838e1;
}
.sc-IvazT {
  font-size: 24px;
  line-height: 1.49;
  font-weight: bold;
  color: #18161b;
}
.sc-diqIq {
  margin-top: 14px;
  color: #50525b;
  line-height: 1.645;
}
.sc-OMqTx {
  margin-top: 29px;
}
.sc-DHsgs {
  margin-top: 29px;
  display: flex;
  align-items: flex-start;
  column-gap: 14px;
  border-radius: 6px;
  background-color: rgba(120, 56, 225, .1);
  padding: 14px;
  font-size: 14px;
  line-height: 1.61;
  color: #3f3f44;
  text-align: left;
}
.sc-czWaQ {
  width: 19px;
  height: 19px;
  flex-shrink: 0;
  color: #7838e1;
}
.sc-AKDCG {
  max-width: 62ch;
}
.sc-DpDqP {
  display: inline-block;
  text-align: center;
  font-weight: 600;
  padding: 14px 29px;
  background-color: #7838e1;
  transition: all 210ms ease-out;
}
.sc-lVisF {
  margin-top: 38px;
  padding-top: 29px;
  border-top-width: 1px;
  border-color: #e4e7e7;
}
.sc-ELhfH {
  margin-top: 29px;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 14px;
}
.sc-ZMSmg {
  min-width: 0px;
  border-radius: 6px;
  border-width: 1px;
  border-color: #e4e7e7;
  padding: 14px;
}
.sc-sPfgI {
  font-weight: 600;
  color: #18161b;
}
.sc-Pqtgm {
  margin-top: 14px;
  font-size: 14px;
  line-height: 1.61;
  color: #50525b;
}
.sc-ybUgz {
  color: #7838e1;
  font-weight: 500;
}
.sc-TzQYM {
  letter-spacing: .02em;
}
.sc-vfcvC {
  max-width: 983px;
  margin-left: auto;
  margin-right: auto;
  padding: 14px;
}
.sc-LWTOQ {
  color: #71717c;
  font-size: 11px;
  line-height: 1.63;
  text-align: center;
}
.sc-aHXEm {
  padding: 14px;
  color: #a1a1ad;
}
.sc-NdwFP {
  padding: 14px;
  color: #15813d;
  font-weight: 500;
}
.sc-xGteN {
  background-color: #f3fdf4;
  border-width: 1px;
  border-color: #bbf7cf;
  border-radius: 9px;
  padding: 14px;
  margin-top: 14px;
  margin-bottom: 14px;
}
.sc-TtrEi {
  color: #186534;
  font-size: 14px;
  line-height: 1.61;
}
.sc-jjEbu:hover {
  color: #ffffff;
}
.sc-GJqeJ:focus {
  border-color: #7838e1;
  box-shadow: 0 0 0 4px #efe9fe;
}
.sc-DrgvP:hover {
  background-color: #6e28d9;
}
.sc-mesQW:hover {
  color: #ffffff;
}
.sc-GzoOj:hover {
  color: #ffffff;
}
.sc-Eipfr:focus {
  border-color: #7838e1;
  box-shadow: 0 0 0 2px #7838e1;
}
.sc-NwrXi:hover {
  background-color: #fafaf7;
}
.sc-zYcRy:hover {
  background-color: #6e28d9;
}
.sc-JOzuJ:hover {
  background-color: #6e28d9;
}
.sc-XncBG:focus {
  border-color: #7838e1;
  box-shadow: 0 0 0 2px #7838e1;
}
.sc-vLuPU:focus {
  border-color: #7838e1;
  box-shadow: 0 0 0 2px #7838e1;
}
.sc-Qnsfa:focus {
  border-color: #7838e1;
  box-shadow: 0 0 0 2px #7838e1;
}
.sc-fGLHC:hover {
  text-decoration-line: underline;
}
.sc-XhojM:hover {
  background-color: #6e28d9;
}
.sc-AJSec:hover {
  text-decoration-line: underline;
}
.sc-yEUuX:hover {
  color: #ffffff;
}
.sc-URrds:hover {
  color: #7838e1;
}
.sc-UmyIf:hover {
  background-color: #fafaf7;
}
.sc-OQLZl:hover {
  background-color: #6e28d9;
}
.sc-DpDqP:hover {
  background-color: #6e28d9;
}
.sc-ybUgz:hover {
  text-decoration-line: underline;
}
.sc-EIFeO > * + * {
  margin-left: 7px;
}
.sc-fgZcG > * + * {
  margin-left: 29px;
}
.sc-RxJUd > * + * {
  margin-left: 14px;
}
.sc-OqlDt > * + * {
  margin-top: 5px;
}
.sc-EcQvE > * + * {
  margin-left: 14px;
}
.sc-jhkst > * + * {
  margin-left: 14px;
}
.sc-DAtJP > * + * {
  border-color: #e4e7e7;
}
.sc-YwGFT > * + * {
  margin-left: 14px;
}
.sc-hGEXp > * + * {
  margin-left: 7px;
}
.sc-EyhBK > * + * {
  margin-top: 7px;
}
.sc-mgXPW > * + * {
  margin-left: 14px;
}
.sc-ItQdP > * + * {
  margin-top: 14px;
}
.sc-xDque > * + * {
  margin-left: 14px;
}
.sc-iTQwm > * + * {
  margin-top: 19px;
}
.sc-LxSgu > * + * {
  margin-top: 29px;
}
.sc-eIRdk > * + * {
  margin-top: 7px;
}
.sc-ngIJn a {
  color: #7838e1;
  text-decoration-line: underline;
  font-weight: 500;
}
.sc-ngIJn strong {
  font-weight: bold;
}
.sc-ngIJn h2 {
  font-size: 1.59em;
  font-weight: bold;
  margin-top: 2.24em;
  margin-bottom: 1.12em;
  line-height: 1.33;
}
.sc-ngIJn h3 {
  font-size: 1.325em;
  font-weight: 600;
  margin-top: 1.792em;
  margin-bottom: .672em;
  line-height: 1.6;
}
.sc-ngIJn h4 {
  font-weight: 600;
  margin-top: 1.68em;
  margin-bottom: .56em;
}
.sc-ngIJn p {
  margin-top: 1.4em;
  margin-bottom: 1.4em;
}
.sc-ngIJn ul {
  margin-top: 1.4em;
  margin-bottom: 1.4em;
  padding-left: 1.82em;
  list-style-type: disc;
}
.sc-ngIJn ol {
  margin-top: 1.4em;
  margin-bottom: 1.4em;
  padding-left: 1.82em;
  list-style-type: decimal;
}
.sc-ngIJn li {
  margin-top: .56em;
  margin-bottom: .56em;
}
.sc-XoWGB > * + * {
  margin-top: 7px;
}
.sc-GvquZ > * + * {
  margin-top: 5px;
}
.sc-KrUII > * + * {
  border-top-width: 1px;
  border-color: #e4e7e7;
}
.sc-KzesZ > * + * {
  margin-top: 5px;
}
.sc-HLNLn > * + * {
  margin-top: 29px;
}
.sc-DcWyO {
  display: none;
}
@media (min-width: 600px) {
  .sc-RPTPL {
    padding-left: 29px;
    padding-right: 29px;
  }
  .sc-OkhdP {
    padding-left: 29px;
    padding-right: 29px;
  }
  .sc-BGghg {
    display: inline-block;
  }
  .sc-hGCsc {
    padding-left: 29px;
    padding-right: 29px;
  }
  .sc-GJqeJ {
    padding-right: 192px;
  }
  .sc-DrgvP {
    width: auto;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: absolute;
    right: 7px;
    top: 7px;
    bottom: 7px;
  }
  .sc-YedRp {
    padding-left: 29px;
    padding-right: 29px;
  }
  .sc-aGXyK {
    padding-left: 29px;
    padding-right: 29px;
  }
  .sc-wkxUW {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  }
  .sc-dtrTp {
    padding-left: 29px;
    padding-right: 29px;
  }
  .sc-DAtJP {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  }
  .sc-oeMdI {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .sc-TehOX {
    display: inline-block;
  }
  .sc-eMilL {
    padding-left: 29px;
    padding-right: 29px;
  }
  .sc-cpzDS {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
  .sc-xIoaJ {
    padding-left: 29px;
    padding-right: 29px;
  }
  .sc-FJKZs {
    font-size: 37px;
    line-height: 1.34;
  }
  .sc-FBOFQ {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
  .sc-krtvH {
    padding: 38px;
  }
  .sc-ELhfH {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  }
  .sc-vfcvC {
    padding-left: 29px;
    padding-right: 29px;
  }
  .sc-DAtJP > * + * {
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .sc-JjlTs {
    display: block;
  }
  .sc-aFQIJ {
    display: none;
  }
  .sc-USwjo {
    display: block;
  }
  .sc-jmqBR {
    display: none;
  }
  .sc-kYbpU {
    font-size: 46px;
    line-height: 1.01;
  }
  .sc-oSDmj {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  }
  .sc-yvryr {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
  .sc-Okpbo {
    font-size: 37px;
    line-height: 1.34;
  }
  .sc-JLcyU {
    flex-direction: row;
  }
  .sc-mgXPW {
    margin-top: 0;
  }
  .sc-eqzLB {
    display: block;
  }
  .sc-QKEjz {
    display: block;
  }
  .sc-IJbJV {
    display: none;
  }
  .sc-CXMyi {
    font-size: 46px;
    line-height: 1.01;
  }
  .sc-grTYN {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
  .sc-FJKZs {
    font-size: 46px;
    line-height: 1.01;
  }
  .sc-TUDBD {
    font-size: 46px;
    line-height: 1.01;
  }
  .sc-OwRds {
    padding: 29px;
  }
  .sc-wuKYW {
    padding: 29px;
  }
}
@media (min-width: 1024px) {
  .sc-RPTPL {
    padding-left: 29px;
    padding-right: 29px;
  }
  .sc-OkhdP {
    padding-left: 29px;
    padding-right: 29px;
  }
  .sc-hGCsc {
    padding-left: 29px;
    padding-right: 29px;
  }
  .sc-kYbpU {
    font-size: 58px;
    line-height: 1.08;
  }
  .sc-YedRp {
    padding-left: 29px;
    padding-right: 29px;
  }
  .sc-aGXyK {
    padding-left: 29px;
    padding-right: 29px;
  }
  .sc-dtrTp {
    padding-left: 29px;
    padding-right: 29px;
  }
  .sc-PHKYS {
    font-size: 37px;
    line-height: 1.34;
  }
  .sc-eMilL {
    padding-left: 29px;
    padding-right: 29px;
  }
  .sc-kVkAm {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  }
  .sc-FoAsW {
    grid-column: span 2 / span 2;
  }
  .sc-LxSgu {
    grid-column: span 1 / span 1;
  }
  .sc-xIoaJ {
    padding-left: 29px;
    padding-right: 29px;
  }
  .sc-HZARU {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  }
  .sc-XEUVo {
    grid-column: span 1 / span 1;
  }
  .sc-ngIJn {
    grid-column: span 3 / span 3;
  }
  .sc-OwRds {
    flex-direction: row;
    align-items: center;
    gap: 38px;
  }
  .sc-qtQjo {
    width: 33.3333%;
  }
  .sc-FBOFQ {
    grid-template-columns: minmax(0, 1fr);
  }
  .sc-DHBoD {
    width: 192px;
  }
  .sc-wuKYW {
    flex-direction: row;
    align-items: center;
    gap: 38px;
  }
  .sc-vfcvC {
    padding-left: 29px;
    padding-right: 29px;
  }
}
@media (min-width: 1200px) {
  .sc-PHKYS {
    font-size: 46px;
    line-height: 1.01;
  }
}
