/* Main credit services and the shared Stripe-only presentation. */
.fr-stripe-hidden{display:none!important}
.fr-stripe-notice{display:flex;align-items:center;justify-content:center;gap:7px;margin:16px 0 0;padding:0;color:#6e6e73;font:12px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
.fr-stripe-notice[hidden]{display:none!important}
.fr-stripe-notice .fr-svg-icon{width:16px;height:16px;color:#23815d}
body #member_content .fr-increase-page .fr-popularity-intro{margin:10px 0 0;padding:0;color:#6e6e73;font:14px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
body #member_content .fr-increase-page .column_main_cont{padding:22px}
body #member_content .fr-increase-page .bl_increase_popularity{display:grid;gap:14px;margin:0;padding:0}
body #member_content .fr-increase-page .bl_increase_popularity>.item{height:auto;margin:0;padding:20px;border:1px solid #e5e5ea;border-radius:16px;background:#fff;box-sizing:border-box;transition:border-color .18s ease,box-shadow .18s ease}
body #member_content .fr-increase-page .bl_increase_popularity>.item:hover{border-color:#c4d9ee;box-shadow:0 5px 18px #00000007}
body #member_content .fr-increase-page .item_tb{display:flex;align-items:flex-start;gap:16px;width:100%;height:auto;margin:0;padding:0}
body #member_content .fr-increase-page .item_tb:before{content:'';display:block;flex:0 0 36px;width:36px;height:36px;margin:3px 0 0;background:var(--fr-boost-color,#0071e3);mask:var(--fr-boost-icon,url(../../_frameworks/main/urban/images/icons-modern/star.svg)) center/contain no-repeat}
body #member_content .fr-increase-page .fr-boost-spotlight{--fr-boost-color:#a56d14;--fr-boost-icon:url(../../_frameworks/main/urban/images/icons-modern/star.svg)}
body #member_content .fr-increase-page .fr-boost-search{--fr-boost-color:#0071ce;--fr-boost-icon:url(../../_frameworks/main/urban/images/icons-modern/search.svg)}
body #member_content .fr-increase-page .fr-boost-encounters{--fr-boost-color:#ba3469;--fr-boost-icon:url(../../_frameworks/main/urban/images/icons-modern/heart.svg)}
body #member_content .fr-increase-page .bl_increase_popularity .frame,body #member_content .fr-increase-page .item_tb>.cl{display:none}
body #member_content .fr-increase-page .bl_increase_popularity .info{display:block;float:none;flex:1;min-width:0;width:auto;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
body #member_content .fr-increase-page .info>a,body #member_content .fr-increase-page .info>.active_servis{display:inline;color:#1d1d1f;font-size:17px;font-weight:600;line-height:1.4;letter-spacing:-.25px;text-decoration:none;overflow-wrap:anywhere}
body #member_content .fr-increase-page .info>a:hover{color:#06c;text-decoration:underline;text-underline-offset:3px}
body #member_content .fr-increase-page .info>p{margin:9px 0 0;padding:0;color:#6e6e73;font-size:13px;line-height:1.65}
body #member_content .fr-increase-page .info .active_more>a{color:#06c;font-size:12px;text-decoration:none}
body #member_content .fr-increase-page .bl_credit_balance{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;height:auto;margin:22px 0 0;padding:20px;border:1px solid #e5e5ea;border-radius:16px;background:#f5f5f7;box-sizing:border-box}
body #member_content .fr-increase-page .bl_credit_balance>.frame{display:flex;align-items:center;gap:16px;flex:1;min-width:0;width:auto;height:auto;margin:0;padding:0;border:0;background:none}
body #member_content .fr-increase-page .bl_credit_balance h2{display:block;margin:0;padding:0;color:#515154;font:500 13px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
body #member_content .fr-increase-page .bl_credit_balance .count{display:block;float:none;min-width:0;height:auto;margin:0;padding:0;background:none;color:#1d1d1f;font:600 34px/1.1 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;letter-spacing:-1px}
body #member_content .fr-increase-page .bl_credit_balance .btn_refill{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;min-height:36px;margin:0;padding:9px 16px;border:1px solid #1d1d1f;border-radius:999px;background:#1d1d1f;color:#fff;box-shadow:none;text-shadow:none;text-decoration:none;font:500 13px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;box-sizing:border-box}
body #member_content .fr-increase-page .bl_credit_balance .btn_refill:hover{background:#424245;border-color:#424245}
/* The modal remains within short and narrow viewports. Original handlers own checkout. */
body #pp_increase_payment.popup{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%);width:min(480px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);height:auto!important;margin:0!important;padding:0;border:1px solid #e5e5ea;border-radius:20px;background:#fff;box-shadow:0 22px 80px #00000033;overflow:auto;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
body #pp_increase_payment.popup .head{position:relative;display:flex;align-items:center;min-height:74px;height:auto;margin:0;padding:22px 58px 18px 22px;border:0;border-bottom:1px solid #e8e8ed;border-radius:0;background:linear-gradient(135deg,#fff,#f0f6fc);color:#1d1d1f;box-sizing:border-box}
body #pp_increase_payment.popup .head strong{display:block;max-width:100%;margin:0;padding:0;color:#1d1d1f;font:650 21px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;letter-spacing:-.5px}
body #pp_increase_payment.popup .head .icon_close{position:absolute;top:18px;right:18px;display:block;width:30px;height:30px;margin:0;border:1px solid #dedee3;border-radius:50%;background:#f5f5f7}
body #pp_increase_payment.popup .head .icon_close:before{content:'';position:absolute;top:14px;left:8px;width:12px;height:1.5px;background:#515154;transform:rotate(45deg)}
body #pp_increase_payment.popup .head .icon_close:after{content:'';position:absolute;top:14px;left:8px;width:12px;height:1.5px;background:#515154;transform:rotate(-45deg)}
body #pp_increase_payment.popup .head .icon_close:hover{border-color:#b1b1b6;background:#e8e8ed}
body #pp_increase_payment.popup .cont{width:100%;height:auto;margin:0;padding:0;background:#fff!important;box-sizing:border-box}
body #pp_increase_payment.popup .cont .txt,body #pp_increase_payment.popup .cont .success,body #pp_increase_payment.popup .cont .wrong{display:block;width:100%;height:auto;min-height:0;margin:0;padding:20px 22px;background:none;text-align:left;color:#515154;font-size:14px;line-height:1.6;box-sizing:border-box}
body #pp_increase_payment.popup .cont .wrong{color:#b42318}
body #pp_increase_payment.popup .cont .txt>p.last{margin:0 0 18px;padding:0;color:#6e6e73;font-size:13px;line-height:1.6}
body #pp_increase_payment.popup .fr-credit-plan-label{display:block;margin:0 0 10px;padding:0;color:#1d1d1f;font:600 13px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
body #pp_increase_payment.popup select.fr-native-payment-select{display:block;width:100%;max-width:100%;height:42px;margin:8px 0;padding:9px 12px;border:1px solid #d2d2d7;border-radius:10px;background:#fff;color:#1d1d1f;font-size:14px;box-sizing:border-box}
body #pp_increase_payment.popup select[hidden]{display:none!important}
body #pp_increase_payment.popup .fr-credit-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body #pp_increase_payment.popup .fr-credit-option{display:flex;align-items:flex-start;gap:9px;width:100%;min-height:79px;height:auto;margin:0;padding:13px 12px;border:1px solid #dedee3;border-radius:12px;background:#fff;color:#424245;text-align:left;text-shadow:none;box-shadow:none;cursor:pointer;font:500 13px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;box-sizing:border-box;transition:background .15s ease,border-color .15s ease}
body #pp_increase_payment.popup .fr-credit-option>.fr-svg-icon{width:18px;height:18px;margin-top:1px;color:#a07023}
body #pp_increase_payment.popup .fr-credit-option>span{flex:1;min-width:0;overflow-wrap:anywhere}
body #pp_increase_payment.popup .fr-credit-option:hover{border-color:#93bde7;background:#f4f9ff}
body #pp_increase_payment.popup .fr-credit-option[aria-checked=true]{border-color:#0071e3;background:#edf5ff;color:#005bb5;box-shadow:0 0 0 1px #0071e3 inset}
body #pp_increase_payment.popup .fr-credit-option[aria-checked=true]>.fr-svg-icon{color:#0071e3}
body #pp_increase_payment.popup .foot{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:auto;margin:0;padding:16px 22px 22px;border:0;border-top:1px solid #eeeef2;border-radius:0;background:#fff;box-sizing:border-box}
body #pp_increase_payment.popup .foot input.btn{float:none;width:100%;height:auto;min-height:42px;margin:0;padding:11px 18px;border:1px solid #0071e3;border-radius:999px;background:#0071e3;color:#fff;box-shadow:none;text-shadow:none;cursor:pointer;font:600 14px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;box-sizing:border-box}
body #pp_increase_payment.popup .foot input.btn:hover{border-color:#005bb5;background:#005bb5}
body #pp_increase_payment.popup .foot input.btn:disabled{border-color:#d2d2d7;background:#e8e8ed;color:#6e6e73;cursor:wait}
body #pp_increase_payment.popup .have_credits_loader{position:static;float:none;width:20px;height:20px;margin:0}
body.fr-urban-mobile .fr-stripe-notice{margin:14px;color:#b1b1b6}
body.fr-urban-mobile .fr-stripe-notice .fr-svg-icon{color:#91d1ae}
@media(max-width:520px){body #member_content .fr-increase-page .column_main_cont{padding:16px}body #member_content .fr-increase-page .bl_increase_popularity>.item{padding:16px}body #member_content .fr-increase-page .item_tb{gap:12px}body #member_content .fr-increase-page .item_tb:before{flex-basis:26px;width:26px;height:26px}body #member_content .fr-increase-page .info>a,body #member_content .fr-increase-page .info>.active_servis{font-size:15px}body #member_content .fr-increase-page .bl_credit_balance{align-items:stretch;flex-direction:column;padding:16px}body #member_content .fr-increase-page .bl_credit_balance>.frame{justify-content:space-between}body #pp_increase_payment.popup .head{padding:19px 52px 17px 18px;min-height:68px}body #pp_increase_payment.popup .head strong{font-size:20px}body #pp_increase_payment.popup .cont .txt{padding:18px}body #pp_increase_payment.popup .fr-credit-plans{gap:8px}body #pp_increase_payment.popup .fr-credit-option{min-height:85px;padding:11px 9px;font-size:12px;gap:6px}body #pp_increase_payment.popup .foot{padding:15px 18px 18px}}
@media(prefers-reduced-motion:reduce){body #pp_increase_payment.popup .fr-credit-option,body #member_content .fr-increase-page .bl_increase_popularity>.item{transition:none}}
body #member_content .fr-increase-page .column_main_head h1{float:none;width:auto;max-width:100%}
body #member_content .fr-increase-page .fr-popularity-intro{display:block;clear:both}
body #pp_increase_payment.popup .fr-credit-option>span{font:inherit!important;color:inherit}
body #pp_increase_payment.popup .head{position:sticky;top:0;z-index:3}
body #pp_increase_payment.popup .foot{position:sticky;bottom:0;z-index:2}
body #pp_increase_payment.popup .fr-credit-option,body #pp_increase_payment.popup .fr-credit-option>span{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important}
/* Native credit and membership packages keep the existing plan-selection handler. */
body.fr-urban-mobile:has(#frm_upgrade) #payment_plans_sp{display:grid;gap:10px;width:auto;height:auto;margin:14px;padding:0;border:0;background:none;box-sizing:border-box}
body.fr-urban-mobile:has(#frm_upgrade) #payment_plans_sp>.item{display:flex;align-items:center;gap:11px;width:100%;height:auto;min-height:62px;margin:0;padding:14px;border:1px solid #48484d;border-radius:12px;background:#232326;color:#e8e8ed;text-shadow:none;box-sizing:border-box}
body.fr-urban-mobile:has(#frm_upgrade) #payment_plans_sp>.item.selected{border-color:#4a9aeb;background:#203950;color:#deefff}
body.fr-urban-mobile:has(#frm_upgrade) #payment_plans_sp>.item .check{position:relative;display:block;flex:0 0 19px;width:19px;height:19px;margin:0;padding:0;border:1px solid #86868b;border-radius:50%;background:none;box-sizing:border-box}
body.fr-urban-mobile:has(#frm_upgrade) #payment_plans_sp>.item.selected .check{border-color:#0071e3;background:#0071e3}
body.fr-urban-mobile:has(#frm_upgrade) #payment_plans_sp>.item.selected .check:after{content:'';position:absolute;inset:3px;background:#fff;mask:url(../../_frameworks/main/urban/images/icons-modern/check.svg) center/contain no-repeat}
body.fr-urban-mobile:has(#frm_upgrade) #payment_plans_sp>.item .txt{display:block;flex:1;min-width:0;width:auto;height:auto;margin:0;padding:0;color:inherit;font:14px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
body.fr-urban-mobile:has(#frm_upgrade) #payment_plans_sp>.item .txt>span{color:inherit;font:inherit}
body.fr-urban-mobile:has(#frm_upgrade) .footer{position:fixed;inset:auto 0 0;z-index:100;min-height:0;height:auto;padding:10px 12px;border-top:1px solid #38383b;background:#1d1d1f;box-sizing:border-box}
body.fr-urban-mobile:has(#frm_upgrade) .footer .bl{padding:0}
body.fr-urban-mobile:has(#frm_upgrade) #perform_action_upgrade{display:flex;align-items:center;justify-content:center;width:100%;height:46px;min-height:46px;margin:0;padding:10px 16px;border:1px solid #0071e3;border-radius:999px;background:#0071e3;color:#fff;box-shadow:none;text-shadow:none;font:600 15px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;box-sizing:border-box}
body.fr-urban-mobile:has(#frm_upgrade) #perform_action_upgrade:hover{border-color:#005bb5;background:#005bb5}
body.fr-urban-mobile:has(#frm_upgrade) .content{padding-bottom:90px}
body.fr-urban-mobile:has(#frm_upgrade) .banner_footer_mobile_user.footer_mobile_upgrade,body.fr-urban-mobile:has(#frm_upgrade) .banner_footer_mobile_user.footer_mobile_paid_upgrade{margin:16px 0!important}
