#planDetailsPage .plan-page-header{margin-left:50px;display:flex;align-items:center;position:relative;padding:20px 0}#planDetailsPage .plan-page-button{position:absolute;left:0}#planDetailsPage .plan-page-text{margin:0 auto;text-align:center}#planDetailsPage .back_btn{display:inline-flex;align-items:center;gap:10px;background:#407ec9;color:#fff;padding:10px 16px;border-radius:22px;text-decoration:none;font-weight:500;font-size:16px}#planDetailsPage.plan-page-shell{margin:0 auto 72px;padding:0 16px}#planDetailsPage .back_icon{height:16px;line-height:1}#planDetailsPage .page_title{font-size:42px;font-weight:800;text-align:center;margin:8px 0 4px;color:#212044}#planDetailsPage .subtitle{text-align:center;color:#222223;margin-bottom:18px;font-weight:500}#planDetailsPage .plan_details_card{background:#fff;border-radius:18px;padding:18px;box-shadow:0 8px 24px #10182814;width:60%;margin:0 auto}#planDetailsPage .plan_top{display:flex;align-items:center;justify-content:space-between;gap:12px}#planDetailsPage .plan_top_left{display:flex;align-items:center;gap:14px}#planDetailsPage .plan_flag img{width:48px;height:48px;border-radius:50%;object-fit:cover}#planDetailsPage .plan_country{font-weight:500;font-size:22px}#planDetailsPage .plan_badge{color:#008c2f;font-weight:500;font-size:16px;margin-top:2px;display:inline-flex;align-items:center;--badge-float-amount:-5px;animation:badgeFloat 8s ease-in-out infinite;will-change:transform}#planDetailsPage .btn_primary{background:#407ec9;color:#fff;text-decoration:none;padding:12px 38px;border-radius:999px;font-weight:600;font-size:18px}#planDetailsPage .plan_usage{margin-top:14px}#planDetailsPage .plan_usage_labels{display:flex;justify-content:space-between;color:#1b2430}#planDetailsPage .progress_wrap{margin:8px 0}#planDetailsPage .progress_bar{height:8px;background:#e8eef6;border-radius:999px;overflow:hidden}#planDetailsPage .progress_fill{height:8px;background:#407ec9;border-radius:999px}#planDetailsPage .plan_active_until{color:#1e1e1e;font-size:14px;font-weight:400}#planDetailsPage .plan_grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}@media(max-width:768px){#planDetailsPage .plan_grid{grid-template-columns:1fr}}#planDetailsPage .plan_meta,#planDetailsPage .plan_actions{border:1px solid transparent;border-radius:14px;padding:12px}#planDetailsPage .meta_row{display:flex;gap:10px;padding:10px 6px}#planDetailsPage .meta_icon{width:50px;height:50px;border-radius:999px;background:#f3f7ff;display:flex;align-items:center;justify-content:center}#planDetailsPage .meta_icon img{width:25px;height:25px}#planDetailsPage .meta_label{color:#1e1e1e;font-size:12px;font-weight:4500}#planDetailsPage .meta_value{font-weight:500;font-size:16;color:#1e1e1e}#planDetailsPage .is_green{color:#19a45b}#planDetailsPage .action_row{display:flex;align-items:center;justify-content:space-between;padding:12px 8px;border-radius:12px;border:1px solid #eef2f6}#planDetailsPage .action_row+.action_row{margin-top:12px}#planDetailsPage .action_left{display:flex;align-items:center;gap:10px}#planDetailsPage .action_icon{width:34px;height:34px;border-radius:999px;background:#f3f7ff;display:flex;align-items:center;justify-content:center}#planDetailsPage .action_icon img{width:25px;height:25px}#planDetailsPage .action_label{font-weight:400;font-size:16px;color:#000}#planDetailsPage .is_link{text-decoration:none;color:inherit}#planDetailsPage .chev{color:#222223;width:6px;height:12px}#planDetailsPage .section_title{margin:16px 0 8px;font-weight:800}#planDetailsPage .section_card{border:1px solid #eef2f6;border-radius:14px;padding:12px}#planDetailsPage .coverage_card{display:flex;height:100px;align-items:center;justify-content:space-between;gap:12px}#planDetailsPage .coverage_left{display:flex;align-items:center;gap:12px}#planDetailsPage .coverage_map img{width:46px;height:auto}#planDetailsPage .coverage_text{color:#1b2430;font-weight:600}#planDetailsPage .coverage_link{color:#2f73d9;font-weight:700;text-decoration:none;white-space:nowrap}#planDetailsPage .coverage_list{margin-top:12px}#planDetailsPage .coverage_list__header{display:flex;gap:10px;align-items:center;margin-bottom:10px}#planDetailsPage .coverage-search__input{flex:1;padding:10px 12px;border:1px solid #e1e6ee;border-radius:10px}#planDetailsPage #coverageCitiesContainer{max-height:360px;overflow:auto}#planDetailsPage.bundle-modal__coverage{height:200px}#planDetailsPage .bundle-modal__coverage-items{display:flex;flex-direction:column;gap:8px}#planDetailsPage .bundle-modal__coverage-item{display:flex;align-items:center;gap:10px;padding:8px 6px;border-bottom:1px solid #eef2f6}#planDetailsPage .bundle-modal__coverage-flag{width:32px;height:32px;border-radius:8px;background:#f3f7ff;display:flex;align-items:center;justify-content:center;overflow:hidden}#planDetailsPage .bundle-modal__coverage-flag img{width:100%;height:100%;object-fit:cover}#planDetailsPage .bundle-modal__coverage-name{font-weight:600}#planDetailsPage .bundle-modal__coverage-empty{color:#7a8797}#planDetailsPage .coverage-back_btn{padding:10px 12px;border:1px solid #e1e6ee;border-radius:10px;background:#fff;cursor:pointer}#planDetailsPage .coverage-search{position:relative}#planDetailsPage .coverage-search__icon{position:absolute;top:50%;right:18px;transform:translateY(-50%);font-size:16px;pointer-events:none}#planDetailsPage #planCoverageModalCard{max-width:720px;width:100%}#planDetailsPage .partners_card{display:flex;align-items:center;justify-content:space-between;gap:16px}#planDetailsPage .partner_logo{height:22px;width:auto;object-fit:contain}#planDetailsPage .planinfo_card .info_row{display:flex;gap:14px;justify-content:space-between}#planDetailsPage .info_item{display:flex;align-items:center;gap:10px;flex:1;padding:10px 6px;color:#1b2430;font-weight:400;font-size:14px}#planDetailsPage .info_icon{width:28px;height:28px;border-radius:10px;background:transparent;display:flex;align-items:center;justify-content:center}#planDetailsPage .info_icon img{width:16px;height:16px;object-fit:contain}#planDetailsPage .switch{position:relative;display:inline-block;width:46px;height:24px}#planDetailsPage .switch input{opacity:0;width:0;height:0}#planDetailsPage .slider{position:absolute;cursor:pointer;inset:0;background:#e6edf7;transition:.2s;border-radius:999px}#planDetailsPage .slider:before{content:"";position:absolute;height:18px;width:18px;left:3px;top:3px;background:#fff;transition:.2s;border-radius:50%;box-shadow:0 2px 8px #1018282e}#planDetailsPage .switch input:checked+.slider{background:#2f73d9}#planDetailsPage .switch input:checked+.slider:before{transform:translate(22px)}
