.dsp-none{display:none !important}
.suitability-page-bg{background-image:url("../../../../../content/dam/tataaialifeinsurancecompanylimited/suitability-test-assests/background-image.png");min-height:610px;background-repeat:no-repeat;background-size:100% 100%}
.hide-pages{display:none}
.card-icon-text p sup{font-size:.649em;position:relative;line-height:0;vertical-align:text-top;top:5px}
.suitability-cards .slick-slide{height:inherit !important}
.suitability-product-card{width:320px !important}
.suitability-product-card .product-card .suistability-li .card-icon-text{max-width:87%}
.suitability-main-content{display:flex;justify-content:center;align-items:center}
.suitability-left-sec{margin-right:-20px}
.suitability-left-sec img{border-radius:20px 0 0 20px;width:400px;height:400px}
.suitability-right-sec{display:flex;flex-direction:column;background:#fff;box-shadow:0 0 15px rgba(0,0,0,0.2);max-width:400px;width:100%;min-height:609px;height:100%;padding:104px 40px 80px}
.main-card-text h2{font-family:'Inter';font-style:normal;font-weight:700;font-size:42px;line-height:51px;letter-spacing:-0.02em;color:#0073bb;margin-bottom:10px}
.heading-span{display:block;color:#d62049}
.main-card-text h5{font-family:'helveticaregular';font-style:normal;font-weight:400;font-size:24px;line-height:28px;letter-spacing:-0.007em;color:#58595b;margin-bottom:20px}
.main-card-text p{font-family:'helveticaregular';font-style:normal;font-size:18px;line-height:120%;color:#333}
.test-start-btn{margin-top:77px}
.start-btn{background:#d62049;box-shadow:0 0 8px rgba(214,32,73,0.1);border-radius:8.33333px;width:100%;padding:14px 0 19px 0;font-family:'HelveticaNeueLTStd-Md';font-size:24px;line-height:17px;text-align:center;color:#fff;cursor:pointer}
.question-left-sec{width:40%}
.mob-progress-bar{display:none}
.center-line{width:1px;background-image:url("../../../../../content/dam/tataaialifeinsurancecompanylimited/suitability-test-assests/vertical-line.png")}
.label-progress{display:flex;align-items:baseline}
.label-progress .progress-big-text{font-family:'Roboto Mono';font-style:normal;font-weight:700;font-size:64px;line-height:84px;letter-spacing:-0.007em;color:#0073bb}
.label-progress .progress-sm-text{font-family:'Roboto Mono';font-style:normal;font-weight:700;font-size:16px;line-height:21px;letter-spacing:-0.007em;color:#0073bb;margin-right:8px}
.progress-bar{position:relative;width:122px;height:5px;background:#fff;border:.5px solid #a7a9ac;border-radius:10px}
.progress-bar-level{background-color:#80b279;height:100%;border-radius:10px}
.left-sec-title{width:100%}
.left-sec-title h2{font-family:'Inter';font-style:normal;font-weight:700;font-size:32px;line-height:39px;letter-spacing:-0.007em;color:#333;max-width:319px}
.q-page-image img{width:340px;height:340px}
.question-page-content{max-width:1000px;margin:0 auto;background:rgba(255,255,255,0.5);box-shadow:0 0 15px rgba(0,0,0,0.2);position:relative;z-index:0}
.question-page-heading{display:flex;align-items:center;background:#fff;padding:15px 0 16px 30px}
.prev-arrow{border-right:1px solid #a7a9ac;min-height:50px;height:100%}
.prev-arrow img{margin:13px 22px 0 0;width:24px;height:24px;cursor:pointer}
.refresh-icon{border-right:1px solid #a7a9ac;min-height:50px;height:100%}
.refresh-icon img{margin:6px 22px 3px 0;width:24px;height:28px;cursor:pointer}
.test-page-heading h1,.test-page-heading h2,.test-page-heading h3,.test-page-heading h4,.test-page-heading h5,.test-page-heading h6{font-family:'Inter';font-style:normal;font-weight:700;font-size:32px;line-height:39px;letter-spacing:-0.01em;color:#0073bb;margin-left:14px}
.test-page-heading .test-heading-span{color:#d62049}
.question-content{display:flex;padding:20px 0 0 100px}
.question-right-sec{width:60%;margin:40px 0 0 23px}
.question-right-sec p{font-family:'helveticaregular';font-size:16px;line-height:150%;letter-spacing:-0.007em;color:#a7a9ac;margin-right:23px}
.options{display:flex;flex-wrap:wrap}
.options .page-options{background:#f2f7fb;border:1.5px solid #0073bb;border-radius:8px;padding:11px 16px 12px;font-family:'helveticaregular';font-size:18px;line-height:150%;color:#333;margin:20px 20px 0 0;cursor:pointer}
.page-options.active{font-family:'HelveticaNeueLTStd-Bd';background:#0073bb;color:#fff}
.next-btn{display:flex;align-items:center;justify-content:center;gap:18px;background:#d62049;box-shadow:0 0 8px rgba(214,32,73,0.1);border-radius:9px;padding:10px 10px;max-width:172px;margin:40px 0 20px;cursor:pointer}
.next-btn button{font-family:'HelveticaNeueLTStd-Md';font-size:24px;line-height:29px;letter-spacing:-0.01em;color:#fff;background:#d62049;cursor:pointer}
.next-btn img{width:20px;height:20px}
.last-page-btn{margin-top:40px}
.last-page-btn .submit-btn{box-shadow:0 0 8px rgba(214,32,73,0.1);padding:16px 0 17px 0;border-radius:9px;min-width:172px;text-align:center;font-family:'HelveticaNeueLTStd-Md';font-size:24px;line-height:29px;letter-spacing:-0.01em;color:#fff;background:#d62049;cursor:pointer}
.suitability-test-form{max-width:1000px;margin:0 auto;background:rgba(255,255,255,0.5);box-shadow:0 0 15px rgba(0,0,0,0.2)}
.suitability-form-heading{margin-top:52px}
.suitability-form-heading h2{font-family:'Inter';font-style:normal;font-weight:700;font-size:24px;line-height:29px;text-align:center;letter-spacing:-0.007em;color:#333}
.form-content{margin:18px auto 40px}
.suitability-form{background:#fff;border:1px solid #daeef8;box-shadow:0 0 15px rgba(0,115,187,0.1);border-radius:20px;padding:40px;max-width:480px;width:100%;margin:0 auto}
.name-input-field{margin-bottom:15px}
.name-input-field .name-field{font-family:'helveticaregular';font-size:18px;line-height:19px;color:#58595b}
.num-input-field{margin-bottom:20px}
.num-input-field .number-field{font-family:'helveticaregular';font-size:18px;line-height:21px;color:#58595b}
.suitability-form .form-input{padding:3px 0 5px 0;font-family:"HelveticaNeueLTStd-Md",sans-serif;width:100%;border:0;border-bottom:1px solid #a7a9ac;line-height:27px;color:#333;font-size:22px}
.form-field .form-no-field{padding-left:unset}
.suitability-form .form-field .form-field-wrapper{display:flex;flex-direction:row-reverse;border-bottom:1px solid #a7a9ac;gap:10px}
.form-field{position:relative}
.suitability-form .no-span-text{position:unset;font-family:'HelveticaNeueLTStd-Md';font-size:22px;line-height:29px;color:#333;display:flex;align-items:center}
.suitability-form .form-input::placeholder{font-size:22px;color:#a2a2a2}
.suitability-form .form-input:focus-visible{outline:0}
.suitability-form .test-form-info{font-family:'helveticaregular';font-size:12px;line-height:14px;color:#58595b}
.form-btn{padding:0 0 29px 0;display:flex;align-items:center;justify-content:center}
.form-btn .recommendation-btn{background:#d62049;box-shadow:0 0 8px rgba(214,32,73,0.1);border-radius:9px;padding:10px 0 11px 0;min-width:326px;text-align:center;font-family:'HelveticaNeueLTStd-Md';font-size:24px;line-height:29px;color:#fff;cursor:pointer}
.product-cards-sec{max-width:1000px;margin:0 auto;background:rgba(255,255,255,0.5);box-shadow:0 0 15px rgba(0,0,0,0.2);border-radius:20px}
.cards-heading{margin:20px 0;text-align:center}
.cards-heading h2{font-family:'Inter';font-style:normal;font-weight:700;font-size:28px;line-height:34px;letter-spacing:-0.01em;color:#333}
.cards-heading p{font-family:'Inter';font-style:normal;font-weight:400;font-size:18px;line-height:22px;letter-spacing:-0.01em;color:#333;margin:5px 20px 0 20px}
.suitability-cards{max-width:700px;width:100%;margin:0 auto}
.suitability-cards.slick-initialized .slick-track{display:flex;column-gap:20px;margin-bottom:30px}
.suitability-cards .product-card{max-width:320px;width:100%;min-height:372px;background:#fff;box-shadow:0 0 10px rgba(0,0,0,0.1);border-radius:10px;padding:8px 20px 0 20px;position:relative}
.suitability-cards .product-card:hover{outline:1px solid #4197d3;box-shadow:0 0 15px rgba(0,115,187,0.2)}
.card-top-content{display:flex;flex-direction:column;justify-content:flex-end;min-height:106px}
.card-top-content .product-card-img{width:92%}
.card-top-content .product-card-img img{width:100%;height:84px;margin-top:4px}
.product-card .card-top-content .card-title p{font-family:'helveticaregular';font-size:8px;line-height:9px;letter-spacing:-0.007em;color:#58595b;margin-left:5px;text-transform:capitalize}
.card-data{margin-top:14px;display:flex;flex-direction:column;min-height:224px}
.card-data .card-des{font-family:'helveticaregular';font-size:14px;line-height:16px;letter-spacing:-0.007em;color:#333;max-width:256px;width:100%;margin-bottom:20px}
.card-data .popup-icon{position:absolute;cursor:pointer;width:19px;height:19px;top:30px;right:12px}
.product-card .card-data .card-content{height:168px;overflow:auto;padding-right:4px;margin-bottom:10px}
.product-card .card-data .card-content::-webkit-scrollbar{width:3px}
.product-card .card-data .card-content::-webkit-scrollbar-track{background:#f1f1f1}
.product-card .card-data .card-content::-webkit-scrollbar-thumb{background:#92bfd6}
.product-card .card-data .card-content{scrollbar-width:thin;scrollbar-color:#92bfd6 #f1f1f1}
.product-card .card-data ul li{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}
.product-card .card-data ul li:last-child{margin-bottom:0}
.card-content .card-icon{width:20px;height:20px;aspect-ratio:1}
.card-data .card-icon img{height:16px;width:16px}
.card-data .card-icon-text p{font-family:'helvetica';font-style:normal;font-size:14px;line-height:18px;color:#333;margin-bottom:4px}
.card-data .card-primary-btn{margin:auto auto 0;min-width:240px;padding:10px 0;background:#d62049;box-shadow:0 0 8px rgba(214,32,73,0.1);border-radius:9px;text-align:center}
.card-data .card-primary-btn .redirect-btn{font-family:'HelveticaNeueLTStd-Md';font-size:18px;line-height:22px;letter-spacing:-0.01em;color:#fff}
.card-data .card-secondary-btn{margin:auto auto 0;min-width:240px;padding:10px 0;background:#d62049;box-shadow:0 0 8px rgba(214,32,73,0.1);border-radius:9px;text-align:center;display:none}
.card-data .card-secondary-btn .redirect-mob-btn{font-family:'HelveticaNeueLTStd-Md';font-size:18px;line-height:22px;letter-spacing:-0.01em;color:#fff}
.card-bottom-text p{font-family:'helveticaregular';font-size:8px;line-height:9px;text-align:center;letter-spacing:-0.007em;color:#58595b;margin:5px 0 5px}
.suitability-card-popup-content{display:none}
.popup-wrapper{position:relative}
.popup-data{display:none}
.popup-data.active{display:block;max-width:455px;width:100%;min-height:204px;padding:20px;background:#fff;border:1px solid #f2f7fb;box-shadow:3px 6px 14px rgba(0,115,187,0.1);border-radius:20px;position:fixed;z-index:100;transform:translate(-50%,-50%);top:50%;left:50%}
.popup-data .popup-close-icon{position:absolute;right:20px;top:20px;height:12px;width:12px;cursor:pointer}
.popup-data .popup-heading{width:95%}
.popup-data .popup-heading h2{font-family:'Inter';font-style:normal;font-weight:700;font-size:18px;line-height:22px;color:#0073bb;margin-bottom:15px}
.popup-data .popup-des{overflow-y:auto;padding-right:5px}
.popup-data .popup-des p{font-family:'helveticaregular';font-size:12px;line-height:18px;letter-spacing:-0.007em;color:#333;font-style:normal}
.ta-overlay.active{visibility:visible;opacity:1}
.ta-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);z-index:99;visibility:hidden;opacity:0;transition:opacity .1s linear}
.arrow{border:solid #333;border-width:0 3px 3px 0;display:inline-block;padding:5px;cursor:pointer;margin-bottom:5px}
.arrow{padding:4px}
.down{transform:rotate(45deg);-webkit-transform:rotate(45deg);margin-left:10px}
.suitability-code-number-popup{width:400px;overflow-y:scroll;background:white;height:220px;z-index:9;border-radius:0 0 20px 20px}
.suitability-code-number-popup li{font-family:'Helvetica';font-style:normal;font-weight:400;font-size:18px;line-height:24px;color:#333;padding:10px 0 10px;cursor:pointer;display:flex}
.country-code-suitability{margin-left:15px;margin-right:12px;min-width:50px;text-align:right}
.suitability-code-number-popup li:hover{background:#f2f7fb}
.suitability-code-number-popup::-webkit-scrollbar{width:5px}
.suitability-code-number-popup::-webkit-scrollbar-track{background:transparent}
.suitability-code-number-popup::-webkit-scrollbar-thumb{background-color:#e6e7e8;border-radius:4px}
.question-right-sec .suitability-error-msg{font-family:'helveticaregular',sans-serif;font-size:16px;line-height:150%;letter-spacing:-0.007em;color:#d62049;font-style:italic;margin-top:25px}
.suitability-cards .slick-track{padding-top:2px}
.form-field .form-no-field{padding-left:unset}
.suitability-code-number{width:fit-content;display:inline-block;overflow:hidden;cursor:pointer}
.datepicker-here{background:url("../../../../../content/dam/tataaialifeinsurancecompanylimited/suitability-test-assests/icon-calendar.svg") no-repeat;background-size:23px 23px;background-position:100% 19%}
.dob-input-field{font-family:'helveticaregular';font-size:18px;line-height:21px;color:#58595b}
.ta-label.dob-input-field{margin-bottom:unset}
.suitability-form .in-fo-search-popup{border-bottom:1px solid #58595b;padding:10px 20px 10px 20px}
.suitability-form .suitability-searchcode{border:0;font-family:'HelveticaNeueLTStd-Md';font-size:18px;font-style:normal;width:80%;font-weight:500;font-size:18px;line-height:24px;margin-left:12px;outline:0}
.ta-input-w.term.dob{margin-bottom:15px}
.suitability-code-number-popup-show{width:400px;height:280px;position:absolute;top:36px;background:white;z-index:8;border-radius:20px;box-shadow:3px 6px 14px 0 rgba(0,115,187,0.1)}
.card-des sup{font-size:9px}
.accordian-wrapper{margin-top:30px;margin-left:auto;margin-right:auto;max-width:1000px;width:100%;border-radius:20px;background-color:#fff;box-shadow:0 8px 16px 0 rgba(0,115,187,0.10);border:1.5px solid #ebf4fa}
.datepicker{min-width:250px}
.ta-input-w.term.dob{margin-bottom:30px;width:100%}
@media screen and (min-width:1366px) and (max-width:1920px){.question-content{display:flex;padding:0 0 0 100px}
.q-page-image img{width:340px;height:300px}
.left-sec-title h2{font-family:'Inter';font-style:normal;font-weight:700;font-size:31px;line-height:39px;letter-spacing:-0.007em;color:#333;max-width:319px}
}
@media screen and (min-width:768px) and (max-width:1366px){.suitability-page-bg{min-height:auto}
.suitability-right-sec{min-height:auto;padding:60px 40px 50px}
.main-card-text h5{margin-bottom:15px}
.test-start-btn{margin-top:50px}
.suitability-form-heading{margin-top:0}
.form-content{margin:10px auto 40px}
.suitability-form{padding:20px 40px}
.name-input-field{margin-bottom:12px}
.ta-input-w.term.dob{margin-bottom:12px;width:75%}
.form-content{margin:10px auto 20px}
.form-btn{padding:0 0 25px 0}
.question-page-heading{padding:10px 0 10px 30px}
.num-input-field{margin-bottom:15px}
.suitability-form-heading h2{font-size:22px}
.num-input-field .number-field{font-size:16px}
.dob-input-field{font-size:16px}
.name-input-field .name-field{font-size:16px}
.suitability-form .form-input::placeholder{font-size:22px}
.card-des sup{font-size:9px}
}
@media screen and (max-width:768px){.suitability-page-bg{background-image:url("../../../../../content/dam/tataaialifeinsurancecompanylimited/suitability-test-assests/mob-bg-image.png");min-height:454px}
.suitability-main-content{flex-direction:column;padding:20px 0}
.suitability-left-sec{margin-right:unset}
.suitability-left-sec img{max-width:320px;width:100%;height:180px}
.suitability-right-sec{background:0;box-shadow:unset;width:100%;height:unset;min-height:unset;padding:0;text-align:center}
.main-card-text h2{font-size:24px;line-height:29px;letter-spacing:-0.01em;margin:15px 0 5px}
.heading-span{display:inline}
.main-card-text h5{font-size:16px;line-height:150%;margin-bottom:15px}
.main-card-text p{font-size:14px;line-height:150%}
.test-start-btn{margin-top:27px}
.start-btn{border-radius:8px;min-width:230px;padding:14px 0 15px 0;font-size:16px;line-height:19px;width:unset}
.question-page-content{max-width:unset;background:unset;box-shadow:unset}
.mob-progress-bar{display:block;width:100%;height:5px;background:#f6f6f6}
.mob-progress-level{background:#80b279;height:100%}
.question-content{flex-direction:column;padding:31px 0 20px 0}
.question-left-sec{width:88%;display:flex}
.label-progress .progress-big-text{font-size:20px;line-height:26px}
.label-progress .progress-sm-text{margin-right:9px;font-size:10px;line-height:13px}
.progress-bar{display:none}
.left-sec-title h2{max-width:unset;font-size:20px;line-height:24px;letter-spacing:-0.01em}
.q-page-image img{display:none}
.center-line{display:none}
.question-right-sec{width:100%;display:flex;flex-direction:column;min-height:315px;height:100%;margin:0}
.question-right-sec p{letter-spacing:normal;margin:5px 0 0 45px;font-size:12px;color:#58595b;margin-right:unset}
.options{margin-left:30px;margin-bottom:10px}
.options .page-options{padding:9px 16px 10px;font-size:14px;margin:15px 0 0 15px;border-radius:6px}
.next-btn{gap:14px;border-radius:8px;padding:12px 0;width:100%;margin:auto auto 0 auto;min-width:230px}
.next-btn button{font-size:16px;line-height:19px}
.next-btn img{width:16px;height:16px}
.last-page-btn{margin:auto 0 0 0;display:flex;align-items:center;justify-content:center}
.last-page-btn .submit-btn{padding:14px 0 15px 0;border-radius:8px;min-width:230px;font-size:16px;line-height:19px}
.question-page-heading{background:unset;padding:10px 0 10px 0}
.prev-arrow{min-height:24px;height:100%}
.prev-arrow img{margin:3px 14px 3px 4px;width:16px;height:16px}
.refresh-icon{min-height:24px;height:100%}
.refresh-icon img{margin:3px 14px 0 0;width:16px;height:18px}
.test-page-heading h1,.test-page-heading h2,.test-page-heading h3,.test-page-heading h4,.test-page-heading h5,.test-page-heading h6{font-size:24px;line-height:29px;letter-spacing:-0.01em;margin-left:11px}
.suitability-test-form{max-width:100%;margin:0;background:unset;box-shadow:unset}
.suitability-form-heading{margin-top:10px}
.suitability-form-heading h2{font-size:14px;line-height:17px;letter-spacing:-0.2px;color:#58595b}
.form-content{margin:20px auto 15px}
.suitability-form{padding:20px;width:100%;margin:0 auto;box-shadow:0 0 15px rgba(0,115,187,0.25)}
.name-input-field{margin-bottom:12px}
.name-input-field .name-field{font-size:12px;line-height:14px}
.num-input-field{margin-bottom:25px}
.num-input-field .number-field{font-size:12px;line-height:14px}
.suitability-form .form-input{padding:6px 0 9px 0;line-height:16px;font-size:16px;color:#333}
.form-field .form-no-field{padding-left:unset}
.suitability-form .no-span-text{top:7px;font-size:16px;line-height:16px}
.suitability-form .form-input::placeholder{font-size:16px;color:#a7a9ac}
.suitability-form .test-form-info{font-size:10px;line-height:11px}
.form-btn{padding:0 0 62px 0}
.form-btn .recommendation-btn{border-radius:8px;padding:10px 0 11px;min-width:230px;font-size:16px;line-height:19px}
.product-cards-sec{background:unset;box-shadow:unset}
.cards-heading{margin:15px 0 15px;text-align:center}
.cards-heading h2{font-size:20px;line-height:24px}
.cards-heading p{margin:unset;font-family:'helveticaregular';font-size:12px;line-height:150%;color:#58595b}
.suitability-cards.slick-initialized .slick-slide{margin-right:10px}
.suitability-cards .product-card{min-height:326px;padding:9px 15px 5px;box-shadow:0 0 15px rgba(0,115,187,0.2)}
.product-card .card-top-content .card-title p{margin-left:unset;font-size:7px;line-height:8px}
.card-top-content{min-height:96px}
.card-top-content .product-card-img img{height:75px;margin-top:5px}
.card-data{margin-top:15px;min-height:181px}
.card-data .card-des{max-width:unset;width:92%;margin-bottom:10px;font-size:12px;line-height:14px}
.product-card .card-data .card-content{height:131px}
.product-card .card-data ul li{gap:6px;margin-bottom:10px}
.card-content .card-icon{width:16px;height:16px}
.card-data .card-icon img{min-width:16px;min-height:16px}
.card-data .card-icon-text p{font-size:12px;line-height:14px}
.card-data .card-primary-btn{min-width:unset;padding:10px 0 11px;width:100%}
.card-data .card-primary-btn .redirect-btn{font-size:16px;line-height:19px}
.card-data .card-secondary-btn{margin-top:10px;min-width:unset;padding:10px 0 11px;width:100%;display:block}
.card-data .card-secondary-btn .redirect-mob-btn{font-size:16px;line-height:19px}
.card-bottom-text p{font-size:7px;line-height:8px;margin:10px 0 0}
.popup-data.active{max-width:280px;min-height:215px;padding:14px 20px 20px}
.popup-data .popup-close-icon{right:20px;top:20px;height:12px;width:12px}
.popup-data .popup-heading{width:93%}
.popup-data .popup-heading h2{margin-bottom:11px;font-size:14px;line-height:17px}
.popup-data .popup-des p{font-size:10px;line-height:15px;letter-spacing:normal}
.suitability-cards .slick-current .product-card{border:1px solid #4197d3;box-shadow:0 0 15px rgba(0,115,187,0.2)}
.suitability-cards .product-card:hover{outline:unset;box-shadow:unset}
.suitability-cards .slick-dots{position:unset;text-align:center;font-size:0}
.slick-dots li button:before{color:transparent}
.slick-dots li.slick-active button:before{color:transparent}
.suitability-cards .slick-dots li{width:9px;height:9px;transition:all .3s linear;background-color:#a7a9ac}
.suitability-cards .slick-dots li{border-radius:50%}
.suitability-cards .slick-dots li button{font-size:0;line-height:0;display:block;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:#a7a9ac;width:100%;height:100%}
.suitability-cards .slick-dots button{width:100%;height:100%;background:#a7a9ac;border-radius:50%}
.suitability-cards .slick-dots li.slick-active{width:26px}
.suitability-cards .slick-dots li.slick-active button{background:#0073bb;width:26px;border-radius:5px}
.suitability-cards.slick-initialized .slick-track{display:block;column-gap:unset}
.suitability-cards .slick-track{padding-top:unset}
.suitability-code-number-popup{width:280px}
.arrow{margin-bottom:5px;margin-left:10px}
.suitability-product-card{min-width:280px !important;width:100% !important}
.question-right-sec .suitability-error-msg{font-size:12px;line-height:14px;margin-bottom:10px}
.suitability-code-number{display:inline-block;overflow:hidden}
.suitability-cards .product-card{min-width:1px !important;max-width:unset}
.suitability-form .in-fo-search-popup{border-bottom:1px solid #58595b;padding:18px 10px 10px 20px;width:280px}
.suitability-form .suitability-searchcode{width:85%;font-size:16px}
.dob-input-field{font-size:12px;line-height:14px}
.suitability-code-number-popup-show{width:280px;top:35px}
.card-des sup{font-size:8px}
.datepicker{min-width:150px !important;width:200px}
}
.acc-disclaimer{cursor:pointer}
.acc-disclaimer-text-wrap{display:none;padding:0 30px 20px}
.acc-disclaimer-wrapper{padding-bottom:30px}
.acc-disclaimer-heading{padding:20px 30px;color:#333}
.acc-disclaimer-heading p{font-family:"HelveticaNeueLTStd-Md";font-size:20px;line-height:24px;color:#58595b;font-weight:bold}
.acc-disclaimer-heading{display:flex;justify-content:space-between}
.acc-disclaimer-heading img{width:20px;height:12px;margin-top:8px}
.acc-disc-text ul li{margin-left:25px;margin-bottom:10px;list-style:disc;font-family:"Inter";font-size:14px;font-weight:300;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:-0.16px;color:#333}
.acc-disc-text ul li::marker{color:#4197d3}
@media screen and (max-width:767.99px){.acc-disclaimer-wrapper{padding-bottom:20px}
.accordian-wrapper{margin-top:20px;border-radius:12px;max-width:unset}
.acc-disclaimer-heading{min-height:49px;padding:15px 20px}
.acc-disclaimer-heading p{font-family:"HelveticaNeueLTStd-Md";color:#333;letter-spacing:-0.39px;font-size:14px;line-height:24px}
.acc-disc-text ul li{font-family:"Helvetica";letter-spacing:normal;font-size:12px;line-height:150%}
.acc-disclaimer-text-wrap{padding:0 20px 15px}
.acc-disclaimer-heading img{width:13px;height:8px;margin-top:8px}
}
.suitability-form .ta-error-msg{font-size:.875rem;padding-top:6px}
.suitability-form .yesno-dob{display:flex;justify-content:space-between;gap:30px}
.suitability-form .yesno-suitabilityform{display:flex;margin-bottom:16px;flex-direction:column;width:55%}
.suitabilityform-nri-toggle{display:flex;align-items:center}
.suitability-form .yesno-suitabilityform .suitabilityform-toggle-title{color:#333;font-family:'helveticaregular';font-size:1rem;font-weight:400;line-height:normal;margin-bottom:3px}
.suitability-form .yesno-toggle-suitabilityform{display:flex;overflow:hidden;border-radius:40px;background:#e6e7e8;width:fit-content;padding:3px;align-items:center}
.suitability-form .suitabilityform-yesnobtn{flex:1;text-align:center;background:transparent;color:#1a1a1a;cursor:pointer;position:relative;padding:6px 15px;color:#a7a9ac;text-align:center;font-family:'helveticaregular';font-size:1.125rem;font-weight:400}
.num-input-field .suitability-mobile{border-bottom:unset}
.suitability-form input[type="radio"].suitabilityform-toggle-yesno{display:none}
.suitability-form input[type="radio"].suitabilityform-toggle-yesno:checked+.suitabilityform-yesnobtn{border-radius:40px;background:#FFF;box-shadow:0 1px 2px 0 rgba(0,0,0,0.12);color:var(--Secondary-Secondary-New-Black,#333);text-align:center;font-family:'helveticaregular';font-size:1.125rem;font-weight:400;align-items:center;display:flex}
.suitability-form .suitabilityform-yesnobtn:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#1a1a1a;transform:translateX(-100%);transition:transform 200ms ease;z-index:-1}
.suitability-form #suitabilityform-toggle-on:checked+.suitabilityform-yesnobtn:after{transform:translateX(0)}
.suitability-form #suitabilityform-toggle-off:checked+.suitabilityform-yesnobtn:after{transform:translateX(100%)}
.code-number-wrapper-suitability.suitability-hide-arrow,.code-number-wrapper-suitability.suitability-hide-arrow .suitability-code-number{cursor:default}
.code-number-wrapper-suitability.suitability-hide-arrow .suitability-country-arrow{display:none}
@media screen and (max-width:768px){.suitability-form .yesno-dob{gap:10px}
.suitability-form .yesno-suitabilityform .suitabilityform-toggle-title{font-size:.75rem;letter-spacing:-0.12px;line-height:normal;margin-bottom:4px;margin-top:3px}
.suitability-form input[type="radio"].suitabilityform-toggle-yesno:checked+.suitabilityform-yesnobtn{font-size:.75rem}
.suitability-form .suitabilityform-yesnobtn{font-size:.75rem;padding:7px 18px}
.suitability-form .yesnoinput.suitabilityform-toggle-yesno:checked+.suitabilityform-yesnobtn{padding:10px 12px}
.suitability-form .yesno-suitabilityform{margin-bottom:unset;width:65%}
.ta-input-w.term.dob{margin-bottom:12px}
.suitability-form .ta-error-msg{font-size:.625rem}
}