.contact-inquiry{background:rgb(var(--color-background));color:rgb(var(--color-foreground))}
.contact-inquiry__inner{max-width:1280px;padding-right:20px;padding-left:20px}.contact-inquiry__form{display:grid;gap:28px}
.contact-inquiry__intro{display:flex;flex-direction:column;gap:12px}
.contact-inquiry__eyebrow{margin:0;color:#4d4d4d;font-size:1.1rem;font-weight:700;line-height:normal}
.contact-inquiry__heading{margin:0;color:#0e0e0e;font-family:var(--font-heading-family);font-size:3.2rem;font-weight:800;letter-spacing:0;line-height:normal}
.contact-inquiry__text,.contact-inquiry__text p{margin:0;color:#4d4d4d;font-size:1.4rem;line-height:1.5}
.contact-inquiry__media{height:380px;overflow:hidden;border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.08)}
.contact-inquiry__image{display:block;width:100%;height:100%;object-fit:cover}
.contact-inquiry__fields{display:flex;flex-direction:column;gap:15px}
.contact-inquiry__field{position:relative;display:flex;min-height:60px;flex-direction:column;gap:6px;padding:11px 14px;overflow:hidden;background:#fff;border:1px solid #b2b2b0;border-radius:4px}
.contact-inquiry__field label{color:#0e0e0e;font-size:1.2rem;font-weight:700;line-height:normal}
.contact-inquiry__field input,.contact-inquiry__field textarea{width:100%;min-width:0;padding:0;color:#0e0e0e;font:inherit;font-size:1.5rem;line-height:normal;background:transparent;border:0;border-radius:0;box-shadow:none;outline:0;resize:none}
.contact-inquiry__field input::placeholder,.contact-inquiry__field textarea::placeholder{color:#737373;opacity:1}
.contact-inquiry__field:focus-within{border-color:#0e0e0e;box-shadow:0 0 0 1px #0e0e0e}
.contact-inquiry__error{color:#c00}.contact-inquiry__button{width:100%;min-height:46px;padding:14px 24px;color:#fff;font:inherit;font-size:1.4rem;font-weight:700;line-height:normal;cursor:pointer;background:#0e0e0e;border:1px solid #0e0e0e;border-radius:4px}
.contact-inquiry__button span{margin-left:5px}.contact-inquiry__button:hover{color:#0e0e0e;background:#fff}
.contact-inquiry__disclaimer{margin:10px 16px 0;color:#737373;font-size:1.2rem;line-height:normal;text-align:center}
.contact-inquiry .form__message{align-items:flex-start;margin:0}.contact-inquiry .form-status-list{margin:0}
@media screen and (min-width:750px){
  .contact-inquiry__inner{padding-right:0;padding-left:0}
  .contact-inquiry__form{grid-template-columns:minmax(0,610px) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:32px;row-gap:18px}
  .contact-inquiry__media{grid-column:1;grid-row:1/span 2;height:674px;border-radius:0;box-shadow:none}
  .contact-inquiry__intro{grid-column:2;grid-row:1;gap:20px;min-height:196px}
  .contact-inquiry__eyebrow{font-size:1.2rem;font-weight:600;line-height:16px}.contact-inquiry__heading{font-size:4.4rem;line-height:57px}
  .contact-inquiry__text,.contact-inquiry__text p{font-size:1.7rem;line-height:29px}.contact-inquiry__fields{grid-column:2;grid-row:2;gap:14px}
  .contact-inquiry__field{min-height:54px;gap:7px;padding:11px 13px;border-radius:0}.contact-inquiry__field--interest{min-height:66px}.contact-inquiry__field--message{min-height:88px}
  .contact-inquiry__field input,.contact-inquiry__field textarea{font-size:1.6rem;line-height:22px}.contact-inquiry__button{align-self:flex-start;width:auto;min-height:0;padding:13px 18px;border-radius:0;font-size:1.5rem}
  .contact-inquiry__disclaimer{display:none}
}
@media screen and (min-width:750px) and (max-width:1100px){.contact-inquiry__form{grid-template-columns:minmax(0,48%) minmax(0,1fr)}}
