.qstatus{text-align:center;min-height:1.2em;margin-top:1rem;font-size:.85rem;font-weight:500}.qstatus.success{color:#0a7d4f}.qstatus.error{color:#c0392b}.qform button[disabled]{opacity:.6;cursor:not-allowed;pointer-events:none}#reach .found-grid,#where .found-grid{gap:.8rem}#reach .tcard,#where .tcard{border-radius:14px;padding:.9rem 1rem 1rem}#reach .tcard .tmark,#where .tcard .tmark{color:var(--orange);letter-spacing:-.01em;margin-bottom:.35rem;font-size:.78rem;font-weight:700}#reach .tcard p,#where .tcard p{margin-top:0;font-size:.85rem;line-height:1.4}.service-banner{background:var(--orange);color:#fff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;padding:.85rem 1.2rem;display:flex}.service-banner-main{flex:1;align-items:center;gap:.75rem;min-width:220px;display:flex}.service-banner-icon{color:#fff;background:#ffffff29;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.service-banner-icon svg{width:16px;height:16px}.service-banner h3{color:#fff;margin:0;font-size:.88rem;font-weight:600}.service-banner p{color:#ffffffd9;margin:.15rem 0 0;font-size:.76rem}.service-banner .btn{color:var(--orange);white-space:nowrap;box-shadow:none;background:#fff;padding:.55em 1.3em;font-size:.82rem}.service-banner .btn:after{opacity:0}.service-banner .btn:hover{box-shadow:none;background:#e8e8e8;transform:translateY(-2px)}@media (max-width:640px){.service-banner{text-align:center;justify-content:center}.service-banner-main{justify-content:center}}
