/* GENERATED by wix-clone/tools/build/wix2css.mjs from the captured Wix page
   (wix-clone/capture/pages/studio-1440.html). Do not edit: change wix-map.mjs
   or the generator and run it again. --sf is Wix's scaling factor. */
:root { --sf: min(100vw, 1600px); }

.st-intro { min-height: 0px; height: auto; min-width: 0px; max-width: 99999px; max-height: 99999px; display: flex; flex-direction: column; align-self: stretch; justify-self: stretch; position: sticky; top: calc(0% + 0px); margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; grid-area: 1/1/2/2; }
.st-intro > .c { box-sizing: border-box; position: relative; padding-top: 0%; padding-right: 0%; padding-left: 0%; padding-bottom: 0%; row-gap: 0px; column-gap: 0px; flex-grow: 1; display: grid; grid-template-rows: minmax(max(0.5px, 0.5666667 * var(--sf)),auto); grid-template-columns: minmax(0px,1fr); }
.st-intro-box { min-height: 489.38209533691406px; height: auto; min-width: 0px; width: 695.9971313476562px; max-width: 99999px; max-height: 99999px; align-self: center; justify-self: center; margin-left: 0%; margin-right: 1.506795883178711%; margin-top: 0%; margin-bottom: 0%; grid-area: 1/1/2/2; position: relative; display: flex; flex-direction: column; }
.st-intro-box > .c { box-sizing: border-box; display: flex; flex-direction: column; flex-grow: 1; }
.st-label { height: auto; min-width: 0px; width: 86.20622583960298%; max-width: 99999px; display: block; margin-left: 2.7701042609291746%; margin-right: 0%; margin-top: 0%; margin-bottom: 4%; align-self: center; order: 1; position: relative; }
.st-label :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { color: #000000; background-color: transparent; text-decoration: none; text-align: center; }
.st-title { min-height: 0px; height: auto; min-width: 0px; width: 695.9971313476562px; max-width: 99999px; max-height: 99999px; display: block; margin-left: 0%; margin-right: 0%; margin-top: 0%; margin-bottom: 3.332758071675901%; align-self: center; order: 2; position: relative; }
.st-title :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { color: #000000; background-color: transparent; font-size: 45px; text-decoration: none; text-align: center; }
.st-text { height: auto; min-width: 0px; width: 82.35608425236492%; max-width: 99999px; display: block; margin-left: 2.7650004380342845%; margin-right: 0%; margin-top: 0%; margin-bottom: 0%; align-self: center; order: 3; position: relative; }
.st-text :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { color: #000000; background-color: transparent; text-decoration: none; text-align: center; }
.st-trust { min-height: 100.05467827444106vh; grid-template-rows: 1fr; grid-template-columns: minmax(0, 1fr); height: auto; min-width: 0px; max-width: 99999px; max-height: 99999px; display: grid; flex-direction: column; align-self: stretch; justify-self: stretch; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; grid-area: 2/1/3/2; position: relative; }
.st-trust > .c { box-sizing: border-box; position: relative; flex-grow: 1; display: grid; grid-template-rows: minmax(max-content,100%); grid-template-columns: 1fr 1fr 1fr; }
.st-p1 { min-height: 0px; height: auto; min-width: 0px; width: auto; display: flex; flex-direction: column; align-self: stretch; justify-self: stretch; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; grid-area: 1/1/2/2; position: relative; }
.st-p1 > .c { box-sizing: border-box; position: relative; flex-grow: 1; display: grid; grid-template-rows: minmax(max-content,100%); grid-template-columns: minmax(0px,1fr); }
.st-p1-box { min-height: 0px; height: auto; min-width: 0px; width: auto; align-self: stretch; justify-self: stretch; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; grid-area: 1/1/2/2; position: relative; display: flex; flex-direction: column; }
.st-p1-box > .c { box-sizing: border-box; display: grid; grid-template-rows: 1fr; grid-template-columns: minmax(0px,1fr); flex-grow: 1; }
.st-p1-img { min-height: 0px; height: auto; min-width: 0px; width: auto; display: block; align-self: stretch; justify-self: stretch; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; grid-area: 1/1/2/2; position: relative; }
.st-p1-img img { height: 100%; }
.st-p2 { min-height: 0px; height: auto; min-width: 0px; width: auto; display: flex; flex-direction: column; align-self: stretch; justify-self: stretch; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; grid-area: 1/2/2/3; position: relative; }
.st-p2 > .c { box-sizing: border-box; position: relative; flex-grow: 1; display: grid; grid-template-rows: minmax(max-content,100%); grid-template-columns: minmax(0px,1fr); }
.st-p2-img { min-height: 0px; height: auto; min-width: 0px; width: auto; display: block; align-self: stretch; justify-self: stretch; margin-top: 0px; margin-left: 0px; margin-bottom: 0px; margin-right: 0px; grid-area: 1/1/2/2; position: relative; }
.st-p2-img img { height: 100%; }
.st-p3 { min-height: 0px; height: auto; min-width: 0px; width: auto; display: flex; flex-direction: column; align-self: stretch; justify-self: stretch; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; grid-area: 1/3/2/4; position: relative; }
.st-p3 > .c { box-sizing: border-box; position: relative; padding-top: 60px; flex-grow: 1; display: grid; grid-template-rows: minmax(max-content,100%); grid-template-columns: minmax(0px,1fr); }
.st-p3-box { width: 77.77770041882245%; height: auto; min-height: 361.3991394042969px; align-self: start; justify-self: center; margin-top: max(0.5px, 0.0820346 * var(--sf)); margin-left: 0px; margin-bottom: 0px; margin-right: 0px; grid-area: 1/1/2/2; position: relative; display: flex; flex-direction: column; }
.st-p3-box > .c { box-sizing: border-box; display: grid; grid-template-rows: 1fr; grid-template-columns: minmax(0px,1fr); flex-grow: 1; }
.st-p3-in { width: 100.00248169045396%; height: auto; align-self: start; justify-self: center; margin-top: max(0.5px, 0.0000186 * var(--sf)); margin-left: max(0.5px, 0.0000186 * var(--sf)); margin-bottom: min(-0.5px, -0.0000186 * var(--sf)); margin-right: 0px; grid-area: 1/1/2/2; position: relative; display: flex; flex-direction: column; }
.st-p3-in > .c { box-sizing: border-box; display: flex; flex-direction: column; flex-grow: 1; }
.st-p3-label { height: auto; min-width: 0px; width: 100%; max-width: 99999px; display: block; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 76.99573516845703px; align-self: flex-start; order: 1; position: relative; }
.st-p3-label :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { color: #000000; background-color: transparent; text-decoration: none; text-align: center; }
.st-p3-list { height: auto; min-width: 0px; width: 99.870679432471%; max-width: 99999px; display: block; margin-left: 0.38836578989503323px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; align-self: center; order: 2; position: relative; }
.st-p3-list :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { color: #000000; background-color: transparent; font-size: 19.97555275950683px; text-align: center; }

@media (max-width: 1000px) {
  .st-intro { bottom: auto; display: flex; }
  .st-intro > .c { padding-top: 100px; padding-right: 20px; padding-left: 20px; padding-bottom: 50px; row-gap: 0px; grid-template-rows: minmax(max(0.5px, 0.0941026 * var(--sf)),auto); }
  .st-intro-box { min-height: 0px; width: 80.64516129032258%; align-self: start; justify-self: center; margin-left: 0%; margin-right: 0%; margin-bottom: 0%; }
  .st-label { width: auto; margin-left: 0%; margin-bottom: 20px; align-self: stretch; }
  .st-title { width: auto; margin-bottom: 20px; align-self: stretch; }
  .st-title :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { font-size: 35px; }
  .st-text { width: auto; margin-left: 0%; align-self: stretch; }
  .st-trust { min-height: 678px; display: grid; }
  .st-trust > .c { grid-template-rows: minmax(339px,auto); grid-template-columns: 1fr 1fr 1fr; }
  .st-p2 { grid-area: 1/2/2/3; }
  .st-p3 > .c { padding-top: 124px; grid-template-rows: minmax(max-content,100%); }
  .st-p3 { grid-area: 1/3/2/4; }
  .st-p3-in { margin-top: max(0.5px, 0.0000186 * var(--sf)); margin-left: max(0.5px, 0.0000186 * var(--sf)); margin-bottom: min(-0.5px, -0.0000186 * var(--sf)); }
  .st-p3-label { margin-bottom: 66px; }
  .st-p3-list { margin-left: max(0.5px, 0.0000061 * var(--sf)); }
  .st-p3-list :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { font-size: 18px; }
}

@media (max-width: 750px) {
  .st-intro { bottom: auto; display: flex; }
  .st-intro > .c { padding-top: 80px; padding-right: 20px; padding-left: 20px; padding-bottom: 0px; row-gap: 80px; grid-template-rows: minmax(max(0.5px, 1.5978692 * var(--sf)),auto); }
  .st-intro-box { min-height: 563.7798080444336px; width: 100%; align-self: center; justify-self: start; position: sticky; top: calc(0% + 0px); bottom: auto; margin-left: 0px; margin-right: 0px; margin-bottom: 15.580887050083708%; }
  .st-label { min-height: 0px; width: 19.508928571428573%; max-height: 99999px; margin-left: 0%; margin-bottom: 55.502132415771484px; align-self: center; }
  .st-label :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { font-size: 12px; }
  .st-title { width: 100%; margin-bottom: 55.502132415771484px; align-self: center; }
  .st-title :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { font-size: 25px; }
  .st-text { width: 100%; margin-left: 0%; align-self: center; }
  .st-text :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { font-size: 11px; }
  .st-trust { min-height: 0px; position: sticky; top: calc(0% + 0px); bottom: auto; z-index: unset; display: flex; }
  .st-trust > .c { row-gap: 0px; column-gap: 0px; grid-template-rows: minmax(max(0.5px, 1.8527838 * var(--sf)),auto) minmax(max(0.5px, 1.8527838 * var(--sf)),auto) minmax(max(0.5px, 1.8527838 * var(--sf)),auto); grid-template-columns: minmax(0px,1fr); }
  .st-p1 { position: sticky; top: calc(0% + 0px); bottom: auto; }
  .st-p1 > .c { grid-template-rows: 1fr; }
  .st-p2 { position: sticky; top: calc(0% + 0px); bottom: auto; grid-area: 2/1/3/2; }
  .st-p2 > .c { grid-template-rows: minmax(max-content,99.99990445479519%); }
  .st-p3 { position: sticky; top: calc(0% + 0px); bottom: auto; z-index: 51; grid-area: 3/1/4/2; }
  .st-p3 > .c { padding-top: 60px; grid-template-rows: minmax(max-content,99.99991760222474%); }
  .st-p3-box { min-height: 0px; min-width: 0px; width: 77.77581113193445%; max-width: 99999px; max-height: 99999px; margin-top: max(0.5px, 0.082016 * var(--sf)); margin-right: max(0.5px, 0.0000186 * var(--sf)); }
  .st-p3-box > .c { row-gap: 0px; column-gap: 0px; grid-template-rows: minmax(max(0.5px, 0.9611676 * var(--sf)),auto); }
  .st-p3-in { margin-top: max(0.5px, 0.0000189 * var(--sf)); margin-left: max(0.5px, 0.0000193 * var(--sf)); margin-bottom: min(-0.5px, -0.0000193 * var(--sf)); }
  .st-p3-label { margin-bottom: 84px; }
  .st-p3-list { width: 99.99172185430463%; margin-left: max(0.5px, 0.0000183 * var(--sf)); }
  .st-p3-list :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { font-size: 18px; }
}

@media (prefers-reduced-motion: no-preference) {
  .js .st-label:not(.motion-done) { animation: motion-fadeIn 1200ms 1ms linear backwards 1, motion-expandIn 1200ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1; animation-composition: replace, replace; --motion-translate-x: 0; --motion-translate-y: 0; --motion-scale: 0.8; animation-play-state: paused; }
  .js .st-title:not(.motion-done) { animation: motion-fadeIn 1200ms 500ms linear backwards 1, motion-expandIn 1200ms 500ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1; animation-composition: replace, replace; --motion-translate-x: 0; --motion-translate-y: 0; --motion-scale: 0.8; animation-play-state: paused; }
  .js .st-text:not(.motion-done) { animation: motion-fadeIn 960ms 1ms cubic-bezier(0.25, 0.46, 0.45, 0.94) backwards 1, motion-dropIn 1200ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1; animation-composition: replace, replace; --motion-scale: 1.2; animation-play-state: paused; }
  @media (max-width: 1000px) {

  }
  @media (max-width: 750px) {

  }
  .js .motion-run { animation-play-state: running !important; }
}
