.page-module__INBitG__page{background:var(--bg);flex-direction:column;align-items:center;min-height:100vh;padding:24px 16px 64px;display:flex}.page-module__INBitG__card{-webkit-backdrop-filter:blur(16px);border:1px solid var(--border);background:#ffffffbf;border-radius:20px;width:100%;max-width:600px;padding:32px 24px;animation:.35s both page-module__INBitG__fadeUp;box-shadow:0 8px 32px #0000000f}@keyframes page-module__INBitG__fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.page-module__INBitG__heroTitle{color:var(--text);text-align:center;margin-bottom:8px;font-size:1.5rem;font-weight:700;line-height:1.3}.page-module__INBitG__heroSub{text-align:center;color:var(--muted);margin-bottom:28px;font-size:.95rem;line-height:1.55}.page-module__INBitG__form{flex-direction:column;gap:6px;display:flex}.page-module__INBitG__label{color:var(--text);margin-top:10px;font-size:.85rem;font-weight:600}.page-module__INBitG__input,.page-module__INBitG__select{border:1.5px solid var(--border);background:var(--bg);color:var(--text);border-radius:10px;outline:none;width:100%;padding:14px 16px;font-size:1rem;transition:border-color .2s}.page-module__INBitG__input:focus,.page-module__INBitG__select:focus{border-color:var(--accent)}.page-module__INBitG__select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='%236b7280'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.page-module__INBitG__honeypot{opacity:0;pointer-events:none;height:0;position:absolute;left:-9999px;overflow:hidden}.page-module__INBitG__btnPrimary{background:var(--gradient-accent);color:#fff;cursor:pointer;text-align:center;border:none;border-radius:10px;margin-top:16px;padding:14px 28px;font-size:1rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-block}.page-module__INBitG__btnPrimary:hover{opacity:.9}.page-module__INBitG__btnSecondary{background:var(--surface);color:var(--accent);border:1.5px solid var(--accent);cursor:pointer;text-align:center;border-radius:10px;padding:14px 28px;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.page-module__INBitG__btnSecondary:hover{background:var(--accent-light)}.page-module__INBitG__error{color:#d32f2f;margin-top:4px;font-size:.85rem}.page-module__INBitG__disclaimer{color:var(--muted);text-align:center;margin-top:20px;font-size:.78rem;line-height:1.5}.page-module__INBitG__loadingWrap{flex-direction:column;justify-content:center;align-items:center;min-height:60vh;animation:.35s both page-module__INBitG__fadeUp;display:flex}.page-module__INBitG__pulse{background:var(--gradient-accent);border-radius:50%;width:64px;height:64px;margin-bottom:24px;animation:1.4s ease-in-out infinite page-module__INBitG__pulseAnim}@keyframes page-module__INBitG__pulseAnim{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.page-module__INBitG__loadingTitle{color:var(--text);margin-bottom:8px;font-size:1.3rem;font-weight:700}.page-module__INBitG__loadingMsg{color:var(--muted);font-size:.9rem;transition:opacity .3s}.page-module__INBitG__resultsWrap{width:100%;max-width:600px;animation:.35s both page-module__INBitG__fadeUp}.page-module__INBitG__resultsTitle{color:var(--text);text-align:center;margin-bottom:20px;font-size:1.15rem;font-weight:700;line-height:1.4}.page-module__INBitG__resultsList{flex-direction:column;gap:14px;margin-bottom:28px;display:flex}.page-module__INBitG__resultCard{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px 20px;position:relative;overflow:hidden}.page-module__INBitG__resultHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.page-module__INBitG__resultName{color:var(--text);font-size:1rem;font-weight:600}.page-module__INBitG__typeBadge{text-transform:uppercase;letter-spacing:.04em;background:var(--accent-light);color:var(--accent);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:600;display:inline-block}.page-module__INBitG__resultMeta{flex-wrap:wrap;align-items:center;gap:8px;font-size:.88rem;display:flex}.page-module__INBitG__stars{color:#d4a017;letter-spacing:1px}.page-module__INBitG__reviewCount{color:var(--muted);font-size:.82rem}.page-module__INBitG__resultCity{color:var(--dim);font-size:.82rem}.page-module__INBitG__lockedOverlay{-webkit-backdrop-filter:blur(6px);border:1px dashed var(--border);text-align:center;color:var(--muted);background:#ffffffb3;border-radius:8px;margin-top:12px;padding:10px 14px;font-size:.82rem;font-weight:500}.page-module__INBitG__lockIcon{margin-right:4px}.page-module__INBitG__phoneGate{-webkit-backdrop-filter:blur(16px);border:1px solid var(--border);text-align:center;background:#ffffffbf;border-radius:20px;padding:28px 24px;box-shadow:0 8px 32px #0000000f}.page-module__INBitG__phoneGateText{color:var(--text);margin-bottom:16px;font-size:.95rem;font-weight:500;line-height:1.5}.page-module__INBitG__phoneForm{flex-direction:column;gap:10px;max-width:360px;margin:0 auto;display:flex}.page-module__INBitG__skipLink{color:var(--muted);cursor:pointer;background:0 0;border:none;margin-top:14px;font-size:.85rem;text-decoration:underline;transition:color .2s}.page-module__INBitG__skipLink:hover{color:var(--accent)}.page-module__INBitG__confirmIcon{margin-bottom:16px;font-size:3rem}.page-module__INBitG__confirmTitle{color:var(--text);margin-bottom:8px;font-size:1.5rem;font-weight:700}.page-module__INBitG__confirmSub{color:var(--muted);margin-bottom:28px;font-size:.95rem;line-height:1.55}.page-module__INBitG__confirmBridge{color:var(--dim);max-width:480px;margin-bottom:8px;font-size:.95rem;line-height:1.6}.page-module__INBitG__confirmCtas{flex-direction:column;align-items:center;gap:12px;display:flex}@media (min-width:600px){.page-module__INBitG__page{padding:40px 24px 80px}.page-module__INBitG__card{padding:40px 36px}.page-module__INBitG__heroTitle{font-size:1.8rem}.page-module__INBitG__phoneForm{flex-direction:row}.page-module__INBitG__phoneForm .page-module__INBitG__btnPrimary{white-space:nowrap;margin-top:0}}@media (min-width:768px){.page-module__INBitG__heroTitle{font-size:2rem}.page-module__INBitG__resultsTitle{font-size:1.3rem}.page-module__INBitG__confirmCtas{flex-direction:row;justify-content:center}}
