@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}.table-loader-overlay{z-index:99;background:#fffc;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.compare-table-container{background-color:#fff;border:none;border-radius:32px;max-width:100%;min-height:600px;margin:auto;font-family:Inter,sans-serif;transition:opacity .2s;position:relative;overflow-x:auto}.compare-table-container.updating{min-height:500px;overflow:hidden}.compare-table-container .table-wrapper{width:100%;min-height:1818px}.compare-table-container .custom-table{border-collapse:collapse;text-align:center;opacity:1;box-sizing:border-box;overflow-wrap:break-word;table-layout:fixed;border-radius:32px;width:100%;max-width:100%;margin:auto;transition:opacity .3s ease-in-out;position:relative}.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-size:14px;font-weight:500;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-size:18px;font-weight:600}@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{background-color:#fff;border-bottom:1px solid #1676bb;font-family:Inter,sans-serif}.compare-table-container .custom-table thead .sticky-header{z-index:10;background:#fff;padding:16px;position:sticky;top:0}.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 th,.compare-table-container .custom-table thead td{white-space:nowrap;vertical-align:top;padding:8px 12px}.compare-table-container .custom-table thead .insurance-plans-header{color:#000;background:#fff;border-bottom:1px solid #1676bb;padding:24px 15px;font-family:Inter,sans-serif}@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{margin:0;padding:0}.compare-table-container .custom-table thead .insurance-plans-header .premium-plan-name{color:#fff;font-family:Inter,sans-serif;font-size:18px;font-weight:500;line-height:100%}.compare-table-container .custom-table thead .insurance-plans-header .plan-name{overflow-wrap:break-word;word-wrap:break-word;white-space:normal;color:#000;max-width:200px;font-family:Inter,sans-serif;font-size:18px;font-weight:500;line-height:100%}.compare-table-container .custom-table thead .insurance-plans-header .edit{color:#045b9a;font-family:Inter,sans-serif;font-size:14px;font-weight:500}.compare-table-container .custom-table tbody tr:first-child .carepal,.compare-table-container .custom-table tbody tr:nth-child(2) .carepal{color:#fff;background:linear-gradient(145deg,#b900bf,#045c9a);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{text-align:center;flex-direction:column;align-items:center;display:flex}.compare-table-container .custom-table tbody .compare-point-wrapper .compare-point{font-size:16px;font-weight:700;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-size:16px;font-weight:700;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{background-color:#b900bf0d;border-bottom:1px solid #a7a7a7;height:100%;font-family:Inter,sans-serif}.compare-table-container .custom-table tbody tr:last-child{border-bottom:none}.compare-table-container .custom-table tbody tr .parameter-col{justify-content:center;align-items:center;height:100%;font-weight:700;display:flex}.compare-table-container .custom-table tbody tr .custom-tooltip{text-align:center;max-width:220px;padding:8px 12px;font-family:Inter,sans-serif;font-size:14px;box-shadow:0 2px 10px #00000026;color:#000!important;background-color:#fff!important;border:1px solid #ddd!important;border-radius:8px!important}.compare-table-container .custom-table tbody tr .carepal{background-color:#0962a21a;font-family:Inter,sans-serif}.compare-table-container .custom-table tbody tr td{text-align:center;color:#000;background-color:#0000;padding:36px 8px;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:100%;position:relative}.compare-table-container .custom-table tbody tr td .recommendation-icon{width:20px;height:20px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.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-size:16px;font-weight:400;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{cursor:pointer;display:inline-block;position:relative}.tooltip-box{z-index:10;color:#000;width:174px;white-space:wrap;text-align:center;background:#fff;border-radius:8px;max-width:200px;padding:12px;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:16px;display:none;position:absolute;bottom:170%;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #0003}.tooltip-box:after{content:"";border:8px solid #0000;border-top-color:#fff;position:absolute;top:100%;left:50%;transform:translate(-50%)}.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{color:#333;background-color:#fff;border-radius:24px;width:100%;min-height:100vh;margin:0 auto;font-family:Inter,sans-serif;position:relative}@media (min-width:768px) and (max-width:1024px){.compare-table-container-mobile{width:100%;margin:0}}.compare-header{text-align:center;background-color:#fff;padding:1rem;position:relative}.compare-header h2{color:#333;margin:0;font-size:1.2rem;font-weight:600}.insurers-row{background-color:#fff;border-bottom:1px solid #7f00ff;border-top-left-radius:24px;border-top-right-radius:24px;width:100%;display:flex}.insurers-row .insurer-company{flex-direction:column;flex:1;justify-content:space-between;align-items:center;width:100%;min-height:110px;padding:10px 14px;display:flex;position:relative}.insurers-row .insurer-company:first-child{color:#fff;background:linear-gradient(140deg,#1676bb,#045c9a);border-top-left-radius:24px}.insurers-row .insurer-company:nth-child(2){border:none;border-left:1px solid #a7a7a7;border-right:1px solid #a7a7a7}.insurers-row .insurer-company p{text-align:center;letter-spacing:0%;text-align:center;margin:0;padding:0;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:100%}.insurers-row .insurer-company logo-image{border-radius:12px;width:36px;height:36px;margin-bottom:7px}.insurers-row .insurer-company .edit-icon-wrapper{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;padding:4px;display:flex;position:absolute;bottom:5px;right:5px}@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{background-color:#b900bf0d;justify-content:center;align-items:center;gap:8px;padding:30px 20px;display:flex}.feature-section .feature-name-container p{text-align:center;margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:700;line-height:100%}.feature-section .feature-comparison-row{text-align:center;box-sizing:border-box;background-color:#fff;width:100%;display:flex;position:relative}.feature-section .feature-comparison-row .recommendation-icon{width:20px;height:20px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.feature-section .feature-comparison-row .feature-value{text-align:center;box-sizing:border-box;background-color:#fff;justify-content:center;align-items:center;width:100%;padding:25px 12px;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:100%;display:flex}.feature-section .feature-comparison-row .feature-value span{text-align:center;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:100%}.feature-section .feature-comparison-row .feature-value.highlighted{color:#fff;background:linear-gradient(145deg,#b900bf,#045c9a)}.feature-section .feature-comparison-row .feature-value.default-bg{background-color:#0962a21a!important}.feature-section .feature-comparison-row .feature-value:nth-child(2){border-left:1px solid #a7a7a7;border-right:1px solid #a7a7a7}.quote-button-container{z-index:100;background:#fff;margin:auto;padding:17px 20px 30px;position:fixed;bottom:0;right:1px;box-shadow:0 2px 8px #63636333;width:100%!important}@media (min-width:768px){.quote-button-container{display:none}}.quote-button-container .quote-button{color:#fff;cursor:pointer;background:#1676bb;border:none;border-radius:7px;width:100%;margin-top:12px;padding:14px 12px;font-family:Inter,sans-serif;font-size:16px;font-weight:600}
