.webstories-tabs .custom-tab-wrapper{display:flex;justify-content:center;margin:24px 0}
.webstories-tabs .custom-tablist{display:flex;list-style:none;padding:0;margin:0;gap:8px;flex-wrap:wrap;width:100%;justify-content:center}
.web-story-card-section .custom-tab{position:relative;min-width:136px;text-align:center;cursor:pointer;z-index:1;border-radius:27px;border:1.5px solid #e6e7e8;background:#f6f6f6;color:#58595b;font-family:Inter,sans-serif;font-size:14px;font-weight:700;line-height:18px;letter-spacing:-0.14px;padding:8px 16px;display:flex;align-items:center;justify-content:center}
.web-story-card-section .custom-tab.active{border:0;background:#fff}
.web-story-card-section .custom-tab.active::before{content:"";width:16px;height:16px;background:url('../../../../content/dam/tataaialifeinsurancecompanylimited/hard-code-icons/common-icons/faq-tabs-icon.svg') no-repeat center;background-size:contain;display:inline-block;margin-right:8px}
.web-story-card-section .custom-tab.active::after{content:"";background-image:linear-gradient(90deg,#0073bb 20%,#d62049 80%);display:block;position:absolute;height:calc(100% + 3px);width:calc(100% + 3px);z-index:-1;border-radius:27px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;padding:1.7px}
.webstorytabs-container>.cmp-container{display:flex;column-gap:24px;flex-wrap:wrap;row-gap:16px;justify-content:start}
.container.responsivegrid.webstorytabs-container{max-width:1206px;padding:unset;margin:0 auto}
.webstorytabs-heading .cmp-text h1,.webstorytabs-heading .cmp-text h2,.webstorytabs-heading .cmp-text h3,.webstorytabs-heading .cmp-text h4,.webstorytabs-heading .cmp-text h5,.webstorytabs-heading .cmp-text h6{text-align:center;font-family:"Inter",sans-serif;font-size:32px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-0.32px}
.webstorytabs-heading .cmp-text p{color:var(--Secondary-Secondary-New-Black,#333);text-align:center;font-family:"Inter",sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-0.14px;opacity:.8;margin-top:8px}
.webstorytabs-container .cmp-container .web-story-card .product-card-description p .card-date{color:var(--Secondary-Seconday-Grey---Moon-Dust,#e6e7e8);font-family:Inter;font-size:10px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-0.1px}
@media screen and (max-width:767px){.web-story-card-section .custom-tablist{flex-wrap:nowrap;overflow:auto;justify-content:start}
.web-story-card-section .custom-tab.active{color:var(--Secondary-Secondary-New-Black,#333);text-align:center;font-family:Inter;font-size:12px;font-style:normal;font-weight:700;line-height:14px;letter-spacing:-0.12px}
.web-story-card-section .custom-tab{color:var(--Secondary-Secondary-Grey-Dark,#58595b);text-align:center;font-family:Inter;font-size:12px;font-style:normal;font-weight:700;line-height:18px;letter-spacing:-0.12px;min-width:fit-content;padding:7px 13px}
.web-story-card-section .custom-tab.active::after{width:100%;height:100%}
.webstorytabs-container>.cmp-container{row-gap:20px}
.webstorytabs-container>.cmp-container .web-story-card .web-story-card-section .product-card-wrapper .story-image-wrapper img{width:100%}
.container.responsivegrid.webstorytabs-container{padding:unset}
.webstories-tabs .custom-tab-wrapper{margin:12px 0 20px 0}
.webstorytabs-heading .cmp-text p{color:var(--Secondary-Secondary-New-Black,#333);text-align:center;font-family:"Inter",sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-0.14px;padding:0 10px}
.webstorytabs-heading .cmp-text h1,.webstorytabs-heading .cmp-text h2,.webstorytabs-heading .cmp-text h3,.webstorytabs-heading .cmp-text h4,.webstorytabs-heading .cmp-text h5,.webstorytabs-heading .cmp-text h6{text-align:center;font-family:"Inter",sans-serif;font-size:20px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-0.2px}
.webstorytabs-container .cmp-container .web-story-card .product-card-description p .card-date{color:var(--Secondary-Seconday-Grey---Moon-Dust,#e6e7e8);font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-0.14px}
}