/* TripleReviews: Google address suggestions under an address field (address-ac.js). The list sits in the page
   flow under the field (never clipped by a card, never under the phone keyboard), the field style of Cabinet 2.0. */
.aac{margin-top:6px;background:#FFFFFF;border-radius:14px;box-shadow:0 0 0 1px #C5CCD2,0 18px 40px -24px rgba(10,35,42,.35);overflow:hidden}
.aac[hidden]{display:none}
.aac-list{list-style:none;margin:0;padding:6px 0;max-height:300px;overflow-y:auto;overscroll-behavior:contain}
.aac-opt{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:48px;padding:8px 14px;font-size:16px;line-height:1.35;color:#111418;cursor:pointer}
.aac-opt span{font-size:14px;color:#4B5560}
.aac-opt.on{background:#E6F2F1;box-shadow:inset 3px 0 0 #0B4F5C}
@media (hover:hover){.aac-opt:hover{background:#F2F6F5}}
.aac-by{margin:0;padding:6px 14px 8px;text-align:right;border-top:1px solid #E4E7E1}
.aac-g{font-family:Roboto,Inter,'Helvetica Neue',Arial,sans-serif;font-weight:400;font-style:normal;font-size:12px;line-height:1.3;letter-spacing:normal;text-transform:none;white-space:nowrap;color:#5E5E5E}
:where(html[data-theme=dark]) .aac{background:var(--surface);box-shadow:0 0 0 1px #455052,0 18px 40px -24px rgba(0,0,0,.56)}
:where(html[data-theme=dark]) .aac-opt{color:var(--ink)}
:where(html[data-theme=dark]) .aac-opt span,:where(html[data-theme=dark]) .aac-by{color:#A6B2B5}
:where(html[data-theme=dark]) .aac-opt.on{background:rgba(95,208,193,.14);box-shadow:inset 3px 0 0 #5FD0C1}
:where(html[data-theme=dark]) .aac-by{border-top-color:#2A3437}
:where(html[data-theme=dark]) .aac-g{color:#FFFFFF}
@media (hover:hover){:where(html[data-theme=dark]) .aac-opt:hover{background:rgba(255,255,255,.05)}}
