:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;color:#fff;background:#171813}*{box-sizing:border-box}body{margin:0;min-height:100svh;display:grid;place-items:center;padding:40px 24px;position:relative}.background{position:fixed;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 62%;z-index:-2}body:before{content:"";position:fixed;inset:0;background:linear-gradient(90deg,#0006,#0001);z-index:-1}.selection{width:100%;max-width:410px;text-align:center}.brand{display:block;width:142px;margin:0 auto 24px;padding:12px 14px;background:#fff;border-radius:8px;line-height:0}.brand img{display:block;width:100%;height:auto}h1{font-size:27px;font-weight:500;letter-spacing:-.6px;margin:0 0 22px;text-shadow:0 2px 12px #000}#units{display:grid;gap:13px}.unit{display:flex;align-items:center;gap:12px;padding:21px 22px;background:rgba(19,20,16,.88);border:1px solid #ffffff40;border-radius:10px;color:#fff;text-decoration:none;text-align:left;transition:background .15s,border-color .15s}.unit:hover{background:#20211c;border-color:#f3a66c}.unit:focus-visible,.brand:focus-visible{outline:3px solid #f3a66c;outline-offset:5px}.details{flex:1;min-width:0}.unit strong{display:block;font-size:20px;font-weight:600;line-height:1.25}.unit small{display:block;margin-top:5px;font-size:12px;color:#deded8;line-height:1.5}.arrow{color:#f3a66c;font-size:24px}.number{display:none}.services{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.service-badge{background:#f3a66c;color:#171813;font-size:12px;font-weight:700;padding:5px 9px;border-radius:4px}.service-notice{display:block;margin-top:9px;color:#fff;font-size:12px;font-weight:600}.unit[aria-disabled=true]{opacity:.65}@media(min-width:900px){body{place-items:center start;padding-left:10vw}.background{object-position:center 60%}}@media(max-width:480px){body{padding:32px 20px;align-items:start}.selection{margin-top:2svh}.brand{width:120px;margin-bottom:20px}h1{font-size:24px;margin-bottom:18px}.unit{padding:18px}.unit strong{font-size:18px}.background{object-position:center 65%}}@media(prefers-reduced-motion:reduce){.unit{transition:none}}
