.dyslexia-font,.dyslexia-font input,.dyslexia-font textarea,.dyslexia-font select,.dyslexia-font h1,.dyslexia-font h2,.dyslexia-font h3,.dyslexia-font h4,.dyslexia-font h5,.dyslexia-font h6,.dyslexia-font span,.dyslexia-font p,.dyslexia-font b,.dyslexia-font a,.dyslexia-font li,.dyslexia-font label,.dyslexia-font button{font-family:open-dyslexic,sans-serif !important;line-height:1.3 !important;letter-spacing:.1px !important;word-spacing:.5px !important}
.dyslexia-font table{table-layout:fixed !important;width:100% !important;max-width:100% !important}
.new-header_nav .main-nav-teaser .cmp-teaser .cmp-teaser__content{height:56px}
.new-header_nav .main-nav-teaser .cmp-teaser .cmp-teaser__content{align-items:flex-start}
.main-header-click.active .main-nav-teaser .cmp-teaser__content .cmp-teaser__wrap{height:20px}
.card-heading-title-align .choose-us-card-heading-flex{height:auto}
.container-category-price .cmp-container .categoryPrice .cmp-teaser{height:252px}
.container-category-price .cmp-container .leadproxyteaser .cmp-teaser{height:auto}
.dyslexia-font .newheadercontainer .main-nav-teaser .cmp-teaser__description p{font-size:11px !important}
.dyslexia-font #accessibilityToggleBtn img{width:20px;height:20px}
.dyslexia-font #accessibilityToggleBtn .icon-label{font-family:open-dyslexic,sans-serif !important;letter-spacing:.1px !important;word-spacing:.5px !important;line-height:1.3 !important}
@media screen and (max-width:768px){.new-header_sec .new-header_sec_revamp{height:63px}
}
@media screen and (max-width:768px){.new-call-us-wrapper .call-us-icon-wrap p{font-size:.5rem;line-height:normal}
}
@media screen and (max-width:768px){.nav-revamp-search-btn .nav-revamp-search-icon p{font-size:.5rem;line-height:normal}
}
@media screen and (max-width:768px){.login-img-wrap .cmp-teaser__content .cmp-teaser__description p,.hamberg-img-wrap .cmp-teaser__content .cmp-teaser__description p{font-size:.5rem;line-height:normal}
}
@media screen and (max-width:768px){.login-img-wrap .cmp-teaser__content .cmp-teaser__description p,.hamberg-img-wrap .cmp-teaser__content .cmp-teaser__description p{font-size:.5rem;line-height:normal}
}
@media screen and (max-width:767px){.resp-left-fix{width:56%;transform:translate(0,-30px)}
}
@media screen and (max-width:767px){.fund-performance .resp-fund{width:76%}
}
@media screen and (max-width:767.99px){.first-half.ec-resp-full-100>h1{text-align:left}
}
.tte-form-redesign .tte-form-countrycode .selectBox::after{position:absolute;bottom:36px}
@media screen and (max-width:767px){.tte-form-redesign .tte-form-countrycode .selectBox::after{bottom:24px}
}
@media screen and (max-width:767.98px){.tte-form-countrycode .selectBox::after{left:93%}
}
.new-header_sec .new-header_sec_revamp{padding:12px 16px}
@media screen and (max-width:768px){section.margin-top-65px.ec-resp-margin-top-120px.resp-mt-132 .half-50.ec-resp-full-100>h1{text-align:left}
}
@media screen and (max-width:768px){section.first-half.ec-resp-full-100>h1{text-align:left}
}
@media(min-width:769px){.main-call-us-wrapper,.nav-revamp-search-icon,.new-call-us-wrapper{height:auto}
}
@media(min-width:769px){.nav-customer-login-sec .login-img-wrap>.cmp-teaser{height:auto}
}
#Hamburger{object-fit:contain}
.product-card-redesign .card-popup-data.active{max-height:300px;overflow-y:auto}
.product-card-redesign .card-popup-data .card-popup-desc p{line-height:normal}
@media screen and (max-width:767.99px){.product-card-redesign .card-popup-data .card-popup-heading{line-height:normal}
}
@media screen and (max-width:767.99px){.product-card-redesign .card-popup-data.active{max-height:215px;overflow-y:auto}
}
@media screen and (max-width:767.99px){.product-card-redesign .card-popup-data .card-popup-desc p{line-height:normal}
}
.productrecommendation-cal .product-recom-banner .banner-section .cmp-container .leadproxytext.text .cmp-text :where(h1,h3,h3,h4,h5,h6,p,li){text-align:left}
.tab-list li span{width:91%}
.faq-accordian .ta-fq-content-qtext{width:97%}
.product-card-redesign .pt-icon-wr img{display:flex}
.homepage-redesign-infobox .choose-us-sec .choose-us-wrapper .choose-us-rhs{width:100%;padding-left:0}
@media screen and (max-width:767.98px){.homepage-redesign-infobox .choose-us-sec .choose-us-wrapper .choose-us-rhs{width:100%;padding-left:0}
}
.ta-pc-btn-w{display:flex}
@media screen and (max-width:767.99px){.plans-card-carousel .ta-pc-btn-w .ta-btn{display:flex}
}
.testinomial-cards .cmp-container .swiper-slide-active .card-details .title{width:82%}
.faq-accordion .cmp-accordion .cmp-accordion__item .cmp-accordion__title{width:100%}
@media(max-width:767px){.dyslexia-font .panel-header h1{font-size:18px}
.need-info-form .selectBox::after{display:none}
.dyslexia-font .commonRteSection .commonrtesec .common-rte-text p{line-height:1.3 !important;margin-top:20px}
.dyslexia-font>#accessibilityToggleBtn .icon-label{position:relative;left:-8px}
.ta-fq-section .ta-fq-m .ta-sp-down-arr{right:15px}
.ta-fq-section .ta-fq-content-li.active .ta-sp-down-arr{right:15px}
.arrow-align .select2-container::after{left:95%}
}
@media screen and (max-width:767.99px){.bannerWithForm .select2-container--flat .select2-selection--single{margin-right:22px}
}
.choose-us-card-heading-flex{display:inline-flex;justify-content:flex-start;width:100%}
.productHeadContent .productcontenthead .producthead-pay{max-width:340px}
.accessibility-panel .voice-select.select2-hidden-accessible{border:1px solid !important;clip:auto !important;-webkit-clip-path:none !important;clip-path:none !important;height:auto !important;overflow:visible !important;padding:initial !important;position:static !important;width:auto !important;white-space:normal !important}
.cmp-teaser__content .cmp-teaser__wrap{line-height:0}
.header-tag-fonts .highLightsSection h3{width:100%;text-align:left}
.campaign-accessibility .access-icon-label{display:none}
@media screen and (max-width:767.99px){.header .isip-container{padding:0 10px}
}
.header .isip-container .gap20{gap:10px}
@media screen and (max-width:767px){.header .isip-container .header-cart-section{padding:5px}
}
@media screen and (max-width:767.98px){.ta-header .ta-mob-nav-c{margin-left:auto}
}
@media(max-width:768px){.ta-header #accessibilityToggleBtn{row-gap:0 !important}
}
body.dwas-fs-level-1 .dwas-fs-init{font-size:calc(var(--dwas-orig-fs) * 1.01) !important}
body.dwas-fs-level-2 .dwas-fs-init{font-size:calc(var(--dwas-orig-fs) * 1.03) !important}
body.dwas-fs-level-3 .dwas-fs-init{font-size:calc(var(--dwas-orig-fs) * 1.04) !important}
body.dwas-ls-level-1 .dwas-typo-init{letter-spacing:normal !important}
body.dwas-ls-level-2 .dwas-typo-init{letter-spacing:.01em !important}
body.dwas-ls-level-3 .dwas-typo-init{letter-spacing:.012em !important}
body.dwas-lh-level-1 .dwas-typo-init{line-height:1.2 !important}
body.dwas-lh-level-2 .dwas-typo-init{line-height:1.25 !important}
body.dwas-lh-level-3 .dwas-typo-init{line-height:1.30 !important}
body.dwas-ta-level-1 .dwas-ta-init{text-align:left !important}
body.dwas-ta-level-2 .dwas-ta-init{text-align:center !important}
body.dwas-ta-level-3 .dwas-ta-init{text-align:right !important}
body.dwas-ta-level-1 .dwas-ta-flex{justify-content:flex-start !important}
body.dwas-ta-level-2 .dwas-ta-flex{justify-content:center !important}
body.dwas-ta-level-3 .dwas-ta-flex{justify-content:flex-end !important}
body.dwas-cognitive-ls .dwas-typo-init{letter-spacing:.02em !important}
body.dwas-cognitive-lh .dwas-typo-init{line-height:1.2 !important}
body.dwas-hide-bg-images *:not(.accessibility-panel):not(.accessibility-panel *):not(#accessibilityToggleBtn):not(#accessibilityToggleBtn *):not(.gradient-text):not(.gradient-text *){background-image:none !important}
:root{--dwas-focus-color:#0073bb;--dwas-focus-width:2px;--dwas-focus-offset:2px}
a:focus-visible,button:focus-visible,[tabindex]:focus-visible,[data-dropdown]:focus-visible,.dropdown-menu:focus-visible,.submenu:focus-visible{outline:var(--dwas-focus-width) solid var(--dwas-focus-color) !important;outline-offset:var(--dwas-focus-offset) !important}
a:focus-visible{display:inline-block;outline:var(--dwas-focus-width) solid var(--dwas-focus-color) !important;outline-offset:var(--dwas-focus-offset) !important}
.accessibility-div{position:relative;display:flex;align-items:center;row-gap:4px}
#accessibilityToggleBtn,#accessibilityToggleBtn *{pointer-events:auto !important}
#accessibilityToggleBtn{position:relative}
.accessibility-panel{display:inline-flex;flex-direction:column;align-items:flex-start;gap:32px;padding:24px 20px;background-color:white;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,0.1);width:400px;max-height:90vh;position:absolute;bottom:50px;left:20px;max-height:90vh;background:#f9f9f9;border-radius:12px;padding:16px;font-family:"Inter",sans-serif;font-size:12px;box-shadow:0 4px 16px rgba(0,0,0,0.3);z-index:9998;display:none;transition:transform .2s ease}
.accessibility-panel::before{content:"";position:absolute;right:22px;top:-19px;transform:translateX(-50%);border-width:12px;border-style:solid;border-color:transparent transparent #f9f9f9 transparent;z-index:100000}
#pageList{align-items:flex-start;right:0;top:0;height:82vh;overflow-y:auto;width:400px;position:absolute;bottom:50px;background:#f9f9f9;border-radius:12px;padding-right:8px;font-family:"Inter",sans-serif;font-size:12px;box-shadow:0 4px 16px rgba(0,0,0,0.3);z-index:9998;display:none}
#pageList::-webkit-scrollbar{width:3px}
#pageList::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}
#pageList::-webkit-scrollbar-thumb{background:#0073bb;border-radius:3px}
#pageList::-webkit-scrollbar-thumb:hover{background:#005999}
#pageList{scrollbar-width:thin;scrollbar-color:#0073bb #f1f1f1;overscroll-behavior:contain}
.page-structure-header{line-height:normal !important;text-align:left !important}
.accessibility-panel{top:36px;bottom:auto;right:-34px;left:auto;max-width:90vw}
#accessibilityToggleBtn:hover .accessibility-panel{display:block}
a.ta-pc-box:not([style*="text-align"]):after{right:16px}
a.ta-pc-box[style*="text-align: right"]:after,a.ta-pc-box[style*="text-align: center"]:after{right:0 !important}
.ta-fq-section .ta-fq-m[style*="text-align: right"] .ta-sp-down-arr,.ta-fq-section[style*="text-align: right"] .ta-fq-m .ta-sp-down-arr,.ta-fq-section .ta-fq-m .ta-sp-down-arr[style*="text-align: right"]{right:12px}
@media(max-width:768px){.accessibility-panel,#pageList{position:fixed;right:0;left:0;height:48vh;font-size:11px;gap:20px;border-radius:10px;box-shadow:0 2px 12px rgba(0,0,0,0.25);background-color:#fff;overflow-y:auto;z-index:9999}
#pageList{display:none;flex-direction:column;align-items:flex-start;gap:16px;font-family:"Inter",sans-serif;font-size:12px}
}
.accessibility-panel button{background:none !important;border:0;box-shadow:none;padding:0;margin:0;cursor:pointer}
.panel-header{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px;padding-bottom:10px}
.panel-header p{font-size:24px;font-weight:500;color:#111;line-height:28.8px !important;font-family:"Inter",sans-serif;margin:0;flex-grow:1;line-height:normal !important;text-align:left !important}
.reset-all{font-weight:500;color:#0073bb;font-size:14px;line-height:19.2px;cursor:pointer;transition:color .2s ease;display:flex;align-items:center;gap:0;margin-right:4px;white-space:nowrap}
.close-btn{background:0;border:0;cursor:pointer;padding:0;width:24px;height:24px;color:#111;transition:color .2s ease;flex-shrink:0}
.close-btn:hover{color:#0073bb}
.panel-content{display:flex;flex-direction:column;align-items:flex-start;gap:24px;width:100%}
.reset-all:hover{color:#0073bb}
.scroll-area{position:relative;width:100%;max-height:calc(100vh - 200px);overflow-y:auto;padding-right:8px}
.scroll-area::-webkit-scrollbar{width:3px}
.scroll-area::-webkit-scrollbar-track{background:#e9e6e6}
.scroll-area::-webkit-scrollbar-thumb{background:#0073bb;border-radius:2px}
.accordion-container-acces{display:flex;flex-direction:column;gap:20px;width:100%}
@media(max-width:768px){.accordion-container-acces{width:90%}
}
.accordion-item-acces{width:360px;border:1px solid rgba(17,17,17,0.2);border-radius:10px;padding:20px 16px;background:white}
.accordion-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;background:0;border:0;cursor:pointer;font-size:18px;font-weight:400;color:black;line-height:21.6px;font-family:"Inter",sans-serif;padding:0;transition:color .2s ease}
.accordion-trigger:hover{color:#0073bb}
.accordion-icon{transition:transform .2s ease;color:#111}
.accordion-item-acces.active{background-color:rgba(0,115,187,0.06);border:1px solid rgba(0,115,187,1)}
.accordion-item-acces.active .accordion-icon{transform:rotate(180deg)}
.accessibility-panel .accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease,padding-top .3s ease;padding-top:0}
.accordion-item-acces.active .accordion-content{max-height:500px;padding-top:24px}
.options-grid{display:flex;flex-direction:column;gap:16px;width:100%}
.options-row{display:flex;gap:16px;width:100%}
.option-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px 8px;flex:1;height:98px;background:white;border:1px solid rgba(17,17,17,0.2);border-radius:12px;cursor:pointer;transition:all .2s ease;position:relative}
.option-card .option-label::before{display:inline-flex;align-items:center;vertical-align:middle;margin:8px;filter:invert(52%) sepia(72%) saturate(6763%) hue-rotate(188deg) brightness(90%) contrast(102%)}
.option-card.active .option-label::before{filter:brightness(0) invert(1)}
.option-card[datakey="blindness"] .option-label::before{color:#0078d4;content:url(../../../content/dam/tataaialifeinsurancecompanylimited/accessibility-icons/Frame-1.svg)}
.option-card[datakey="visually"] .option-label::before{content:url(../../../content/dam/tataaialifeinsurancecompanylimited/accessibility-icons/Frame-2.svg)}
.option-card[datakey="cognitive"] .option-label::before{content:url(../../../content/dam/tataaialifeinsurancecompanylimited/accessibility-icons/Frame-3.svg)}
.option-card[datakey="epilepsy"] .option-label::before{content:url(../../../content/dam/tataaialifeinsurancecompanylimited/accessibility-icons/Frame-1.svg)}
.option-card[datakey="dyslexia"] .option-label::before{content:url(../../../content/dam/tataaialifeinsurancecompanylimited/accessibility-icons/Frame-4.svg)}
.option-card[datakey="ADHD"] .option-label::before{content:url(../../../content/dam/tataaialifeinsurancecompanylimited/accessibility-icons/adhd.svg)}
.option-card[datakey="textSize"] .option-label::before{content:url(../../../content/dam/tataaialifeinsurancecompanylimited/accessibility-icons/Frame-6.svg)}
.option-card[datakey="hideShow"] .option-label::before{content:url(../../../content/dam/tataaialifeinsurancecompanylimited/accessibility-icons/Frame-7.svg)}
.option-card[datakey="lineSpacing"] .option-label::before{content:url(../../../content/dam/tataaialifeinsurancecompanylimited/accessibility-icons/Frame-8.svg)}
.option-card[datakey="letterSpacing"] .option-label::before{content:url(../../../content/dam/tataaialifeinsurancecompanylimited/accessibility-icons/Frame-9.svg)}
.option-card[datakey="imageDescription"] .option-label::before{content:url(../../../content/dam/tataaialifeinsurancecompanylimited/accessibility-icons/Frame-7.svg)}
.option-card[datakey="textZoom"] .option-label::before{content:url(../../../content/dam/tataaialifeinsurancecompanylimited/accessibility-icons/Frame-10.svg)}
.option-card[datakey="enableSkipLink"] .option-label::before{content:url(../../../content/dam/tataaialifeinsurancecompanylimited/accessibility-icons/Frame-11.svg)}
.option-card[datakey="pauseMedia"] .option-label::before{content:url(../../../content/dam/tataaialifeinsurancecompanylimited/accessibility-icons/Frame-12.svg)}
.option-card[datakey="textAlignment"] .option-label::before{content:url(../../../content/dam/tataaialifeinsurancecompanylimited/accessibility-icons/Frame-13.svg)}
.option-card[datakey="highContrast"] .option-label::before{content:url(../../../content/dam/tataaialifeinsurancecompanylimited/accessibility-icons/Frame-14.svg)}
.option-card[datakey="invertColors"] .option-label::before{content:url(../../../content/dam/tataaialifeinsurancecompanylimited/accessibility-icons/Frame-15.svg)}
.option-card[datakey="Grayscale"] .option-label::before{content:url(../../../content/dam/tataaialifeinsurancecompanylimited/accessibility-icons/Frame-16.svg)}
.option-card[datakey="lowSaturation"] .option-label::before{content:url(../../../content/dam/tataaialifeinsurancecompanylimited/accessibility-icons/Frame-17.svg)}
.option-card[datakey="readingLine"] .option-label::before{content:url(../../../content/dam/tataaialifeinsurancecompanylimited/accessibility-icons/Frame-18.svg)}
.option-card[datakey="highlightLinks"] .option-label::before{content:url(../../../content/dam/tataaialifeinsurancecompanylimited/accessibility-icons/Frame-19.svg)}
.option-card[datakey="bigCursor"] .option-label::before{content:url(../../../content/dam/tataaialifeinsurancecompanylimited/accessibility-icons/Frame-20.svg)}
.option-card[datakey="enlargeButtons"] .option-label::before{content:url(../../../content/dam/tataaialifeinsurancecompanylimited/accessibility-icons/Frame-22.svg)}
.option-card[datakey="readPage"] .option-label::before{content:url(../../../content/dam/tataaialifeinsurancecompanylimited/accessibility-icons/Frame-24.svg)}
.option-card[datakey="pageStructure"] .option-label::before{content:url(../../../content/dam/tataaialifeinsurancecompanylimited/accessibility-icons/Frame-23.svg)}
.option-card[datakey="virtualKeyboard"] .option-label::before{content:url(../../../content/dam/tataaialifeinsurancecompanylimited/accessibility-icons/Frame-21.svg)}
@media(max-width:768px){.option-card{padding:4px 8px}
.option-card.virtual-keyboad{display:none}
}
.option-card:hover{border-color:#0073bb;box-shadow:0 8px 25px rgba(0,115,187,0.15);transform:translateY(-3px) scale(1.02)}
.option-card.active .option-label{color:#fff}
.option-card.empty{opacity:0;cursor:default}
.option-card.empty:hover{border-color:rgba(17,17,17,0.2);box-shadow:none;transform:none}
.option-icon{width:24px;height:24px;object-fit:contain}
.option-label{font-size:14px;font-weight:400;color:#111;text-align:center;line-height:16.8px;font-family:"Inter",sans-serif;max-width:80px;display:flex;flex-direction:column;align-items:center;justify-content:center}
.option-label.multiline{line-height:16.8px}
.adhd-icon{position:relative;width:24px;height:24px}
.adhd-bg{position:absolute;width:22px;height:24px;left:1px;background-image:url('clientlib-accessibility/css/public/group.png');background-size:100% 100%}
.adhd-inner{position:absolute;width:14px;height:14px;top:2px;left:3px;background-image:url('clientlib-accessibility/css/public/group-1.png');background-size:100% 100%}
.acces-scrollbar{position:absolute;right:0;top:0;width:3px;height:100%;background:#e9e6e6;border-radius:2px}
@media(max-width:768px){.access-scrollbar{display:none}
}
.scrollbar-thumb{position:absolute;width:3px;top:67px;background:#0073bb;border-radius:2px}
@media(max-width:768px){.accessibility-panel,#pageList{width:100%;max-width:100%;left:auto;right:0;top:63px}
.accordion-item-acces{width:113%}
.option-card{min-height:98px}
.option-label{font-size:12px;max-width:70px}
}
.option-card.active{background-color:#0073bb;box-shadow:0 2px 8px rgba(102,61,179,0.1);transform:translateY(-1px)}
.option-steps{margin-top:3px;padding-left:0}
.option-steps ul{list-style:circle;display:none;width:100%;margin:5px auto 0;text-align:center;position:relative;padding:0}
.option-steps li{width:7px;height:7px;background:#ccc;display:inline-block;margin:0 5px;border-radius:100%}
.option-steps{list-style:none;padding:0;margin:-2px 0 0;display:flex;gap:6px;justify-content:flex-start}
.option-steps li{width:5px;height:5px;border-radius:50%;background-color:#ccc;transition:background-color .3s ease}
.option-steps li.active{background-color:white}
.card-content li{list-style:disc;margin-left:1.2em;padding:8px 8px;border-bottom:1px solid #ccc;font-size:14px;font-weight:400;cursor:pointer;color:black;transition:background .2s,color .2s}
.option-card:focus,.close-btn:focus{outline:2px solid #0073bb;outline-offset:2px}
.option-card{transition:all .2s cubic-bezier(0.4,0,0.2,1)}
#readingLine{position:fixed;height:2px;width:100%;background:rgba(0,115,187,1);top:50%;left:0;z-index:10000;pointer-events:none}
.card-header{padding:20px 20px 0 20px}
.header-content{display:flex;align-items:center;justify-content:space-between}
.card-title{font-size:24px;font-weight:500;color:#111;line-height:28.8px;font-family:"Inter",sans-serif}
.close-icon{width:24px;height:24px;color:#111;cursor:pointer}
.close-icon:hover{color:#666}
.card-content{padding:2px 10px 10px 10px}
.button-row{display:flex;align-items:flex-start;gap:16px;width:100%}
.page-button{height:44px;flex:1;display:flex;justify-content:center;align-items:center;border-radius:12px;font-weight:normal;font-size:14px;color:#111;line-height:16.8px;font-family:"Inter",sans-serif;background:white;border:1px solid rgba(17,17,17,0.2);cursor:pointer;transition:all .2s ease}
.page-button:hover{background-color:#f9f9f9;border-color:rgba(17,17,17,0.3)}
.page-button.active{background-color:rgba(102,61,179,0.06);border-color:#0073bb}
.page-structure .card-content li.h1{font-size:16px;font-weight:bold}
.page-button.active:hover{background-color:rgba(102,61,179,0.1)}
.page-button:focus{outline:0;box-shadow:0 0 0 2px rgba(102,61,179,0.2)}
.page-button:active{transform:translateY(1px)}
.reset-icon{position:relative;height:32px;width:40px;top:0;margin:-4px}
.header-wrapper{position:sticky;top:0;background:#f9f9f9;z-index:999;padding:16px;display:flex;justify-content:space-between;align-items:center}
.accordion-content{transition:max-height .3s cubic-bezier(0.4,0,0.2,1),padding-top .3s cubic-bezier(0.4,0,0.2,1)}
.high-contrast{background-color:#000 !important;color:#ffd700 !important}
.invert-colors *{filter:invert(220%)}
.grayscale *{filter:grayscale(100%) !important}
.low-saturation *{filter:contrast(200%) !important}
.grayscale .accessibility-panel,.grayscale .accessibility-panel *,.grayscale #pageList,.grayscale #pageList *{filter:none !important}
.low-saturation .accessibility-panel,.low-saturation .accessibility-panel *,.low-saturation #pageList,.low-saturation #pageList *{filter:none !important}
.invert-colors .accessibility-panel,.invert-colors .accessibility-panel *,.invert-colors #pageList,.invert-colors #pageList *{filter:none !important}
.line-spacing p,.line-spacing li{line-height:2 !important}
.letter-spacing p,.letter-spacing li{letter-spacing:2px !important}
.big-cursor{cursor:url(../../../content/dam/tataaialifeinsurancecompanylimited/accessibility-icons/cursor.svg),auto !important}
.highlight-links a{outline:2px dashed #f00 !important;background-color:#cce0ff !important;color:#036 !important}
.skip-link{position:fixed;top:0;left:0;background:#000;color:#fff;padding:8px;z-index:10001}
.skip-link:focus{top:0}
.big-buttons button,.big-buttons input[type="submit"],.big-buttons a{transform:scale(1.01)}
.disable-animation{animation:none !important;transition:none !important}
#ariaAlertRegion{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}
.img-alt-tooltip{position:fixed !important;background:linear-gradient(135deg,rgba(15,23,42,0.98) 0,rgba(30,41,59,0.98) 100%) !important;color:white !important;padding:28px 32px !important;border-radius:16px !important;font-size:22px !important;font-family:"Inter",sans-serif;max-width:500px !important;min-width:280px !important;width:auto !important;word-wrap:break-word !important;box-shadow:0 20px 60px rgba(0,0,0,0.6) !important;z-index:10001 !important;opacity:0 !important;transform:translateY(4px) !important;transition:opacity .2s ease-out,transform .2s ease-out !important;pointer-events:none !important;backdrop-filter:blur(15px) !important;border:4px solid rgba(255,255,255,0.4) !important;line-height:1.8 !important;font-weight:700 !important;white-space:normal !important}
.img-alt-tooltip.show{opacity:1 !important;transform:translateY(0) !important}
.img-alt-tooltip::before{content:"" !important;position:absolute !important;top:100% !important;left:50% !important;transform:translateX(-50%) !important;border:6px solid transparent !important;border-top-color:rgba(15,23,42,0.95) !important;pointer-events:none !important}
.img-alt-tooltip.arrow-up::before{top:-12px !important;border-top-color:transparent !important;border-bottom-color:rgba(15,23,42,0.95) !important}
@media(max-width:768px){.img-alt-tooltip{max-width:450px !important;font-size:20px !important;padding:26px 30px !important;min-width:260px !important;touch-action:manipulation !important;-webkit-touch-callout:none !important;-webkit-user-select:none !important;user-select:none !important}
}
@media(max-width:480px){.img-alt-tooltip{max-width:400px !important;font-size:18px !important;padding:24px 28px !important;min-width:240px !important;touch-action:manipulation !important;-webkit-touch-callout:none !important;-webkit-user-select:none !important;user-select:none !important}
}
@media(hover:none) and (pointer:coarse){.img-alt-tooltip{transition:opacity .3s ease-out,transform .3s ease-out !important}
}
.high-contrast-vi{filter:saturate(3)}
.low-saturation-epilepsy{filter:saturate(0.5)}
.grayscale-new{filter:saturate(0)}
.screen-reader-popup{position:fixed;bottom:10px;right:max(calc((100% - 1475px) / 2),10px);transform:none;max-width:400px;width:90%;background-color:#fff;border-radius:12px;padding:25px 30px;box-shadow:0 5px 20px rgba(0,0,0,0.2);z-index:9999;font-family:"Inter",sans-serif;transition:all .3s ease}
.screen-reader-popup h4{font-size:22px;margin:0 0 10px 0;color:#0073bb;font-weight:600}
.screen-reader-popup p{font-size:14px;margin:5px 0 20px 0;color:#444}
.screen-reader-popup>.close-popup{position:absolute;top:12px;right:14px;background:0;border:0;font-size:22px;cursor:pointer;color:#666;transition:color .2s ease}
.screen-reader-popup>.close-popup:hover{color:#0073bb}
.screen-reader-popup label{display:block;margin-top:18px;font-weight:600;color:black;font-size:15px}
.screen-reader-popup>.voice-select{width:100%;margin-top:8px;padding:8px 10px;font-size:14px;border:1px solid #ccd6e8;border-radius:6px;background-color:#fff;color:#333;transition:border-color .2s ease}
.screen-reader-popup>.voice-select:focus{border-color:#0073bb;outline:0}
.screen-reader-popup>.reader-controls{margin-top:25px;display:flex;justify-content:space-between;gap:12px}
.screen-reader-popup>.reader-controls button{flex:1;padding:12px;font-size:14px;border:0;border-radius:8px;cursor:pointer;transition:all .2s ease;background-color:#f0f4f8;color:#333;font-weight:500}
.screen-reader-popup>.reader-controls button.primary{background-color:#0073bb;color:#fff;font-weight:600}
.screen-reader-popup>.reader-controls button:hover{background-color:#e4edf6}
.screen-reader-popup>.reader-controls button.primary:hover{background-color:#005f94}
.speak-highlight{outline:2px solid #0073bb !important;border-radius:6px !important;background-color:rgba(0,115,187,0.1);transition:background-color .2s ease}
.screen-reader-popup input[type="range"]{--val:50%;width:100%;margin-top:8px;-webkit-appearance:none;appearance:none;height:4px;border-radius:10px;cursor:pointer;background:linear-gradient(to right,#0073bb var(--val),#d9e7f5 var(--val));transition:height .25s ease,background .15s linear}
.screen-reader-popup input[type="range"]::-webkit-slider-runnable-track{background:transparent;height:6px;border-radius:10px}
.screen-reader-popup input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:18px;width:18px;margin-top:-6px;border-radius:50%;background:#d62049;box-shadow:0 0 6px rgba(0,0,0,0.25);transition:transform .15s ease,background .15s ease;cursor:pointer}
.screen-reader-popup input[type="range"]:hover,.screen-reader-popup input[type="range"]:focus{height:8px}
.screen-reader-popup input[type="range"]::-webkit-slider-thumb:hover,.screen-reader-popup input[type="range"]::-webkit-slider-thumb:active{transform:scale(1.12);background:#e64564}
@media(max-width:768px){.screen-reader-popup{right:0;width:100%;bottom:50px;max-width:100% !important}
}
@media(max-width:768px){.option-card[datakey="bigCursor"]{visibility:hidden !important;pointer-events:none}
}
.accessibility-div.campaign-accessibility{position:absolute;right:24px;top:12px;z-index:999}
.accessibility-div.campaign-accessibility .accessibility-panel{right:-7px !important}
.accessibility-div.campaign-accessibility .accessibility-panel::before{right:-4px}
.accessibility-div.campaign-accessibility .option-card.active:hover{background:#0073bb !important}
@media(max-width:768px){.accessibility-div.campaign-accessibility .accessibility-panel{right:0 !important;top:42px}
.accessibility-div.campaign-accessibility .accessibility-panel::before{right:17px !important;top:-23px !important}
.accessibility-div.campaign-accessibility .accessibility-panel>#pageList{height:80vh;width:96vw;top:63px !important;right:2vw;position:fixes}
}
@keyframes ripple{to{transform:scale(2);opacity:0}
}