.quick-inquiry{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:center;margin:0;min-width:0}
.quick-inquiry input:not([type="hidden"]){width:100%;min-width:0;height:44px;box-sizing:border-box;border:1px solid #012169;border-radius:0;background:#fff;color:#012169;font:400 14px/1.4 Roboto,Arial,sans-serif;letter-spacing:normal;padding:10px 12px}
.quick-inquiry input::placeholder{color:#52647a;opacity:1;font-size:12px}
.quick-inquiry button{height:44px;border:1px solid #fff6;border-radius:0;padding:0 18px;background:#e02436;color:#fff;font:500 12px/1 Roboto,Arial,sans-serif;letter-spacing:.1em;cursor:pointer}
.quick-inquiry button:hover{background:#c51d2e;color:#fff;text-decoration:underline}
.quick-inquiry button:active{background:#a51625;color:#fff}
.quick-inquiry input:focus-visible,.quick-inquiry button:focus-visible{outline:2px solid #cfb799;outline-offset:3px}
.quick-inquiry .quick-inquiry-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.inquiry-band{height:var(--valuation-band-height,61.6px);background:var(--b);display:flex;align-items:center;margin:0;padding:0}
.inquiry-band>.wrap{width:min(calc(100% - 44px),var(--m))}
@media(max-width:800px){.inquiry-band>.wrap{width:min(calc(100% - 32px),var(--m))}}
@media(max-width:600px){.quick-inquiry{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-inquiry button{width:100%}}
.notice{background:#cfb799;color:#e02436;padding:9px 0;min-height:48px;box-sizing:border-box;display:flex;align-items:center;--link-hover:#c51d2e;--link-pressed:#a51625;--link-fill:#ffffff26}
@media(max-width:600px){.notice{min-height:116px}}
.notice .wrap>strong,.notice .wrap>a{font-weight:900}
.notice .wrap>span{font-weight:900}

/* Compact lower-band text fields without changing either band height. */
.band-inquiry input:not([type="hidden"]){height:32px;padding:4px 12px}

/* Match the band Submit to the 32px fields. */
.band-inquiry button{height:32px}

.notice a.notice-phone{text-decoration:none}
.top .top-cta{height:32px;box-sizing:border-box;padding-top:0;padding-bottom:0;display:inline-flex;align-items:center;justify-content:center}

.top .top-cta{border:1px solid #fff6}

.top .top-cta{border:1px solid #fff6}
.nav .links a{font-size:16px;font-weight:400}

/* Subtle depth for the red valuation-band lettering. */
.notice .wrap{text-shadow:0 1px 1px rgba(1,33,105,.22)}

.notice a.notice-phone:hover{text-decoration:underline}

/* Center the phone icon and number on the same vertical axis. */
.notice a.notice-phone{display:inline-flex;align-items:center}
