.fer-search-empty{grid-column:1/-1;width:100%;padding:clamp(22px,4vw,42px);border:1px solid #d9e5e0;border-radius:24px;background:linear-gradient(135deg,#f5faf7,#fff8e9);color:#183b40;text-align:left;box-shadow:0 12px 32px #183b400c}.fer-search-empty h3{font-size:clamp(25px,3vw,36px);line-height:1.2;margin:10px 0 16px}.fer-search-empty-intro{max-width:760px}.fer-search-empty p{line-height:1.65}.fer-search-options{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:26px 0}.fer-search-options>div{padding:24px;background:#fff;border:1px solid #e0e8e4;border-radius:18px;min-width:0}.fer-search-options h4{font-size:22px;line-height:1.25;margin:12px 0}.fer-option-icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#f7dfa4;font-size:25px}.fer-search-options small{display:block;font-size:12px;line-height:1.55;margin-top:14px;color:#526765}.fer-outline-button{display:inline-block;border:1px solid #235b58;border-radius:10px;padding:13px 18px;color:#174e49;font-weight:750;text-decoration:none}.fer-search-return{margin-bottom:0;font-size:14px}.fer-search-return a{font-weight:700}#results{scroll-margin-top:24px}.directory-status{display:inline-block;border:1px solid #d8c799;background:#fff4d7;color:#564321;padding:6px 10px;border-radius:8px;font-size:12px;font-weight:750;margin-bottom:12px}.directory-connected{background:#e7f5ee;color:#215441;border-color:#b2d5bf}.directory-room-list{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 16px;padding:0;list-style:none}.directory-room-list a{font-size:13px;display:block;padding:5px 9px;border-radius:7px;background:#edf3f2;text-decoration:none}.directory-benefits{padding:26px;border-radius:20px;background:#eaf3f0;margin-block:30px}.directory-benefits p:last-child{margin-bottom:0}.directory-filter{display:flex;align-items:center;gap:9px}.directory-filter input{flex:none;width:18px;height:18px}.fer-search-empty :focus-visible,.directory-benefits :focus-visible{outline:3px solid #b67917;outline-offset:4px}@media(max-width:650px){.fer-search-options{grid-template-columns:1fr;gap:14px}.fer-search-options>div{padding:20px}.fer-search-empty .button-primary,.fer-search-empty .fer-outline-button{display:block;text-align:center}.directory-benefits{padding:20px}}

/* Put the alert invitation immediately under an empty result, ahead of browsing. */
.fer-search-empty .fer-search-options{grid-template-columns:1fr;margin-top:18px;gap:16px}
.fer-search-options>.fer-local-alert-callout{background:#123e43;border:2px solid #d9b05b;color:#fff;padding:clamp(22px,3vw,34px);box-shadow:0 9px 24px #123e431a}
.fer-local-alert-callout h4{color:#fff;font-size:clamp(25px,3vw,32px);margin-top:12px}
.fer-local-alert-callout p{color:#f2f7f5;margin:10px 0 20px}
.fer-local-alert-callout .fer-option-icon{color:#123e43;background:#f7dfa4}
.fer-search-empty .fer-local-alert-callout .button-primary{display:flex;align-items:center;justify-content:center;min-height:66px;width:100%;box-sizing:border-box;padding:18px 24px;background:#f6d17d;color:#123238;border:2px solid #f6d17d;border-radius:12px;font-size:clamp(20px,2.4vw,25px);font-weight:800;line-height:1.3;text-align:center;text-decoration:none;white-space:normal}
.fer-search-empty .fer-local-alert-callout .button-primary:hover{background:#ffe5a8;border-color:#ffe5a8;color:#123238}
.fer-search-options .fer-local-alert-callout small{color:#d8e9e5;font-size:13px}
.fer-local-alert-callout a:focus-visible{outline:3px solid #fff;outline-offset:5px}
@media(max-width:650px){.fer-search-empty{padding:20px}.fer-search-options>.fer-local-alert-callout{padding:20px}.fer-search-empty .fer-local-alert-callout .button-primary{padding:17px 14px;min-height:70px}}
