@font-face {
  font-family: InquiryPoppins;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/inquiry-poppins-0.woff2') format('truetype');
}
@font-face {
  font-family: InquiryPoppins;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/assets/inquiry-poppins-1.woff2') format('truetype');
}
@font-face {
  font-family: InquiryPoppins;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/assets/inquiry-poppins-2.woff2') format('truetype');
}
@font-face {
  font-family: InquiryPoppins;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/assets/inquiry-poppins-3.woff2') format('truetype');
}
@font-face {
  font-family: InquiryPoppins;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('/assets/inquiry-poppins-4.woff2') format('truetype');
}
.approved-inquiry{font-family:InquiryPoppins,Poppins,Arial,sans-serif;color:#102238;background:#f5f7f9;width:100%;padding:0 0 38px;box-sizing:border-box}
.approved-inquiry *{box-sizing:border-box}.approved-inquiry .inquiry-intro{text-align:center;margin:0 auto;max-width:1094px}
.approved-inquiry h2{color:#102238;font-family:inherit;font-size:40px;font-weight:800;line-height:1.3;letter-spacing:-.5px;margin:0 0 12px}
.approved-inquiry .inquiry-intro>p{font-size:20px;line-height:1.6;color:#34445d;margin:0 0 24px}
.approved-inquiry .inquiry-cta{display:flex;justify-content:center;align-items:center;gap:30px;margin:0 0 16px}
.approved-inquiry .inquiry-primary{display:inline-flex;align-items:center;justify-content:center;min-height:62px;padding:14px 30px;background:#bf5700;color:#fff;border-radius:11px;font-size:20px;font-weight:700;text-decoration:none;box-shadow:0 8px 22px #15223512}
.approved-inquiry .inquiry-call{font-size:21px;font-weight:700;color:#a94800;text-decoration:none;white-space:nowrap}.approved-inquiry .inquiry-call span{font-size:30px}
.approved-inquiry .inquiry-intro>.inquiry-instructions{font-size:16px;margin:0 0 22px;line-height:1.6}.approved-inquiry a:not(.inquiry-primary):not(.inquiry-call){color:#143563;text-decoration:underline}
.approved-inquiry .contact-form{font-family:inherit;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:34px;row-gap:23px;max-width:1094px;width:100%;margin:0 auto;background:#fff;border-radius:20px;padding:28px 30px 30px;box-shadow:0 18px 40px #1322381a;border:0}
.approved-inquiry .form-row{display:flex;flex-direction:column;gap:7px;min-width:0}.approved-inquiry .form-row.full-width,.approved-inquiry .form-submit,.approved-inquiry .website-bot-check,.approved-inquiry [role=status]{grid-column:1/-1}
.approved-inquiry label{color:#102238;font-size:17px;font-weight:700;line-height:1.5;margin:0;letter-spacing:0}.approved-inquiry label span,.approved-inquiry .inquiry-instructions span{color:#bf5700}
.approved-inquiry input,.approved-inquiry select,.approved-inquiry textarea{font-family:inherit;font-size:17px;line-height:1.4;color:#152035;background:#fff;border:1px solid #c5ceda;border-radius:7px;width:100%;min-width:0;max-width:100%;box-shadow:0 0 1px #c5ceda;padding:10px 16px;margin:0}
.approved-inquiry input,.approved-inquiry select{height:48px}.approved-inquiry input::placeholder,.approved-inquiry textarea::placeholder{color:#697282;opacity:1}.approved-inquiry textarea{height:108px;resize:vertical;min-height:108px}
.approved-inquiry .inquiry-city-state{display:grid;grid-template-columns:minmax(0,1.92fr) minmax(110px,1fr);gap:38px;grid-column:1;min-width:0}.approved-inquiry .inquiry-zip{grid-column:1}
.approved-inquiry .website-bot-check{width:410px;max-width:100%;min-width:0;min-height:96px;display:flex;align-items:center;margin-top:-4px}.approved-inquiry .website-bot-check iframe{max-width:100%}
.approved-inquiry .form-submit{height:72px;padding:14px 20px;border:0;background:#bf5700;color:#fff;border-radius:12px;font-family:inherit;font-size:22px;font-weight:700;line-height:1.3;width:100%;margin-top:-6px;cursor:pointer}
.approved-inquiry .inquiry-privacy{font-size:14px;line-height:1.6;color:#23364c;text-align:center;margin:20px auto 0;max-width:1094px}.approved-inquiry [hidden]{display:none!important}
.approved-inquiry :is(input,select,textarea,a,button):focus-visible{outline:2px solid #267beb;outline-offset:2px}.approved-inquiry .form-submit:disabled{opacity:.65;cursor:wait}
/* The surrounding site's existing sections remain; let the approved module use the section width. */
.contact-intake-grid:has(.approved-inquiry),.contact-form-grid:has(.approved-inquiry){display:block}.contact-form-wrap:has(.approved-inquiry){width:100%;max-width:none}
@media(max-width:640px){.approved-inquiry h2{font-size:27px}.approved-inquiry .inquiry-intro>p{font-size:16px}.approved-inquiry .inquiry-cta{flex-direction:column;gap:14px}.approved-inquiry .inquiry-primary{font-size:16px;padding:12px 18px;min-height:50px}.approved-inquiry .inquiry-call{font-size:18px}.approved-inquiry .inquiry-intro>.inquiry-instructions{font-size:14px}.approved-inquiry .contact-form{grid-template-columns:minmax(0,1fr);padding:22px 18px;border-radius:18px;row-gap:20px}.approved-inquiry label{font-size:15px}.approved-inquiry input,.approved-inquiry select,.approved-inquiry textarea{font-size:16px;padding:10px 12px}.approved-inquiry .inquiry-city-state{gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.approved-inquiry .form-submit{font-size:19px;height:58px}.approved-inquiry .inquiry-privacy{font-size:12px;padding:0 10px}}
