.interest-modal{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020b26b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.interest-modal--locked{pointer-events:auto}.interest-modal--locked .interest-modal-box{box-shadow:0 24px 80px #0000008c}.interest-modal-box{color:#f4f7ff;background:linear-gradient(165deg,#071a4a 0%,#031033 55%,#020b26 100%);border:1px solid #d4a63a59;border-radius:20px;width:min(640px,100%);max-height:min(92vh,900px);padding:28px 24px 22px;position:relative;overflow:auto;box-shadow:0 24px 60px #00000073}.interest-close{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;width:36px;height:36px;font-size:22px;position:absolute;top:10px;right:12px}.interest-modal-box h2{margin:0 0 8px;font-size:1.45rem;font-weight:700}.interest-intro{color:#e6ecfad1;margin:0 0 18px;font-size:.92rem;line-height:1.45}.interest-grid{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.interest-grid label{letter-spacing:.02em;color:#dce4f0c7;flex-direction:column;gap:6px;font-size:.78rem;display:flex}.interest-hint{letter-spacing:0;text-transform:none;color:#f0d27ad9;font-size:.7rem;font-weight:500}.interest-grid input,.interest-grid select{color:#fff;font:inherit;background:#ffffff0f;border:1px solid #ffffff29;border-radius:10px;padding:10px 12px}.interest-grid select option{color:#03164a}.interest-check{align-items:center;margin-top:18px;flex-direction:row!important;gap:10px!important}.interest-check input{width:18px;height:18px}.interest-city{grid-column:1/-1;position:relative}.interest-city-list{z-index:2;background:#071a4a;border:1px solid #ffffff24;border-radius:10px;max-height:180px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.interest-city-list button{text-align:left;color:#fff;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;padding:10px 12px;display:block}.interest-city-list button:hover{background:#d4a63a33}.interest-error,.interest-success{border-radius:10px;margin-top:14px;padding:10px 12px;font-size:.88rem}.interest-error{background:#b4282840;border:1px solid #ff787866}.interest-success{background:#288c5038;border:1px solid #78dca059}.interest-actions{gap:10px;margin-top:18px;display:grid}.interest-actions button{font:inherit;cursor:pointer;border:0;border-radius:999px;padding:12px 16px;font-weight:700}.interest-actions button:disabled{opacity:.45;cursor:not-allowed}.btn-google{color:#1f1f1f;background:#fff}.interest-actions .btn-primary{color:#03164a;background:#d4a63a}.interest-note{color:#dce4f0a6;margin:14px 0 0;font-size:.75rem;line-height:1.4}@media (max-width:640px){.interest-grid{grid-template-columns:1fr}.interest-check{margin-top:4px}}
