.inquiry-flow .inquiry-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}.inquiry-flow .inquiry-review-controls{margin-top:2rem;font-size:.88rem}.inquiry-flow .inquiry-review-controls summary{cursor:pointer;padding:.5rem 0}.inquiry-flow .inquiry-preview-note{color:#465653;margin-top:2rem;font-size:.84rem}.inquiry-flow .inquiry-result{overflow-wrap:anywhere}.inquiry-flow .inquiry-submit-permission{margin-top:1.5rem;font-size:.9rem;line-height:1.6}@media (max-width:480px){.inquiry-flow .inquiry-field-row{grid-template-columns:1fr;gap:0}}.inquiry-flow a.request-primary[href^=tel\:]{min-height:44px;font:inherit;text-align:center;border:1px solid #54796e;border-radius:.4rem;padding:.7rem 1rem;font-weight:700;text-decoration:none;display:inline-block}
.request-flow.short-intake-welcome{max-width:1000px;padding:12px 0 48px}.short-intake-welcome .short-intake-layout{border:1px solid #dde4df;border-radius:16px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.short-intake-welcome .short-intake-panel{align-self:center;min-width:0;padding:32px}.short-intake-welcome .short-intake-panel h2{font:600 23px/1.3 var(--nahp-font-body);letter-spacing:-.025em;margin:8px 0 24px}.short-intake-welcome .short-intake-panel h2:focus{outline:none}.short-intake-welcome .short-intake-panel .request-eyebrow{letter-spacing:.06em;color:#5c7068;margin:0;font-size:11px}.short-intake-welcome .short-intake-panel fieldset{margin:0}.short-intake-welcome .intake-welcome{background:#f6f5ee;flex-direction:column;min-width:0;display:flex}.short-intake-welcome .intake-welcome-copy{padding:28px 32px}.short-intake-welcome .intake-welcome h1{color:#173b36;margin:0;font-size:clamp(30px,3.4vw,38px);line-height:1.12}.short-intake-welcome .intake-welcome-detail{color:#496056;margin:14px 0 0;font-size:16px;line-height:1.5}.intake-welcome-picture{flex:1;overflow:hidden}.intake-welcome-picture img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 38%;object-position:center 38%;width:100%;height:100%;min-height:245px;display:block}@media (max-width:800px) and (min-width:701px){.short-intake-welcome .short-intake-panel,.short-intake-welcome .intake-welcome-copy{padding-inline:24px}}@media (max-width:700px){.request-flow.short-intake-welcome{max-width:520px;padding:0 0 24px}.short-intake-welcome .short-intake-layout{border-radius:14px;display:block}.short-intake-welcome .intake-welcome{grid-template-columns:1fr 144px;align-items:center;gap:14px;padding:20px;display:grid}.short-intake-welcome .intake-welcome-copy{display:contents}.short-intake-welcome .intake-welcome h1{font-size:30px}.short-intake-welcome .intake-welcome-detail{grid-column:1/-1;margin:0;font-size:14px}.short-intake-welcome .intake-welcome-picture{border-radius:10px;grid-area:1/2}.intake-welcome-picture img{-o-object-position:30% center;object-position:30% center;height:144px;min-height:0}.short-intake-welcome .short-intake-panel{padding:24px 20px 16px}.short-intake-welcome .short-intake-panel h2{margin:8px 0 20px;font-size:21px}.short-intake-welcome .short-intake-panel .short-hvac-navigation{margin-top:18px;font-size:12px}}@media (max-width:359px){.short-intake-welcome .intake-welcome{grid-template-columns:1fr 128px;gap:12px;padding:16px}.short-intake-welcome .intake-welcome h1{font-size:27px}.intake-welcome-picture img{height:128px}.short-intake-welcome .short-intake-panel{padding-inline:16px}.short-intake-welcome .short-intake-panel h2{font-size:20px}}
.short-hvac-flow .short-hvac-choices{gap:.7rem;display:grid}.short-hvac-flow .short-hvac-choices button{text-align:left;color:#fff;background:#155c4e;border-color:#155c4e;border-radius:.6rem;min-height:58px;padding:16px 42px 16px 20px;font-weight:650;line-height:1.45;position:relative;box-shadow:0 2px #0a4439}.short-hvac-flow .short-hvac-choices button:after{content:"";border-top:2px solid;border-right:2px solid;width:8px;height:8px;position:absolute;top:50%;right:22px;transform:translateY(-50%)rotate(45deg)}.short-hvac-flow .short-hvac-choices button:hover,.short-hvac-flow .short-hvac-choices button[aria-pressed=true]{background:#0c473b;border-color:#0c473b}.short-hvac-flow .short-hvac-choices button:active{box-shadow:none;transform:translateY(1px)}.short-hvac-choices strong,.short-hvac-choices span{display:block}.short-hvac-choices span{font-size:.95rem}.short-hvac-flow .short-hvac-hint,.short-hvac-flow .short-hvac-preview{color:#465653;font-size:.84rem}.short-hvac-flow .short-hvac-fields{-moz-column-gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;display:grid}.short-hvac-flow .short-hvac-permission{margin:1rem 0;font-size:.9rem;line-height:1.6}.short-hvac-flow .short-hvac-submit{margin-top:1rem}.short-hvac-submit .request-primary{width:100%}.short-hvac-flow a.request-primary[href^=tel\:]{min-height:44px;font:inherit;text-align:center;border:1px solid #54796e;border-radius:.4rem;padding:.7rem 1rem;font-weight:700;text-decoration:none;display:block}.short-hvac-flow .short-hvac-number{text-align:center;font-size:.95rem}.short-hvac-flow .short-hvac-quiet{text-underline-offset:.2em;color:inherit;background:0 0;border:0;padding:.5rem 0;font-size:.9rem;text-decoration:underline}.short-hvac-navigation{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;font-size:.9rem;display:flex}.short-hvac-navigation a{padding:.5rem 0}.short-hvac-flow .short-hvac-preview{margin-top:1.5rem}.short-hvac-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:380px){.short-hvac-flow .short-hvac-fields{-moz-column-gap:.7rem;column-gap:.7rem}.short-hvac-flow .request-field{margin:1rem 0}}@media (prefers-reduced-motion:reduce){.short-hvac-flow,.short-hvac-flow *{scroll-behavior:auto;transition:none;animation:none}}.short-hvac-field-error{color:#762914}.short-hvac-flow input[aria-invalid=true]{border-color:#a74730}
