.ir_card{width:100%;margin:0 0 16px;background-color:#fff;box-shadow:0 8px 16px 0 rgba(96,97,112,.1),0 2px 4px 0 rgba(40,41,61,.04);border-radius:16px;position:relative}.ir_card.no_topBorder{border-top-left-radius:0}.irPostpaid_wrapper .ir_card.notInflightpack{padding:0}.irPostpaid_wrapper .ir_card{padding:0 0 40px}@media (min-width:768px){.irPostpaid_wrapper{display:flex;flex-wrap:wrap;margin:0;gap:24px}.irpromoTitle p{font-size:12px}}.irpromoTitle p{font-family:var(--viBold);font-size:14px;font-weight:700;line-height:1.33;color:#2f3043;margin:0}.irpromoTitle{display:flex;align-items:center;padding:2px 6px;background-color:#ffc600;width:max-content;max-width:90%;border-radius:5px 5px 0 0;position:absolute;left:0;top:-24px;min-height:24px}.ir_card .ir_cardwrapper{border-radius:8px;position:relative;padding:18px 12px}@media (min-width:768px){.ir_card .ir_cardwrapper{padding:20px;height:275px;width:500px}}.ir_card .ir_cardtopsec{display:flex;justify-content:space-between;margin:0 0 12px;padding:0 0 12px;border-bottom:1px solid #d5d6d9}@media (min-width:768px){.ir_card .ir_cardtopsec{margin:0 0 16px;padding:0 0 16px}}.ir_card .ir_mrpval{display:flex;align-items:center;width:calc(100% -145px);gap:10px}@media (min-width:768px){.ir_card .ir_mrpval{width:calc(100% - 145px)}}.irPostpaid_wrapper .ir_card .ir_validity{font-family:var(--viBold);font-size:24px;line-height:1;color:var(--textcolor);margin:0;word-wrap:break-word}.irPostpaid_wrapper .ir_card .ir_validity span{font-family:var(--viRegular);font-size:16px;font-weight:400;line-height:1;margin-left:4px}@media (min-width:768px){.irPostpaid_wrapper .ir_card .ir_validity{font-size:30px;line-height:1}.irPostpaid_wrapper .ir_card .ir_validity span{font-size:22px;line-height:1}}.irPostpaid_wrapper .ir_card .ir_validityValue{font-family:var(--viBold);font-size:24px;font-weight:700;line-height:1;color:#2f3043;margin:0}.irPostpaid_wrapper .ir_card .ir_validityUnit{font-family:var(--viRegular);font-size:16px;font-weight:400;line-height:1;color:#2f3043;margin-left:4px;text-transform:lowercase}@media (min-width:768px){.irPostpaid_wrapper .ir_card .ir_validityValue{font-size:30px;line-height:1}.irPostpaid_wrapper .ir_card .ir_validityUnit{font-size:22px;line-height:1;text-transform:lowercase}}.ir_card .ir_mrpwrap{display:flex;align-items:flex-start;min-width:96px;max-width:96px}@media (min-width:768px){.ir_card .ir_mrpwrap{min-width:100px;max-width:100px}}.ir_card .ir_currency{font-family:var(--viRegular);font-size:16px;line-height:20px;color:#2f3043;margin:2px 2px 0 0}.irPostpaid_wrapper .ir_card .ir_currency{font-size:14px;line-height:22px;margin:1px 2px 0 0}@media (min-width:768px){.irPostpaid_wrapper .ir_card .ir_currency{font-size:25px;line-height:30.5px;margin:-3px 2px 0 0}}.ir_mrp{font-family:var(--viBold);font-size:24px;color:#2f3043;line-height:28px;margin:0}@media (min-width:768px){.ir_mrp{font-size:30px;line-height:32px}.irPostpaid_wrapper .ir_card .irevamp_buybtn{width:90px;top:26px;right:20px;cursor:pointer}}.pointer{cursor:pointer}.ir_card .irevamp_buybtn{width:64px;height:30px;display:flex;justify-content:center;align-items:center;border-radius:40px;background-color:var(--rechargbtn);font-family:var(--viMedium);font-size:14px;font-weight:500;line-height:1.29;color:#fff;border:1px solid var(--rechargbtn);position:absolute;top:18px;right:12px;cursor:pointer}.ir_card .ir_cardbottomsec{display:flex;align-items:flex-start}.irSpPackBottom{font-family:var(--viRegular)}@media (min-width:768px){.ir_card .nPackBottomSectn ul{padding:0 0 0 18px}}.ir_card .nPackBottomSectn ul{padding:0 0 0 16px;margin:0}.irSpPackBottom .postpaidBoldtext{font-family:var(--viBold)}.ir_card .nPackBottomSectn li{font-family:var(--viRegular);font-size:12px;font-weight:400;line-height:16px;color:#595969;margin:0 0 8px}@media (min-width:768px){.ir_card .nPackBottomSectn li{font-size:14px;font-weight:500;line-height:1.3;margin:0 0 10px;min-width:30%}}.ir_divider{font-size:35px;color:#2f3043}.country_draw_open_btn{font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.irPostpaid_wrapper .ir_card .irPostpaidValidity{position:relative;padding-right:12px;margin-right:12px}.irPostpaid_wrapper .ir_card .irPostpaidValidity:after{content:"";position:absolute;right:0;top:4px;width:1px;height:21px;background-color:#2f3043}@media (min-width:768px){.irPostpaid_wrapper .ir_card .irPostpaidValidity:after{top:2px;height:32px}}.CP{cursor:pointer}.Popup{height:800px;display:flex;flex-direction:column;justify-content:flex-start;padding:32px;background-color:#f4f8fe;position:relative}.airline-list-container{padding-right:50px}.airlines-list{gap:12px}.airlines-list,.alphabet-strip{display:flex;flex-direction:column}.alphabet-strip{position:absolute;top:0;right:0;align-items:center;gap:16px;width:16px;background:#f4f8fe}.alphabet-letter{text-transform:uppercase;cursor:pointer;font-family:var(--viRegular);width:16px;height:7px;flex-grow:0;font-size:10px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal;text-align:center;color:#82838e}.no-results{text-align:center;color:#555;font-size:13px;margin-top:20px}.airline-list-container{position:relative;flex:1 1;overflow-y:scroll;margin-top:12px;padding-right:25px;scrollbar-width:none;-ms-overflow-style:none}.active,.active-letter{font-family:var(--viBold)}.active-letter{width:16px;height:7px;flex-grow:0;font-size:10px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal;text-align:center;color:#2f3043}@media (min-width:768px){.In-flight-benefits-across-airlines{font-family:var(--viBold);font-size:26px;text-align:left;color:#2f3043;margin-bottom:16px;width:440px}.back-bttn{display:none}}@media (max-width:768px){.airline-list-container{flex:1 1;overflow-y:scroll;margin-top:12px;padding-right:25px;scrollbar-width:none;-ms-overflow-style:none}.Popup{height:800px;display:flex;flex-direction:column;justify-content:flex-start;padding:32px;background-color:#f4f8fe;position:relative}.In-flight-benefits-across-airlines{width:227px;height:20px;flex-grow:0;font-family:var(--viRegular);font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal;text-align:left;color:#2f3043}.popup-header{display:flex;align-items:center;gap:10px}.back-bttn{text-align:center}.responsiveSearch input{width:335px;height:50px}.alphabet-strip{top:0;right:0;display:flex;flex-direction:column;align-items:center;gap:16px;width:16px;background:#f4f8fe}}