.bmi-planes-comparison-app{max-width:90%;margin:0 auto}.bmi-planes-comparison-app .poppins-thin,.bmi-planes-comparison-app .poppins-thin-italic{font-family:Poppins,sans-serif;font-weight:100;font-style:normal}.bmi-planes-comparison-app .poppins-extralight,.bmi-planes-comparison-app .poppins-extralight-italic{font-family:Poppins,sans-serif;font-weight:200;font-style:normal}.bmi-planes-comparison-app .poppins-light,.bmi-planes-comparison-app .poppins-light-italic{font-family:Poppins,sans-serif;font-weight:300;font-style:normal}.bmi-planes-comparison-app .poppins-regular,.bmi-planes-comparison-app .poppins-regular-italic{font-family:Poppins,sans-serif;font-weight:400;font-style:normal}.bmi-planes-comparison-app .poppins-medium,.bmi-planes-comparison-app .poppins-medium-italic{font-family:Poppins,sans-serif;font-weight:500;font-style:normal}.bmi-planes-comparison-app .poppins-semibold,.bmi-planes-comparison-app .poppins-semibold-italic{font-family:Poppins,sans-serif;font-weight:600;font-style:normal}.bmi-planes-comparison-app .poppins-bold,.bmi-planes-comparison-app .poppins-bold-italic{font-family:Poppins,sans-serif;font-weight:700;font-style:normal;color:var(--primary-color)}.bmi-planes-comparison-app .poppins-extrabold,.bmi-planes-comparison-app .poppins-extrabold-italic{font-family:Poppins,sans-serif;font-weight:800;font-style:normal;color:var(--primary-color)}.bmi-planes-comparison-app .poppins-black,.bmi-planes-comparison-app .poppins-black-italic{font-family:Poppins,sans-serif;font-weight:900;font-style:normal}.bmi-planes-comparison-app .poppins-thin-italic,.bmi-planes-comparison-app .poppins-extralight-italic,.bmi-planes-comparison-app .poppins-light-italic,.bmi-planes-comparison-app .poppins-regular-italic,.bmi-planes-comparison-app .poppins-medium-italic,.bmi-planes-comparison-app .poppins-semibold-italic,.bmi-planes-comparison-app .poppins-bold-italic,.bmi-planes-comparison-app .poppins-extrabold-italic,.bmi-planes-comparison-app .poppins-black-italic{font-style:italic}.bmi-planes-comparison-app .text-center{text-align:center}.bmi-planes-comparison-app .custom-select-container{position:relative;width:306.35px;font-size:18px;-webkit-user-select:none;user-select:none;border:1px solid #ccc;border-radius:8px;background:#fff;padding:12px;cursor:pointer}.bmi-planes-comparison-app .custom-select-container .selected-option{display:flex;align-items:center;justify-content:space-between;border-radius:6px;background:#fff;font-size:23px}.bmi-planes-comparison-app .custom-select-container .selected-option .icon{display:flex;align-items:center}.bmi-planes-comparison-app .custom-select-container .dropdown{position:absolute;top:100%;left:-10px;width:100%;max-height:320px;overflow-y:auto;background:#e3e4e6;border-radius:15px;margin-top:-70px;z-index:10;padding:10px}.bmi-planes-comparison-app .custom-select-container .option{padding:7px;margin:5px;cursor:pointer;font-size:17px}.bmi-planes-comparison-app .custom-select-container .option.selected{font-size:21px}.bmi-planes-comparison-app .custom-select-container .option:hover{background-color:#f0f0f0}.bmi-planes-comparison-app .planes-container{padding:1rem;width:100%;display:flex;flex-direction:column;align-items:center}.bmi-planes-comparison-app .planes-container .section-header{display:flex;justify-content:space-between;align-items:center;padding:0 10px}.bmi-planes-comparison-app .planes-container .section-border{border:1px solid #575756;border-radius:9px;min-height:65px}.bmi-planes-comparison-app .planes-container .with-button-border{border-bottom:1px solid #575756!important;margin-top:-10px}.bmi-planes-comparison-app .planes-container .section-title{cursor:pointer}.bmi-planes-comparison-app .planes-container .section-title h2{margin:0;flex:1}.bmi-planes-comparison-app .planes-container .toggle-btn{background:transparent;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.bmi-planes-comparison-app .planes-container .toggle-btn svg{height:28px}.bmi-planes-comparison-app .planes-container .toggle-btn:hover{opacity:.8;background-color:#eee}.bmi-planes-comparison-app .planes-container .planes-selector{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;width:100%;justify-content:center}.bmi-planes-comparison-app .planes-container .plan-card{flex:1 1 200px;border:2px solid #ccc;border-radius:8px;padding:1rem;text-align:center;cursor:pointer;transition:.3s ease;max-width:250px}.bmi-planes-comparison-app .planes-container .plan-card.selected{border-color:VAR(--primary-color);background-color:#e6f2ff}.bmi-planes-comparison-app .planes-container .table-wrapper{width:100%;display:flex;justify-content:center;overflow-x:auto;-webkit-overflow-scrolling:touch}.bmi-planes-comparison-app .planes-container .comparison-table{width:auto;max-width:90%;margin:0 auto;overflow-x:auto;display:block}.bmi-planes-comparison-app .planes-container .comparison-table .table-class{border-collapse:collapse;table-layout:fixed;margin:0 auto;border:none;background:transparent;max-width:250px}.bmi-planes-comparison-app .planes-container .comparison-table .table-class th,.bmi-planes-comparison-app .planes-container .comparison-table .table-class td{border:none;border-right:1px solid #575756;padding:12px;width:300px;min-width:300px;word-wrap:break-word;overflow-wrap:break-word;background:transparent}.bmi-planes-comparison-app .planes-container .comparison-table .table-class th:first-child,.bmi-planes-comparison-app .planes-container .comparison-table .table-class td:first-child{text-align:left}.bmi-planes-comparison-app .planes-container .comparison-table .table-class th:last-child,.bmi-planes-comparison-app .planes-container .comparison-table .table-class td:last-child{border-right:none}.bmi-planes-comparison-app .planes-container .comparison-table .table-class th{background:transparent}.bmi-planes-comparison-app .planes-container .comparison-table .table-class tr:last-child td{border-bottom:none}.bmi-planes-comparison-app .planes-container .first-row td{border-left:none!important;border-right:none!important;border-bottom:2px solid #E3E4E6}.bmi-planes-comparison-app .planes-container .select-cell{display:flex;justify-content:center;align-items:center}.bmi-planes-comparison-app .planes-container .select-cell app-custom-select{width:100%;display:flex;justify-content:center}.bmi-planes-comparison-app .planes-container .without-border{height:5px!important}.bmi-planes-comparison-app .planes-container .without-border td,.bmi-planes-comparison-app .planes-container .without-border th{border:none!important;height:1px!important}
