/*! © 2026 Ahmed Makkiyah · amnovahomes.com · All rights reserved */
.sbx{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;column-gap:0;background:#15233a;border:1px solid rgba(201,162,39,.5);border-radius:18px;padding:16px 18px 18px;box-shadow:0 12px 28px rgba(21,35,58,.24);color:#fff;box-sizing:border-box}.sbx>*{grid-column:1/-1}.sbx>.label,.sbx>label:not(.sr-only):not(.hp){display:block;margin:0 0 10px;padding:0;font:700 13px/1.3 var(--text,system-ui,sans-serif);letter-spacing:.12em;text-transform:uppercase;color:#e6be8a}.sbx input.sbx-in.sbx-in.sbx-in.sbx-in{grid-column:1;width:100%;min-width:0;height:68px;min-height:68px;box-sizing:border-box;margin:0;padding:0 16px 0 56px;border:3px solid #c9a227;border-radius:12px;font:500 20px/1.2 var(--text,system-ui,sans-serif);color:#15233a;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315233a' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.6-3.6'/%3E%3C/svg%3E") no-repeat 18px 50%/26px 26px;box-shadow:none;outline:0;-webkit-appearance:none;appearance:none}.sbx input.sbx-in.sbx-in.sbx-in.sbx-in::placeholder{color:#6b7587;opacity:1}.sbx input.sbx-in.sbx-in.sbx-in.sbx-in:focus{outline:3px solid #fff;outline-offset:3px}.sbx :has(>.sbx-go) input.sbx-in.sbx-in.sbx-in.sbx-in,.sbx input.sbx-in.sbx-in.sbx-in.sbx-in:has(+.sbx-go){border-right:0;border-radius:12px 0 0 12px}.sbx .sbx-go.sbx-go.sbx-go{grid-column:2;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;width:auto;min-width:0;height:68px;min-height:68px;margin:0;padding:0 26px;box-sizing:border-box;border:3px solid #c9a227;border-left:0;border-radius:0 12px 12px 0;background:#c3161b;color:#fff;font:700 19px/1 var(--text,system-ui,sans-serif);letter-spacing:0;text-transform:none;cursor:pointer;box-shadow:none}.sbx .sbx-go.sbx-go.sbx-go:hover{background:#a01216}.sbx .sbx-go.sbx-go.sbx-go:focus-visible{outline:3px solid #fff;outline-offset:3px}.sbx .sbx-go svg{width:22px;height:22px;flex:none}.sbx .sbx-go svg~svg{display:none}.sbx .hint,.sbx .mn-start,.sbx .sub,.sbx [class$="-status"],.sbx>p{color:#c8d1df}.sbx .hint a,.sbx>p a{color:#fff}.sbx>p:last-child{margin-bottom:0}.sbx>p{margin:10px 2px 0;font-size:14.5px;line-height:1.5}.sbx :is(ul,ol){color:#15233a}.sbx .hb-hits:not(:empty){margin-top:10px}.sbx .find-row{display:flex;gap:0;align-items:stretch}.sbx .find-row input.sbx-in.sbx-in.sbx-in.sbx-in{flex:1 1 auto}form.sbx{margin:0 0 22px}form.sbx>.btn.sbx-go{grid-row:auto}.sf-top:has(.sbx){gap:14px;align-items:stretch}.sf-top .sbx{height:100%}.sf-top .sf-or{align-self:center;color:var(--muted);font-weight:700}input.sbx-in.sbx-lite.sbx-lite.sbx-lite{min-height:56px;height:56px;box-sizing:border-box;padding:0 14px 0 50px;border:2.5px solid #15233a;border-radius:12px;font:500 18px/1.2 var(--text,system-ui,sans-serif);color:#15233a;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315233a' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.6-3.6'/%3E%3C/svg%3E") no-repeat 15px 50%/24px 24px}input.sbx-in.sbx-lite.sbx-lite.sbx-lite:focus{outline:3px solid #c9a227;outline-offset:2px}@media (max-width:600px){.sbx{padding:12px 12px 14px;border-radius:16px}.sbx input.sbx-in.sbx-in.sbx-in.sbx-in{height:64px;min-height:64px;padding-left:50px;font-size:19px;background-position:15px 50%;background-size:24px 24px}.sbx .sbx-go.sbx-go.sbx-go{height:64px;min-height:64px;padding:0 16px}.sbx .sbx-go.sbx-go.sbx-go>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}:is(.nl-box,.an-box,.sf-top):has(.sbx){border:0;padding:0;background:0 0;box-shadow:none}form.sbx.sbx>label.tf-lab.tf-lab{display:block;color:#e6be8a;font:700 13px/1.3 var(--text,system-ui,sans-serif);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px}