.recommendations-default-view .inp-wrapper--dropdown .inp-wrapper__grp{padding:8px 7px}
.recommendations-default-view.requirement-plans{max-width:1046px;width:100%;margin:0 auto}
.recommendations-default-view .default-section-wrapper{display:flex;margin-top:24px;align-items:flex-start;column-gap:60px}
.recommendations-default-view .default-section-wrapper .default-right-section-wrapper{width:100%;display:flex;flex-direction:column;row-gap:24px}
.recommendations-default-view .inp-wrapper{margin-bottom:unset}
.recommendations-default-view .default-view-left-section .life-cover-wrapper,.recommendations-default-view .default-view-left-section .cover-till-age-wrapper{border-bottom:1px solid #e6e7e8}
.recommendations-default-view .inp-wrapper--dropdown .inp-wrapper__grp__field{padding:unset;border:unset;box-shadow:none;font-weight:600;background-size:16px;background-color:#f6f6f6;background-position:calc(100% - 0px);color:var(--Secondary-Secondary-Grey-Dark,#333);background-image:url('../../../../../content/dam/tataaialifeinsurancecompanylimited/hard-code-icons/common-icons/blue-dropdown-arrow.svg');cursor:pointer}
.recommendations-default-view .inp-wrapper--dropdown .inp-wrapper__grp__field.active{background-image:url('../../../../../content/dam/tataaialifeinsurancecompanylimited/hard-code-icons/common-icons/blue-dropdown-arrow-open.svg')}
.recommendations-default-view .default-view-left-section{width:19.695%;border-radius:24px;background:#f6f6f6;box-shadow:0 4px 8px 0 rgba(0,115,187,0.05);padding:8px}
.recommendations-default-view .inp-wrapper--dropdown .inp-wrapper__dropdonw .inp-wrapper__dropdonw-item{color:#58595b;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:600;line-height:20px;padding:8px 16px;letter-spacing:-0.14px}
.recommendations-default-view .inp-wrapper--dropdown .inp-wrapper__dropdonw .inp-wrapper__dropdonw-item:hover,.recommendations-default-view .inp-wrapper--dropdown .inp-wrapper__dropdonw .inp-wrapper__dropdonw-item.selected{color:#0073bb}
.recommendations-default-view .inp-wrapper--dropdown .inp-wrapper__dropdonw{margin-bottom:8px;margin-top:unset;position:unset}
.recommendations-default-view .inp-wrapper--dropdown:focus-within .inp-wrapper__grp__field+.inp-wrapper__grp__label{color:var(--grey-tone-light-1)}
.default-section-wrapper .default-view-right-section{border-radius:12px;border:1px solid #e6e7e8;background:#FFF;box-shadow:0 8px 16px 0 rgba(0,115,187,0.10);width:100%;position:relative;padding:16px}
.default-section-wrapper .default-view-right-section .card-plan-details .plan-details p .greenText{color:#00b050;font-family:Inter;font-size:.625rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-0.1px}
.default-section-wrapper .requirement-card-title{position:absolute;top:calc(-13px);left:50%;transform:translateX(-50%);border-radius:4px;border:.5px solid #0073bb;background:#FFF;color:#0073bb;text-align:start;font-family:Inter;font-size:.75rem;font-style:normal;font-weight:600;line-height:normal;padding:4px 8px;display:flex;align-items:center;justify-content:center;column-gap:4px}
.default-section-wrapper .requirement-card-title p{display:flex;align-items:center;column-gap:4px}
.default-section-wrapper .requirement-card-title p img{vertical-align:middle}
.default-section-wrapper .card-title-text{margin-bottom:14px}
.default-section-wrapper .card-title-text p{color:#333;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-0.14px}
.default-section-wrapper .plan-details{display:flex;align-items:center;justify-content:start;column-gap:8px;padding-bottom:12px}
.default-section-wrapper .plan-details.border-bottom{border-bottom:1px solid #e6e7e8}
.default-section-wrapper .plan-details span.greyBg{border-radius:0 8px 8px 8px;padding:4px 8px;background:#f2f7fb;color:#58595b;font-family:Inter;font-size:.625rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-0.1px}
.default-section-wrapper .plan-details span.greyBg img{width:9px;height:8px;margin-right:1px}
.default-section-wrapper .plan-details p:first-child{padding-right:8px;border-right:1px solid #a7a9ac}
.default-section-wrapper .plan-details p .gradient-text{font-family:Inter;font-size:1rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-0.16px}
.default-section-wrapper .plan-details p{color:#333;font-family:Inter;font-size:1rem;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-0.16px}
.default-section-wrapper .plan-details p b{color:#333;font-family:Inter;font-size:1rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-0.16px}
.default-section-wrapper .plan-details .tag{color:#FFF;text-align:center;font-size:.625rem;font-style:normal;font-family:Inter;font-weight:700;line-height:normal;letter-spacing:-0.1px;background:#00b050;display:flex;align-items:center;justify-content:center;padding:3px 24px 3px 5px;clip-path:polygon(0 0,0 100%,90% 100%,81.5% 50%,90% 0)}
.default-section-wrapper .why-this-plan-card,.default-section-wrapper .maturity-benefit-card{width:50%}
.default-section-wrapper .why-this-plan-card{border:1px solid #ffefd2;background:#fffcf5;padding:8px;border-radius:8px;height:fit-content;cursor:pointer}
.default-section-wrapper .maturity-benefit-card{padding:8px;border-radius:8px;background:#f2f7fb;display:flex;flex-direction:column;row-gap:6px}
.default-section-wrapper .maturity-plan-cards-wrapper{display:flex;column-gap:12px}
.default-section-wrapper .returns-wrapper,.default-section-wrapper .maturity-toggle-wrapper,.default-section-wrapper .title-with-icon{display:flex;align-items:flex-start;justify-content:space-between}
.default-section-wrapper .maturity-card-title p{color:#58595b;font-family:Inter;font-size:.75rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-0.12px}
.default-section-wrapper .maturity-toggle-wrapper .togglebtn-wrapper.maturity-toggle-btn-wrapper .maturity-round-toggle{top:0;left:0;right:0;bottom:0;cursor:pointer;transition:.4s;position:absolute;border-radius:10px;background:linear-gradient(180deg,#0073bb 0,#a5daff 100%)}
.default-section-wrapper .maturity-toggle-wrapper .togglebtn-wrapper.maturity-toggle-btn-wrapper .default-view-toggle-maturity{position:relative;display:inline-block;width:21px;height:11px}
.default-section-wrapper .maturity-toggle-wrapper .togglebtn-wrapper.maturity-toggle-btn-wrapper .default-view-toggle-maturity.active .maturity-round-toggle::before{transform:translateX(10px)}
.default-section-wrapper .maturity-toggle-wrapper .togglebtn-wrapper.maturity-toggle-btn-wrapper .maturity-round-toggle::before{top:1px;left:1px;right:0;bottom:0;width:9px;content:'';height:9px;transition:.4s;border-radius:50%;position:absolute;background:#fff}
.default-section-wrapper .maturity-toggle-txt.active{color:#333;font-family:Inter;font-size:.75rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-0.12px}
.default-section-wrapper .maturity-toggle-txt{color:#a7a9ac;font-family:Inter;font-size:.75rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-0.12px}
.default-section-wrapper .togglebtn-wrapper.maturity-toggle-btn-wrapper{display:flex;align-items:center;justify-content:center;column-gap:5px}
.default-section-wrapper .maturity-toggle-wrapper .top-amount{color:#000;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-0.14px}
.default-section-wrapper .maturity-benefit-card .bottom-amount{color:#00b050;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-0.14px}
.default-section-wrapper .multicap-text{width:70.1%}
.default-section-wrapper .multicap-text p b{color:#00b050;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-0.14px}
.default-section-wrapper .multicap-text p{color:#000;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-0.14px}
.default-section-wrapper .tooltip-wrapper .tooltip-icon{height:20px;width:20px;object-fit:contain;cursor:pointer}
.default-section-wrapper .plan-head-text{display:flex;align-items:center;justify-content:space-between}
.default-section-wrapper .plan-star-icon-text .plan-star-icon{width:12px;height:12px;flex-shrink:0}
.default-section-wrapper .plan-star-icon-text{display:flex;align-items:center;column-gap:4px}
.default-right-section-wrapper .why-this-plan-card.active .plan-dropdown-icon{transform:rotate(180deg)}
.default-section-wrapper .plans-dropdown-list{margin-top:4px}
.default-section-wrapper .plan-card-text{color:#333;font-family:Inter;font-size:.75rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-0.12px}
.default-section-wrapper .plans-dropdown-list ul li::before{content:'';position:absolute;left:-17px;width:9px;height:6px;top:5px;background-image:url('../../../../../content/dam/tataaialifeinsurancecompanylimited/hard-code-icons/common-icons/yellow-tick.svg')}
.default-section-wrapper .plans-dropdown-list ul li{color:#333;font-family:Inter;font-size:.75rem;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-0.12px;position:relative}
.default-section-wrapper .plans-dropdown-list ul{display:flex;flex-direction:column;row-gap:4px;padding-left:18px;align-items:start}
.default-section-wrapper .heading-viewall-wrapper{display:flex;justify-content:space-between}
.default-section-wrapper .benefits-title{color:#58595b;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-0.14px}
.default-section-wrapper .benefits-viewall{color:#0073bb;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:700;line-height:120%}
.default-section-wrapper .benefitslist-wrapper ul{width:93%;display:flex;flex-wrap:wrap;column-gap:12px;align-items:center;row-gap:4px}
.default-section-wrapper .benefitslist-wrapper ul li::before{content:'';background-image:url('../../../../../content/dam/tataaialifeinsurancecompanylimited/hard-code-icons/common-icons/prodrecom-gradient-tick.svg');object-fit:contain;background-repeat:no-repeat;height:14px;width:14px;background-size:100%;position:absolute;left:0;top:1px}
.default-section-wrapper .benefitslist-wrapper ul li{position:relative;color:#333;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-0.14px;padding-left:18px}
.default-section-wrapper .benefitslist-wrapper ul li sup,.default-section-wrapper .benefitslist-wrapper ul li sub{color:#333;line-height:0;font-weight:400;font-size:.625rem;font-family:'Inter';letter-spacing:-0.14px}
.default-section-wrapper .def-view-cards-section:hover .card-submit{border-radius:8px;background:linear-gradient(90deg,#0073bb 0,#d62049 100%);width:100%;padding:11.5px 16px;color:#FFF;text-align:center;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-0.14px}
.default-section-wrapper .card-submit{border-radius:8px;background:#d62049;width:100%;padding:11.5px 16px;color:#FFF;text-align:center;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-0.14px}
.default-section-wrapper .discount-wrapper,.default-section-wrapper .taxbenefits-wrapper{position:relative;border-radius:12px;color:#000;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-0.14px;padding:12px;background:#f6f6f6}
.default-section-wrapper .discount-wrapper.active::before,.default-right-section-wrapper .taxbenefits-wrapper.active::before{content:'';background-image:url('../../../../../content/dam/tataaialifeinsurancecompanylimited/hard-code-icons/common-icons/white-dropdown-icon.svg');position:absolute;right:10px;background-size:100%;height:18px;width:18px}
.default-section-wrapper .discount-wrapper::before,.default-right-section-wrapper .taxbenefits-wrapper::before{content:'';background-image:url('../../../../../content/dam/tataaialifeinsurancecompanylimited/hard-code-icons/common-icons/dropdown-dark-icon.svg');position:absolute;background-size:100%;right:10px;height:18px;width:18px}
.default-section-wrapper .taxbenefits-wrapper.active,.default-section-wrapper .discount-wrapper.active{border-radius:8px;background:#4197d3;padding:12px;color:#FFF;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-0.14px}
.default-section-wrapper .benefits-dropdown-submit-wrapper{display:flex;column-gap:8px}
.default-section-wrapper .benefits-dropdown-submit-wrapper>div{flex:1;cursor:pointer}
.default-section-wrapper .benefits-section{margin-top:12px}
.default-section-wrapper .tax-benefit-discount-wrapper .dropdown-hidden .taxlist ul li img,.default-section-wrapper .tax-benefit-discount-wrapper .dropdown-hidden .discountlist ul li img{height:fit-content;max-width:14px;width:fit-content;background-repeat:no-repeat;object-fit:contain}
.default-section-wrapper .tax-benefit-discount-wrapper .dropdown-hidden .taxlist ul li,.default-section-wrapper .tax-benefit-discount-wrapper .dropdown-hidden .discountlist ul li{color:#333;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-0.14px;position:relative;display:flex;align-items:center;column-gap:4px}
.default-section-wrapper .tax-benefit-discount-wrapper .dropdown-hidden .discountlist{border-radius:8px 0 8px 8px;padding:8px;margin-top:12px;border:1px solid #4197d3;background:#f2f7fb}
.default-section-wrapper .tax-benefit-discount-wrapper .dropdown-hidden .taxlist ul{display:flex;flex-direction:column;row-gap:8px}
.default-section-wrapper .tax-benefit-discount-wrapper .dropdown-hidden .discountlist ul{display:flex;flex-direction:column;align-items:start;row-gap:9px}
.default-section-wrapper .tax-benefit-discount-wrapper .dropdown-hidden .taxlist{border-radius:0 8px 8px 8px;border:1px solid #4197d3;background:#f2f7fb;padding:8px;margin-top:12px}
.default-section-wrapper .benefitslist-wrapper{margin:12px 0}
.default-section-wrapper .tax-benefit-discount-wrapper .dropdown-hidden .taxlist ul li span.disabledtext,.default-section-wrapper .tax-benefit-discount-wrapper .dropdown-hidden .discountlist ul li span.disabledtext{color:#a7a9ac;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-0.14px}
.def-view-cards-section:hover .requirement-card-title{background:linear-gradient(90deg,#0073bb 16%,#d62049 81%)}
.def-view-cards-section:hover{padding:1px .9px 1px 1px;background:linear-gradient(90deg,#0073bb 16%,#d62049 81%);border:unset;border-radius:12px}
.def-view-cards-section:hover .requirement-card-title{border:unset;padding:1px;border-radius:5px}
.def-view-cards-section:hover .card-nudge{background:#fff;border-radius:4px;padding:4px 8px}
.def-view-cards-section:hover .default-view-right-section{border-radius:11px;border:unset}
.default-section-wrapper .benefits-viewall-wrapper{cursor:pointer}
.default-section-wrapper .benefits-viewall-wrapper .viewall-card-wrapper.active{visibility:visible;opacity:1}
.default-section-wrapper .benefits-viewall-wrapper .viewall-card-wrapper{max-width:100%;position:fixed;top:0;left:0;width:100%;height:100%;cursor:default;background:rgba(51,51,51,0.90);z-index:101;visibility:hidden;opacity:0;transition:opacity .1s linear}
.default-section-wrapper .benefits-viewall-wrapper .viewall-card-wrapper .viewall-card{background:#FFF;box-shadow:0 0 25px 0 rgba(51,51,51,0.15);position:fixed;transform:translateX(-50%) translateY(100%);left:50%;bottom:0;border-radius:12px 12px 0 0;transition:transform .4s ease-in-out}
.default-section-wrapper .benefits-viewall-wrapper .viewall-card-wrapper.active .viewall-card{transform:translateX(-50%) translateY(0)}
.default-section-wrapper .benefits-viewall-wrapper .viewall-card-wrapper .viewall-card::before{content:'';position:absolute;top:13px;border-radius:21px;opacity:.5;background:#a7a9ac;width:42px;height:4px;left:50%;transform:translateX(-50%)}
.default-section-wrapper .view-all-card-title-wrapper{border-radius:8px;padding:12px;background:#f2f7fb}
.default-section-wrapper .view-all-card-nudge{color:#58595b;text-align:start;font-family:Inter;font-size:.625rem;font-style:normal;font-weight:600;line-height:normal;padding:4px 8px;border-radius:14px;display:inline-block;border:.2px solid #4197d3;background:#FFF}
.default-section-wrapper .viewall-card-title{color:#333;font-family:Inter;font-size:1rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-0.16px;margin-top:8px}
.default-section-wrapper .viewall-card-list-title{color:#58595b;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:700;line-height:150%;letter-spacing:-0.14px;padding-bottom:8px;border-bottom:1px solid #e6e7e8}
.default-section-wrapper .viewall-card-desc-list ul li::before{content:'';position:absolute;background-image:url('../../../../../content/dam/tataaialifeinsurancecompanylimited/hard-code-icons/common-icons/blue-tick-icon.svg');background-size:100%;background-repeat:no-repeat;left:0;top:2px;height:14px;width:14px;object-fit:contain}
.default-section-wrapper .viewall-card-desc-list ul li{position:relative;width:86%;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:400;line-height:150%;padding-left:18px;letter-spacing:-0.14px;color:#333}
.default-section-wrapper .viewall-card-desc-list ul li b{color:#333;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:700;line-height:150%;letter-spacing:-0.14px}
.default-section-wrapper .viewall-card-desc-list ul li sub,.default-section-wrapper .viewall-card-desc-list ul li sup{color:#333;font-weight:400;font-size:10px;font-family:'Inter';letter-spacing:-0.1px;line-height:1}
.default-section-wrapper .view-all-title-desc-wrapper{padding:28px 16px 16px 16px;min-height:458px}
.default-section-wrapper .viewall-card-button-wrapper{background:#FFF;text-align:center;padding:10px 20px}
.default-section-wrapper .viewall-card-submit{border-radius:8px;background:#d62049;padding:12px 16px;max-width:320px;width:100%;color:#FFF;text-align:center;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-0.14px}
.default-section-wrapper .viewall-card-desc-list ul{display:flex;flex-direction:column;row-gap:8px}
.default-section-wrapper .viewall-card-desc-list{margin-top:12px;height:301px;overflow:auto}
.default-section-wrapper .viewall-card-desc-list::-webkit-scrollbar{width:5px;border-radius:36px;opacity:.5}
.default-section-wrapper .viewall-card-desc-list::-webkit-scrollbar-thumb{background:var(--moon-dust);border-radius:8px}
.default-section-wrapper .viewall-card-desc-list::-webkit-scrollbar-track{background-color:transparent}
.default-section-wrapper .viewall-card-list-desc-wrapper{margin-top:12px}
.default-section-wrapper .tooltip-wrapper{position:relative}
.default-section-wrapper .tooltip-desc{border-radius:8px;box-shadow:0 0 24px 0 rgba(0,0,0,0.20);position:absolute;z-index:1;right:0;top:22px;background:#fff;min-width:136px}
.default-section-wrapper .tooltip-desc ul li .blueText{color:#0073bb;font-family:Inter;font-size:.625rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-0.1px}
.default-section-wrapper .tooltip-desc ul li:last-child{border-bottom:0}
.default-section-wrapper .tooltip-desc ul li{color:#333;font-family:Inter;font-size:.625rem;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-0.1px;padding:4px 8px;border-bottom:1px solid #e6e7e8}
.tax-benefit-discount-wrapper .benefits-submit-wrapper.dsk-hide{display:none}
.default-section-wrapper .plan-details p span.smalltext{font-size:1rem}
.default-right-section-wrapper .plan-details p span.blueText b{color:#0073bb;font-family:Inter;font-size:1rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-0.16px}
.recommendations-default-view .discountlist__mainwrapper{gap:16px;display:flex}
.discountlist__mainwrapper .discountlist__toggle-wrap-one,.discountlist__mainwrapper .discountlist__toggle-wrap-two{width:50%;display:flex;flex-direction:column;row-gap:8px}
.recommendations-default-view .discount__toggle-tooltip-wrap{gap:8px;display:flex;width:fit-content;align-items:center}
.discount__toggle-wrap .toggle{width:30px;height:16px;cursor:pointer;position:relative;border-radius:24px;display:inline-block;background:linear-gradient(180deg,#a7a9ac 0,#d9d9d9 100%)}
.discount__toggle-wrap .toggle::after{top:1px;right:0;left:1px;bottom:0;content:'';width:14px;height:14px;border-radius:50%;position:absolute;background:#fff;transition:.4s linear}
.discount__toggle-wrap.active .toggle{background:linear-gradient(180deg,#4197d3 0,#7dbde5 100%)}
.discount__toggle-wrap.active .toggle::after{transform:translateX(14px)}
.discount__toggle-wrap .toggle-text{color:#a7a9ac;font-weight:600;font-family:Inter;line-height:normal;font-size:.875rem;letter-spacing:-0.14px}
.discount__toggle-wrap.active .toggle-text{color:#333}
.discountlist__toggle-wrap-two .discount__tooltip-wrap.right,.discountlist__toggle-wrap-one .discount__tooltip-wrap.left{position:relative;display:flex}
.discount__tooltip-wrap .productrecom-tooltip-img{width:16px;height:16px;cursor:pointer;vertical-align:middle;border-radius:16px;background:#FFF;box-shadow:0 0 8px 0 rgba(0,0,0,0.10)}
.discount__toggle-tooltip-wrap .toggle-text{color:#a7a9ac;font-family:Inter;font-size:14px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-0.14px}
.discount__toggle-tooltip-wrap.active .toggle-text{color:#333;font-family:Inter;font-size:14px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-0.14px}
.discount__toggle-wrap{display:flex;align-items:center;column-gap:8px}
.discountlist__mainwrapper .discount__toggle-tooltip-wrap .discount__tooltip.left{min-width:160px;z-index:1;display:flex;flex-direction:column;row-gap:4px;padding:4px 8px 8px 8px;background:#fff;border-radius:8px;position:absolute;bottom:0;left:20px;border-radius:8px;box-shadow:0 0 24px 0 rgba(0,0,0,0.20)}
.discountlist__mainwrapper .discount__toggle-tooltip-wrap .discount__tooltip.right{min-width:160px;z-index:1;display:flex;flex-direction:column;row-gap:4px;padding:4px 8px 8px 8px;background:#fff;border-radius:8px;position:absolute;bottom:0;left:20px;box-shadow:0 0 24px 0 rgba(0,0,0,0.20)}
.discount__tooltip p{color:#333;font-family:Inter;font-size:10px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-0.1px}
.discount__tooltip p .defaultSpan{display:inline-block;color:#58595b;font-family:Inter;font-size:6px;font-style:italic;font-weight:400;line-height:normal;letter-spacing:-0.06px}
.eligibility-table-container .tableResp table tr th:last-child{border-top-right-radius:5px}
.eligibility-table-container .tableResp table tr th:first-child{border-top-left-radius:5px;border-right:1px solid}
.eligibility-table-container .tableResp table tr th{background:#0073bb;padding:3px 4px;color:#FFF;font-family:Inter;font-size:7px;font-style:normal;font-weight:600;line-height:130%}
.eligibility-table-container .tableResp table tr td{color:#333;font-family:Inter;font-size:7px;font-style:normal;font-weight:400;line-height:130%;padding:2px 4px;border:.5px solid #e6e7e8}
.eligibility-table-container .tableResp table tr td:first-child{border-top:unset}
.eligibility-table-container .tableResp table tr td:last-child{border-left:unset;border-top:unset}
.discount__tooltip .tooltip-cancel-wrp{display:flex;justify-content:end}
.discount__tooltip .tooltip-cancel-icon{width:10px;height:10px;cursor:pointer}
.tableResp table{width:100%;border-collapse:separate;border-spacing:0;border:.5px solid #a7a9ac;border-radius:6px;background:#FFF;font-family:Inter,sans-serif;overflow:hidden}
.tableResp thead th{background:#007bff;color:#fff;font-size:7px;font-weight:400;line-height:130%;padding:2px 4px;text-align:left;border:0;border-bottom:.5px solid #a7a9ac}
.tableResp tbody td{color:#333;font-family:Inter,sans-serif;font-size:7px;font-style:normal;font-weight:400;line-height:130%;padding:2px 4px;text-align:left;border:.5px solid #a7a9ac;border-top:0}
.tableResp th:last-child,.tableResp td:last-child{border-right:0}
.recommendations-default-view .extendedimage .cmp-image__image{border-bottom-right-radius:15px}
.recommendations-default-view .proxycontainer>.cmp-container{border-bottom-right-radius:15px;border-top-right-radius:15px}
@media screen and (max-width:767px){.recommendations-default-view .container>.cmp-container{margin:0 20px 10px 20px;background-size:100%;object-fit:contain}
.recommendations-default-view .extendedimage .extended__mobileimage{width:170.813px;height:117.319px}
.recommendations-default-view .ta-container{padding:unset}
.tax-benefit-discount-wrapper .benefits-submit-wrapper.mob-hide{display:none}
.tax-benefit-discount-wrapper .benefits-submit-wrapper.dsk-hide{display:block;margin-top:12px}
.recommendations-default-view .default-section-wrapper{row-gap:20px;flex-direction:column}
.recommendations-default-view .default-view-left-section{width:100%}
.recommendations-default-view .default-view-left-section>div{flex:1;width:33%}
.recommendations-default-view .default-view-left-section{display:flex}
.recommendations-default-view .default-view-left-section .life-cover-wrapper,.recommendations-default-view .default-view-left-section .cover-till-age-wrapper{border-right:1px solid #e6e7e8;border-bottom:unset}
.default-section-wrapper .default-view-left-section .inp-wrapper__grp__label{font-size:.625rem;color:var(--Secondary-Secondary-Grey-Dark,#58595b);font-family:Inter;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-0.1px}
.recommendations-default-view .inp-wrapper--dropdown .inp-wrapper__grp__field{font-size:.75rem;background-size:12px;font-family:Inter;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-0.12px;color:var(--Secondary-Secondary-Grey-Dark,#58595b)}
.default-section-wrapper .requirement-card-title{top:-10px}
.default-section-wrapper .requirement-card-title .card-nudge p{font-size:8px}
.default-section-wrapper .card-title-text p{font-size:.75rem}
.default-section-wrapper .plan-details p:first-child{border-right:unset;width:100%;padding-right:unset}
.default-section-wrapper .plan-details{flex-wrap:wrap;row-gap:4px}
.default-section-wrapper .plan-details span.greyBg,.default-section-wrapper .plan-details p span.smalltext{font-size:8px}
.default-section-wrapper .plan-details p,.default-section-wrapper .plan-details p b,.default-right-section-wrapper .plan-details p span.blueText b{font-size:.875rem}
.default-section-wrapper .benefitslist-wrapper ul li,.default-section-wrapper .benefits-viewall,.default-section-wrapper .benefits-title{font-size:.625rem;letter-spacing:-0.1px}
.default-section-wrapper .benefitslist-wrapper ul li sub,.default-section-wrapper .benefitslist-wrapper ul li sup{font-weight:400;font-size:.5rem;letter-spacing:-0.1px}
.default-section-wrapper .benefitslist-wrapper ul li::before{background-size:100%;height:12px;width:12px;object-fit:contain;background-repeat:no-repeat;top:0}
.default-section-wrapper .benefitslist-wrapper ul li{padding-left:16px;letter-spacing:-0.1px}
.default-section-wrapper .discount-wrapper,.default-section-wrapper .taxbenefits-wrapper{font-size:.625rem}
.default-section-wrapper .card-submit,.default-section-wrapper .def-view-cards-section:hover .card-submit{padding:10.6px 16px}
.recommendations-default-view .default-section-wrapper .default-right-section-wrapper{row-gap:20px}
.default-section-wrapper .maturity-plan-cards-wrapper{flex-direction:column;row-gap:4px}
.default-section-wrapper .why-this-plan-card,.default-section-wrapper .maturity-benefit-card{width:100%}
.default-section-wrapper .tax-benefit-discount-wrapper .dropdown-hidden .taxlist ul li,.default-section-wrapper .tax-benefit-discount-wrapper .dropdown-hidden .discountlist ul li,.default-section-wrapper .taxbenefits-wrapper.active,.default-section-wrapper .discount-wrapper.active,.default-section-wrapper .plans-dropdown-list ul li,.default-section-wrapper .maturity-benefit-card .bottom-amount,.default-section-wrapper .maturity-toggle-wrapper .top-amount,.default-section-wrapper .multicap-text p b,.default-section-wrapper .multicap-text p{font-size:.625rem}
.default-section-wrapper .multicap-text{width:74.4%}
.default-section-wrapper .benefitslist-wrapper{margin-top:5px}
.default-section-wrapper .discount-wrapper::before,.default-right-section-wrapper .taxbenefits-wrapper::before{top:10px}
.default-section-wrapper .tax-benefit-discount-wrapper .dropdown-hidden .discountlist ul{row-gap:4px}
.default-section-wrapper .default-view-right-section{padding:8px}
.default-section-wrapper .card-title-text{margin-top:16px}
.default-section-wrapper .benefits-viewall-wrapper .viewall-card-wrapper .viewall-card{width:100%}
.default-section-wrapper .viewall-card-desc-list{height:269px}
.default-section-wrapper .viewall-card-list-title,.default-section-wrapper .viewall-card-desc-list ul li b,.default-section-wrapper .viewall-card-desc-list ul li{font-size:.75rem}
.default-section-wrapper .view-all-card-nudge{font-size:8px}
.default-section-wrapper .plan-details p .gradient-text,.default-section-wrapper .viewall-card-title{font-size:.875rem}
.default-section-wrapper .view-all-title-desc-wrapper{min-height:unset;padding:24px 12px 12px 12px}
.default-section-wrapper .view-all-card-title-wrapper{padding:8px}
.recommendations-default-view .inp-wrapper--dropdown .inp-wrapper__dropdonw{position:absolute}
.recommendations-default-view .inp-wrapper--dropdown .inp-wrapper__dropdonw .inp-wrapper__dropdonw-item{font-size:.75rem}
.recommendations-default-view .inp-wrapper--dropdown .inp-wrapper__dropdonw .inp-wrapper__dropdonw-item{padding:4px 8px}
.default-section-wrapper .maturity-toggle-txt.active,.default-section-wrapper .maturity-toggle-txt{font-size:.625rem}
.default-section-wrapper .plan-details .tag{font-size:8px;padding:2px 19px 3px 4px}
.default-section-wrapper .card-title-text{margin-bottom:12px;margin-top:8px}
.recommendations-default-view .inp-wrapper--dropdown .inp-wrapper__grp{padding:8px 11px}
.recommendations-default-view .default-view-left-section{padding:unset;border-radius:12px}
.recommendations-default-view .default-section-wrapper{margin-top:12px}
.default-section-wrapper .benefits-section{margin-top:8px}
.default-section-wrapper .plan-details{padding-bottom:8px}
.default-section-wrapper .requirement-card-title p img{height:13px;width:25px}
.recommendations-default-view .discountlist__mainwrapper{flex-direction:column;row-gap:8px}
.discountlist__mainwrapper .discountlist__toggle-wrap-one,.discountlist__mainwrapper .discountlist__toggle-wrap-two{width:100%}
.discount__toggle-wrap .toggle{width:26px;height:14px}
.discount__toggle-wrap .toggle::after{width:12px;height:12px}
.discount__toggle-wrap .toggle-text{font-size:.625rem}
.discount__tooltip-wrap .productrecom-tooltip-img{width:14px;height:14px}
.discount__tooltip p{color:var(--Secondary-Secondary-New-Black,#333);font-family:Inter;font-size:8px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-0.08px}
.discountlist__mainwrapper .discount__toggle-tooltip-wrap .discount__tooltip.right,.discountlist__mainwrapper .discount__toggle-tooltip-wrap .discount__tooltip.left{left:-75px;bottom:16px}
.default-section-wrapper .benefits-viewall-wrapper .viewall-card-wrapper .viewall-card::before{top:11px}
.default-section-wrapper .viewall-card-button-wrapper{box-shadow:0 0 25px 0 rgba(51,51,51,0.15)}
.discount__toggle-wrap.active .toggle::after{transform:translateX(12px)}
.default-section-wrapper .benefitslist-wrapper ul{row-gap:6px}
.default-section-wrapper .tooltip-wrapper .tooltip-icon{height:14px;width:14px}
.default-section-wrapper .benefits-title,.default-section-wrapper .title-with-icon .maturity-card-title p{color:#58595b;font-family:Inter;font-size:.625rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-0.1px}
.default-section-wrapper .title-with-icon{align-items:center}
.default-section-wrapper .viewall-card-desc-list ul li sub,.default-section-wrapper .viewall-card-desc-list ul li sup{font-size:8px;letter-spacing:-0.08px}
.default-section-wrapper .plan-details p span.smalltext{font-size:14px}
.default-section-wrapper .tooltip-desc ul li{font-size:.5rem}
}
.additional-details-form-section.active{visibility:visible;opacity:1}
.additional-details-form-section{max-width:100%;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(51,51,51,0.90);z-index:101;visibility:hidden;opacity:0;transition:opacity .1s linear}
.additional-details-form-section .additional-blue-close-icon{position:absolute;right:-15px;top:-10px;cursor:pointer}
.additional-details-form-section .product-additional-step-wrapper .steps{color:#58595b;text-align:start;font-family:'Inter';font-size:.75rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-0.12px;margin-bottom:8px}
.additional-details-form-section .product-additional-step-wrapper .steps span{color:#0073bb;font-family:'Inter';font-size:.75rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-0.12px}
.additional-details-form-section .inp-wrapper__grp__field{padding:8px;color:#000;box-shadow:none;font-weight:500;line-height:18px;font-size:.875rem;font-family:'Inter';letter-spacing:-0.14px}
.additional-details-form-section .inp-wrapper--invalid .inp-wrapper__grp__field{border:1px solid #d62049}
.additional-details-form-section .inp-wrapper__grp__field::placeholder{color:#a7a9ac;font-family:'Inter';font-size:.875rem;font-style:normal;font-weight:500;line-height:18px;letter-spacing:-0.14px}
.additional-details-form-section .ta-btn-primary:hover:not([disabled]){background:var(--primary-red)}
.additional-details-form-section .customize-calc-btn{padding:11px;width:100%;color:#FFF;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:700;line-height:18px;letter-spacing:-0.14px;text-align:center}
.additional-details-form-section .inp-wrapper__grp__label{color:#58595b;font-family:'Inter';font-size:.875rem;font-style:normal;font-weight:600;line-height:16px;letter-spacing:-0.14px;margin-bottom:8px}
.additional-details-form-section .product-additional-form-title{margin-bottom:20px}
.additional-details-form-section .inp-wrapper--dropdown .inp-wrapper__dropdonw .inp-wrapper__dropdonw-item{padding:8px 16px;color:#58595b;font-family:'Inter';font-size:.875rem;font-style:normal;font-weight:600;line-height:20px;letter-spacing:-0.14px}
.additional-details-form-section .inp-wrapper--dropdown .inp-wrapper__dropdonw .inp-wrapper__dropdonw-item:hover{color:#0073bb}
.additional-details-form-section .inp-wrapper--dropdown .inp-wrapper__dropdonw .inp-wrapper__dropdonw-item.selected{background:#f2f7fb;color:#0073bb;font-family:'Inter';font-size:.875rem;font-style:normal;font-weight:600;line-height:20px;letter-spacing:-0.14px}
.additional-details-form-section .smoke-toggle-wrapper{width:37.6%}
.additional-details-form-section .educationCurrentInput::placeholder{color:#a7a9ac;font-family:'Inter';font-size:.875rem;font-style:normal;font-weight:500;line-height:18px;letter-spacing:-0.14px}
.additional-details-form-section .educationCurrentInput{padding:10.3px 8px;color:#000;font-family:'Inter';font-size:.875rem;font-style:normal;font-weight:500;line-height:18px;letter-spacing:-0.14px;cursor:pointer}
.additional-details-form-wrapper{top:50%;left:50%;padding:12px;width:26.721%;display:block;position:fixed;background:#FFF;border-radius:16px;transform:translate(-50%,-50%);box-shadow:0 0 10px 1px rgba(0,127,197,0.12)}
.additional-details-form-wrapper .product-stepper{border-radius:20px;background:#f2f7fb;width:100%;height:4px;position:relative}
.additional-details-form-wrapper .product-stepper::before{content:'';position:absolute;left:0;width:calc(100%);height:4px;border-radius:21px;background:#4197d3}
.additional-details-form-wrapper .pr-calc-toggle-btns-sec .ta-pr-toggle-switch .switch{border-radius:8px;border:2px solid #0073bb;background:#FFF;box-shadow:0 0 8px 0 rgba(0,0,0,0.16);padding:8px;height:40px;top:-1px;left:-1px;right:-1px;column-gap:8px}
.additional-details-form-wrapper .pr-calc-toggle-btns-sec .ta-toggle-switch-label{background:#fff;display:flex;align-items:center;justify-content:center;padding:8px;width:100%;color:#58595b;font-family:'Inter';font-size:.875rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-0.14px}
.additional-details-form-wrapper .toggle-lable-right{border-top-right-radius:8px;border-bottom-right-radius:8px}
.additional-details-form-wrapper .toggle-lable-left{border-top-left-radius:8px;border-bottom-left-radius:8px}
.additional-details-form-wrapper .ta-pr-toggle-switch{position:relative;cursor:pointer;display:flex;border-radius:100px;height:40px;border-radius:8px;border:1px solid #a7a9ac;box-shadow:unset;border:1px solid rgba(163,163,163,0.30);background:var(--grey-tone-light-4);box-shadow:0 0 20px 0 rgba(163,163,163,0.20) inset}
.additional-details-form-wrapper .ta-pr-toggle-switch .switch .switch-txt{color:#0073bb;font-family:'Inter';font-size:.875rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-0.14px}
.additional-details-form-wrapper .ta-toggle-switch-label{padding:16px;width:100%;color:#58595b;font-family:'Inter';font-size:.875rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-0.14px}
.additional-details-form-wrapper .ta-pr-toggle-switch .switch{position:absolute;width:54%;height:100%;transition:all .15s ease;left:0;z-index:1;border-radius:100px;border:1px solid var(--grey-tone-light-2);background:var(--neutral-white);display:flex;align-items:center;column-gap:4px;justify-content:center}
.additional-details-form-wrapper .ta-pr-toggle-switch.off .switch{left:46%}
.additional-details-form-wrapper .inp-wrapper__grp__field:focus+.inp-wrapper__grp__label{color:var(--grey-tone-light-1)}
.additional-details-form-wrapper .inp-wrapper__grp__field:focus{border:1px solid var(--grey-tone-light-6)}
.additional-details-form-wrapper .inp-wrapper--invalid .inp-wrapper__grp__field:focus{border:1px solid #f64a4a}
.additional-details-form-wrapper .inp-wrapper__grp__field.educationCurrentInput::placeholder{color:#a7a9ac;font-family:'Inter';font-size:.875rem;font-style:normal;font-weight:500;line-height:18px;letter-spacing:-0.14px}
.additional-details-about-you-form .pr-premium-calc-btn-wrap{margin-top:auto}
.additional-details-about-you-form{display:flex;flex-direction:column;min-height:509px}
.product-additional-form-title .formtwo-title-text{color:#000;font-family:'Inter';font-size:1.25rem;font-style:normal;font-weight:700;line-height:150%;letter-spacing:-0.2px}
.additional-details-form-section .additional-details-form-wrapper .inp-wrapper__grp .inp-wrapper__err,.additional-details-form-section .additional-details-form-wrapper .inp-wrapper__grp .email-error-two{font-weight:400;color:#d62049;line-height:16px;font-family:'Inter';font-style:italic;font-size:.75rem;letter-spacing:-0.1px}
.additional-details-form-section .additional-details-form-wrapper .inp-wrapper__grp .error-email-prod{border:1px solid #d62049}
@media screen and (max-width:767px){.additional-details-form-wrapper{width:89%}
.additional-details-form-wrapper .pr-calc-toggle-btns-sec .ta-pr-toggle-switch .switch{column-gap:4px}
.additional-details-form-wrapper .pr-calc-toggle-btns-sec .ta-pr-toggle-switch .switch img{width:16px;height:16px}
.additional-details-form-section .inp-wrapper__grp__label{font-size:.75rem}
.additional-details-form-section .inp-wrapper__grp__field{color:#000;font-family:'Inter';font-size:.875rem;font-style:normal;font-weight:500;line-height:18px;letter-spacing:-0.14px;padding:10.2px 8px}
.additional-details-form-section .additional-details-form-wrapper .inp-wrapper__grp .inp-wrapper__err,.additional-details-form-section .additional-details-form-wrapper .inp-wrapper__grp .email-error-two{font-size:.625rem}
}