/* GENERATED by wix-clone/tools/build/wix2css.mjs from the captured Wix page
   (wix-clone/capture/pages/contact-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); }

.ct-section { 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; grid-area: 2/1/3/2; position: relative; }
.ct-section > .c { box-sizing: border-box; position: relative; row-gap: 0px; column-gap: 0px; flex-grow: 1; display: grid; grid-template-rows: minmax(max(0.5px, 0.395256 * var(--sf)),auto); grid-template-columns: minmax(0px,1fr); }
.ct-box { width: 47.379891973846306%; height: auto; align-self: center; justify-self: center; margin-left: 4.674338661843797%; margin-right: 0%; margin-top: 0%; margin-bottom: 0%; grid-area: 1/1/2/2; position: relative; display: flex; flex-direction: column; }
.ct-box > .c { box-sizing: border-box; display: flex; flex-direction: column; flex-grow: 1; }
.ct-title { height: auto; min-width: 0px; width: 82.44554646809895%; max-width: 99999px; display: block; margin-left: 3.8352254231770835%; margin-right: 0%; margin-top: 0%; margin-bottom: 19.992889404296875px; align-self: flex-start; order: 1; position: relative; }
.ct-title :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { background-color: transparent; font-size: max(46px, min(340px, max(0.5px, 0.0363636 * var(--sf)))); text-decoration: none; text-align: center; }
.ct-email { height: auto; min-width: 0px; width: 82.44554646809895%; max-width: 99999px; display: block; margin-left: 3.8352254231770835%; margin-right: 0%; margin-top: 0%; margin-bottom: 0px; align-self: flex-start; order: 3; position: relative; }
.ct-email :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { color: #EAFA0C; background-color: transparent; text-align: center; }
.ct-text { height: auto; min-width: 0px; width: 82.44554646809895%; max-width: 99999px; display: block; margin-left: 3.8352254231770835%; margin-right: 0%; margin-top: 0%; margin-bottom: 19.992881774902344px; align-self: flex-start; order: 2; position: relative; }
.ct-text :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { background-color: transparent; text-align: center; }

@media (max-width: 1000px) {
  .ct-section > .c { padding-top: 6vw; padding-right: 0%; padding-left: 0%; padding-bottom: 6vw; grid-template-rows: minmax(max(0.5px, 0.395256 * var(--sf)),auto); }
  .ct-box { width: 56.326776228419654%; align-self: center; justify-self: center; margin-left: 0%; margin-top: 0%; }
  .ct-title { margin-left: 0%; margin-bottom: 40px; align-self: center; }
  .ct-email { margin-left: 0%; align-self: center; }
  .ct-text { margin-left: 0%; margin-bottom: 0.9996811548868815vw; align-self: center; }
}

@media (max-width: 750px) {
  .ct-section > .c { padding-top: 6vw; padding-right: 20px; padding-left: 20px; padding-bottom: 6vw; grid-template-rows: minmax(max(0.5px, 1.5005372 * var(--sf)),auto); }
  .ct-box { width: 99.99999999999999%; align-self: start; justify-self: start; margin-left: 0%; margin-top: 35.196499318092485%; }
  .ct-title { margin-left: 0%; margin-bottom: 50px; align-self: center; }
  .ct-email { margin-left: 0%; align-self: center; }
  .ct-text { width: 85.02703193614423%; margin-left: 0%; margin-bottom: 56px; align-self: center; }
}

@media (prefers-reduced-motion: no-preference) {

  @media (max-width: 1000px) {

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

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