.table-loader-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.8);display:flex;align-items:center;justify-content:center;z-index:99}.compare-table-container{margin:auto;border:none;border-radius:32px;font-family:Inter,sans-serif;background-color:#fff;min-height:600px;transition:opacity .2s ease;position:relative;overflow-x:auto;max-width:100%}.compare-table-container.updating{overflow:hidden;min-height:500px}.compare-table-container .table-wrapper{width:100%;min-height:1818px}.compare-table-container .custom-table{width:100%;margin:auto;border-collapse:collapse;text-align:center;border-radius:32px;position:relative;transition:opacity .3s ease-in-out;opacity:1;box-sizing:border-box;max-width:100%;overflow-wrap:break-word;table-layout:fixed}.compare-table-container .custom-table.updating{opacity:.5}.compare-table-container .custom-table p{font-family:Inter,sans-serif}.compare-table-container .custom-table .recommended-box p{font-weight:500;font-size:14px;line-height:100%}@media(min-width:768px)and (max-width:1024px){.compare-table-container .custom-table .recommended-box p{font-size:12px}}.compare-table-container .custom-table .recommended-box .insurance-para{font-weight:600;font-size:18px}@media(min-width:768px)and (max-width:1023px){.compare-table-container .custom-table .recommended-box .insurance-para{font-size:12px}}.compare-table-container .custom-table thead{border-bottom:1px solid #1676bb;font-family:Inter,sans-serif;background-color:#fff}.compare-table-container .custom-table thead .sticky-header{position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:10;padding:16px}.compare-table-container .custom-table thead th:first-child{border-top-left-radius:32px}.compare-table-container .custom-table thead th:last-child{border-top-right-radius:32px}.compare-table-container .custom-table thead td,.compare-table-container .custom-table thead th{white-space:nowrap;vertical-align:top;padding:8px 12px}.compare-table-container .custom-table thead .insurance-plans-header{padding:24px 15px;font-family:Inter,sans-serif;color:#000;background:#fff;border-bottom:1px solid #1676bb}@media(min-width:768px)and (max-width:1024px){.compare-table-container .custom-table thead .insurance-plans-header{padding:24px 11px}}.compare-table-container .custom-table thead .insurance-plans-header .plan-headers-edit{cursor:pointer}.compare-table-container .custom-table thead .insurance-plans-header .insurance-plans-inner-box{gap:12px;justify-content:flex-start!important}.compare-table-container .custom-table thead .insurance-plans-header p{padding:0;margin:0}.compare-table-container .custom-table thead .insurance-plans-header .premium-plan-name{font-family:Inter,sans-serif;font-weight:500;font-size:18px;line-height:100%;color:#fff}.compare-table-container .custom-table thead .insurance-plans-header .plan-name{max-width:200px;overflow-wrap:break-word;word-wrap:break-word;white-space:normal;font-family:Inter,sans-serif;font-weight:500;font-size:18px;line-height:100%;color:#000}.compare-table-container .custom-table thead .insurance-plans-header .edit{color:#045b9a;font-family:Inter,sans-serif;font-weight:500;font-size:14px}.compare-table-container .custom-table tbody tr:first-child .carepal,.compare-table-container .custom-table tbody tr:nth-child(2) .carepal{background:linear-gradient(145deg,#b900bf,#045c9a);color:#fff;font-family:Inter,sans-serif}.compare-table-container .custom-table tbody .regular-row{background-color:#fff}.compare-table-container .custom-table tbody .compare-point-wrapper{display:flex;flex-direction:column;align-items:center;text-align:center}.compare-table-container .custom-table tbody .compare-point-wrapper .compare-point{font-weight:700;font-size:16px;line-height:100%}@media(min-width:768px)and (max-width:1024px){.compare-table-container .custom-table tbody .compare-point-wrapper .compare-point{font-size:12px}}.compare-table-container .custom-table tbody .compare-point-wrapper .claim-subtext{font-family:Inter,sans-serif;font-weight:700;font-size:16px;line-height:100%}@media(min-width:768px)and (max-width:1024px){.compare-table-container .custom-table tbody .compare-point-wrapper .claim-subtext{font-size:12px}}.compare-table-container .custom-table tbody tr{font-family:Inter,sans-serif;border-bottom:1px solid #a7a7a7;background-color:rgba(185,0,191,.051);height:100%}.compare-table-container .custom-table tbody tr:last-child{border-bottom:none}.compare-table-container .custom-table tbody tr .parameter-col{display:flex;align-items:center;justify-content:center;font-weight:700;height:100%}.compare-table-container .custom-table tbody tr .custom-tooltip{background-color:#fff!important;color:#000!important;border-radius:8px!important;border:1px solid #ddd!important;padding:8px 12px;box-shadow:0 2px 10px rgba(0,0,0,.15);font-size:14px;max-width:220px;text-align:center;font-family:Inter,sans-serif}.compare-table-container .custom-table tbody tr .carepal{background-color:rgba(9,98,162,.102);font-family:Inter,sans-serif}.compare-table-container .custom-table tbody tr td{text-align:center;color:#000;background-color:transparent;padding:36px 8px;font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:100%;position:relative}.compare-table-container .custom-table tbody tr td .recommendation-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:20px;height:20px}.compare-table-container .custom-table tbody tr td .wrap-on-bracket{white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;text-align:center;color:#000;font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:20px}@media(min-width:768px)and (max-width:1024px){.compare-table-container .custom-table tbody tr td .wrap-on-bracket{font-size:12px}}.tooltip-container{position:relative;display:inline-block;cursor:pointer}.tooltip-box{font-family:Inter,sans-serif;width:174px;z-index:10;bottom:170%;background:#fff;color:#000;padding:12px;font-size:12px;font-weight:400;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.2);white-space:wrap;text-align:center;max-width:200px;line-height:16px;display:none}.tooltip-box,.tooltip-box:after{position:absolute;left:50%;transform:translateX(-50%)}.tooltip-box:after{content:"";top:100%;border:8px solid transparent;border-top-color:#fff}.tooltip-box.visible{display:block}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.compare-table-container-mobile{width:100%;margin:0 auto;font-family:Inter,sans-serif;color:#333;background-color:#fff;position:relative;min-height:100vh;border-radius:24px}@media(min-width:768px)and (max-width:1024px){.compare-table-container-mobile{width:100%;margin:0}}.compare-header{background-color:#fff;padding:1rem;text-align:center;position:relative}.compare-header h2{color:#333;font-size:1.2rem;margin:0;font-weight:600}.insurers-row{width:100%;display:flex;background-color:#fff;border-top-left-radius:24px;border-top-right-radius:24px;border-bottom:1px solid #7f00ff}.insurers-row .insurer-company{width:100%;display:flex;flex:1 1;flex-direction:column;align-items:center;padding:10px 14px;justify-content:space-between;position:relative;min-height:110px}.insurers-row .insurer-company:first-child{background:linear-gradient(140deg,#1676bb,#045c9a);border-top-left-radius:24px;color:#fff}.insurers-row .insurer-company:nth-child(2){border:1px solid #a7a7a7;border-top:none;border-bottom:none}.insurers-row .insurer-company p{margin:0;padding:0;font-family:Inter,sans-serif;font-weight:500;font-size:14px;line-height:100%;letter-spacing:0;text-align:center}.insurers-row .insurer-company logo-image{width:36px;height:36px;border-radius:12px;margin-bottom:7px}.insurers-row .insurer-company .edit-icon-wrapper{width:18px;height:18px;border-radius:4px;padding:4px;display:flex;align-items:center;position:absolute;right:5px;bottom:5px;justify-content:center;cursor:pointer}@media(min-width:768px)and (max-width:1024px){.insurers-row .insurer-company .edit-icon-wrapper{right:8px}}.insurers-row .insurer-company .edit-icon-wrapper img{width:10px;height:10px}.feature-section .feature-name-container{padding:30px 20px;background-color:rgba(185,0,191,.051);display:flex;justify-content:center;align-items:center;gap:8px}.feature-section .feature-name-container p{font-family:Inter,sans-serif;font-weight:700;font-size:14px;line-height:100%;text-align:center;margin:0}.feature-section .feature-comparison-row{width:100%;display:flex;background-color:#fff;position:relative;text-align:center;box-sizing:border-box}.feature-section .feature-comparison-row .recommendation-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:20px;height:20px}.feature-section .feature-comparison-row .feature-value{width:100%;display:flex;background-color:#fff;align-items:center;justify-content:center;padding:25px 12px;box-sizing:border-box}.feature-section .feature-comparison-row .feature-value,.feature-section .feature-comparison-row .feature-value span{font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:100%;text-align:center}.feature-section .feature-comparison-row .feature-value.highlighted{background:linear-gradient(145deg,#b900bf,#045c9a);color:#fff}.feature-section .feature-comparison-row .feature-value.default-bg{background-color:rgba(9,98,162,.102)!important}.feature-section .feature-comparison-row .feature-value:nth-child(2){border-left:1px solid #a7a7a7;border-right:1px solid #a7a7a7}.quote-button-container{width:100%!important;padding:17px 20px 30px;box-shadow:0 2px 8px 0 rgba(99,99,99,.2);margin:auto;background:#fff;z-index:100;position:fixed;right:1px;bottom:0}@media(min-width:768px){.quote-button-container{display:none}}.quote-button-container .quote-button{width:100%;padding:14px 12px;margin-top:12px;background:#1676bb;color:#fff;border-radius:7px;border:none;cursor:pointer;font-size:16px;font-weight:600;font-family:Inter,sans-serif}