/* START_SECTION:mf-future-contact (INDEX:44) */
.mf-contact{background:#f8f9fa;color:#171b20;padding:48px 5.5vw 80px;font-family:Arial,Helvetica,sans-serif;letter-spacing:0}.mf-contact *{box-sizing:border-box}.mf-contact__intro{padding-bottom:44px;border-bottom:1px solid #d3d9e0;margin-bottom:44px}.mf-contact__intro .mf-eyebrow{color:#5e6b7b;margin-bottom:30px}.mf-contact h1{font:400 clamp(50px,6.5vw,100px)/1.02 Arial,Helvetica,sans-serif;letter-spacing:-.065em;margin:0 0 25px;color:#171b20}.mf-contact h1 span{display:block;color:#727d8b}.mf-contact__intro>p:last-child{font-size:14px;line-height:1.7;color:#526174;margin:0;max-width:440px}.mf-contact__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:6vw;align-items:start}.mf-contact__aside{position:relative;isolation:isolate;overflow:hidden;min-height:545px;border:1px solid #313b49;border-radius:3px;background:#14171d;color:#f1f4f8;padding:40px;display:flex;align-items:flex-end}.mf-contact__aside-copy{position:relative;width:100%}.mf-contact__aside .mf-eyebrow{color:#a4b2c4;font-size:9px;margin:0 0 16px}.mf-contact__aside h2{font:400 37px/1.08 Arial,Helvetica,sans-serif;letter-spacing:-.05em;color:#f1f4f8;margin:0 0 20px;max-width:280px}.mf-contact__email{display:flex;justify-content:space-between;gap:14px;text-decoration:none;font-size:15px;color:#edf2f8;padding-bottom:24px;border-bottom:1px solid #626c7a80;overflow-wrap:anywhere}.mf-contact__order-note{padding:23px 0}.mf-contact__order-note h3{font:400 12px/1.5 Arial,Helvetica,sans-serif;color:#e0e7f0;margin:0 0 10px}.mf-contact__order-note p{font:12px/1.7 Arial,Helvetica,sans-serif;color:#a6b3c5;margin:0;max-width:270px}.mf-contact__browse{display:flex;justify-content:space-between;gap:15px;color:#cad5e3;font-size:11px;text-decoration:none;padding-top:22px;border-top:1px solid #626c7a80}.mf-contact__orbit{position:absolute;top:-55px;right:-45px;width:270px;height:270px;border:1px solid #6f819738;border-radius:50%;transform:rotate(-25deg) scaleY(.58);z-index:-1}.mf-contact__orbit:after{content:'';position:absolute;inset:24px;border:1px solid #a0b4cd30;border-radius:50%}.mf-contact__orbit i{position:absolute;width:72px;height:72px;top:18px;left:22px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#e4eaf1,#76899c 35%,#222c3b 69%,#9eafc0 94%);box-shadow:0 22px 45px #0005}.mf-contact__form-wrap{min-width:0;padding:7px 0}.mf-contact__form-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:30px}.mf-contact__form-heading h2{font:400 31px/1.15 Arial,Helvetica,sans-serif;letter-spacing:-.045em;color:#202833;margin:0}.mf-contact__form-heading p{font-size:10px;color:#657186;white-space:nowrap;margin:0}.mf-contact__fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px 22px}.mf-contact__field{min-width:0}.mf-contact__field--wide{grid-column:1/-1}.mf-contact__field label{display:block;font-size:11px;color:#435167;margin-bottom:10px}.mf-contact__field :is(input,select,textarea){display:block;width:100%;min-height:50px;border:1px solid #c4cdd8;border-radius:3px;background:#f0f3f6;color:#1d2938;padding:13px 15px;font:16px/1.4 Arial,Helvetica,sans-serif;box-shadow:none}.mf-contact__field textarea{min-height:155px;resize:vertical}.mf-contact__field select{padding-right:28px}.mf-contact__field :is(input,select,textarea):focus-visible{outline:2px solid #527da8;outline-offset:2px;background:#fff}.mf-contact__field small{display:block;margin-top:8px;color:#a02d3e;font-size:12px}.mf-contact__submit{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:28px}.mf-contact__submit button{cursor:pointer;min-width:190px}.mf-contact__submit>a{font-size:10px;color:#536277;text-underline-offset:4px}.mf-contact__status{padding:18px 20px;margin:0 0 24px;border:1px solid #77988c;background:#e9f1ed;color:#264a3c;font-size:14px;line-height:1.6;border-radius:3px}.mf-contact__status--error{border-color:#ba6c76;background:#f8eaed;color:#7b2635}.mf-contact__status p{margin:0 0 10px}.mf-contact__page-content{font-size:14px;line-height:1.6;color:#526174;margin-bottom:25px;overflow-wrap:anywhere}.mf-contact a:focus-visible,.mf-contact button:focus-visible{outline:3px solid #527da8;outline-offset:5px}
  @media(max-width:989px){.mf-contact{padding:38px 32px 60px}.mf-contact__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:30px}.mf-contact__aside{padding:26px;min-height:560px}.mf-contact__aside h2{font-size:32px}.mf-contact__email{font-size:12px}.mf-contact__form-heading{display:block}.mf-contact__form-heading p{margin-top:13px}.mf-contact__fields{gap:22px 15px}.mf-contact__submit{align-items:flex-start;flex-direction:column}}
  @media(max-width:749px){.mf-contact{padding:32px 23px 48px}.mf-contact__intro{padding-bottom:30px;margin-bottom:30px}.mf-contact__intro .mf-eyebrow{font-size:9px;margin-bottom:25px}.mf-contact h1{font-size:clamp(45px,12vw,70px);margin-bottom:22px}.mf-contact__intro>p:last-child{font-size:13px}.mf-contact__grid{display:flex;flex-direction:column;gap:32px}.mf-contact__form-wrap{order:0;width:100%}.mf-contact__aside{order:1;width:100%;min-height:390px;padding:30px}.mf-contact__fields{grid-template-columns:1fr;gap:21px}.mf-contact__field--wide{grid-column:auto}.mf-contact__form-heading h2{font-size:30px}.mf-contact__submit{flex-direction:row;align-items:center;gap:15px}.mf-contact__submit button{min-width:180px}.mf-contact__email{font-size:16px}.mf-contact__order-note p{max-width:100%}}
  .mf-contact__field :is(input,select,textarea){border-color:#8290a3}
  @media(max-width:749px){.mf-contact__aside{order:0;min-height:320px}.mf-contact__form-wrap{order:0}.mf-contact__orbit{top:-115px;right:-70px;opacity:.55}}
  @media(prefers-reduced-motion:reduce){.mf-contact .mf-pill{transition:none}.mf-contact .mf-pill:hover{transform:none}}
/* END_SECTION:mf-future-contact */
