/* Generated in Phase 10 Step 10-8 from frozen V118. Do not edit source fidelity without review. */

/* V118 lines 152-152 */
.form{display:grid;gap:22px;max-width:680px}

/* V118 lines 153-153 */
.field label{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--muted);margin-bottom:9px}

/* V118 lines 154-154 */
.field input,
.field select,
.field textarea{width:100%;background:var(--white);border:1px solid var(--line-strong);border-radius:var(--r);padding:14px 15px;font-size:15px;transition:.18s}

/* V118 lines 155-155 */
.field input:focus,
.field select:focus,
.field textarea:focus{outline:0;border-color:var(--ink);box-shadow:0 0 0 3px rgba(108,221,245,.35)}

/* V118 lines 156-156 */
.field textarea{min-height:150px;resize:vertical}

/* V118 lines 157-157 */
.f2{display:grid;grid-template-columns:1fr 1fr;gap:22px}

/* V118 lines 159-159 */
.consent input{width:17px;height:17px;margin-top:4px;flex:0 0 auto;accent-color:var(--ink)}

/* V118 lines 186-186 */
.form-note{font-size:12.5px;line-height:1.8;color:var(--muted);margin-top:14px}

/* V118 lines 187-187 */
.form-note a{color:var(--cyan-deep);text-decoration:underline;text-underline-offset:3px}

/* V118 lines 188-188 */
.form-status{font-size:13px;line-height:1.8;margin-top:12px;color:var(--muted);display:none}

/* V118 lines 189-189 */
.form-status.show{display:block}

/* V118 lines 249-249 */
@media (max-width:1000px){
  .f2{grid-template-columns:1fr;gap:10px}
}

/* V118 lines 643-643 */
body.contact-tuned #contact-form{background:#EEF3F4;border-top-color:#DEE8EA}

/* V118 lines 644-653 */
body.contact-tuned #contact-form .contact-layout{width:100%;
  max-width:1168px;
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(0,760px) minmax(280px,360px);
  gap:48px;
  align-items:start;
  justify-content:space-between;}

/* V118 lines 654-660 */
body.contact-tuned #contact-form .contact-main{min-width:0;
  background:var(--white);
  border:1px solid var(--line);
  border-radius:var(--r);
  padding:40px;}

/* V118 lines 661-661 */
body.contact-tuned #contact-form .form{max-width:680px}

/* V118 lines 662-662 */
body.contact-tuned #contact-form .contact-conditional[hidden]{display:none!important}

/* V118 lines 663-663 */
body.contact-tuned #contact-form #mediaFields.form{max-width:none}

/* V118 lines 664-666 */
body.contact-tuned #contact-form .field input,
body.contact-tuned #contact-form .field select,
body.contact-tuned #contact-form .field textarea{background:var(--white);border-radius:var(--r)}

/* V118 lines 667-669 */
body.contact-tuned #contact-form .field input:hover,
body.contact-tuned #contact-form .field select:hover,
body.contact-tuned #contact-form .field textarea:hover{border-color:var(--line-strong)}

/* V118 lines 670-670 */
body.contact-tuned #contact-form .contact-aside{min-width:0;display:grid;gap:18px}

/* V118 lines 671-678 */
body.contact-tuned #contact-form .contact-aside .card{margin:0!important;
  border-radius:var(--r);
  padding:32px;
  min-height:0;
  background:var(--white);
  border-color:var(--line);}

/* V118 lines 679-679 */
body.contact-tuned #contact-form .contact-aside .card h3{font-size:20px;line-height:1.5}

/* V118 lines 680-680 */
body.contact-tuned #contact-form .btn{min-width:178px;justify-content:center}

/* V118 lines 681-681 */
body.contact-tuned #contact-form .consent{padding-top:4px}

/* V118 lines 684-685 */
@media (hover:hover) and (pointer:fine){
  body.contact-tuned #contact-form .contact-aside .card{transition:border-color .18s ease,box-shadow .18s ease}
}

/* V118 lines 686-687 */
@media (hover:hover) and (pointer:fine){
  body.contact-tuned #contact-form .contact-aside .card:hover{border-color:var(--line-strong);box-shadow:0 16px 42px rgba(17,17,17,.03)}
}

/* V118 lines 690-691 */
@media (prefers-reduced-motion: reduce){
  body.contact-tuned #contact-form .contact-aside .card{transition:none!important}
}

/* V118 lines 708-712 */
@media (max-width:1000px){
  body.contact-tuned #contact-form .contact-layout{max-width:760px;
      grid-template-columns:1fr;
      gap:18px;}
}

/* V118 lines 717-717 */
@media (max-width:700px){
  body.contact-tuned #contact-form .contact-layout{max-width:none}
}

/* V118 lines 718-718 */
@media (max-width:700px){
  body.contact-tuned #contact-form .contact-main{padding:28px 22px}
}

/* V118 lines 719-719 */
@media (max-width:700px){
  body.contact-tuned #contact-form .contact-aside .card{padding:28px 24px}
}

/* V118 lines 725-726 */
body.contact-tuned #contact-form .contact-aside .card{transition:none}

/* V118 lines 728-728 */
body.contact-tuned #contact-form .contact-aside .card:hover{border-color:var(--line);box-shadow:none}

/* V118 lines 871-878 */
body.contact-tuned .contact-hero .wrap{display:grid!important;
  grid-template-columns:minmax(0,.84fr) minmax(430px,1.16fr)!important;
  gap:76px!important;
  align-items:center!important;}

/* V118 lines 879-879 */
.contact-hero-copy{min-width:0}

/* V118 lines 880-885 */
body.contact-tuned .contact-hero .num{display:block!important;margin:0 0 24px!important;
  grid-column:auto!important;grid-row:auto!important;}

/* V118 lines 886-891 */
body.contact-tuned .contact-hero .page{grid-column:auto!important;grid-row:auto!important;
  margin:0!important;max-width:760px!important;}

/* V118 lines 892-897 */
body.contact-tuned .contact-hero .lead{grid-column:auto!important;grid-row:auto!important;
  max-width:680px!important;margin-top:24px!important;}

/* V118 lines 900-904 */
@media (max-width:1000px){
  body.contact-tuned .contact-hero .wrap{grid-template-columns:1fr!important;gap:42px!important;}
}

/* V118 lines 1228-1233 */
body.contact-tuned .contact-hero.secondary-image-hero{padding:0!important;}

/* V118 lines 1234-1241 */
body.contact-tuned .contact-hero.secondary-image-hero .wrap{display:block!important;
  grid-template-columns:none!important;
  gap:0!important;}

/* V118 lines 1242-1247 */
body.contact-tuned .contact-hero.secondary-image-hero .secondary-hero-copy{padding:48px 0 44px!important;}

/* V118 lines 1249-1254 */
@media (max-width:1000px){
  body.contact-tuned .contact-hero.secondary-image-hero .secondary-hero-copy{padding:44px 0 40px!important;}
}

/* V118 lines 1257-1262 */
@media (max-width:700px){
  body.contact-tuned .contact-hero.secondary-image-hero{padding:0!important;}
}

/* V118 lines 1263-1268 */
@media (max-width:700px){
  body.contact-tuned .contact-hero.secondary-image-hero .secondary-hero-copy{padding:38px 0 36px!important;}
}
