.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block}
.slick-track:before,.slick-track:after{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
[dir='rtl'] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
@charset 'UTF-8';.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:0;outline:0;background:transparent}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:0;background:transparent}
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}
.slick-prev:before,.slick-next:before{font-family:'neoRg';font-size:20px;line-height:1;opacity:.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-prev{left:-25px}
[dir='rtl'] .slick-prev{right:-25px;left:auto}
.slick-prev:before{content:'←'}
[dir='rtl'] .slick-prev:before{content:'→'}
.slick-next{right:-25px}
[dir='rtl'] .slick-next{right:auto;left:-25px}
.slick-next:before{content:'→'}
[dir='rtl'] .slick-next:before{content:'←'}
.slick-dotted.slick-slider{margin-bottom:30px}
.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}
.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}
.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:transparent}
.slick-dots li button:hover,.slick-dots li button:focus{outline:0}
.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}
.slick-dots li button:before{font-family:'neoRg';font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-dots li.slick-active button:before{opacity:.75;color:black}
.slick-slider{margin-top:20px}
.slick-dots{text-align:unset}
.slick-slide{padding:0 4px;outline:0;max-width:170px}
.slick-dots li{margin:0 8px 0 0;width:auto;height:auto}
.slick-dots li button{background-color:rgba(0,0,0,0.23);height:5px;width:5px;border-radius:50%;margin:0 auto;padding:0}
.slick-dots li button:before{display:none}
.slick-dots li.slick-active button{background-color:rgba(0,0,0,0.8);width:24px;border-radius:3px}
@media all and (min-width:768px){.slick-slide{margin:0 8px;max-width:297px}
.slick-slide:nth-child(1){margin-left:0}
}
.cynplans-wrapper{background-image:linear-gradient(to right,#fffbf0 2%,#fff2f1 37%)}
.cynplans-wrapper>.container.backbutton{padding:20px 0;display:flex;align-items:center;justify-content:flex-start;gap:4px}
.cybplan-section.slick-slide{max-width:300px;border-radius:10px;box-shadow:0 20px 32px 0 rgb(96 97 112 / 10%),0 2px 8px 0 rgb(40 41 61 / 6%);position:relative;background-image:linear-gradient(to bottom,#fff,#fff),linear-gradient(to bottom,#fff 0,#fffbf6 100%);margin:0 20px 0 0;padding:0;width:100%}
.cybplan-section.redx .sec1{border-radius:0 10px 0 0}
.cybplan-section.slick-active.slick-slide{transform:scale(1)}
.cybplan-section.slick-slide{transform:scale(.8);transition:all .3s ease-in-out}
.cybplan-section.slick-active.slick-slide+.cybplan-section.slick-slide{transform:scale(1)}
.cybplan-slider{max-width:1024px;margin:40px auto 0}
.slick-list.draggable{padding:0 64px 0 0 !important}
.cybplan-section .sec1{padding:16px 20px 10px;position:sticky;top:0;background-color:#fff;z-index:99;border-radius:10px 10px 0 0}
.cybplan-section .flagSegment.d-n+.cybplan-section .sec1{border-radius:0 10px 0 0}
.cybplan-section .sec1 p{margin:0}
.cybplan-section .sec1 .price{font-size:20px;line-height:24px;font-family:'neoBd';color:#2f3043;font-weight:bold;margin:0 0 4px 0}
.cybplan-section .sec1 .perMonth{font-size:14px;line-height:18px;color:#2f3043;font-family:'neoMedium';margin:0}
.cybplan-section.redx .sec1 .perMonth{color:#fff}
.cybplan-section .sec2{display:grid;grid-template-columns:auto;padding:12px 20px 16px 20px;row-gap:11px}
.cybplan-section .sec2 span{display:flex;align-items:center;gap:0 22px}
.cybplan-section .sec2 img{width:24px}
.cybplan-section hr{border:#d5d6d9 .5px solid;margin:0}
.cybplan-section .non-telco-drawer{margin-bottom:0;padding:0 0 20px 20px;position:relative}
.cybplan-section .faq-drawer__content-wrapper{font-size:1.25em;line-height:1.4em;max-height:0;overflow:hidden;transition:.25s ease-in-out}
.cybplan-section .faq-drawer__title{cursor:pointer;display:block;font-size:1.25em;font-weight:700;padding:0;position:relative;margin-bottom:0;transition:all .25s ease-out}
.non-telco-drawer input[type="checkbox"]{position:absolute;right:20px;width:24px;height:24px;opacity:1;cursor:pointer;z-index:17;top:10px;opacity:0;margin:0}
.non-telco-drawer input[type="checkbox"]+.parent::after{content:'';position:absolute;width:24px;height:24px;right:20px;background-image:url(../../../../content/dam/neogold/cyb/Down_arrow.svg);transition:all .3s ease-in;top:10px}
.non-telco-drawer input[type="checkbox"]:checked+.parent::after{transform:rotate(180deg)}
.non-telco-drawer .parent{display:flex;align-items:flex-start;justify-content:flex-start}
.non-telco-drawer .nontelcoList{display:flex;align-items:center;gap:8px}
.non-telco-drawer .faq-drawer__trigger:checked+.parent .nontelcoList{padding:0 20px 0 0}
.cybplan-section.redx .parent img+p{color:#fff;font-size:14px;line-height:18px;font-family:'neoMedium'}
.non-telco-drawer .parent img+p{display:none}
.non-telco-drawer .parent img{width:36px;transition:all .4s linear}
.non-telco-drawer input[type="checkbox"]:checked+.parent{flex-direction:column;gap:8px}
.non-telco-drawer input[type="checkbox"]:checked+.parent img+p{display:block}
.non-telco-drawer input[type="checkbox"]:checked+.parent img{width:36px}
.cybplan-section:not(.redx){& .non-telco-drawer input[type="checkbox"]+.parent .nontelcoList:nth-child(n+6){display:none}
}
.cybplan-section.redx{& .non-telco-drawer input[type="checkbox"]:not(:checked)+.parent .nontelcoList:nth-child(n+8){display:none !important}
}
.cybplan-section .non-telco-drawer input[type="checkbox"]:checked+.parent .nontelcoList:nth-child(n+4){display:inherit}
.cybplan-section.redx .non-telco-drawer input[type="checkbox"]:checked+.parent .nontelcoList:nth-child(n+5){display:inherit}
.cyb-bene-img img{width:52px;height:auto}
.cybplan-section.redx .sec1{background-color:#111622}
.cybplan-section.redx .cyb-middle-section{background-color:#111622;border-radius:0 0 10px 10px}
.cybplan-section.redx .cyb-middle-section .sec4{background-color:#2f3043}
.cybplan-section.redx .sec1 .heading,.cybplan-section.redx .sec1 .price{color:#fff}
.cybplan-section.redx .sec2 span{color:#fff}
.cybplan-section.redx .sec4 .heading{color:#fff}
.cybplan-section.redx .cyb-bene-heading{color:#fff}
.cybplan-section.redx .cyb-bene-subheading{color:#82838e}
.cybplan-section.redx hr{border-color:#595969}
.cybplan-section.redx .sec5{background:#000;background:linear-gradient(0,rgba(0,0,0,1) 0,rgba(47,48,67,0.53) 40%,rgba(47,48,67,0) 100%)}
.cybplan-section .faq-drawer__title:hover{color:#4e4b52}
.faq-drawer__trigger:checked+.faq-drawer__title+.faq-drawer__content-wrapper{max-height:350px}
.faq-drawer__trigger:checked+.faq-drawer__title::after{transform:rotate(-180deg);transition:.25s ease-in-out}
.cybplan-section .sec4{background-color:#fdf6ec;padding:12px 20px 60px 20px;min-height:249px}
.cybplan-section .sec4 .heading{font-size:12px;line-height:16px;color:#2f3043;font-family:'neoBd';margin:0 0 4px 0}
.cybplan-section .cyb-sec4{display:grid;grid-template-columns:52px auto;gap:12px;margin:0 0 12px 0;align-items:center}
.cybplan-section .cyb-sec4 .cyb-bene{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.cybplan-section .cyb-bene p{margin:0}
.cybplan-section .cyb-bene-heading{font-size:14px;line-height:18px;color:#2f3043;font-family:'neoMedium'}
.cybplan-section .cyb-bene-subheading{font-size:12px;line-height:16px;color:#82838e;font-family:'neoMedium'}
.cybplan-section .btnProceed{font-size:14px;color:#fff;font-family:'neoMedium';border-radius:20px;background-color:#ee2737;max-width:260px;height:40px;padding:11px;border:1px solid #ee2737;width:100%;cursor:pointer}
.cybplan-slider .slick-track{display:block}
.cybplan-section .sec5{max-width:100%;margin:0 auto;padding:17px 20px 18px;border-radius:10px;background:#fff;background:linear-gradient(0,rgba(255,255,255,0.7) 24%,rgba(255,255,255,0) 100%);position:absolute;bottom:0;left:0;right:0;width:100%}
.cybplan-section .cyb-middle-section{overflow:auto;height:391px;border-radius:10px}
::-webkit-scrollbar{width:4px;height:4px}
::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0);-webkit-border-radius:8px;border-radius:8px}
::-webkit-scrollbar-thumb{-webkit-border-radius:8px;border-radius:8px;background:#595969;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.5)}
::-webkit-scrollbar-thumb:window-inactive{background:transparent}
.cybplan-slider .slick-next:before{background-image:url(../../../../content/dam/neogold/slide-next.svg);background-size:24px;opacity:1;background-position:center;height:8px;width:8px;background-repeat:no-repeat;position:absolute;top:17px;left:17px}
.cybplan-slider .slick-arrow{width:40px;height:40px;border-radius:50%;box-shadow:0 0 6px 0 rgb(0 0 0 / 50%);z-index:2;background-color:#fff;margin-left:5px}
.cybplan-slider .slick-prev:before{background-image:url(../../../../content/dam/neogold/slide-prev.svg);background-size:24px;opacity:1;background-position:center;height:8px;width:8px;background-repeat:no-repeat;position:absolute;top:17px;left:16px}
.cybplan-section .promotionTagsegment{position:absolute;top:-27px;left:0;display:flex;align-items:flex-start;justify-content:flex-start;gap:10px}
.cynplans-wrapper .cybplan-section .flagSegment{width:100%;background-color:#ffc600;color:#594e3b;padding:3px 14px 3px 6px;border-radius:5px 5px 0 0;display:flex;margin:0;overflow:hidden;clip-path:polygon(100% 0,100% 23%,93% 100%,0 100%,0 0)}
.cynplans-wrapper .cybplan-section .digital-exclusive.benefits-zero{max-height:inherit;max-width:100%;padding:3px 15px 0 3px;position:unset}
.cynplans-wrapper .cybplan-section .flagSegment{min-height:24px;width:100%}
.cynplans-wrapper .cybplan-section .digital-exclusive.benefits-zero{max-height:inherit;top:0;padding:3px 0}
.cybplan-slider{margin:36px 0 0 0}
.cybplan-slider .slick-track{padding:24px 0 16px 0}
.flagSegment img{width:18px;height:18px}
.flagSegment span{font-size:14px;line-height:18px;font-family:NeoBd}
.non-telco-drawer .nontelcoList:nth-child(n+2){margin:0 0 0 -2px}
.non-telco-drawer .faq-drawer__trigger:checked+.parent .nontelcoList:nth-child(n+2){margin:0}
.cybplan-section .sec2 .bene-wrapper{display:flex;align-items:center;gap:8px}
.cybplan-section .sec2 .bene-wrapper .con-no{font-family:neoMedium;font-size:14px;line-height:20px}
.cyb-benifits{position:relative;padding:20px 0 0 0;margin:20px 0}
.cyb-benifits:before{content:'';position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(to top,#fff 58%,#5f004b);opacity:.10}
#detailModal p.cyb__heading{font-family:neoBd;font-size:20px;margin:0 0 18px 0;line-height:22px;color:#2f3043}
#detailModal .cybmodal__item{display:flex;align-items:center;gap:10px;margin:0 0 14px 0}
#detailModal .cybmodal__item .add-bene-imgs img{width:26px;height:26px;margin:0}
#detailModal .cybmodal__item .add-bene-txt .title{margin:0}
.cybplan-slider.lastSlide .slick-list:after{content:none}
.cybplan-slider .slick-list:after{content:'';position:absolute;top:0;right:0;width:35px;height:100%;z-index:1;background-image:linear-gradient(to right,rgba(255,242,241,0.7),rgba(255,242,241,0.92))}
.tab-wrapper .tabdisabled{cursor:default}
.family-plans-form .container{max-width:1024px !important}
.tab-wrapper .nav-tabs{border:0}
.left-border{border-top-left-radius:10px}
.tab-wrapper #plansPack{display:flex;justify-content:center}
.tab-wrapper #plans,.tab-wrapper #packs{padding:0 8px 0 20px}
.tab-wrapper .nav-tabs .nav-item{max-width:196px}
.tab-wrapper .nav-link{font-size:12px;font-family:neoBd;line-height:16px;color:#c9c9d1;border:0;min-height:51px;display:flex;align-items:center;justify-content:center;max-width:187px;margin:0;height:100%}
.tab-wrapper .nav-link.active{color:#2f3043;font-family:neoBd;border-top-left-radius:10px;border-top-right-radius:10px;background:#fff;box-shadow:4px -7px 12px #ebebeb,-7px -7px 12px #fff}
.tab-wrapper .section-head .con-no{font-size:14px;font-family:'neoRg';line-height:18px;color:#82838e}
.tab-wrapper .section-head .con-no b{color:#2f3043;font-size:14px;line-height:18px}
.tab-wrapper .pcard{position:relative}
.tab-wrapper .bottom-sec .amount .rsSymbol{font-size:16px;line-height:20px;font-family:neoMedium;color:#2f3043;vertical-align:middle;margin:-8px 1px 0 0;display:inline-block}
.tab-wrapper .bottom-sec .amount .price{font-family:neoBd;font-size:24px;line-height:28px;color:#2f3043}
.tab-wrapper .bottom-sec small{font-size:14px;line-height:20px;vertical-align:top;width:100%;margin-left:10px;font-family:'neoHeavy';line-height:normal;margin-left:6px}
.tab-wrapper .redx .pcard small{margin-left:18px}
.tab-wrapper .pcard .p-type{font-size:12px;margin-bottom:12px;margin-left:0;padding-left:0}
.bene-wrapper img{width:22px;height:22px}
.tab-wrapper #planSlider .pcard-wrapper .non-teleco{justify-content:space-between;margin-top:28px}
.tab-wrapper .section-head h2{font-family:neoBd;font-size:16px;line-height:20px;margin-bottom:4px;color:#2f3043}
.tab-wrapper .section-head p.title{font-size:14px;line-height:18px;font-family:neoMedium;color:#2f3043}
.tab-wrapper .section-head .cybplan-section.redx p.title{color:#fff}
.tab-wrapper .section-head p.des{font-family:neoMedium;font-size:12px;line-height:16px;color:#82838e}
.tab-wrapper .card .btn{max-width:150px;border-radius:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#ee2737;color:#fff;font-size:16px;border-color:#ee2737;width:100%}
.tab-wrapper .card-body{padding:0}
.tab-wrapper .benefits-worth{padding:4px 8px;max-width:95%;background-color:#ffc600;border-top-right-radius:5px;border-top-left-radius:5px;display:inline-block}
.tab-wrapper #packs .benefits-worth{max-width:100%}
.tab-wrapper .redx .benefits-worth p{font-size:12px;line-height:16px;margin-bottom:0;font-weight:bold;color:#fff !important}
.tab-wrapper .benefits-worth p{font-size:12px;line-height:16px;margin-bottom:0;font-weight:bold;color:#594e3b !important;text-transform:capitalize}
.tab-wrapper .digital-exclusive.benefits-zero,.best-selling-pack{color:#594e3b !important;margin-left:0;line-height:16px;max-height:26px;position:absolute;top:-26px}
.benefits-zero .digi-exec{position:relative;display:inline-block;margin-right:6px;height:18px;width:18px}
.tab-wrapper .non-teleco-wrapper{padding:10px 0 0 35px}
.tab-wrapper .non-teleco-wrapper img{height:40px;width:40px;margin-left:-5px}
.tab-wrapper .details a{color:#2f3043;font-size:14px;line-height:18px;font-family:neoMedium;text-decoration:underline;font-weight:500}
.blurbox{top:0;left:0;position:absolute;background:white;opacity:.73;width:100%;height:100%;z-index:1}
.tab-wrapper .col-4.slick-slide{margin-left:8px;min-width:167px}
.tab-wrapper .col-4.slick-slide:nth-child(1){margin-left:0}
.slide-plan .col-4{margin-bottom:10px;padding:0}
.slick-slider{margin-top:20px}
.slick-dots{text-align:unset;bottom:-10px}
.slick-slide{padding:0 4px;outline:0;max-width:170px}
.slick-dots li{margin:0 8px 0 0;width:auto;height:auto}
.slick-dots li button{background-color:rgba(0,0,0,0.23);height:5px;width:5px;border-radius:50%;margin:0 auto;padding:0}
.slick-dots li button:before{display:none}
.slick-dots li.slick-active button{background-color:rgba(0,0,0,0.8);width:24px;border-radius:3px}
.tab-wrapper .services img{display:none}
.tab-wrapper .services .non-redx-con{display:flex}
.tab-wrapper .redx .non-redx-con,.cybplan-section .sec2 .redx-con{display:none}
.tab-wrapper .redx .redx-con{display:flex;width:24px;height:24px}
.tab-wrapper .redx .pcard-wrapper{background-color:#2f3043;color:#fff;width:100%;cursor:pointer;border-top-left-radius:0}
.tab-wrapper .redx p{color:#fff}
.tab-wrapper .redx .benefits-worth{background-color:#e60000;color:#fff}
.tab-wrapper .redx .details a{color:#fff}
.tab-wrapper .slick-track{display:flex;padding-top:26px;padding-bottom:40px}
#detailModal .modal-dialog-centered{align-items:flex-end;margin:0}
#detailModal .modal-content{margin-bottom:-17px;border-top-left-radius:10px;border-top-right-radius:10px;border:0}
#detailModal .plan-amt{font-size:24px;font-family:neoBd}
#detailModal .plan-type,#detailModal .gst-txt{font-size:14px;line-height:16px;font-family:neoRg;padding:0;margin-top:5px}
#detailModal .gst-txt{margin-left:2px;margin-right:25px;color:#797a86}
#detailModal .plan-type{position:absolute;right:0;font-family:neoBd;font-size:12px}
#detailModal .amout-wrapper{align-items:center;padding-bottom:20px;border-bottom:1px solid #ececec}
#detailModal .modal-body{padding:39px 20px 75px;max-height:calc(100vh - 25%);overflow-y:auto}
#detailModal .detail-sect-heading,#detailModal p.cyb__heading{font-family:neoBd;font-size:16px;margin-top:16px;line-height:18px;color:#2f3043;margin-bottom:10px}
#detailModal .details-wrapper ul{padding-left:12px;margin-bottom:0}
#detailModal .details-wrapper li{font-size:12px;line-height:16px;margin-bottom:8px}
#detailModal .details-wrapper{padding-bottom:6px;border-bottom:1px solid #ececec}
#detailModal .add-bene-imgs img{height:60px;margin-top:16px;margin-bottom:16px;margin-left:8px}
#detailModal .add-bene-imgs img:nth-child(1){margin-left:0}
#detailModal .add-bene-txt p{font-size:16px;line-height:20px;margin-bottom:9px;align-items:center;color:#797a86;display:flex}
#detailModal .add-bene-txt img{width:18px;height:18px;margin-right:8px}
#detailModal .go-btn{background-color:#ee2737;border-color:#ee2737;width:212px;min-height:50px;font-size:16px;padding:15px 20px 15px 20px;line-height:20px;font-weight:500;color:#fff;font-family:neoMedium;margin:0 auto}
#detailModal .modal-footer{padding:22px 0 0;border:0}
#detailModal .close{opacity:1;cursor:pointer}
#detailModal .userlove{font-size:14px;font-weight:bold;color:#2f3043;font-family:'neoBd'}
#detailModal .userlove img{vertical-align:sub;padding-right:6px}
.noplanselected{border:solid 1px #d5d6d9;background-color:#f9f9f9;height:60px;border-radius:10px;padding:21px 16px 21px 17px;display:flex;justify-content:space-between}
.familyPlanSelectionCard .selcted-text{font-size:14px;line-height:18px;margin-bottom:26px}
.noplanselected .simIocn{width:14px;height:16px;margin:3px 6px 0 0}
.planSelection-text{color:#d5d6d9;font-size:14px;font-family:NeoBd}
.planName,.showAllBtn.details{font-size:12px;line-height:16px;margin-top:10px;text-decoration:underline}
.familyPlanSelectionCard .planName{text-decoration:none}
.showAllBtn{text-decoration:underline;font-size:14px;line-height:16px;font-family:NeoBd;color:#2f3043;cursor:pointer}
.planselected-wrapper{padding:20px 27px 26px 20px;border-radius:10px;background-color:#fff;box-shadow:0 1px 13px 0 #d8d8d8}
.planselected-heading{font-size:16px;line-height:20px;font-family:NeoBd;margin-bottom:26px}
.familyPlanSelectionCard .selctedplan{background-color:#f9e8d0;padding:15px 16px 12px 21px;border-radius:10px}
.familyPlanSelectionCard .fleftPerMonth{font-family:'NeoBd';font-size:22px}
.planselected-wrapper .selected-heading{margin-top:10px}
.add-bene-imgs img{width:52px}
.backbutton img{margin:0 0 0 -7px;width:40px;cursor:pointer}
.neocynplansandpacks .spanText{cursor:pointer;font-size:16px;line-height:40px}
.selctedplan{background-color:#f9e8d0;color:#2f3043;padding:15px 16px 12px 21px;border-radius:10px}
.selctedplan .planName #selectedPlanName,.planName{text-decoration:none}
.familyplans .heading-mobile,.familyplans .subheading-mobile{display:none}
#detailModal .plan-amt .sup-text,#detailModal .plan-amt .sup-text-redmax{font-size:16px;line-height:20px;vertical-align:super;padding-left:5px}
#detailModal .plan-amt .sub-text,#detailModal .plan-amt .sub-text-redmax{top:33px;position:absolute;font-size:16px;line-height:20px}
#detailModal .plan-amt .sub-text{right:17%}
#detailModal .plan-amt .sub-text-redmax{right:20%}
#detailModal .amazon-note{border-radius:8px;background-color:#f4f4f4;padding:12px 18px;margin-top:32px;display:flex;align-items:flex-start}
#detailModal .amazon-note img{padding-top:5px}
#detailModal .amazon-note span{font-size:16px;line-height:20px;font-family:'neoRg';color:#797a86;padding-left:6px}
.tab-wrapper #packsSlider .pcard-wrapper .non-teleco{padding:16px;background-color:#fff;border-radius:8px;height:320px}
.info-header{font-size:12px;line-height:1.33;text-align:left;color:#82838e;width:100%;font-family:neoBd;position:relative;overflow:hidden;margin:0 0 12px}
.info-header::after{content:'';height:1px;margin-left:11px;background-color:#dfebfb;vertical-align:middle;display:inline-block}
.info-header.info-header-mobile::after{width:77%}
.info-header.info-header-benefits::after{width:60%}
.bottom-sec{display:grid;grid-template-columns:auto auto;padding:16px 12px 0}
.bottom-sec-btn{display:flex;align-items:center}
@media all and (min-width:769px){.tab-wrapper .pcard small{margin-left:10px}
.tab-wrapper .redx .pcard small{margin-left:25px}
.tab-wrapper #packsSlider .pcard-wrapper .non-teleco{height:304px}
.tab-wrapper .card .btn{max-width:145px;min-height:50px;border-radius:25px}
.tab-wrapper .non-teleco-wrapper{padding:0 0 0 35px}
.tab-wrapper .non-teleco-wrapper img{height:32px;width:32px}
.tab-wrapper .section-head .con-no b{font-size:16px;line-height:20px}
.tab-wrapper .section-head .pcard .con-no b{font-size:14px;line-height:18px}
.slick-dots li{margin:0 6px 0 0}
.tab-wrapper{margin-top:0;padding:0;max-width:1024px;border-radius:10px;display:block}
.slick-disabled{display:none !important}
.slick-arrow{width:40px;height:40px;border-radius:50%;box-shadow:0 0 6px 0 rgba(0,0,0,0.5);z-index:2;background-color:#fff;margin-left:5px}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{background-color:#fff}
.slick-prev:before{background-image:url(../../../../content/dam/neogold/slide-prev.svg);background-size:24px;opacity:1;background-position:center;height:8px;width:8px;background-repeat:no-repeat;position:absolute;top:17px;left:16px}
.slick-next:before{background-image:url(../../../../content/dam/neogold/slide-next.svg);background-size:24px;opacity:1;background-position:center;height:8px;width:8px;background-repeat:no-repeat;position:absolute;top:17px;left:17px}
.slick-dots{text-align:center}
.tab-wrapper{max-width:1050px}
.tab-wrapper #plansPack{justify-content:flex-start}
.tab-wrapper #plans,.tab-wrapper #packs{padding:0}
.tab-wrapper .nav-link{font-size:16px;line-height:16px;min-height:76px}
.tab-wrapper .slide-plan{display:flex;flex-wrap:wrap;margin-top:40px}
.tab-wrapper .slick-slider{margin-top:40px;margin-bottom:21px;max-width:1065px}
.tab-wrapper .section-head h2{font-size:20px;line-height:26px;margin-bottom:4px;color:#000}
.tab-wrapper .benefits-worth{display:inline-block;padding:5px 10px;border-top-right-radius:5px;border-top-left-radius:5px}
.tab-wrapper #packs .benefits-worth{max-width:100%}
.tab-wrapper .card .benefits-worth p{font-size:14px;line-height:16px;padding:6px 10px;font-family:neoBd;padding:0}
.tab-wrapper .card small{font-size:16px;font-family:neoHeavy;line-height:20px;vertical-align:top}
.tab-wrapper .non-teleco-wrapper{justify-content:flex-start}
.tab-wrapper .card .con-no{font-family:neoMedium;font-size:14px;line-height:18px;margin:0}
.tab-wrapper .redx p{color:#fff}
.tab-wrapper .slide-plan .col-4{padding:0;max-width:300px}
.bottom-sec{padding:16px 12px 20px}
.tab-wrapper .pcard .p-type{margin:4px 0 51px 0;font-size:16px;line-height:22px;font-family:neoMedium;height:15px}
#detailModal{padding:0 !important}
#detailModal .gst-txt{width:109px;margin:0 20px 15px 2px}
#detailModal .plan-type{text-align:left;margin-bottom:10px;font-size:18px;line-height:20px;position:relative;margin-left:auto}
#detailModal .amout-wrapper{align-items:flex-end;padding-bottom:13px;position:relative}
#detailModal .modal-dialog-centered{align-items:flex-end;margin:auto;margin-right:0;max-width:668px}
#detailModal .modal-body{padding:102px 103px 100px 68px;max-width:780px;overflow-y:scroll;width:100%;max-height:100vh;background-color:#fcfcfc}
#detailModal .modal-content{margin-bottom:0;border-radius:0;height:100vh}
#detailModal .go-btn{width:212px;margin-right:0;min-height:50px;font-size:16px}
#detailModal .modal-footer{position:fixed;bottom:0;width:100%;left:50%;transform:translateX(-50%);height:100px;background-color:#fff;padding:35px 103px 35px 68px;box-shadow:0 0 2px 0 #d8d8d8}
#detailModal .modal-footer .row{align-items:center}
#detailModal .add-bene-imgs img{height:130px;width:130px;margin:12px 14px 30px 0}
#detailModal .plan-amt{font-size:40px}
#detailModal .details-wrapper .detail-sect-heading{margin-top:20px;font-size:20px;line-height:22px}
#detailModal .detail-sect-heading{font-family:neoBd;font-size:20px;margin-top:20px;line-height:22px;color:#2f3043;margin-bottom:15px}
#detailModal .details-wrapper{padding-bottom:16px}
#detailModal .details-wrapper li{font-size:16px;line-height:20px;margin-bottom:8px}
#detailModal .add-bene-txt img{width:26px;height:26px}
#detailModal .add-bene-txt p{margin-bottom:8px}
#detailModal .modal{padding-right:8px !important}
#detailModal .close{padding-top:52px;padding-right:68px;text-align:right;position:absolute;right:0;z-index:9}
.closeForMobile{display:none}
.closeForDesk{display:block}
#detailModal .content-wrapper{padding-bottom:80px}
}
@media all and (max-width:992px) and (min-width:769px){.tab-wrapper{padding:0 20px}
}
@media all and (max-width:360px){.tab-wrapper .col-4.slick-slide{min-width:unset;max-width:168px !important}
.tab-wrapper .card{min-width:unset;max-width:unset}
}
@media(max-width:768px){.cynplans-wrapper>.container.backbutton{padding:12px 20px 8px}
.cybplan-slider .slick-list:after{width:27px}
.cybplan-slider{padding:0 0 0 12px}
#detailModal p.cyb__heading{margin-top:0}
#detailModal .content-wrapper{padding-bottom:200px}
.backbutton img{width:24px !important;height:24px;margin:0}
.bene-wrapper img{width:18px;height:18px}
.tab-wrapper .digital-exclusive.benefits-zero{top:-6px}
.neoForm .rightBar .neoFormSelect .tab-wrapper .details a{vertical-align:text-top !important;padding-top:0}
.tab-wrapper #packs .benefits-worth{max-width:100%}
.tab-wrapper #plans{padding:0}
#detailModal .gst-txt{margin-top:0;margin-left:0}
sup{top:-.7em;font-family:neoBd}
#detailModal .go-btn{background-color:#e60000;border-color:#e60000;min-height:40px;font-size:14px;color:#fff;font-family:neoMedium;margin:0;width:100%;margin:0 auto;padding:10px 0 12px;text-align:center;line-height:18px;font-weight:500}
#detailModal .closeForMobile{display:block;margin-top:-42px;margin-right:10px;float:right}
.closeForDesk,.backbutton .spanText{display:none}
.tab-wrapper .col-4.slick-slide{min-width:310px;max-width:310px;height:100%}
.familyPlans .slick-dots{line-height:unset;bottom:-20px;right:-8px}
#detailModal .plan-type{right:22px;max-width:200px;margin-top:35px}
#detailModal .modal-footer{padding:0 20px 115px !important;border:0;position:fixed !important;bottom:-17px;width:100%;left:50%;transform:translateX(-50%);height:200px;background-color:#fff}
#detailModal .modal-body{padding:39px 20px 20px;z-index:0}
#detailModal .modal-footer .row{margin:0 auto}
#detailModal .userlovetext{display:flex;align-items:center;justify-content:center;padding-bottom:15px;padding-top:15px}
.tab-wrapper .benefits-worth p{font-family:neoBd}
.tab-wrapper .pcard .p-type{margin-bottom:15px}
#detailModal .add-bene-txt{padding-top:11px}
.slick-dots li{margin:0 3px 0 0}
.familyplans #planAmount,.familyplans .rs{font-size:22px;font-weight:bold;font-family:neoBd}
.familyplans .selcted-text{font-size:14px;line-height:18px;margin-bottom:26px}
.family-plans-wrapper{margin-top:30px;padding:0 8px}
.family-plans-form .btnwrapper{padding:20px 15px 20px;position:fixed;background:white;bottom:0;left:0;z-index:4}
#detailModal .add-bene-txt p{font-size:12px;line-height:16px}
.familyplans .heading-desktop,.familyplans .subheading-desktop{display:none}
.familyplans .heading-mobile,.familyplans .subheading-mobile{display:block}
#detailModal .plan-amt .sub-text,#detailModal .plan-amt .sub-text-redmax{top:56px;position:absolute;font-size:10px;line-height:20px}
#detailModal .plan-amt .sup-text,#detailModal .plan-amt .sup-text-redmax{font-size:10px}
#detailModal .plan-amt .sub-text-redmax{right:28%}
#detailModal .plan-amt .sub-text{right:25%}
.neocynplansandpacks .slick-dots{margin-left:18px;text-align:left;bottom:12px}
.cybplan-section .sec1 .price{padding:0 0 0 5px}
@supports(-webkit-touch-callout:none){.neoForm .rightBar .neoFormSelect .tab-wrapper .benefits-worth p{font-size:10px !important}
input#enterpinCode:disabled,input#enterCity:disabled{color:grey !important}
.neoForm .rightBar .neoFormSelect .tab-wrapper .benefits-worth{padding:4px 8px 4px 8px !important;max-width:150px}
.tab-wrapper .redx .details a{color:#fff !important}
#detailModal .plan-type{margin-top:16px !important}
#detailModal .modal-footer{bottom:0}
}
@supports not(-webkit-touch-callout:none){.neoForm .rightBar .neoFormSelect .tab-wrapper .benefits-worth p{font-size:10px !important}
.neoForm .rightBar .neoFormSelect .tab-wrapper .benefits-worth{padding:4px 8px 4px 8px !important;max-width:150px}
.tab-wrapper .redx .details a{color:#fff !important}
input#enterpinCode:disabled,input#enterCity:disabled{color:grey !important}
}
}
@media all and (orientation:landscape) and (max-width:992px){.tab-wrapper #plansPack{justify-content:flex-start}
.tab-wrapper{padding:0 0 0 20px}
.landingpage .tab-wrapper #plansPack{margin-top:100px}
#detailModal .modal-dialog-centered{margin:0 auto}
}
@media all and (min-width:411px) and (max-width:415px){#detailModal .modal-footer{position:relative;padding:40px 20px 80px}
}
@supports(-webkit-overflow-scrolling:touch){#detailModal .modal-footer{position:relative;padding:40px 20px 80px}
}
@media(max-width:320px){.tab-wrapper .redx .benefits-worth p{font-size:10px}
.tab-wrapper .details a{font-size:12px}
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none),(-ms-high-contrast:black-on-white){#detailModal .modal-footer{position:absolute;padding:35px 80px 0 60px}
#detailModal .plan-type{margin-right:-25px;margin-top:-25px}
#detailModal .modal-body{overflow-x:hidden}
}
.cynplans-wrapper.prepaid-wrapper{background-image:none}
.cynplans-wrapper.prepaid-wrapper div#packs{padding:0}
.cynplans-wrapper.prepaid-wrapper div#packsSlider{padding:0 0 0 12px}
.main-wrapper{max-width:1024px;margin:0 auto}
.breadcrumbs-section{max-width:1024px !important;padding:0 !important}
input:required{box-shadow:none}
.error-text{font-size:14px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.29;letter-spacing:normal;color:#b30e0e;position:absolute;width:100%}
.pincode-error{max-width:200px}
.digital-exclusive,.best-selling-pack{margin-left:8px;font-size:14px;font-family:neoBd;color:#ee2737}
.error-info{margin-right:4px;margin-top:-3px}
.correctpin-info{margin:-1px 6px 0 0}
.proceed-btn-wrapper .premiumerror,.sendotpfailure{margin-top:20px;margin-left:10px;color:#b30e0e}
.radio-wrapper input:checked+label{font-family:"NeoBd"}
.error-text a{font-family:neoBd;color:#b30e0e;text-decoration:underline}
.red-text{color:#b30e0e !important}
.form-control:focus,.custom-control-input:focus~.custom-control-label::before{box-shadow:none}
.custom-control-input:not(:disabled):active~.custom-control-label::before{background-color:transparent;border-color:#2f3043}
.main-wrapper .card .btn-link{text-align:left;background-image:url(../../../../content/dam/neogold/up-accordion-arrow.svg);background-repeat:no-repeat;background-position:top right;width:100%;font-size:20px;line-height:1.28;font-family:neoHeavy;padding:0;background-size:30px;transition:unset}
.main-wrapper .accordion .card{border-radius:10px;padding:27px 35px 27px;transition:unset}
.main-wrapper .card .btn-link.collapsed{background-image:url(../../../../content/dam/neogold/down-accordion-arrow.svg);text-align:left;background-repeat:no-repeat;background-position:top right}
.main-wrapper .card-body{padding-top:0}
.main-wrapper .accordion{margin-bottom:30px}
.main-wrapper .card-header{padding:0}
.main-wrapper .form-step .tickIcon{display:none}
.main-wrapper .form-step.success .tickIcon{display:block}
.pin-wrapper{position:relative}
.clear-text{width:24px;height:24px;position:absolute;top:19px;right:12px}
.mo-wrapper{position:relative}
#moNumber.code-visible{padding-left:45px}
.form-wrapper{margin-top:-50px}
#pinCode{width:200px;height:60px;padding:18px 12px 18px 15px;border-radius:5px;border:solid 1px #d5d6d9;margin-bottom:10px}
#moNumber{width:365px;height:60px;padding:18px 12px 18px 15px;border-radius:5px;border:solid 1px #d5d6d9;margin-bottom:10px;transition:unset}
.correctpincode{max-width:200px;font-size:14px;transition:unset}
.correctmobile{font-size:14px}
.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url(../../../../content/dam/neogold/radio-selected.svg);background-size:contain}
.custom-control-label::before,.custom-control-label::after{width:20px;height:20px;top:0}
.custom-control-input:checked~.custom-control-label::before{border-color:unset;background-color:transparent;background-image:url(../../../../content/dam/neogold/radio-unselected.svg);background-size:contain}
.radio-wrapper{margin-bottom:40px;margin-top:34px}
.radio-wrapper label{font-family:neoRg;font-size:16px;line-height:1.25;color:#2a2747}
#selectNumber,#planSelection{margin-top:26px}
.input-wrapper{padding:0 15px}
.input-wrapper>.form-group{margin-right:24px;padding:0;position:relative}
.country-code{position:absolute;width:auto;top:.5px;line-height:60px;left:15px}
.process-error,.select-num-error{color:#b30e0e;padding-bottom:10px;padding-left:28px;font-size:14px}
#gmapAddressField::-webkit-input-placeholder{color:transparent}
#gmapAddressField::-moz-placeholder{color:transparent}
#gmapAddressField:-ms-input-placeholder{color:transparent}
#gmapAddressField::-ms-input-placeholder{color:transparent}
#gmapAddressField::placeholder{color:transparent}
.form-group{position:relative;margin-bottom:1.5rem}
.form-control-placeholder{position:absolute;top:0;padding:0 0 0 13px;transition:all 200ms;opacity:.5;height:60px;line-height:60px}
.form-control:focus+.form-control-placeholder,.form-control:valid+.form-control-placeholder,.form-control:disabled+.form-control-placeholder{font-size:14px;transform:translate3d(0,-100%,0);opacity:1;height:auto;line-height:normal;background:#fff;margin-left:17px;padding:0 5px;top:5px;color:#797a86}
.card-header{background-color:#fff;border:0}
.card-header .btn-link{font-family:neoBd;font-size:20px;line-height:1.3;letter-spacing:normal;color:#2f3043;text-decoration:none}
.accordion .card{box-shadow:0 6px 25px -5px rgba(0,0,0,0.2)}
.neoplans-description-wrapper .accordion.plansdescription-accordion{padding:0 !important}
.accordion.plansdescription-accordion .card{box-shadow:none !important}
.card{border:0}
#cynNumber{width:335px;height:60px}
.info-sub-text{font-family:neoRg;font-size:14px;line-height:1.29;color:#2f3043;margin:-3px 0 0 4px}
.main-wrapper .invalidBorder .info-wrapper .info-sub-text,.main-wrapper .invalidBorder .form-control:valid+.form-control-placeholder{color:#b30e0e}
.neoForm .invalidBorder .info-wrapper .infoText{color:#b30e0e;margin:0;width:94%}
.deactivated-state.accordion .card{box-shadow:none;border-color:#eae9e9;border:1px solid #eae9e9;background-color:#f4f4f4}
.deactivated-state.accordion .card-header{background-color:#f4f4f4}
#selectCyn .num-outer-wrap{background:rgba(47,48,68,0.4);height:42px;width:164px;text-align:center;display:flex;align-items:center;justify-content:center;border-radius:100px;margin-right:12px;margin-bottom:10px;border:0;padding:0}
#selectCyn .num-inner-wrap{height:38px;background-color:#3f4255;background-color:#fff;border-radius:100px;margin:auto;display:flex;align-items:center;justify-content:space-around;border:0;margin-top:2px;width:160px;color:#2f3043;font-size:14px;cursor:pointer}
#selectCyn .num-outer-wrap.selectedchip{background-color:#2f3043}
.tab-content>.active{max-width:692px}
.mo-no{font-family:neoBd}
.info-wrapper{margin:10px 0 28px}
#selectCyn .num-outer-wrap.premium-no{background:radial-gradient(circle at 0 50%,#ffcc1b,#e60000 99%) padding-box}
.next,.prev{font-family:neoBd;font-size:16px;line-height:1.13;color:#2f3043;width:auto;cursor:pointer;text-decoration:underline}
.next .next-icon{margin-left:6px;height:10px;width:11px}
.prev .prev-icon{margin-right:6px;height:10px;width:11px}
.incl-18-GST{font-family:neoRg;font-size:14px;line-height:20px;color:#595969;position:absolute;left:0}
.pagination{justify-content:flex-end;text-align:right;margin-bottom:10px}
.select-number-wrapper .no-numbers-found{margin-top:52px;display:flex;flex-direction:column;align-items:center}
.select-number-wrapper .no-numbers-found .no-numbers-text{font-size:20px;margin:30px 0 0;line-height:1;font-family:neoBd}
.nav-tabs{max-width:335px;height:50px;background-color:#eaeaec;border-radius:10px;margin-bottom:22px;padding:2px;border:0}
.nav-tabs .nav-link{width:163px;text-align:center;color:#797a86;font-size:14px;font-family:neoBd;height:48px;line-height:32px}
.nav-tabs .nav-link.active{width:168px;height:46px;border:0;border-radius:10px;color:#2f3043}
.subtext-changeplan{max-width:874px;margin-bottom:16px}
.plan-change{text-align:right;font-family:neoBd;text-decoration:underline}
.plan-change span{cursor:pointer}
.plan-details-wrapper{background-color:#f9e8d0;height:100%;align-items:center;border-radius:10px;max-width:874px}
.plan-details-wrapper .selectedPlanbox{display:flex;padding:0;justify-content:flex-start;align-items:center;position:relative}
.plan-details-wrapper .selectePlanConDetails{display:flex;align-items:center;justify-content:flex-end;width:100%;padding:0 30px 0 50px}
.amount-wrapper{display:flex;padding:30px 39px 30px 30px;align-items:flex-end;position:relative;flex-direction:column}
.amount-wrapper .amount{font-family:neoBd;font-size:36px;line-height:1.2;word-wrap:normal;color:#2f3043;position:relative}
.amount-wrapper.discount .amount::after{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;background-color:#ee2737;transform:rotate(-20.23deg);transform-origin:center}
.amount-wrapper .price-box .rupee{font-size:20px;line-height:normal;margin:6px 2px 0 0}
.amount-wrapper .discount-price{font-size:18px;font-weight:bold;line-height:.89;font-family:neoBd}
.amount-wrapper .price-box,.amount-wrapper .discount-section{display:flex}
.amount-wrapper .discount-section{align-items:center;margin-top:-10px}
.plan-details-wrapper .selectedPlanbox .data-benefit{padding:0 0 0 24px;display:flex;width:100%}
.plan-details-wrapper .perMonth,.plan-details-wrapper .benefit-text,.plan-details-wrapper .pipe,.plan-details-wrapper .detail-txt a{color:#2f3043}
.plan-details-wrapper.redx .amount,.plan-details-wrapper.redx .perMonth,.plan-details-wrapper.redx .benefit-text,.plan-details-wrapper.redx .pipe,.plan-details-wrapper.redx .detail-txt a{color:#fff}
.benefit-text{font-family:neoBd;font-size:16px;line-height:18px;padding-top:4px}
.plan-details-wrapper .data-text{font-size:14px;line-height:18px}
.amount-wrapper:after{content:"";position:absolute;top:0;bottom:0;margin:auto;right:0;width:2px;height:calc(100% - 12px);background-color:#d5d6d9;opacity:.2}
.perMonth{font-size:14px;line-height:18px;font-family:"neoRg"}
.detail-opener{text-align:center;padding:0;margin-top:10px}
.plan-details-wrapper .freeSimDelivery{display:flex;position:absolute;top:0;right:0;background-color:#ee2737;padding:2px 10px;border-radius:0 5px 0 5px;justify-content:space-between;align-items:center;font-size:14px;line-height:16px;font-family:"NeoBd";color:#fff;margin:0}
.plan-details-wrapper .eye-opener{display:inline-block}
.plan-details-wrapper .eye-opener-redx{display:none}
.plan-details-wrapper.redx .eye-opener-redx{display:inline-block}
.plan-details-wrapper.redx .eye-opener{display:none}
.plan-details-wrapper .non-teleco-wrpper{display:flex;margin-left:50px}
.non-teleco-wrpper img{width:34px;height:auto;margin:0 5px 0 0}
.address-input-wrapper{margin-top:38px}
#fullname,#streetAddress,#flatNumber{height:60px}
#fullname,#streetAddress,#gmapAddressField{width:335px;margin-right:22px}
#flatNumber{width:160px}
.proceed-btn,.proceed-btn:hover{height:50px;border:0;border-radius:25px;background-color:#ee2737;padding:14px 26px 16px 27px;font-size:16px;color:#fff;text-align:center;font-family:neoMedium;line-height:20px;margin-bottom:80px;transition:unset}
.proceed-btn:disabled{background-color:#d5d6d9}
.footer-banner-wrapper{height:251px;background-color:#fbf1ec;display:flex;justify-content:space-between}
.banner-btn{padding:15px 20px;border-radius:25px;background-color:#ee2737;border-color:#ee2737;font-family:neoRg}
.ban-txt{font-family:neoHeavy;font-size:28px;line-height:1.14;color:#2f3042;padding-top:40px;padding-left:60px;max-width:483px}
.banner-copy{margin-bottom:40px}
.footer-banner-wrapper .banner-img{height:243px;margin-right:62px;margin-top:10px}
.form-wrapper.main-wrapper .accordion#plansSelect{margin-bottom:40px}
.form-wrapper.main-wrapper #plansSelect .card{padding:20px 27px 30px 35px}
.form-wrapper.main-wrapper #plansSelect .card-header{padding-top:0;padding-bottom:0}
.form-wrapper.main-wrapper #plansSelect .card-header h2 .btn-link{font-size:20px;line-height:26px;color:#2f3043;font-family:"neoBd"}
.form-wrapper.main-wrapper #plansSelect .card-body{padding-left:0;padding-bottom:0}
.form-wrapper.main-wrapper #plansSelect .plan-subtext{padding-left:42px}
.form-wrapper.main-wrapper #plansSelect .plan-details-wrapper{padding:0;min-height:96px}
.form-wrapper.main-wrapper #plansSelect .address-input-wrapper{margin-top:28px}
.form-wrapper.main-wrapper #plansSelect .address-input-wrapper .form-control:focus{box-shadow:none}
.form-wrapper .valid-feedback,.form-wrapper .valid-feedback.infoValid,.form-wrapper .invalid-feedback{margin-top:10px;display:flex;align-items:flex-start;width:350px}
.form-wrapper .valid-feedback.enterFullname{display:none}
.invalid-feedback.fullname .infoText{color:#b30e0e}
.form-wrapper .infoImg{width:14px;vertical-align:top;margin:2px 4px auto 1px;height:14px}
#selectCyn .selected{background-color:#2f3043;color:#fff}
.form-wrapper .accordion .card-header .tickIcon{margin:0 0 0 16px}
.form-wrapper .accordion .searchBtn,.form-wrapper .accordion .activeSearchBtn{width:50px;background-size:contain;outline:0;border:0;width:108px;font-size:16px;font-family:"neoMedium";padding:16px 15px 16px 16px;background-color:#d5d6d9;color:#fff;height:54px;margin:2.8px 3px 3px 0;position:absolute;top:0;right:0}
.form-wrapper .accordion .activeSearchBtn{background-color:#2f3043}
#selectNumber .formInputField{width:335px}
.deactivated-state{pointer-events:none;background-color:#f4f4f4;border:1px solid #eae9e9;opacity:.45;border-radius:10px}
.neocynplansandpacks .spanText{cursor:pointer}
.plan-details-wrapper.redx{background-color:#2f3043;color:#fff;width:100%;cursor:pointer}
.gmap-address-wrapper{width:298px}
.gmap-address-wrapper{margin-right:10px}
.delAddress{height:60px;padding-top:20px;padding-bottom:20px;padding-left:15px;padding-right:15px;width:298px}
.bootLabel{display:none;font-size:14px;pointer-events:none;overflow:hidden;white-space:nowrap;position:absolute;top:-9px;left:20px;bottom:auto;right:auto;background:#fff;height:20px;width:auto;padding:0 6px;z-index:2}
.auto-detect{display:flex;margin-top:16px;cursor:pointer}
.auto-detect-txt{font-family:"NeoBd";font-size:16px;line-height:26px;color:#2f3043}
.form-wrapper .card-body{position:relative}
.form-wrapper .c-p{background-color:#ffc600;font-family:neoBd;font-size:14px;line-height:1.14;color:#594e3b;padding:5px 12px 5px 5px;border-radius:5px 5px 0 0;width:auto;margin-bottom:0;left:0;top:16px;border-top-left-radius:0;clip-path:polygon(100% 0,100% 23%,93% 100%,0 100%,0 0)}
.plan-details-wrapper .segment{display:flex;gap:0;top:-26px;left:0;position:absolute}
.c-p-redx{background-color:#ee2737;font-family:neoBd;font-size:14px;line-height:1.14;color:#fff;padding:5px 12px 5px 7px;border-radius:5px 5px 0 0;max-width:fit-content;width:auto;margin-bottom:0;margin-top:-26px}
.cybplan-section.redx .c-p-redx{margin-top:0}
.segment .c-p-redx{background-color:#ffc600;color:#594e3b;font-family:neoBd;font-size:14px;line-height:1.14;padding:5px 8px;width:auto;left:auto;top:auto;border-radius:10px 0 0;margin:0 -1px 0 0}
.form-wrapper .plan-details-wrapper{border-top-left-radius:0;position:relative}
.plan-details-wrapper .selectedPlanbox .selectePlanConDetails .detail-txt a{text-decoration:none;font-size:16px;line-height:16px;font-family:neoBd;display:inline-block;padding:8px 10px;border-radius:20px;border:solid 1px #2f3043;bottom:0;position:relative}
.plan-details-wrapper.redx .selectedPlanbox .selectePlanConDetails .detail-txt a{text-decoration:none;font-size:16px;line-height:16px;font-family:neoBd;display:inline-block;padding:8px 20px;border-radius:20px;border:solid 1px #fff;bottom:0;position:relative;margin-top:15px}
.optionalprepaid{display:flex;gap:35px;padding:0 0 102px 0}
.optionalprepaid .paymentBtn{width:100%;max-width:222px;height:50px;border-radius:40px;font-size:16px;line-height:20px;font-family:'neoMedium'}
.optionalprepaid #paymentnow{background-color:#ee2737;color:#fff;border:1px solid #ee2737}
.optionalprepaid #paymentlater{border:solid 1px #2f3043;color:#2f3043;background-color:#fff}
.optionalprepaid #paymentnow:disabled{background-color:#d5d6d9;border:solid 1px #d5d6d9;color:#fff}
.optionalprepaid #paymentlater:disabled{border:solid 1px #d5d6d9;color:#d5d6d9}
@media all and (max-width:768px){.amount-wrapper .amount{font-size:24px;line-height:1}
.amount-wrapper .price-box .rupee{line-height:1.1;margin:-1px 2px 0 0}
.amount-wrapper:after{background-color:transparent;opacity:1;border-right:1px dashed #bf99b7;right:-16px;height:calc(100% - -14px)}
.amount-wrapper .discount-price,.amount-wrapper .dis-rupee{line-height:1.33;font-size:12px}
.amount-wrapper .discount-section{margin-top:-1px}
.amount-wrapper .dis-rupee{font-family:'neoMedium'}
#gmapAddressField{height:50px;width:100%}
.radio-wrapper{margin-top:27px;margin-bottom:32px}
.incl-18-GST{font-size:12px}
.breadcrumbs-section{padding:0 20px !important}
.main-wrapper .card .btn-link{background-size:24px;font-size:16px}
.main-wrapper #numberPincode .btn-link span{max-width:201px}
.digital-exclusive{font-size:12px}
.form-wrapper{padding:0 20px}
.country-code{top:0;line-height:50px}
.input-wrapper>.form-group{margin-bottom:24px;max-width:295px}
.input-wrapper>.form-group:last-child{margin-bottom:6px}
.form-control:focus+.form-control-placeholder,.form-control:valid+.form-control-placeholder,.form-control:disabled+.form-control-placeholder{font-size:12px}
.form-wrapper .accordion .searchBtn,.form-wrapper .accordion .activeSearchBtn{height:44px;padding:12px 15px 16px 16px;font-size:14px}
#selectNumber .searchBtn .search-img{margin-top:-2px;width:20px;height:20px}
.error-text{font-size:12px;position:relative}
.error-info{width:10px;height:10px}
.clear-text{top:13px;right:12px}
.main-wrapper .accordion .card{padding:20px}
.form-control-placeholder{height:50px;line-height:50px}
.card-header .btn-link{font-family:neoBd;font-size:16px;line-height:1.25;padding-right:80px;color:#2f3043}
#pinCode,#moNumber{margin-bottom:5px}
.correctpincode,.correctmobile{font-size:12px}
.correctmobile{font-size:12px;line-height:1.33;color:#797a86}
#pinCode,#moNumber,#fullname,#streetAddress,#flatNumber{max-width:295px;height:50px;width:100%}
.correctpincode{max-width:unset}
#cynNumber{width:100%;height:50px}
.nav-tabs{max-width:100%}
.nav-tabs .nav-item{width:50%}
.nav-tabs .nav-link.active{width:100%}
#selectCyn .num-outer-wrap{width:140px}
#selectCyn .num-inner-wrap{width:136px;font-size:12px}
.tab-pane>.row{margin:0;justify-content:center}
#selectCyn .num-outer-wrap:nth-child(even){margin-right:0}
.card{padding:20px}
.card-body{padding:0}
.form-wrapper .accordion .card-header .tickIcon{margin:-2px 0 0 14px}
.plan-change{padding-right:unset}
.address-input-wrapper{padding:20px}
.footer-banner-wrapper{display:flex;justify-content:unset;flex-wrap:wrap;height:261px}
.perMonth{width:calc(100% - 100px);font-size:12px;display:flex;align-items:flex-start;line-height:normal}
.pipe{display:none}
.benefit-text{font-family:neoBd;font-size:12px;line-height:normal}
.plan-details-wrapper{position:relative;height:80px}
.detail-opener{width:auto;position:relative;right:unset;bottom:unset;margin:0}
.detail-txt{font-size:12px}
.proceed-btn{font-size:12px;border-radius:25px;width:100%;height:40px;padding:unset}
.footer-banner-wrapper{margin:0 20px;position:relative}
.footer-banner-wrapper .banner-img{width:150px;height:136px;position:absolute;bottom:0;right:-50px}
.ban-txt{padding:30px}
.banner-copy{margin-bottom:30px;font-size:22px;line-height:1.09}
#selectNumber .info-wrapper .info-sub-text{font-size:12px;line-height:1.33;margin:-4px 0 0 5px}
#selectNumber .info-wrapper .info-icon{width:10px;height:10px}
#selectNumber .formInputField{width:295px}
.banner-btn{width:166px;height:40px;font-size:14px;padding:0}
.select-number-wrapper .no-numbers-found .no-numbers-text{font-size:16px;line-height:1.25;margin-top:24px}
.plan-details-wrapper.redx .selectedPlanbox .selectePlanConDetails .detail-txt a{text-decoration:underline;font-size:14px;line-height:18px;border:0;margin-top:0}
.form-wrapper.main-wrapper #plansSelect .card{padding:20px}
.form-wrapper.main-wrapper #plansSelect .card-header h2 .btn-link{font-size:16px;line-height:18px}
.form-wrapper.main-wrapper #plansSelect .plan-subtext{font-size:14px;padding-left:8px;line-height:18px}
.form-wrapper.main-wrapper #plansSelect .plan-change{font-size:14px;line-height:16px;padding-left:0;text-align:center}
.form-wrapper.main-wrapper #plansSelect .subtext-changeplan{margin-bottom:18px}
.form-wrapper.main-wrapper #plansSelect .plan-details-wrapper{padding:0;min-height:1px;height:auto}
.plan-details-wrapper .selectedPlanbox .data-benefit{flex-direction:column;padding:12px 0 12px 32px;gap:8px}
.data-benefit p.benefit-text{padding:0;font-size:11px;line-height:14px;margin:0 0 2px 0}
.data-benefit p.data-text{padding:0;font-size:10px;line-height:12px}
.plan-details-wrapper .freeSimDelivery{font-size:8px;line-height:10px;padding:4px 8px 5px 7px}
.plan-details-wrapper .freeSimDelivery p{font-size:8px;line-height:10px;padding:0}
.plan-details-wrapper .freeSimDelivery img{width:14px;margin:0 3px 0 0}
.plan-details-wrapper .non-teleco-wrpper{margin-left:0}
.non-teleco-wrpper img{width:24px;height:24px}
.plan-details-wrapper .selectedPlanbox .selectePlanConDetails .detail-txt a{border:0;font-size:14px;line-height:18px;padding:0;bottom:unset;text-decoration:underline}
.plan-details-wrapper .selectePlanConDetails{padding:0 14px 12px 4px}
.data-benefit p.benefit-text{padding:0;font-size:11px;line-height:14px;margin:0 0 2px 0}
.data-benefit p.data-text{padding:0;font-size:10px;line-height:12px}
.plan-details-wrapper .freeSimDelivery{font-size:8px;line-height:10px;padding:1px 8px 2px 7px}
.plan-details-wrapper .freeSimDelivery p{font-size:8px;line-height:10px;padding:0}
.plan-details-wrapper .freeSimDelivery img{width:14px;margin:0 3px 0 0}
.selectedPlanbox .selectePlanConDetails .detail-txt a{border:0;padding:0;font-size:14px;line-height:18px;padding:0;bottom:unset}
.amount-wrapper{padding:16px 0 12px 12px}
.form-wrapper.main-wrapper #plansSelect .address-input-wrapper{margin-top:22px;height:auto;padding:0}
.form-wrapper.main-wrapper #plansSelect .address-input-wrapper .form-group{margin-bottom:16px}
.form-wrapper.main-wrapper #plansSelect .amount-wrapper .perMonth{padding-left:3px;padding-top:2px}
.form-wrapper .c-p,.segment .c-p-redx{top:12px;font-size:12px;line-height:16px}
.form-wrapper .c-p,.segment .c-p-redx{padding:4px 14px 3px 4px}
.segment .c-p-redx{padding:4px 6px 3px 6px}
.plan-details-wrapper .segment{top:-22px}
.optionalprepaid{flex-direction:column;padding:0 0 68px;gap:16px}
.optionalprepaid .paymentBtn{max-width:100%}
}
@media screen and (max-width:375px) and (min-width:361px){#pinCode,#moNumber,#fullname,#streetAddress,#gmapAddressField,#flatNumber{width:100%;max-width:295px}
.clear-text{right:12px}
}
@media all and (max-width:360px){.clear-text{right:13px}
#pinCode,#moNumber,#fullname,#streetAddress,#flatNumber{width:100%}
#selectCyn .num-outer-wrap{margin-right:8px;width:136px}
#selectCyn .num-inner-wrap{width:130px}
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none),(-ms-high-contrast:black-on-white){#fullname,#streetAddress{width:335px}
.country-code{top:1px}
}
*::-webkit-scrollbar{width:.5em}
*::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,0.17)}
*::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0.3);border-radius:15px}
input:invalid{box-shadow:none}
.gmap-modal button.error-sec-btn:active,.gmap-modal button.error-sec-btn:not(:disabled):hover,.gmap-modal button.error-sec-btn:not(:disabled):focus{background-color:#2f3043 !important;color:#fff !important}
.delAdrressBox [readonly].form-control{color:#2f3043}
.is-floating-label .editIcon{position:absolute;right:80px;top:20px}
.delAdrressBox label{top:20px;left:20px;font-family:'neoRg';color:#797a86;font-weight:normal;background-color:#fff;padding:0 5px}
.is-focused label{transform:translateY(-30px) scale(0.9)}
textarea#enterFlatNumber:read-only{color:#2a2747;height:60px;resize:none}
.gmap-modal textarea#enterFlatNumber::-webkit-input-placeholder{color:#797a86 !important}
.gmap-modal textarea#enterFlatNumber::-moz-placeholder{color:#797a86 !important}
.gmap-modal textarea#enterFlatNumber:-ms-input-placeholder{color:#797a86 !important}
.gmap-modal textarea#enterFlatNumber:-moz-placeholder{color:#797a86 !important}
.gmap-modal #gmapAutocomplete:-ms-input-placeholder{color:#797a86 !important}
.vertical-blank-map{height:0}
.gmap-modal #gmapAutocomplete::-webkit-input-placeholder{color:transparent}
.gmap-modal #gmapAutocomplete::-moz-placeholder{color:transparent}
.gmap-modal #gmapAutocomplete:-ms-input-placeholder{color:transparent !important}
.gmap-modal #gmapAutocomplete:-moz-placeholder{color:transparent !important}
.gmap-modal #gmapAutocomplete:-ms-input-placeholder{color:transparent !important}
.gmap-modal .no-map-img{margin-bottom:36px;width:136px;height:202px}
.gmap-modal button:active,.gmap-modal button:not(:disabled):hover,.gmap-modal button:not(:disabled):focus{background-color:#ee2737 !important;box-shadow:none !important;outline:none !important}
.gmap-modal .modal-dialog{margin:0 0 0 auto;border:0;padding:0;align-items:flex-end;bottom:0}
.gmap-modal .modal-content{min-height:100vh;border:0;border-radius:0}
.modal-open #gmapModal{padding-right:0 !important}
.gmap-modal .modal-body{padding:46px 60px;z-index:20000}
.gmap-modal .modal.fade .modal-dialog{transform:translateX(50%);transition:all ease .7s;min-width:533px}
.gmap-modal .modal.show .modal-dialog{transform:translateX(0)}
.gmap-modal .addr-txt{margin:54px 0 40px 0;font-family:neoBd;font-size:24px;line-height:1.08;color:#2f3043;text-align:left}
.gmap-modal .close{opacity:1}
.gmap-modal input{width:100%;height:60px;margin:0 0 22px 0;padding:18px 12px 18px 15px;border-radius:5px;border:solid 1px #d5d6d9;margin-bottom:22px;font-size:16px}
.gmap-modal .auto-txt{font-family:neoBd;font-size:16px;line-height:1.25;color:#2f3043;margin-left:10px}
.gmap-modal #gmap{height:395px;width:413px;margin:45px 0 30px 0;position:relative}
.gmap-modal .cnf-addr{width:206px;height:50px;margin:18px auto 0 auto;padding:13px 23px 16px;border-radius:25px;background-color:#ee2737;border:0;text-align:center;display:flex;justify-content:center;margin-bottom:40px}
.gmap-modal .autodetect-txt{cursor:pointer;width:220px;padding:0 0 16px 0}
.gmap-modal .cnf-addr:disabled{background-color:#d5d6d9}
.gmap-modal .cmplt-addr{font-family:NeoBd;font-size:16px;line-height:1.25;display:block;color:#2f3043}
.gmap-modal .addr-wrapper{margin-bottom:30px;display:flex;align-items:flex-start}
.gmap-modal .addr-wrap{margin-left:16px}
.gmap-modal .d-s{font-family:neoRg;font-size:14px;line-height:1.29;text-align:right;color:#2f3043}
.gmap-modal .no-addr-img{margin:85px auto 28px auto}
.gmap-modal .no-result-txt{font-family:neoBd;font-size:20px;line-height:1.2;color:#2f3043;margin-bottom:30px}
.gmap-modal .note{padding:14px 18px;border-radius:8px;background-color:#f4f4f4;font-family:neoRg;font-size:16px;line-height:1.25;text-align:center;display:flex;color:#797a86;align-items:flex-start;margin-bottom:40px}
.gmap-modal .man-addr,.gmap-modal .man-cnf-addr{width:206px;height:50px;padding:13px 19px 16px;border-radius:25px;background-color:#ee2737;font-size:16px;font-weight:500;line-height:1.25;text-align:center;color:#fff;border:0}
.gmap-modal button:focus,.gmap-modal button:active{border:0;outline:0;box-shadow:none}
.gmap-modal .back-cta{margin:50px auto 30px;display:flex;font-family:'NeoBd'}
.gmap-modal .back-txt{margin-left:8px}
.gmap-modal .man-addr .addr-txt{margin-bottom:30px}
.gmap-modal .input-wrapper{margin-bottom:18px}
.gmap-modal .man-txt{font-family:neoRg;font-size:14px;line-height:1.29;text-align:center;color:#2f3043;margin-bottom:20px}
.gmap-modal .man-addr{border-radius:25px;border:solid 1px #2f3043;background:transparent;font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal;text-align:center;color:#2f3043;width:335px;margin-bottom:75px}
.gmap-modal #gmapAutocomplete{padding:18px 50px 18px 15px;color:#2f3043}
.gmap-modal #gmapAutocomplete::placeholder{display:none;color:#fff;opacity:0}
.gmap-modal .clear-all{position:absolute;top:18px;right:12px}
.gmap-modal .man-cnf-addr:disabled{background-color:#d5d6d9}
.form-group{position:relative;margin-bottom:1.5rem}
.form-control-placeholder{position:absolute;top:0;padding:0 0 0 13px;transition:all 200ms;opacity:.5;height:60px;line-height:60px}
.form-control:focus+.form-control-placeholder,.form-control:valid+.form-control-placeholder,.form-control:disabled+.form-control-placeholder{font-size:75%;transform:translate3d(0,-100%,0);opacity:1;height:auto;line-height:normal;background:#fff;margin-left:8px;padding:0 5px;top:5px;color:#797a86}
.form-control:focus{outline:0;box-shadow:none;border-color:rgba(0,0,0,0.5)}
.form-control:disabled,.form-control[readonly]{background-color:#fff;opacity:1;color:#d5d6d9}
#gmap{position:relative}
#gmap:after{width:22px;height:40px;display:block;content:' ';position:absolute;top:50%;left:50%;margin:-40px 0 0 -11px;background:url('../../../../content/dam/neogold/gmap/mobile-icon-location.svg');background-size:22px 40px;pointer-events:none}
.pac-container{z-index:1055;box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04)}
.pac-logo:after{display:none}
.hdpi .pac-icon{background-image:url(../../../../content/dam/neogold/gmap/pac-icon.svg);background-size:16px 20px;background-repeat:no-repeat;background-position:center}
.pac-item{padding:14px 20px}
.pac-item-query{float:left;display:flex}
.pac-icon.pac-icon-marker{float:left}
.pac-item-query .span:nth-child(3){float:left;display:flex}
.gmap-modal #autoAddr{resize:none;height:60px}
.gmap-modal .error-block{margin:70px 0 auto}
.gmap-modal .error-note{padding:14px 18px 14px 42px;border-radius:8px;background-color:#f4f4f4;font-size:16px;line-height:1.25;color:#797a86;margin-bottom:20px;position:relative;text-align:left}
.gmap-modal .note-txt{text-align:center;font-family:neoRg;font-size:14px;line-height:1.29;color:#2f3043;margin-bottom:40px}
.gmap-modal .error-note::before{content:'';background-image:url('../../../../content/dam/neogold/error-info-black.svg');width:18px;height:18px;left:18px;position:absolute;background-size:contain}
.gmap-modal .error-note b{font-family:neoBd}
.gmap-modal .error-heading{font-size:26px;font-family:neoBd;line-height:1.23;text-align:center;color:#2f3043;margin:30px auto 20px auto;max-width:390px}
.gmap-modal .error-sec-btn{background-color:#2f3043;border-radius:25px;border:solid 1px #2f3043;color:#2f3043;margin-right:0;min-width:244px;padding:15px 19px;font-family:neoMedium;line-height:1.25;text-align:center;color:#fff;height:50px;margin-bottom:14px}
.gmap-modal .error-sec-btn:hover,.gmap-modal .error-sec-btn:active{background-color:#2f3043 !important;border-radius:25px;border:solid 1px #2f3043;color:#fff !important}
.gmap-modal .error-pri-btn{border-radius:25px;background-color:transparent;border-color:#2f3043;color:#2f3043 !important;min-width:244px;height:50px;padding:15px 26px;font-size:16px;font-family:neoMedium;line-height:1.25;text-align:center}
.gmap-modal .error-pri-btn:hover,.gmap-modal .error-pri-btn:active,.gmap-modal button:not(:disabled):hover{border-radius:25px;background-color:transparent !important;border-color:#2f3043;color:#2f3043}
.gmap-modal .man-btn-wrapper button:active,.gmap-modal .man-btn-wrapper button:not(:disabled):hover,.gmap-modal .man-btn-wrapper button:not(:disabled):focus{background-color:transparent !important}
textarea#enterFlatNumber:read-only{padding:19px 30px 15px 15px}
@media all and (min-width:768px){.addressforMobile{display:block;margin-top:-30px;margin-bottom:10px}
.addr-wrappr .addressforMobile{margin-top:-30px;margin-bottom:10px;display:block}
}
@media all and (max-width:767px){.is-floating-label .editIcon{right:10px;top:15px;width:20px}
.neoForm .delAdrressBox{margin-bottom:24px}
.gmap-modal .modal-content{min-height:unset}
.gmap-modal .note-txt{font-size:12px;line-height:1.33;text-align:center;color:#2f3043;margin-bottom:24px}
.gmap-modal .no-map-img{margin-bottom:20px;width:83px;height:123px;margin-top:30px}
.gmap-modal .man-addr{width:188px;height:40px;padding:9px 20px 13px;line-height:normal}
.addr-wrappr .addressforMobile{margin-bottom:10px;display:block}
.vertical-blank-map{height:0}
.delAdrressBox label{top:16px;left:12px;font-family:'neoRg';color:#797a86;font-weight:normal;background-color:#fff;padding:0 5px}
.modal#gmapModal .modal-content{max-height:unset;border-top-left-radius:10px;border-top-right-radius:10px}
.auto-detect img{width:24px;height:24px}
.gmap-modal .close{position:absolute;right:10px;top:-40px}
.com_accordionImp .card .auto-detect{margin-bottom:24px}
.com_accordionImp .card .auto-detect .auto-detect-txt{font-size:14px;line-height:24px;color:#2f3043;text-decoration:underline}
.gmap-modal .autocomplete{margin-top:20px;max-width:270px;display:inline-block}
.form-control-placeholder{position:absolute;top:0;padding:0 0 0 13px;transition:unset;opacity:.5;height:50px;line-height:50px}
.gmap-modal .modal-body{padding:20px 20px 75px}
.gmap-modal .modal.fade .modal-dialog{max-width:100%;min-width:unset}
.gmap-modal .modal.fade .modal-dialog{transform:translateY(50%);transition:all ease .7s;min-width:unset}
.gmap-modal .modal.show .modal-dialog{transform:translateY(16px)}
.gmap-modal .auto-txt{font-family:neoBd;font-size:14px;line-height:1.29;color:#2f3043;margin-left:8px}
.gmap-modal .auto-icon{width:24px;height:24px}
.gmap-modal input{margin-bottom:16px;padding:15px;height:50px}
.gmap-modal #gmap{height:238px;margin:25px -20px 40px -20px;width:375px}
.gmap-modal .d-s{font-size:12px}
.gmap-modal .no-addr-img{width:80px;height:80px}
.gmap-modal .no-result-txt{font-size:18px}
.gmap-modal .note{font-size:12px}
.gmap-modal .man-addr,.gmap-modal .man-cnf-addr{font-size:14px}
.gmap-modal .note{margin-bottom:30px}
.gmap-modal .note-ico{width:14px;height:14px}
.gmap-modal .cnf-addr{margin-bottom:75px}
.form-control:focus+.form-control-placeholder,.form-control:valid+.form-control-placeholder,.form-control:disabled+.form-control-placeholder{top:6px}
.gmap-modal .clear-all{top:13px}
.gmap-modal .cancel-txt{font-size:14px;font-family:neoBd;line-height:1.29;color:#2f3043;width:50px;float:right;right:0;height:89px;display:flex;align-items:center}
.gmap-modal #gmapAutocomplete{margin-bottom:0}
.gmap-modal .back-cta{margin:0}
.gmap-modal .addr-txt{margin:20px 0 25px}
.gmap-modal .error-block{margin:20px 10px 0}
.gmap-modal .error-mark-img{width:60px;height:54px}
.gmap-modal .error-heading{font-size:18px;font-family:neoHeavy;max-width:275px}
.gmap-modal .error-note{font-size:12px;line-height:1.33;color:#797a86}
.gmap-modal .error-sec-btn{min-width:174px;font-size:14px;height:40px;padding:9px 13px 13px;margin:12px 0;width:204px;border-radius:20px}
.gmap-modal .error-pri-btn{min-width:140px;height:40px;padding:9px 13px 13px;font-size:14px;border-radius:20px;width:204px}
.gmap-modal .cta-wrapper{display:flex;margin-left:-8px;justify-content:center;flex-wrap:wrap}
.gmap-modal .error-note::before{content:'';background-image:url('../../../../content/dam/neogold/error-info-black.svg');width:14px;height:10px;left:18px;position:absolute;background-size:14px;padding:8px 8px 84px 32px;background-repeat:no-repeat}
}
.toast-message{width:555px;height:80px;position:fixed;right:165px;top:117px;border-radius:10px;background-color:#faedd9;padding:20px;display:flex;align-items:center;line-height:20px;z-index:999}
.toast-error{width:444px;background-color:#f0cfcf}
.success-icon{height:30px}
#toastCloseBtn{cursor:pointer}
.toast-desc,.toast-descr{font-size:16px;line-height:1;color:#2a2747;margin-left:15px;font-weight:500}
.toast-message .error-icon{width:40px;height:auto}
@media(max-width:767px){.toast-message{bottom:0;right:0;margin:0 auto;max-width:335px;width:100%;top:0;left:0;position:fixed;transform:translateY(35rem);height:72px;padding:20px 20px}
.toast-desc,.toast-descr{font-size:12px;line-height:16px}
}
div#trackPopUp input::-webkit-outer-spin-button,div#trackPopUp input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
div#trackPopUp input[type=number]{-moz-appearance:textfield}
input::-ms-clear{display:none !important}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:0 !important}
div#trackPopUp .modal-content .heading .otpImg img{padding:0;width:100%;margin-bottom:30px}
div#trackPopUp .heading{position:relative}
div#trackPopUp .heading .almost-done{position:absolute;top:42px;right:56px;font-size:22px;font-family:neoBd;text-align:center;color:#f9f9f9}
#trackPopUp .otpHeading{font-size:24px;line-height:20px;color:#2f3043;font-family:neoBd;padding:0;margin:0;text-align:left}
#trackPopUp .fourDigitOtp .imgSpan{float:left;margin-right:4px}
#trackPopUp .otpSubHeading{font-size:14px;line-height:16px;color:#2f3043;font-family:neoRg;padding:0;margin-top:10px;margin-bottom:30px;text-align:left}
#trackPopUp .form-control:focus{box-shadow:none;color:#2f3043;background-color:#fff;border-color:#d5d6d9}
#trackPopUp .form-control{box-shadow:none;color:#2f3043;background-color:#fff;border-color:#d5d6d9;height:60px;width:358px;border-radius:5px;font-size:16px;line-height:20px;padding:20px 15px}
#trackPopUp .inputBox{position:relative}
#trackPopUp .inputBox .bootLabel,#trackPopUp .valid-feedback.fourDigitOtp{display:none}
div#trackPopUp ::placeholder{color:#797a86 !important;font-family:NeoRg;font-size:16px !important;line-height:20px !important}
div#trackPopUp :-ms-input-placeholder{color:#797a86 !important;font-family:NeoRg;font-size:16px !important;line-height:20px !important}
div#trackPopUp .modal-content{max-width:398px;padding:23px 20px 20px 20px;border-radius:10px;border:0 solid #fff}
div#trackPopUp .modal-content .heading{display:flex;align-items:start;justify-content:center;flex-direction:column}
div#trackPopUp .alternativeOtpLeft.exhaustInfo{max-width:100% !important}
div#trackPopUp .alternativeOtp .alternativeOtpLeft.failure{color:#b30e0e}
div#trackPopUp .alternativeOtp .alternativeOtpRight .otpResend{text-decoration:underline;cursor:pointer}
div#trackPopUp .fourDigitOtp{margin-top:4px;color:#b30e0e;line-height:16px;font-size:14px}
div#trackPopUp .fourDigitOtp img{vertical-align:middle;width:14px;height:14px}
div#trackPopUp .infoText{color:#b30e0e;line-height:16px;font-size:14px;vertical-align:bottom}
div#trackPopUp .infoTextAttempt{font-family:neoBd;color:#b30e0e;line-height:16px;font-size:14px}
div#trackPopUp .alternativeOtp{margin-top:16px;width:100%}
#trackPopUp .invalidBorder .inputBox .bootLabel{color:#b30e0e}
#trackPopUp .invalidBorder .feedback{display:block}
div#trackPopUp .alternativeOtp .alternativeOtpLeft{float:left;font-size:16px;line-height:20px;color:#2f3043;max-width:225px}
div#trackPopUp .alternativeOtp .alternativeOtpRight{float:right;font-size:16px;line-height:20px;color:#2f3043;font-family:neoBd}
div#trackPopUp .trackButton{margin:0 auto;text-align:center;margin-top:30px;display:inline-block;line-height:20px;width:100%}
div#trackPopUp .trackButton .trackbtnSumit{min-width:150px;min-height:50px;background-color:#ee2737;border-radius:25px;font-size:16px;font-weight:500;border:0;box-shadow:none !important;text-align:center;line-height:20px;color:#fff;padding:13px 34px 17px}
div#trackPopUp .trackButton .trackbtnSumit:focus{outline:0}
div#trackPopUp .modal-content button.close{position:absolute;top:-75px;right:-6px;width:38px;height:38px;opacity:1}
div#trackPopUp .modal-content button.close:focus{outline:0}
div#trackPopUp .modal-content button.close img{width:38px;vertical-align:top}
div#trackPopUp .modal-content .heading img{width:50px;margin:0 0 14px 0}
div#trackPopUp .modal-content .heading img+p{font-size:26px;font-weight:bold;line-height:32px;margin:0 0 12px 0;color:#000}
div#trackPopUp .modal-content .heading img+p+p{font-size:18px;line-height:22px;max-width:386px;color:#000;margin:0 0 27px 0}
div#trackPopUp .modal-content .heading img+p+p b{font-weight:bold}
div#trackPopUp .modal-content .heading button{width:100%;background-color:#e60000;color:#fff;padding:13px 0;border:1px solid #e60000;border-radius:4px;font-size:20px;line-height:20px;margin:0 0 18px 0}
div#trackPopUp .modal-content .heading a{margin:0;font-size:16px;line-height:18px;color:#000;text-decoration:underline}
div#trackPopUp .modal-content .modal-body{padding:0}
div#trackPopUp .otpTimer{padding-left:6px;font-size:14px;color:#2f3043;line-height:16px;opacity:.7}
div#trackPopUp .alternativeOtp .alternativeOtpRight .otpResend.inactive{color:#d5d6d9;cursor:default}
div#trackPopUp #forMobile{display:none}
div#trackPopUp #forDesktop{display:block}
div#trackPopUp input:disabled{background-color:#d5d6d9 !important}
.modal-max-order .modal{padding-right:0 !important}
.modal-max-order .modal-dialog{margin:0 0 0 auto;border:0;padding:0;align-items:flex-end;bottom:0}
.modal-max-order .modal-content{min-height:100vh;border:0;border-radius:0}
.modal-max-order .modal.fade .modal-dialog{transform:translateX(50%);transition:all ease .7s;min-width:581px}
.modal-max-order .modal.show .modal-dialog{transform:translateX(0)}
.modal-max-order .modal-header{position:absolute;width:100%;border:0;z-index:1}
.modal-max-order .modal-body{padding:178px 96px 85px 85px;min-width:581px}
.modal-max-order .btn-primary{border-radius:48px;min-width:150px;min-height:50px;background-color:#ee2737;border-color:#ee2737;font-size:14px;font-family:neoMedium;margin-top:40px}
.modal-max-order .error-head{font-family:neoHeavy;font-size:40px;line-height:26px;margin-bottom:38px}
.modal-max-order .error-img{margin-bottom:40px}
.modal-max-order .error-desc{font-size:16px;line-height:18px;margin-bottom:51px}
.modal-max-order .error-text p{font-size:16px;line-height:20px;color:#797a86;display:flex;align-items:flex-start}
.modal-max-order .error-text{border-radius:8px;background-color:rgba(47,48,67,0.04);padding:14px 18px 14px 18px;position:relative}
.modal-max-order .error-icon{margin-right:8px;margin-top:4px}
.modal-max-order .error-text p::before{content:'';background-image:url('clientlib-neogoldcynotp/img/combined-shape.svg');position:absolute;z-index:1;width:18px;height:18px;background-size:contain;left:16px;top:12px;background-repeat:no-repeat}
.modal-max-order .close{padding:52px 46px;opacity:1}
.modal-max-order .errorSubText{margin-top:36px}
.modal-max-order .errorSubText p{font-size:18px;margin:0;padding:0;text-align:center;color:#2f3043;line-height:normal}
.forDesktopClose{display:block}
.forMobileClose{display:none;margin-top:-65px !important}
.forMobileClose img{width:32px;height:32px}
.e-c-wrapper .form-group .form-control-placeholder.input-error{color:#b30e0e}
.deliveryCheck{position:relative;width:100%;margin:20px 0 0;display:flex;float:left}
.deliveryCheck .deliveryCheckbox{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:999}
.deliveryCheck .deliveryChecklabel{margin:0 0 0 30px;padding:0;display:block;position:relative;font-size:14px;line-height:20px;height:20px}
.deliveryCheck label.deliveryChecklabel:before{content:'';position:absolute;top:0;bottom:0;margin:auto;left:-30px;width:20px;height:20px;background-image:url(../../../../content/dam/neogold/familyJourney/uncheck.svg);background-size:100%;background-repeat:no-repeat;background-position:center center;border:0}
.deliveryCheck input.deliveryCheckbox:checked+label.deliveryChecklabel:before{background-image:url(../../../../content/dam/neogold/familyJourney/check-check.svg)}
.deliveryCheck .imgInfo{width:13px;margin:0 0 0 7px;cursor:pointer;z-index:9999}
.deliveryCheck .tooltipDelivery{position:absolute;background-color:#f4f4f4;min-height:52px;border-radius:8px;font-size:12px;line-height:16px;padding:10px;max-width:255px;right:0;top:calc(100% - 90px)}
@media screen and (min-width:1025px){.container{max-width:1232px}
}
@media screen and (max-width:767px){#trackPopUp.modal{bottom:0;transform:translateY(25px)}
#trackPopUp .inputBox,#trackPopUp .valid-feedback.fourDigitOtp,div#trackPopUp .alternativeOtp,div#trackPopUp .alternativeOtp .alternativeOtpRight{margin-right:12px}
div#trackPopUp .heading .almost-done{position:absolute;top:39px;right:37px;font-size:20px;color:#fff}
div#trackPopUp{padding-right:0 !important}
div#trackPopUp .modal-content .heading .otpImg img{padding:0;height:90px;margin-bottom:32px}
div#trackPopUp .trackButton{margin:0 auto;margin-top:36px;width:100%}
div#trackPopUp #forDesktop{display:none}
div#trackPopUp #forMobile{display:block}
#trackPopUp .form-control{width:100%;height:50px;padding:15px}
#trackPopUp .otpHeading{font-size:16px}
#trackPopUp .otpSubHeading{font-size:12px;margin-top:4px;margin-bottom:24px}
#trackPopUp .inputBox .bootLabel{font-size:12px;top:-9px}
div#trackPopUp .alternativeOtp .alternativeOtpLeft{font-size:12px;max-width:200px}
div#trackPopUp .alternativeOtp .alternativeOtpRight{font-size:14px;text-decoration:underline;max-width:80px}
div#trackPopUp .modal-content button.close{right:-30px;width:32px;height:32px;top:-71px}
div#trackPopUp .modal-content button.close img{width:32px}
div#trackPopUp .otpResend{float:right;text-decoration:underline}
div#trackPopUp .otpTimer{width:100%;float:right;text-align:right;margin-top:5px}
div#trackPopUp .otpResend.inactive{color:#d5d6d9;float:right;cursor:default}
div#trackPopUp .modal-content{min-width:100%;padding:29px 35px 30px 40px;max-width:none;margin:0 auto;position:absolute;bottom:0;max-height:92vh}
div#trackPopUp .modal-dialog{margin:0}
div#trackPopUp .modal-content .heading img+p{font-size:20px;line-height:24px;margin:0 0 8px 0}
div#trackPopUp .modal-content .heading img{margin:0 0 12px 0}
div#trackPopUp .modal-content .heading img+p+p{font-size:16px;line-height:20px;margin:0 0 28px 0}
div#trackPopUp .modal-content .heading button{margin:0 0 14px 0}
div#trackPopUp .trackButton .trackbtnSumit{height:40px;font-size:14px;line-height:18px;padding:9px 38px 13px}
}
@media(min-width:576px){div#trackPopUp .modal-dialog{max-width:398px !important}
}
@media all and (max-width:768px){.modal-max-order .error-text{padding:8px 43px 8px 10px}
.modal-max-order .error-text p{font-size:12px;line-height:16px}
.modal-max-order .errorSubText{margin-top:30px}
.forDesktopClose{display:none}
.forMobileClose{display:block}
.modal-max-order .modal-body{padding:40px 19px 115px 19px;min-width:100%}
.modal-max-order .error-icon{margin-top:3px}
.modal-max-order .modal.fade .modal-dialog{transform:translateY(50%);min-width:100%}
.modal-max-order .modal.show .modal-dialog{transform:translateY(0);min-height:100%}
.modal-max-order .close{padding:10px}
.modal-max-order .modal-content{min-height:100%;border-top-left-radius:10px;border-top-right-radius:10px}
.modal-max-order .error-img{margin-bottom:30px;width:66px;height:66px}
.modal-max-order .error-head{font-size:24px;line-height:26px;margin-bottom:21px}
.modal-max-order .error-desc{font-size:14px;margin-bottom:20px}
.modal-max-order .error-text p::before{width:14px;height:14px}
.modal-max-order .btn-primary{border-radius:48px;min-height:40px;font-size:12px;margin-top:30px}
.modal-max-order .close-img{width:24px}
}
.d-n{display:none}
.e-otp-link{padding:9px 9px 15px;border-radius:6px;background-color:#eaf2fc;text-align:center;margin-top:20px}
.e-o-l-t{font-family:neoRg;font-size:14px;line-height:1.14;color:#2f3043;margin-bottom:4px}
.e-o-link-text{font-family:neoBd;font-size:14px;line-height:1.14;color:#2f3043;text-decoration:underline;cursor:pointer}
.form-group{position:relative;margin-bottom:1.5rem}
.form-control-placeholder{position:absolute;top:0;padding:0 0 0 13px;transition:all 200ms;opacity:.5;height:50px;line-height:50px}
.form-control:focus+.form-control-placeholder,.form-control:valid+.form-control-placeholder,.form-control:disabled+.form-control-placeholder{font-size:75%;transform:translate3d(0,-100%,0);opacity:1;height:auto;line-height:normal;background:#fff;margin-left:8px;padding:0 5px;top:5px;color:#797a86}
.b-arrow{display:flex;cursor:pointer}
.b-a-img{width:24px;height:24px;margin-right:10px}
.b-a-text{font-family:neoBd;font-size:14px;font-weight:bold;font-stretch:normal;font-style:normal;letter-spacing:normal;color:#000;text-decoration:underline}
.e-c-wrapper{text-align:center;max-width:295px;margin:0 auto}
.e-check-wrapper{text-align:center}
.e-c-img{max-width:124px}
.e-c-head{font-family:neoBd;font-size:18px;color:#2f3043;margin-top:7px;margin-bottom:24px}
.e-c-p{font-family:neoRg;font-size:12px;line-height:1.33;text-align:center;color:#2f3043;margin-bottom:32px}
.e-c-wrapper .form-group{text-align:left;margin-bottom:0}
.e-c-wrapper input{height:50px;margin:8px 0 0;padding:13px 12px 13px 15px;border-radius:5px;border:solid 1px #d5d6d9}
.e-c-wrapper .clearAll{position:absolute;top:12px;right:12px;width:24px;height:24px}
.e-error-img{width:12px;height:12px;margin-right:4px}
.e-error-txt{font-family:neoRg;font-size:12px;line-height:1.33;color:#b30e0e}
.e-c-send{height:40px;padding:9px 26px 13px 25px;margin:40px 62px 0;border-radius:20px;border:solid 1px #ee2737;background-color:#ee2737;font-size:14px;font-family:neoMedium;text-align:center;color:#fff;margin-bottom:30px}
.e-c-send:focus{outline:0}
.e-c-send.disabled{border-color:#d5d6d9;background-color:#d5d6d9;color:#fff}
.e-check-img{height:90px;margin-bottom:29px;margin-top:14px}
.e-check-head{font-family:neoHeavy;font-size:24px;line-height:1.08;color:#2f3043}
.e-check-p{font-family:neoRg;font-size:14px;line-height:1.29;text-align:center;color:#2f3043;margin:12px auto 24px}
.e-check-note{padding:12px 16px;border-radius:8px;background-color:#f0cfcf;display:flex;margin:0 auto;width:205px;align-items:center}
.e-check-note p{font-family:neoMedium;font-size:12px;line-height:1.33;letter-spacing:normal;color:#2f3043;text-align:left}
.e-note-img{width:16px;height:16px;margin-right:10px}
.e-check-send{font-family:neoBd;font-size:14px;line-height:1.14;text-decoration:underline;color:#2f3043;margin:40px auto 0;cursor:pointer;width:fit-content}
.form-control-placeholder{transition:unset}
@media all and (min-width:768px){.e-otp-link{padding:11px 63px 16px}
.e-c-wrapper{max-width:358px}
.e-c-img{max-width:136px}
.e-c-head{font-family:neoBd;font-size:24px;line-height:1.08;color:#2f3043;margin-top:24px}
.e-c-p{font-family:neoRg;font-size:14px;line-height:1.29;text-align:center;color:#2f3043}
.form-control-placeholder{position:absolute;top:0;padding:0 0 0 13px;transition:all 200ms;opacity:.5;height:60px;line-height:60px}
.e-c-wrapper input{height:60px}
.e-c-wrapper .clearAll{top:16px;right:16px}
.e-c-send{font-family:neoMedium;font-size:16px;line-height:1.25;height:50px;border-radius:25px}
.e-error-txt{font-size:14px}
.e-check-img{height:106px}
.e-check-head{font-size:36px}
.e-check-p{font-size:14px}
.e-check-note p{font-size:14px}
.e-check-send{font-size:16px}
}
.banner-wrapper{background-color:#2f3043;min-height:470px;color:#fff;padding:66px 0 109px 0}
.banner-wrapper .slick-dots{text-align:unset;bottom:-30px;text-align:center}
.banner-heading{font-family:neoHeavy;font-size:36px;line-height:1.28;color:#fff;margin-bottom:48px}
.slick-dots li{margin:0 4px 0 0}
.banner-carousel{background-color:rgba(202,222,248,0.1);padding:28px 28px 12px;border-radius:10px;max-width:475px}
.banner-carousel-txt{font-family:neoBd;font-size:18px;line-height:1.22;color:#fff;margin-bottom:20px}
.num-outer-wrap{background:radial-gradient(circle at 0 50%,#ffcc1b,#e60000 99%) padding-box;height:40px;width:131px;text-align:center;display:flex;align-items:center;justify-content:center;border-radius:100px;margin-right:12px;border:0}
.num-inner-wrap{height:36px;background-color:#3f4255;border-radius:100px;margin:auto;display:flex;align-items:center;justify-content:center;border:0;margin-top:2px;width:127px;font-size:14px}
.num-carousel{display:none}
.num-carousel.slick-initialized{display:block}
.num-carousel .slick-slide{padding:0;margin:0 12px 0 0}
.banner-steps{width:102px;text-align:center}
.banner-steps:last-child{margin-right:0}
.banner-img{margin-bottom:8px}
.banner-text{font-family:neoBd;font-size:16px;line-height:1.25;text-align:center;color:#fff;width:102px}
.banner-content .divider{border-top:dashed 1.6px #acacb4;width:60px;height:1px;margin:35px 13px 0;align-self:flex-start}
.slick-dots{text-align:center}
@media all and (max-width:768px){.bene-wrapper{min-width:246px}
.num-outer-wrap{width:122px}
.banner-wrapper .slick-dots{text-align:unset;bottom:-20px;text-align:center}
.slick-dots li{margin:0 4px 0 0}
.num-inner-wrap{width:120px;font-size:12px}
.banner-carousel-txt{font-size:14px;text-align:center;margin-bottom:16px}
.banner-carousel{padding:28px 38px 12px}
.banner-heading{font-size:28px;line-height:1.07;margin-bottom:30px}
.banner-wrapper{padding:40px 20px 80px}
.banner-steps{width:76px;margin-bottom:24px}
.banner-img{width:54px}
.banner-text{font-size:12px;line-height:1.33;width:76px}
.banner-content .divider{margin:27px 3px 0}
}
.neoplans-description-wrapper{background-color:rgba(249,232,208,0.3);padding-top:60px}
.neoplans-description-wrapper .container{max-width:1024px !important}
.neoplans-description-wrapper .plansdescription-accordion{padding:0 0 22px 0;max-width:1050px}
.neoplans-description-wrapper .plansdescription-accordion .card,.neoplans-description-wrapper .plansdescription-accordion .card-header,.neoplans-description-wrapper .plansdescription-accordion .card-body{background-color:transparent;border:0}
.neoplans-description-wrapper .plansdescription-accordion .card-header,.neoplans-description-wrapper .plansdescription-accordion .card-body{padding:0}
.neoplans-description-wrapper .plansdescription-accordion .btn{font-size:36px;line-height:46px;font-family:'neoHeavy';color:#2f3043;border-bottom:0;background-image:url('../../../../content/dam/neogold/arrow-up.svg');background-repeat:no-repeat;background-position:center right;background-size:24px;text-align:left;text-decoration:none}
.neoplans-description-wrapper .plansdescription-accordion .btn-link.collapsed{background-image:url('../../../../content/dam/neogold/arrow-down.svg')}
.neoplans-description-wrapper .plansdescription-accordion .card-body{font-size:14px;line-height:20px;font-family:neoMedium;font-weight:500;color:#2f3043}
.separator{margin:18px 0;opacity:.4;background-image:linear-gradient(to top,#fff 58%,#5f004b)}
.TM{font-size:6px;font-family:neoMedium;top:-3.7em}
.neoplans-description-wrapper .plansdescription-accordion .card-body .TM{font-size:3px;top:-2.8em}
.neoplans-description-wrapper .plansdescription-accordion .card-body a{color:#2f3043}
.neoplans-description-wrapper .plandescription-list{list-style:circle;padding:0 0 0 18px}
.cynaccordion sup{top:-0.3em;font-family:'neoRg'}
.list-item-disc-type{list-style-type:disc}
@media all and (max-width:768px){.neoplans-description-wrapper .plansdescription-accordion{padding:0 0 20px 0}
.neoplans-description-wrapper .plansdescription-accordion .btn{font-size:24px;line-height:22px}
.neoplans-description-wrapper .plansdescription-accordion .card{padding:0 20px}
.neoplans-description-wrapper .plansdescription-accordion .btn .plansdescription-heading{max-width:275px}
.neoplans-description-wrapper .plansdescription-accordion .card-body{font-size:12px;line-height:16px}
.separator{margin:12px 0 10px 0}
.neoplans-description-wrapper .plansdescription-heading{font-size:22px;color:#2f3043;line-height:24px;font-family:neoBd}
}
.banner-cta-comp .footer-banner-wrapper{max-width:1024px;margin:0 auto 40px auto;height:251px;display:flex;justify-content:space-between}
.banner-cta-comp.bg-red .footer-banner-wrapper{background-color:#fbf1ec}
.banner-cta-comp.bg-blue .footer-banner-wrapper{background-color:#eaf2fc}
.banner-cta-comp .banner-btn{padding:15px 20px;border-radius:25px;background-color:#ee2737;border-color:#ee2737;font-family:neoRg;transition:unset}
.banner-cta-comp .ban-txt{font-family:neoHeavy;font-size:28px;line-height:1.14;color:#2f3042;padding-top:40px;padding-left:60px;max-width:483px}
.banner-cta-comp .banner-copy{margin-bottom:40px;font-size:28px;font-family:neoheavy;line-height:1.14;color:#2f3042}
.banner-cta-comp .footer-banner-wrapper .banner-img{height:243px;margin-right:62px;margin-top:10px}
@media all and (max-width:768px){.banner-cta-comp .footer-banner-wrapper{margin:0 20px;position:relative}
.banner-cta-comp .footer-banner-wrapper .banner-img{width:150px;height:136px;position:absolute;bottom:0;right:-50px}
.banner-cta-comp .ban-txt{padding:30px}
.banner-cta-comp .banner-copy{margin-bottom:30px;font-size:22px;line-height:1.09}
.banner-cta-comp .banner-btn{width:166px;height:40px;font-size:14px;padding:0}
}
.d-n{display:none !important}
.paymentAuthPopup{position:fixed;z-index:9995;left:0;top:0;width:100vw;height:100%;overflow:hidden;background-color:rgba(0,0,0,0.4);right:0;bottom:0;align-items:end;display:flex}
button.btnContinue a{color:#fff}
.paymentAuth-p{transition:opacity .15s linear;background-color:#fefefe;border:1px solid #888;margin:0 auto;max-width:100%;position:absolute;border-radius:10px 10px 0 0;padding:23px 26px;bottom:0;transform:translateX(0)}
.paymentAuthPopup .cyn-h{font-size:20px;font-family:'neoBd';color:#2f3043;line-height:normal;margin:0 auto 24px auto;padding:0}
.paymentAuthPopup .m-c{right:0;cursor:pointer;display:flex;align-items:center;justify-content:flex-end;position:absolute;top:-50px}
.paymentAuthPopup .cyn-img,.paymentAuthPopup .cyn-h{text-align:center}
.paymentAuthPopup .error-text{border-radius:8px;background-color:rgba(47,48,67,0.04);padding:16px 18px 14px;position:relative;margin:0 auto;display:flex;align-items:flex-start}
.paymentAuthPopup .error-text span{font-size:12px;line-height:16px;color:#595969;display:flex;align-items:flex-start;font-family:'neoRg';margin:0;padding-left:0}
.paymentAuthPopup .error-text img{margin-right:4px;margin-top:4px}
.paymentAuthPopup .btnPaymentContinue,.paymentAuthPopup .btnContinue{border-radius:25px;min-width:150px;min-height:40px;background-color:#ee2737;border:1px solid #ee2737;font-size:14px;font-family:neoMedium;color:#fff;line-height:18px;cursor:pointer}
.paymentAuthPopup .btnPaymentCancel{cursor:pointer;border-radius:25px;min-width:150px;min-height:40px;font-size:14px;font-family:neoMedium;color:#2f3043;line-height:18px;border:solid 1px #2f3043;background:#fff}
.paymentAuthPopup .btns{display:flex;align-items:center;justify-content:center;margin-top:30px;gap:30px}
.paymentAuthPopup .banner-img{text-align:center;margin:0 0 24px}
.o-h{overflow:hidden}
@media(min-width:768px){.paymentAuthPopup{overflow:auto}
.paymentAuth-p{max-width:534px;position:relative;border-radius:10px;padding:50px}
.paymentAuthPopup{align-items:center}
.paymentAuthPopup .cyn-h{font-size:36px;line-height:43px;padding:0;max-width:100%}
.paymentAuthPopup .error-text span{font-size:16px;line-height:20px;padding-left:0}
.paymentAuthPopup .btnPaymentContinue{min-width:193px;min-height:50px;font-size:16px;line-height:20px}
.paymentAuthPopup .btnContinue{min-width:148px;min-height:50px;font-size:16px;line-height:20px}
.paymentAuthPopup .btnPaymentCancel{min-width:193px;min-height:50px;font-size:16px;line-height:20px}
}
.videopopup-wrapper{position:fixed;bottom:60px;max-width:500px;width:100%;height:100px;left:104px;z-index:999}
.videopopup-wrapper .modalBody{border-radius:50px;max-width:500px;width:100%;padding:21px;height:100px;border:0;box-shadow:0 1px 12px #ebebeb,-9px -7px 12px #fff;background:#fff;padding:21px}
.videopopup-wrapper .modalBody::before{content:"";position:absolute;z-index:-999;bottom:95%;left:60px;width:1px;border-top:10px solid #fff;border-left:10px solid transparent;border-right:20px solid transparent;border-bottom-left-radius:50%;border-bottom-right-radius:50%;border-top-left-radius:50%;border-top-right-radius:50%}
.videopopup-wrapper .need-help{font-size:20px;line-height:26px;color:#2f3043;font-family:'neoBd';margin-bottom:7px}
.videopopup-wrapper .watch-video{font-size:16px;line-height:20px;font-family:'neoBd';text-decoration:underline;color:#2f3043;cursor:pointer}
.videopopup-wrapper .closePopup{cursor:pointer;padding-top:14px;padding-right:20px}
.t-v-p{position:fixed;left:0;bottom:70px;padding:12px 18px 18px 24px;box-shadow:0 1px 12px #ebebeb,-9px -7px 12px #fff;background:#fff;border-top-right-radius:50px;border-bottom-right-radius:50px;max-width:95px;height:80px}
.t-v-p .play{cursor:pointer;width:auto}
@media(max-width:767px){.videopopup-wrapper{bottom:70px;width:100%;left:0;height:auto}
.videopopup-wrapper .modalBody{max-width:312px;height:60px;padding:11px 0 11px 10px;margin:0 auto}
.videopopup-wrapper .modalBody::before{content:none}
.videopopup-wrapper .modalBody .play{width:40px}
.videopopup-wrapper .need-help{font-size:12px;line-height:14.4px;margin-bottom:0;font-family:'neoMedium'}
.videopopup-wrapper .watch-video{font-size:10px;line-height:12.8px}
.videopopup-wrapper .closePopup{width:20px;height:20px;padding-right:0;padding-top:0;margin-right:15px;margin-top:5px}
.t-v-p{padding:5px 18px 12px 14px;max-width:61px;height:50px;z-index:99}
.t-v-p .play{width:40px}
@supports(-webkit-touch-callout:none){.neovideopopup .videopopup-wrapper .modalBody{position:inherit;bottom:0;margin:0 auto}
}
}
.neovideomodal .modal{z-index:1090}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.neovideomodal .modal-body{height:100%}
}
*{box-sizing:border-box}
.ac-b{max-width:1024px;margin:0 auto}
.ac-w .accordion{max-width:350px;background-color:transparent;color:#2f3043;cursor:pointer;width:90%;border:0;text-align:left;outline:0;font-size:14px;transition:.4s;font-family:neoBd;line-height:26px;position:relative}
.ac-w .accordion h3{font-size:14px}
.ac-w .accordion:after{content:"";width:30px;height:30px;background:url(../../../../content/dam/neogold/arrow-down.svg) no-repeat;float:right;position:absolute;display:inline-block;right:-44px;top:14px}
.ac-w .accordion.active:after{content:"";width:30px;height:30px;background:url(../../../../content/dam/neogold/arrow-up.svg) no-repeat;float:right;position:absolute;display:inline-block;right:-44px;top:14px}
.panel{padding:0 20px;background-color:white;max-height:0;overflow:hidden;transition:max-height .2s ease-out}
.ac-b h2{font-family:neoBd;font-size:24px;line-height:28px;margin:60px 0 0;padding:0}
.ac-h{margin:0}
.ac-c{font-size:14px;line-height:18px;font-family:neoRg}
.ac-c ul{padding:0 0 0 16px}
.ac-c ul{padding:0 0 0 30px}
.ac-b{margin-bottom:60px}
.septr{opacity:.1;background-image:linear-gradient(to top,#fff 58%,#5f004b);margin:0}
.accordion.active .septr{margin:11px 0 12px}
.d-n{display:none}
.postpdFaq{padding:0 20px}
.ac-c ol{padding-left:30px}
.ac-c ol li{font-size:14px;line-height:18px;color:#302e3c;font-family:neoMedium}
.ac-c a{color:#302e3c;font-family:neoBd}
@media(min-width:768px){.ac-w .accordion{font-size:18px;max-width:100%;padding:0 0 10px}
.ac-w .accordion h3{font-size:18px;margin:0}
.active,.ac-w .accordion:hover{background-color:#fff}
.panel{padding:0;background-color:white;max-height:0;overflow:hidden;transition:max-height .2s ease-out}
.ac-b{margin-bottom:120px}
.ac-w{display:grid}
.ac-h{margin:0}
.ac-b h2{font-size:36px;line-height:1.28;margin:120px 0 48px}
.septr{margin:12px 0 16px}
.ac-w .accordion{width:100%}
.ac-w .accordion:after{content:"";width:30px;height:30px;background:url(../../../../content/dam/neogold/arrow-down.svg) no-repeat;float:right;position:absolute;display:inline-block;right:0;top:8px}
.ac-w .accordion.active:after{content:"";width:30px;height:30px;background:url(../../../../content/dam/neogold/arrow-up.svg) no-repeat;float:right;position:absolute;display:inline-block;right:0;top:8px}
}
.d-n{display:none !important}
.fastDeliveryPopup{position:fixed;z-index:999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,0.4);right:0;bottom:0;align-items:center;display:flex}
.fastDeliveryPopup-p{min-width:auto;transition:opacity .15s linear;position:relative;background-color:#fefefe;border-radius:10px 10px 0 0;border:1px solid #888;padding:48px 20px 32px;margin:0 auto;width:100%}
.fastDeliveryPopup-h{font-size:24px;font-family:'neoBd';color:#2f3043;line-height:20px;margin:17px auto 20px auto;padding:0 28px}
.m-c{right:10px;cursor:pointer;display:flex;align-items:center;justify-content:flex-end;position:absolute;top:-50px}
.fastDeliveryPopup-h,.fastDeliveryPopup .heading{text-align:center}
.fastDeliveryPopup-text{max-width:295px;text-align:center;margin:0 auto}
.fastDeliveryPopup .fastDeliveryPopup-text p{font-size:14px;line-height:20px;display:flex;align-items:flex-start;font-family:'neoRg';margin:0;color:#2f3043}
.fastDeliveryPopup .btnDeliverlater{border-radius:25px;min-height:50px;background-color:#ee2737;border:1px solid #ee2737;font-size:14px;font-family:neoMedium;color:#fff;line-height:20px;cursor:pointer;width:100%}
.fastDeliveryPopup .btnExpressDel{cursor:pointer;border-radius:25px;min-height:50px;font-size:14px;font-family:neoMedium;color:#2f3043;line-height:18px;border:solid 1px #2f3043;background:#fff;width:100%}
.fastDeliveryPopup .btns{display:flex;align-items:center;justify-content:center;margin-top:40px;gap:10px;flex-wrap:wrap}
@media(min-width:768px){.fastDeliveryPopup-p{max-width:375px;border-radius:10px;width:100%}
}
@media all and (max-width:768px){.fastDeliveryPopup{align-items:flex-end}
}
.max-order .modal{padding-right:0 !important}
.max-order .modal-dialog{margin:0 0 0 auto;border:0;padding:0;align-items:flex-end;bottom:0}
.max-order .modal-content{min-height:100vh;border:0;border-radius:0}
.max-order .modal.fade .modal-dialog{transform:translateX(50%);transition:all ease .7s;min-width:581px}
.max-order .modal.show .modal-dialog{transform:translateX(0)}
.max-order .modal-header{position:absolute;width:100%;border:0;z-index:1}
.max-order .modal-body{padding:178px 60px}
.max-order .btn-primary{border-radius:48px;min-width:150px;min-height:50px;background-color:#ee2737;border-color:#ee2737;font-size:16px;font-family:neoMedium;margin-top:40px;line-height:20px}
.max-order .error-head{font-family:neoHeavy;font-size:40px;line-height:26px;margin-bottom:12px}
.max-order .error-img{margin-bottom:40px;margin:0 auto}
.max-order .error-img svg{width:128px !important}
.max-order .error-desc{font-size:16px;line-height:18px;margin-bottom:50px}
.max-order .error-text p{font-size:16px;line-height:20px;color:#797a86;display:flex;align-items:flex-start;text-align:left}
.max-order .error-text{border-radius:8px;background-color:rgba(47,48,67,0.04);padding:8px 18px 10px 12px;position:relative}
.max-order .error-icon{margin-right:8px;margin-top:4px}
.max-order .error-text p::before{content:'';background-image:url('../clientlib-neogoldmaxorder/img/combined-shape.svg');position:absolute;z-index:1;width:18px;height:18px;background-size:contain;left:16px;top:12px;background-repeat:no-repeat}
.max-order .close{padding:46px 62px;opacity:1}
.closeForMobile{display:none}
.closeForDesk{display:block}
@media all and (max-width:768px){.closeForMobile{display:block;margin-top:-52px;margin-right:0}
.closeForDesk{display:none}
.max-order .modal-body{padding:40px 19px 30px;min-width:100%}
.max-order .modal.fade .modal-dialog{transform:translateY(50%);min-width:100%}
.max-order .modal.show .modal-dialog{transform:translateY(0);min-height:100%}
.max-order .close{padding:10px}
.max-order .modal-content{min-height:100%;border-top-left-radius:10px;border-top-right-radius:10px;max-width:542px;margin-left:auto}
.max-order .error-img{margin-bottom:30px}
.max-order .error-img svg{width:85px !important}
.max-order .error-head{font-size:24px;line-height:26px}
.max-order .error-desc{font-size:14px;margin-bottom:20px}
.max-order .error-text p::before{width:14px;height:14px}
.max-order .btn-primary{border-radius:48px;min-height:40px;font-size:14px;margin-top:30px;line-height:18px}
.max-order .close-img{width:24px}
.max-order .error-text p{font-size:12px;line-height:16px}
}
@media all and (max-width:350px){.max-order .modal .modal-content{max-height:82vh}
}
.order-modal .modal{padding-right:0 !important}
.order-modal .modal-dialog{margin:0 0 0 auto;border:0;padding:0;align-items:flex-end;bottom:0}
.order-modal .modal-content{min-height:100vh;border:0;border-radius:0}
.order-modal .modal.fade .modal-dialog{transform:translateX(50%);transition:all ease .7s;min-width:581px}
.order-modal .modal.show .modal-dialog{transform:translateX(0)}
.order-modal .modal-header{position:absolute;width:100%;border:0;z-index:1}
.order-modal .modal-body{padding:178px 60px 85px 60px;min-width:581px}
.order-modal .btn-primary{border-radius:48px;min-width:150px;min-height:50px;background-color:#ee2737;border-color:#ee2737;font-size:16px;font-family:neoMedium;margin-top:40px}
.order-modal .error-head{font-family:neoHeavy;font-size:40px;line-height:26px;margin-bottom:12px}
.order-modal .error-img{margin-bottom:40px}
.order-modal .error-desc{font-size:16px;line-height:18px;margin-bottom:51px}
.order-modal .error-text p{font-size:16px;line-height:20px;color:#797a86;display:flex;align-items:flex-start}
.order-modal .error-text{border-radius:8px;background-color:rgba(47,48,67,0.04);padding:8px 18px 10px 12px;position:relative}
.order-modal .error-icon{width:18px;height:18px;margin-right:8px;margin-top:2px}
.order-modal .error-icon{margin-right:5px;margin-top:4px}
.order-modal .error-text p::before{content:'';background-image:url('../clientlib-neogoldopenorder/img/combined-shape.svg');position:absolute;z-index:1;width:18px;height:18px;background-size:contain;left:16px;top:12px;background-repeat:no-repeat}
.order-modal .close{padding:52px 46px;opacity:1}
@media all and (max-width:768px){.order-modal .modal-body{padding:41px 19px 115px;min-width:100%}
.order-modal .modal.fade .modal-dialog{transform:translateY(50%);min-width:100%}
.order-modal .modal.show .modal-dialog{transform:translateY(0);min-height:100%}
.order-modal .close{padding:10px}
.order-modal .modal-content{min-height:100%;border-top-left-radius:10px;border-top-right-radius:10px}
.order-modal .error-img{margin-bottom:30px;width:72px;height:65px}
.order-modal .error-head{font-size:24px;line-height:26px}
.order-modal .error-desc{font-size:14px;margin-bottom:20px}
.order-modal .error-text p::before{width:14px;height:14px}
.order-modal .error-text p{font-size:12px;line-height:16px}
.order-modal .btn-primary{border-radius:48px;min-height:40px;font-size:14px;margin-top:30px}
.order-modal .close-img{width:24px}
}
.paymentFailModal .modal-header{position:absolute;width:100%;border:0;z-index:1;border-bottom:0;padding:0;left:0}
.paymentFailModal .modal-dialog{max-width:518px}
.paymentFailModal .modal-content{border:0 solid red;border-radius:10px;width:100%;padding:30px 40px}
.paymentFailModal .modal-body{padding:18px 0 0}
.paymentFailModal .errorImg img{width:74px;height:120px}
.paymentFailModal .errorHead{margin-top:40px}
.paymentFailModal .errorHead h3{margin:0;padding:0;font-size:36px;line-height:normal;font-family:neoBd;color:#2a2747}
.paymentFailModal .errorDesc{margin-top:20px;width:100%;background-color:#f4f4f4;border-radius:8px}
.paymentFailModal .errorDesc p{padding:14px 18px;font-size:16px;line-height:20px;color:#797a86;font-family:neoRg}
.paymentFailModal .errorButton{margin-top:40px}
.paymentFailModal .errorButton button{border-radius:25px;width:216px;border:0 solid #000;box-shadow:none;height:50px;background-color:#ee2737;font-family:neoMedium;font-weight:500;padding:10px 8px 12px 9px;font-size:16px;line-height:20px;color:#fff}
.paymentFailModal .errorDesc .errorIcon{float:left;width:18px;margin:19px 8px 0 18px}
.paymentFailModal .errorDesc.neolite-error .errorIcon{margin:16px 8px 0 18px}
.paymentFailModal .errorDesc.neolite-error p{text-align:left}
.paymentFailModal .errorButton.btn-primary:not(:disabled):not(.disabled).active,.paymentFailModal .errorButton.btn-primary:not(:disabled):not(.disabled):active,.show>.paymentFailModal .errorButton.btn-primary.dropdown-toggle{color:#fff;background-color:#ee2737;border:0 solid #000}
.paymentFailModal .modal-header{top:-38px}
.paymentFailModal .modal-header .close{padding:0;float:right;position:absolute;right:13px;top:-14px;margin:0;height:100%;opacity:.8;height:38px}
.paymentFailModal .modal-header .close img{height:38px;width:38px}
.paymentFailModal button:focus{outline:0}
.paymentFailModal .btn-primary.focus,.btn-primary:focus,.paymentFailModal .btn-primary:not(:disabled):not(.disabled):active:focus,.paymentFailModal .btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#ee2737;border:0 solid #000;box-shadow:none;outline:0}
@media all and (max-width:767.77px){#paymentFailModal{padding:0}
.paymentFailModal .modal-dialog-centered{align-items:flex-end}
.paymentFailModal .modal-header .close img{height:32px;width:32px}
.paymentFailModal .modal-header{top:-32px}
.paymentFailModal .modal-header .close{padding:0;float:right;position:absolute;right:13px;top:-14px;margin:0;height:100%;opacity:.8;height:32px}
.paymentFailModal .modal-dialog{bottom:0;position:absolute}
.paymentFailModal .modal-content{padding:30px 24px 115px}
.paymentFailModal .modal-body{padding:10px 0 0}
.paymentFailModal .modal-dialog{width:100%;margin:0;padding:0;border:0 solid red}
.paymentFailModal .errorImg img{width:61px;height:100px}
.paymentFailModal .errorHead{margin-top:30px}
.paymentFailModal .errorDesc p{padding:8px 12px 9px 10px;font-size:12px;line-height:16px}
.paymentFailModal .errorHead h3{margin:0;padding:0;font-size:24px;font-weight:900;line-height:26px;font-family:neoHeavy}
.paymentFailModal .errorButton{margin-top:30px}
.paymentFailModal .errorButton button{font-size:14px;line-height:18px;width:195px;height:40px;border-radius:20px}
.paymentFailModal .errorDesc .errorIcon{width:14px;margin:10px 8px 0 10px}
.paymentFailModal .errorDesc.neolite-error .errorIcon{margin:10px 8px 0 10px}
}
.esimSelection{padding:24px 0 0 0}
#esimSelectionId{display:none;padding:0 32px;margin-top:24px}
#selectCyn #esimSelectionId,#pinNumber #esimSelectionId{padding:0}
.esimCheck{position:relative;width:100%;display:flex;align-items:center;justify-content:flex-start;gap:0}
.esimCheck .esimCheckbox{padding:0;height:initial;width:initial;margin-bottom:0;display:none;cursor:pointer}
.esimCheck .esimChecklabel{position:relative;cursor:pointer}
.esimCheck .esimChecklabel,.esimCheck .esimChecklabel a{padding:0;margin:0;font-size:16px;line-height:20px;color:#2f3043}
.esimCheck input[type="checkbox"]:focus-visible{outline:0}
.esimCheck label.esimChecklabel:before{content:'';-webkit-appearance:none;background-color:transparent;border:2px solid #82838e;border-radius:3px;width:20px;height:20px;display:inline-block;position:relative;vertical-align:middle;cursor:pointer;margin-right:8px}
.esimCheck input.esimCheckbox:checked+label.esimChecklabel:after{content:'';display:block;position:absolute;top:4px;left:7px;width:6px;height:13px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.esimCheck input.esimCheckbox:checked+label.esimChecklabel:before{background:#2f3043;border:0}
.esimCheck input.esimCheckbox:checked+label.esimChecklabel{font-family:'neoBd'}
.esimCheck input.esimCheckbox[disabled]+label.esimChecklabel:before{border:2px solid #acacb4;cursor:default}
.esimCheck input.esimCheckbox[disabled]+label.esimChecklabel{color:#acacb4;cursor:default}
.esimCheck label.esimChecklabel::selection{background:0}
.m-o-body{overflow:hidden}
#esimInfoModal{position:fixed;z-index:999;left:0;top:0;width:100%;height:100%;overflow-y:scroll;background-color:rgba(0,0,0,0.5);-webkit-animation-name:fadeIn;-webkit-animation-duration:.4s;animation-name:fadeIn;animation-duration:.4s;font-family:"neoBd";right:0;display:flex;padding-top:80px}
#esimInfoModal .modal-content{background-color:#fff;padding:40px 6px 40px 32px;display:flex;justify-content:center;flex-direction:column;align-items:center;width:400px;border-radius:10px;margin:auto;bottom:unset;position:relative}
#esimInfoModal .m-c-i{position:absolute;top:-42px;right:10px;display:block;cursor:pointer}
#esimInfoModal .m-c-i:hover,#esimInfoModal .m-c-i:focus{text-decoration:none;cursor:pointer}
#esimInfoModal .heading-text{font-size:20px;text-align:center;margin:24px 26px 30px 0;color:#2f3043;line-height:24px;font-family:'neoBd'}
#esimInfoModal .modal-image{display:block;width:113px;height:81px;margin-right:26px}
#esimInfoModal .okay-btn{width:193px;height:50px;display:flex;flex-direction:row;justify-content:center;align-items:center;border-radius:20px;background-color:#ee2737;border:0;border-radius:25px;color:#fff;font-size:14px;font-family:'neoMedium';outline:0;margin-top:32px;margin-right:26px}
#esimInfoModal .modelSec{width:100%;max-height:140px;overflow-y:scroll}
#esimInfoModal .modelSec ol,#esimInfoModal .modelSec ul{padding:0}
#esimInfoModal ul li{margin:0 0 8px 0}
#esimInfoModal ol li{margin:12px 0}
#esimInfoModal li span{width:46%;display:inline-block;padding-left:30px;color:#82838e;font-size:14px;line-height:18px;font-family:'neoMedium'}
#esimInfoModal ul li span{font-size:18px;line-height:22px}
#esimInfoModal ol{counter-reset:item;list-style-type:none}
#esimInfoModal ol li{display:block}
#esimInfoModal ol li:before{content:counter(item) "  ";counter-increment:item;color:#82838e;font-size:14px;line-height:18px;font-family:'neoMedium';min-width:20px;display:inline-block}
#esimInfoModal ul{list-style-type:none;margin-bottom:0}
#esimInfoModal ul li:before{content:" ";min-width:20px;display:inline-block}
@media only screen and (max-width:768px){.esimSelection{padding:10px 0 0 0}
#esimInfoModal .modal-content{border-radius:10px 10px 0 0;width:101%;position:fixed;bottom:0;margin-left:-1px}
#esimSelectionId{padding:0 20px}
#esimInfoModal .m-c-i{top:-42px;right:10px}
}
.upgrade-downgrade-popup{z-index:999;position:fixed;right:0;bottom:0;width:100%;height:auto;display:flex;align-items:flex-end}
.upgrade-downgrade-popup .sim-j-wrapper{padding:24px 20px;position:relative;background-color:#fff;border-radius:15px 15px 0 0;width:100%;height:auto;overflow:hidden;text-align:center}
.upgrade-downgrade-popup .sim-j-wrapper .upgrade-img{margin:0 0 12px}
.upgrade-downgrade-popup .close-icon,.upgrade-downgrade-popup .bubble{display:none}
.upgrade-downgrade-popup .close-icon-mob{padding:8px;display:block;position:absolute;right:20px;background-color:#fff;width:32px;height:32px;border-radius:25px;top:-42px;right:12px}
.upgrade-downgrade-popup .jrny-title{font-size:20px;line-height:24px;font-family:'neoBd';margin-bottom:16px}
.upgrade-downgrade-popup .j-card-title{font-size:16px;line-height:20px;color:#2f3043;font-family:neoBd;margin:0 0 4px 0}
::-webkit-scrollbar{width:5px}
::-webkit-scrollbar-track{background:#eaeaec;border-radius:30px}
::-webkit-scrollbar-thumb{background:#d5d6d9;border-radius:30px;height:20px !important}
::-webkit-scrollbar-thumb:hover{background:#555}
.d-n{display:none}
#popup_overlay.show{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#111622;opacity:.7;z-index:999}
.upgrade-downgrade-popup .wrap{height:calc(100% - 36%);overflow:auto}
.upgrade-downgrade-popup .sub_heading{color:#595969;font-size:16px;line-height:19.2px;font-family:'neoRg';margin:0 0 24px}
.upgrade-downgrade-popup .proceedCTA{width:100%;height:40px;background-color:#ee2737;padding:8px 16px;border-radius:32px;font-size:16px;line-height:19.2px;font-family:'neoMedium';color:#fff;border:1px solid #ee2737;outline:0}
.upgrade-downgrade-popup .selectePlanBox{display:grid;grid-template-rows:0;padding:0;margin:44px auto 24px;background-color:#f9e8d0;text-align:left;color:#2f3043;border-radius:0 10px 10px;clear:both;position:relative;max-width:482px}
.upgrade-downgrade-popup .selectePlanBox.postpaid{height:110px;object-fit:contain;background-color:#fbf1e3;border:0}
.upgrade-downgrade-popup .selectePlanBox.postpaid .segment{left:0;top:-22px}
.upgrade-downgrade-popup .segment{position:absolute;background-color:#fd6;padding:5px 12px 8px;font-size:14px;line-height:16px;font-family:neoBd;height:22px;top:-22px;display:flex;align-items:center;justify-content:center;clip-path:polygon(100% 0,100% 23%,93% 100%,0 100%,0 0);width:auto;border-radius:5px 5px 0 0}
.upgrade-downgrade-popup .segment p{margin:0}
.upgrade-downgrade-popup .selectePlanBox.postpaid::after{position:absolute;content:attr(data-label);top:0;padding:1px 6px 2px;right:0;background-color:#ffc600;z-index:12;border-bottom-left-radius:5px;border-top-left-radius:0;border-top-right-radius:0;color:#2f3043;max-width:95px;font-size:10px;line-height:12px;font-family:neoBd}
.upgrade-downgrade-popup .selectePlanBox .selectePlanPerMonth{height:auto;flex-direction:row;grid-row:1/4;display:flex;align-items:flex-start;justify-content:center;width:100%;position:relative;padding:19px 0}
.upgrade-downgrade-popup .selectePlanPerMonth .fleftPerMonth{font-size:22px;font-family:NeoBd;line-height:26px}
.upgrade-downgrade-popup .selectePlanBox .selectePlanPerMonth .frightPerMonth{font-size:10px;font-family:neoRg;display:block;margin:0 0 0 5px;line-height:18px;color:#595969}
.upgrade-downgrade-popup .selectePlanBox .selectePlanPerMonth:after{content:'';position:absolute;top:0;right:0;bottom:0;margin:auto;width:2px;height:calc(100% - 16px);border-left:1px dashed #bf99b7}
.upgrade-downgrade-popup .selectePlanBox .indi-conn{position:relative;bottom:unset;display:flex;grid-column:auto;grid-row:1/3;align-self:center;justify-self:flex-start;margin:0;gap:32px;padding:14px 0 12px 15.7px}
.upgrade-downgrade-popup .selectePlanBox .indi-conn>div{display:flex;flex-direction:column;color:#2f3043}
.upgrade-downgrade-popup .selectePlanBox .indi-conn>div span:nth-child(1){font-size:12px;line-height:14px}
.upgrade-downgrade-popup .selectePlanBox .indi-conn .dataDiv .fleft{font-weight:bold}
.upgrade-downgrade-popup .selectePlanBox .indi-conn>div span:nth-last-child(1){font-size:10px;margin:0;line-height:12px}
.upgrade-downgrade-popup .selectePlanBox .selectePlanConDetails{padding:0 0 0 15px;grid-column:2/3;grid-row:3;display:flex;justify-content:space-between;align-items:flex-start;width:100%}
.upgrade-downgrade-popup .selectePlanBox.postpaid .non-teleco-wrapper{margin-bottom:6px}
.upgrade-downgrade-popup .selectePlanConDetails .non-teleco-wrapper.cyb img:not(:first-child),.upgrade-downgrade-popup .selectePlanConDetails .non-teleco-wrapper img:not(:first-child){margin-left:4px}
.upgrade-downgrade-popup .selectePlanConDetails .non-teleco-wrapper.cyb img,.upgrade-downgrade-popup .selectePlanConDetails .non-teleco-wrapper img{width:24px;height:24px}
.upgrade-downgrade-popup .fleftPerMonth span{font-size:16px;line-height:20px;margin-right:1px;font-family:'neoRg';vertical-align:top}
.upgrade-downgrade-popup .explore-more-plans{font-size:16px;line-height:19.2px;font-family:'neoMedium';color:#2f3043;text-decoration:none;margin-top:12px;display:inline-block;cursor:pointer}
.upgrade-downgrade-popup .family-selectePlanBox{padding:24px 16px 16px;background-color:#fbf1e3;display:flex;position:relative;border-radius:0 10px 10px 10px;margin:48px 0 24px}
.upgrade-downgrade-popup .family-selectePlanBox .cost{line-height:1.2;font-size:20px;font-family:NeoBd;margin-right:8px}
.upgrade-downgrade-popup .family-selectePlanBox .family-non-teleco{margin-top:16px;display:flex;gap:4px}
.upgrade-downgrade-popup .family-selectePlanBox .family-non-teleco img{width:24px;height:24px;display:flex;gap:4px;border-radius:50%}
.upgrade-downgrade-popup .family-selectePlanBox .right-side{display:flex;gap:20px;padding-left:15.5px}
.upgrade-downgrade-popup .family-selectePlanBox .data-item{display:flex;flex-direction:column}
.upgrade-downgrade-popup .family-selectePlanBox .data-item .info{font-size:12px;line-height:1.33;font-family:NeoBd;width:47px;text-align:left}
.upgrade-downgrade-popup .family-selectePlanBox .data-item .text{font-size:10px;line-height:1.2;color:#595969;text-align:left}
.upgrade-downgrade-popup .family-selectePlanBox .left-side{padding-right:15.5px;border-right:1px solid #d5d6d9}
.upgrade-downgrade-popup .family-selectePlanBox .family-segment{background-color:#ffc600;position:absolute;top:-26px;left:0;display:flex;padding:4px 12px;border-radius:4px 4px 0 0;font-size:12px;font-family:NeoBd}
.upgrade-downgrade-popup .family-selectePlanBox .faceIcon{margin-right:4px;width:16px;height:16px}
.upgrade-downgrade-popup .family-selectePlanBox .price-elements{display:flex}
.upgrade-downgrade-popup .family-selectePlanBox .per-person-value{margin-top:4px}
.upgrade-downgrade-popup .family-selectePlanBox .per-person-value,.upgrade-downgrade-popup .family-selectePlanBox .permonth{font-size:10px;line-height:1.2;color:#595969}
.upgrade-downgrade-popup .family-selectePlanBox .permonth{width:12px}
.upgrade-downgrade-popup .free-sim-delivery{display:flex;align-items:center;padding:1.1px 8px 2.1px 7px;background-color:#ee2737;border-radius:0 10px;width:auto;position:absolute;top:0;right:0}
.upgrade-downgrade-popup .free-sim-delivery .free-sim-text{font-size:8px;line-height:1.25;text-align:left;color:#fff;font-family:'neoMedium'}
.upgrade-downgrade-popup .free-sim-delivery .free-sim-img{width:16px;height:17px}
@media(min-width:768px){.upgrade-downgrade-popup{height:100%;max-width:544px}
.upgrade-downgrade-popup .sim-j-wrapper{border-radius:0;height:100%;padding:128px 40px 23px 50px;position:relative;overflow:auto;order:3;flex-basis:calc(544px - 40px)}
.upgrade-downgrade-popup .bubble{cursor:pointer;display:block;position:relative;inset:unset;transform:translate(8px,-100%);order:1;flex-basis:40px}
.upgrade-downgrade-popup .close-icon-mob{display:none}
.upgrade-downgrade-popup .close-icon{display:block;position:absolute;top:32px;right:32px;cursor:pointer;z-index:9999}
.upgrade-downgrade-popup .wrap{height:calc(100% - 35%)}
.upgrade-downgrade-popup .jrny-title{font-size:24px;line-height:28.8px;margin:12px 0}
.upgrade-downgrade-popup .sub_heading{margin:0 0 40px}
.upgrade-downgrade-popup .proceedCTA{width:335px;height:50px}
.upgrade-downgrade-popup .selectePlanBox{display:grid;grid-template-columns:120px 0 auto}
.upgrade-downgrade-popup .selectePlanBox.postpaid::after{font-size:12px;line-height:14.4px;padding:2px 6px}
.upgrade-downgrade-popup .selectePlanBox .indi-conn{padding:14px 0 0 25.7px;grid-column:3}
.upgrade-downgrade-popup .selectePlanBox .selectePlanConDetails{padding:14px 0 0 25.7px;grid-column:3;grid-row:3/4}
.upgrade-downgrade-popup .selectePlanBox .indi-conn .dataDiv .fleft{width:auto}
.upgrade-downgrade-popup .selectePlanPerMonth .fleftPerMonth{line-height:24px;font-size:20px}
.upgrade-downgrade-popup .selectePlanBox.postpaid .non-teleco-wrapper.cyb{margin-bottom:0;display:inline}
.upgrade-downgrade-popup .fleftPerMonth span{font-size:20px;line-height:24px;margin-right:2px}
.upgrade-downgrade-popup .family-selectePlanBox .data-item.primary-data .info{width:93px}
.upgrade-downgrade-popup .family-selectePlanBox .family-non-teleco{margin-top:22px}
}
.tab-wrapper{padding:0 10px}
.pcard-wrapper.prepaid-card{max-width:335px;min-width:335px;width:335px;padding:0 0 4px 0;height:auto;min-height:auto;margin:32px 0 0 0;padding-top:0}
.prepaid-pack.card{border-radius:12px;border:solid 1px #eaeaec;box-shadow:0 8px 16px 0 rgba(96,97,112,0.1),0 2px 4px 0 rgba(40,41,61,0.04);background-color:#fff;padding:32px 18px 20px 20px;position:relative;width:335px;bottom:0;z-index:6}
.prepaid-pack.card.hasbenefit{border-radius:0 12px 12px 12px}
.prepaid-pack.card .super-hero-tag{color:#ee2737;line-height:1.41;font-size:12px;font-family:'neoHeavy';position:absolute;top:17px}
.prepaid-pack .amount .price{font-size:24px;line-height:1;text-align:left;color:#2f3043;font-family:'NeoBd';position:relative}
.prepaid-pack .amount.discount .price::after{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;background-color:#ee2737;transform:rotate(-20.23deg);transform-origin:center}
.prepaid-pack .amount .price-box{display:flex}
.prepaid-pack .discount-section{display:flex;justify-content:flex-end;align-items:flex-start;margin-top:1px}
.prepaid-pack .amount .rupee{font-size:20px;line-height:normal;margin:-3px 2px 0 0}
.prepaid-pack .discount-section .dis-rupee{font-size:12px;line-height:1.33;font-family:'neoMedium'}
.prepaid-pack .discount-section .discount-price{font-family:'NeoBd';line-height:1.33;font-size:12px}
.prepaid-pack .top-section{display:flex;align-items:flex-start;justify-content:space-between}
.prepaid-pack .top-section .top-items{display:flex;flex-direction:column}
.prepaid-pack .top-section .amount{flex-direction:column}
.prepaid-pack .validity .value,.prepaid-pack .calls .value{font-size:12px;line-height:1.2;color:#2f3043;font-family:'neoMedium'}
.prepaid-pack .validity .value b,.prepaid-pack .calls .value b{font-size:16px;line-height:1.2;color:#2f3043;font-family:'NeoBd'}
.prepaid-pack .validity .validity-text,.prepaid-pack .calls .calls-text{line-height:1.2;color:#737482;font-size:12px}
.prepaid-pack .second-section{display:flex;align-items:center;justify-content:flex-start;margin:16px 0 12px}
.prepaid-pack .blue-background{border-radius:8px;background-color:#f4f8fe;padding:10px;display:flex;align-items:center}
.prepaid-pack .second-section .pack-summary{display:flex;flex-direction:column;gap:10px;max-width:68px}
.prepaid-pack .second-section .pack-summary b{font-size:12px;line-height:1;font-family:'NeoBd';color:#2f3043}
.prepaid-pack .second-section .pack-summary{font-size:12px;line-height:1.2;color:#595969;width:max-content}
.prepaid-pack .second-section .plus{padding:0 12px 0 12px}
.prepaid-pack.card .btn-outline-secondary{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:4px;padding:8px 16px;font-size:16px;color:#fff;border-radius:32px;background-color:#ee2737;width:100%;margin:20px 0 12px;outline:0;text-decoration:none;cursor:pointer}
.prepaid-pack.card .rollover-text{font-family:'NeoBd';font-size:12px;line-height:1}
.prepaid-pack.card .worth-cost-text{font-family:'NeoBd';font-size:12px;line-height:1.33;padding:8px;border-radius:999px;background-color:#f4f8fe;width:fit-content;flex-shrink:0}
.prepaid-pack.card .pack-benefits{display:flex;gap:8px;align-items:center}
.prepaid-pack.card .pack-benefits .icon-wrapper{display:flex;gap:4px}
.prepaid-pack.card .pack-benefits .icon-wrapper img{width:40px;height:40px}
.red-bg{background-color:#ee2737}
.yellow-bg{background-color:#ffc600}
.prepaid-pack.card .benefit-tag{padding:2px 12px;border-radius:6px 6px 0 0;position:absolute;left:0;top:-20px}
.prepaid-pack.card .benefit-tag .tag-text{line-height:1.33;font-family:'NeoBd';font-size:12px}
.prepaid-pack.card .red-bg .tag-text{color:#fff}
.prepaid-pack.card .yellow-bg .tag-text{color:#2f3043}
.prepaid-pack.card .pack-details-modal{display:flex;justify-content:center}
.prepaid-pack.card .pack-details-modal a{color:#2f3043;text-decoration:underline}
.pcard-wrapper .popular-box{padding:20px 20px 12px;background-color:#fbf1e3;gap:8px;display:flex;justify-content:center;align-items:center;width:100%;border-radius:0 0 12px 12px;z-index:4;margin-top:-8px}
.popular-box .popular-img{display:flex}
.pcard-wrapper .popular-box .popular-text{line-height:1.2;font-size:12px;font-family:'neoMedium'}
.popular-box .popular-img img{width:20px;height:20px}
.popular-box .popular-img img:last-child{margin-left:-3px}
.red{color:#ee2737}
.pcard-wrapper .popular-box .popular-text .red{font-weight:bold}
.tab-wrapper .slide-plan#packsSlider{margin:20px 0 20px 0}
@media screen and (min-width:769px){.pcard-wrapper.prepaid-card{max-width:340px;min-width:340px;width:340px;margin:0 16px 0 0;padding-top:36px}
.prepaid-pack.card.hasbenefit{border-radius:0 16px 16px 16px}
.prepaid-pack.card{border-radius:16px;padding:32px 20px 20px;width:340px}
.prepaid-pack.card .super-hero-tag{top:14px}
.prepaid-pack .amount .price{font-size:30px;line-height:.67}
.prepaid-pack .validity .value b,.prepaid-pack .calls .value b{font-size:20px}
.prepaid-pack .validity .value,.prepaid-pack .calls .value{font-size:14px}
.prepaid-pack .second-section .pack-summary b{font-size:14px;line-height:1.14}
.prepaid-pack .second-section .pack-summary{gap:7px}
.prepaid-pack.card .rollover-text{font-size:14px;line-height:1.14}
.prepaid-pack.card .worth-cost-text{font-family:'NeoBd';font-size:12px;line-height:1.14}
.prepaid-pack.card .benefit-tag .tag-text{line-height:1.14;font-size:14px}
.prepaid-pack.card .benefit-tag{padding:5.5px 12px 5.5px;top:-27px}
.pcard-wrapper .popular-box{margin-top:-9px}
.pcard-wrapper .popular-box .popular-text{font-size:14px;font-family:'neoMedium'}
.tab-wrapper{padding:0}
#packsSlider .slick-next:before{content:'';background-image:url(../../../../content/dam/neogold/prepaidCardIcons/icon-next.webp);transform:scaleX(-1);background-size:24px;opacity:1;background-position:center;height:24px;width:24px;background-repeat:no-repeat;position:absolute;top:12px;left:12px}
#packsSlider .slick-arrow{width:48px;height:48px;box-shadow:0 2px 4px 0 rgba(96,97,112,0.16),0 0 1px 0 rgba(40,41,61,0.04);border:solid 1px #d5d6d9}
#packsSlider .slick-prev:before{content:'';background-image:url(../../../../content/dam/neogold/prepaidCardIcons/icon-next.webp);background-size:24px;opacity:1;background-position:center;height:24px;width:24px;background-repeat:no-repeat;position:absolute;top:12px;left:12px}
.prepaid-pack .discount-section .dis-rupee,.prepaid-pack .discount-section .discount-price{font-size:16px;line-height:1}
}
.o-h{overflow:hidden !important}
.packdetailsdesc-modal .prepaid-pack.card{z-index:unset;width:100%}
.packdetailsdesc-modal .prepaid-pack.card.hasbenefit{margin-top:20px}
.packdetailsdesc-modal .pcard-wrapper .popular-box{z-index:unset;margin-top:-14px;position:unset}
.packdetailsdesc-modal .prepaid-pack .second-section{margin:16px 0 0}
dialog#packdetailsdescModal[open]{background-color:transparent;border:0;display:flex;width:100%;overflow:hidden;max-width:504px;padding:0;margin:0 auto;color:#2f3043;align-items:center;min-height:100%}
dialog#packdetailsdescModal[open] .close{width:24px;height:24px;opacity:1;position:unset;padding:0}
dialog#packdetailsdescModal[open] .popup_body{padding:110px 20px 160px;background-color:#fff;border-radius:0;overflow-y:auto;height:100vh;position:relative;flex-direction:column;overflow-x:hidden}
dialog#packdetailsdescModal[open] .popup_body::-webkit-scrollbar{width:6px;border-radius:4px}
dialog#packdetailsdescModal[open] .popup_body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px;margin:10px}
dialog#packdetailsdescModal[open] .popup_body::-webkit-scrollbar-thumb{background:#595969;border-radius:4px}
dialog#packdetailsdescModal[open] .popup_body::-webkit-scrollbar-thumb:hover{background:#d5d6d9;cursor:pointer}
dialog#packdetailsdescModal[open] .heading-pack-details{font-size:16px;line-height:1.2;color:#2f3043;font-family:'neoBd';margin:0 0 24px;display:flex;gap:12px}
dialog#packdetailsdescModal[open] .closeIcon{display:none}
dialog#packdetailsdescModal[open] .back-img{display:flex}
dialog#packdetailsdescModal[open]::backdrop{background-color:#111622;opacity:.8}
dialog#packdetailsdescModal[open] .packs-wrapper{border-radius:10px;border:2px solid rgba(47,48,68,0);max-width:unset;padding:16px 12px;border-radius:15.8px;box-shadow:0 .7px 2.6px 0 rgba(96,97,112,0.16),0 0 1.3px 0 rgba(40,41,61,0.08);border:solid 1.3px #eaeaec;width:100%;height:auto}
dialog#packdetailsdescModal[open] .packs-wrapper .plan-card{width:auto;background:#fff;border-radius:0 15.8px 15.8px;box-shadow:0 .7px 2.6px 0 rgba(96,97,112,0.16),0 0 1.3px 0 rgba(40,41,61,0.08);border:solid 1.3px #eaeaec;padding:12px;position:relative}
dialog#packdetailsdescModal[open] .packs-wrapper .plan-badge{background-color:#ffc600;color:#000;font-size:14px;font-weight:bold;padding:4px 10px;border-radius:8px 8px 0 0;text-align:center}
dialog#packdetailsdescModal[open] .packs-wrapper .plan-content{padding:0 12px 16px;gap:16px;display:grid;grid-template-columns:auto auto auto;position:relative}
dialog#packdetailsdescModal[open] .packs-wrapper .plan-content::after{content:'';position:absolute;top:60px;left:0;right:0;margin:auto;width:calc(100% - 20px);height:1px;background-image:linear-gradient(90deg,#d5d6d9 25%,#fff 25%,#fff 50%,#d5d6d9 50%,#d5d6d9 75%,#fff 75%,#fff 100%);background-size:7px 7px;margin:4px}
dialog#packdetailsdescModal[open] .packs-wrapper .plan-price-section{display:flex;flex-direction:column}
dialog#packdetailsdescModal[open] .packs-wrapper .plan-title{font-size:10px;line-height:1.69;color:#ee2737;font-family:'neoBd'}
dialog#packdetailsdescModal[open] .packs-wrapper .plan-price{font-size:24px;line-height:1;font-family:'neoBd';color:#2f3043}
dialog#packdetailsdescModal[open] .packs-wrapper .plan-details{display:flex;flex-direction:column;justify-content:center}
dialog#packdetailsdescModal[open] .packs-wrapper .plan-details .data-info,dialog#packdetailsdescModal[open] .packs-wrapper .plan-details .validity-info{font-size:12px;line-height:normal;color:#2f3043;font-family:'neoRg'}
dialog#packdetailsdescModal[open] .packs-wrapper .plan-details span{font-size:12px;color:#595969}
dialog#packdetailsdescModal[open] .packs-wrapper .select-button{background-color:#ee2737;color:#fff;border:0;padding:8px 16px;border-radius:32px;cursor:pointer;font-weight:bold;max-width:71px;width:100%;height:30px}
dialog#packdetailsdescModal[open] .packs-wrapper .plan-benefits{display:flex;align-items:center;gap:8px;justify-content:flex-start;padding:0}
dialog#packdetailsdescModal[open] .packs-wrapper .plan-benefits .benefit-item{display:flex;align-items:center;gap:5px}
dialog#packdetailsdescModal[open] .packs-wrapper .plan-benefits .benefit-item img{width:40px;height:40px}
dialog#packdetailsdescModal[open] .packs-wrapper .plan-benefits ul{padding:0}
dialog#packdetailsdescModal[open] .packs-wrapper .plan-benefits li{font-size:12px;line-height:1.17;font-family:'neoRg';text-indent:-4px}
dialog#packdetailsdescModal[open] .packs-wrapper .plan-benefits li:first-child{font-weight:bold}
dialog#packdetailsdescModal[open] .packs-wrapper .addon-benefits{display:flex;align-items:center;gap:8px;justify-content:flex-start;position:relative;margin:0}
dialog#packdetailsdescModal[open] .packs-wrapper .addon-benefits::after{content:'';position:absolute;top:58px;left:0;right:0;margin:auto;height:1px;background-color:#d5d6d9}
dialog#packdetailsdescModal[open] .packs-wrapper .addon-benefits .benefit-data{width:100%}
dialog#packdetailsdescModal[open] .packs-wrapper .addon-benefits .item{border-bottom:1.5px dotted #d5d6d9;padding:0 0 11.5px}
dialog#packdetailsdescModal[open] .packs-wrapper .addon-benefits .item li{font-size:12px;line-height:1.17;font-family:'neoRg';color:#595969;list-style:none}
dialog#packdetailsdescModal[open] .packs-wrapper .addon-benefits .item:last-child{border:0;padding-bottom:0}
dialog#packdetailsdescModal[open] .packs-wrapper .addon-benefits .benefit-details{display:flex;align-items:start;gap:12px;margin-left:12px}
dialog#packdetailsdescModal[open] .packs-wrapper .addon-benefits .benefit-details ul{padding:0}
dialog#packdetailsdescModal[open] .packs-wrapper .addon-benefits .benefit-details img{width:40px;height:40px}
dialog#packdetailsdescModal[open] .packs-wrapper .addon-benefits:last-child::after{content:none}
dialog#packdetailsdescModal[open] .packs-wrapper .heading-in{line-height:1.2;font-size:16px;font-family:'neoBd';color:#2c2c2c;margin:0 0 16px;padding:20px 0 0}
dialog#packdetailsdescModal[open] .info-msg{display:flex;margin:12px 0 0;gap:8px}
dialog#packdetailsdescModal[open] .info-msg p{font-size:12px;line-height:1.2;font-family:'neoRg';color:#595969}
dialog#packdetailsdescModal[open] .terms-and-conditions-link{font-size:14px;line-height:1.43;font-family:'neoMedium';color:#2f3043;text-decoration:underline;padding:0 0 0 22px;outline:0}
dialog#packdetailsdescModal[open] .fixed-cta{position:fixed;bottom:0;left:0;right:0;width:100%;margin:0 auto;padding:20px 32px;background:#fff;box-shadow:0 -4px 8px 0 rgba(96,97,112,0.16),0 0 2px 0 rgba(40,41,61,0.04);text-align:center;border-top:1px solid #ddd;text-align:center;border-radius:0;height:90px}
dialog#packdetailsdescModal[open] .fixed-cta button{padding:8px 16px;border-radius:32px;background-color:#ee2737;height:50px;line-height:1.2;font-size:16px;color:#fff;border:0;outline:0;width:100%;font-family:'neoMedium'}
@media(min-width:768px){dialog#packdetailsdescModal[open] .packs-wrapper{border-radius:16px;padding:20px 16px}
dialog#packdetailsdescModal[open] .popup_body{padding:32px 32px 110px;max-height:80vh;border-radius:24px}
dialog#packdetailsdescModal[open] .popup_body .heading-pack-details{font-size:24px;gap:0}
dialog#packdetailsdescModal[open] .popup_body .packs-wrapper{width:440px}
dialog#packdetailsdescModal[open] .popup_body .plan-card{width:398px;padding:20px 16px}
dialog#packdetailsdescModal[open] .popup_body .back-img{display:none}
dialog#packdetailsdescModal[open] .popup_body .plan-benefits{padding:0}
dialog#packdetailsdescModal[open] .popup_body sup{font-size:18.4px;line-height:1.57;font-family:'NeoBd'}
dialog#packdetailsdescModal[open] .popup_body .plan-price{font-size:30px;line-height:36px}
dialog#packdetailsdescModal[open] .fixed-cta{width:504px;border-radius:0 0 24px 24px;bottom:7vh}
dialog#packdetailsdescModal[open] .fixed-cta button{font-size:20px;cursor:pointer}
dialog#packdetailsdescModal[open] .closeIcon{position:absolute;right:0;top:12px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#fff;border-radius:50%;cursor:pointer}
.packdetailsdesc-modal .prepaid-pack.card,.packdetailsdesc-modal .pcard-wrapper{width:408px;max-width:408px}
dialog#packdetailsdescModal[open] .packs-wrapper .addon-benefits .benefit-details img{width:52px;height:52px}
dialog#packdetailsdescModal[open] .packs-wrapper .addon-benefits .benefit-details{margin-left:16px}
dialog#packdetailsdescModal[open] .packs-wrapper .addon-benefits .item{padding:0 0 15.3px}
dialog#packdetailsdescModal[open] .packs-wrapper .addon-benefits .item li{font-size:16px;line-height:1.2}
}
@media(max-width:767px){dialog#packdetailsdescModal[open] .packs-wrapper .plan-benefits{display:grid;gap:8px;padding:16px 0 0 0;grid-template-columns:.5fr 1fr}
dialog#packdetailsdescModal[open] .packs-wrapper .plan-content::after{top:52px}
dialog#packdetailsdescModal[open] .packs-wrapper .popup-list{padding:0 0 0 15px}
dialog#packdetailsdescModal[open] .heading-pack-details{position:fixed;top:0;padding:16px 20px;background-color:#fff;width:100%;left:0;z-index:99999999;box-shadow:0 4px 8px 0 rgba(96,97,112,0.16),0 0 2px 0 rgba(40,41,61,0.04)}
}