#relatedPlansModal{position:fixed;overflow-y:auto;-webkit-overflow-scrolling:touch;height:100%;width:100%;top:0;left:0;transform:scale(0);display:none;z-index:10050}#relatedPlansModal .modal-background{padding:1rem;min-height:100%;display:flex;align-items:center;justify-content:center;overflow-x:hidden;overflow-y:hidden}#relatedPlansModal.show{display:block;transform:scale(1)}#relatedPlansModal.show .modal-background{background:#fff0;animation:fadeIn 0.5s cubic-bezier(.165,.84,.44,1) forwards}#relatedPlansModal .modal-content{position:relative;width:min(1200px, calc(100vw - 16px));max-width:min(1200px, calc(100vw - 16px));overflow-x:hidden}#relatedPlansModal .close{position:absolute;top:0;right:0;cursor:pointer;width:30px;height:30px;background:#19437a;display:flex;align-items:center;justify-content:center;color:#fff;border-radius:999px;z-index:999}#relatedPlansModal .close:hover{color:#fff}#closeRelatedPlansBtn>span{font-size:20px;line-height:1}#relatedPlansModal.show .modal-background .modal-content{opacity:0;animation:scaleUp 0.5s cubic-bezier(.165,.84,.44,1) forwards;max-width:min(1200px, calc(100vw - 16px));margin:0 auto;border-radius:30px;background-color:#fff;padding-bottom:20px;box-shadow:0 20px 50px rgb(0 0 0 / .3)}#relatedPlansModal.show.out{animation:quickScaleDown 0s 0.5s linear forwards;display:none}#relatedPlansModal.show.out .modal-background{animation:fadeOut 0.5s cubic-bezier(.165,.84,.44,1) forwards}#relatedPlansModal.show.out .modal-background .modal-content{animation:scaleDown 0.5s cubic-bezier(.165,.84,.44,1) forwards}#relatedPlansModal .mainHeadingContainer h2{padding:16px 0 16px!important;margin-bottom:0px!important;font-size:48px!important}#relatedPlansModal .mainHeadingContainer{height:auto!important;border-radius:30px 30px 0 0}#relatedPlansModal .headingContainer{height:auto!important}#relatedPlansModal .related-plans-subtitle{color:#404040;font-family:var(--opensans);font-size:18px;font-weight:400;margin:0;padding:4px 35px 10px;text-align:center}#relatedPlansModal .relatedPlansSection{background-color:#fff;border-radius:0 0 30px 30px}.relatedPlansContainer{padding:12px 35px 20px}.related-plans-view--grid{display:block}.related-plans-grid-table-outer{position:relative}.related-plans-grid-table-wrap{overflow-x:auto;overflow-y:hidden;max-width:100%;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain;border:1px solid #e1e6ee;border-radius:12px}.related-plans-scroll-hint{position:absolute;top:0;right:0;bottom:0;width:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(to right,transparent,rgb(255 255 255 / .92) 60%);border-radius:0 12px 12px 0;pointer-events:none;transition:opacity 0.3s ease;opacity:1}.related-plans-scroll-hint.hidden{opacity:0}.related-plans-scroll-hint__arrow{font-size:32px;color:#19437a;animation:scroll-hint-bounce 1s ease-in-out infinite}@keyframes scroll-hint-bounce{0%,100%{transform:translateX(0)}50%{transform:translateX(4px)}}.related-plans-grid-table{--feature-col-width:100px;--current-col-width:130px;width:100%;min-width:620px;border-collapse:separate;border-spacing:0}.related-plans-grid-table th,.related-plans-grid-table td{padding:10px 12px;border-bottom:1px solid #e8edf3;border-right:1px solid #e8edf3;text-align:center;vertical-align:middle}.related-plans-grid-table th:last-child,.related-plans-grid-table td:last-child{border-right:none}.related-plans-grid-table thead th{background:#ededed33;position:sticky;top:0;z-index:1;font-size:13px}.related-plans-grid-table th:first-child,.related-plans-grid-table td:first-child{min-width:var(--feature-col-width);text-align:left}.related-plans-grid-table thead th.related-grid-current-col,.related-plans-grid-table tbody td.related-grid-current-cell{min-width:var(--current-col-width);background-color:#f7f9fc}.related-grid-feature{font-size:13px;font-weight:600;color:#24344d}.related-grid-current-pill{display:inline-block;padding:4px 10px;border-radius:999px;background:#19437a;color:#fff;font-size:12px;font-weight:700;line-height:1.2;margin-bottom:4px}.related-grid-plan-pill{display:inline-block;padding:4px 10px;border-radius:999px;background:#fff;color:#19437a;border:1px solid #d2dfef;font-size:12px;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:default}a.related-grid-plan-pill{cursor:pointer;transition:background-color 0.2s ease,border-color 0.2s ease}a.related-grid-plan-pill:hover{background:#19437a;border-color:#19437a;color:#fff;text-decoration:none}.related-grid-plan-thumb-link{display:block;width:110px;height:72px;margin:0 auto 8px;border-radius:8px;overflow:hidden;border:1px solid #d2dfef;background:#fff}.related-grid-plan-thumb{width:100%;height:100%;object-fit:cover;display:block}.related-grid-state{display:inline-flex;align-items:center;justify-content:center;font-size:16px}.related-grid-state--yes{color:#1e7b43}.related-grid-state--no{color:#b4233d}.related-grid-state--yes i{color:#1e7b43}.related-plans-grid{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.related-plan-card{width:300px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgb(0 0 0 / .15);display:flex;flex-direction:column;transition:box-shadow 0.3s ease}.related-plan-card:hover{box-shadow:0 8px 20px rgb(0 0 0 / .2)}.related-plan-card__image{height:170px;background:#f4f4f4;overflow:hidden}.related-plan-card__image img{width:100%;height:100%;object-fit:cover;display:block}.related-plan-card__body{padding:18px;display:flex;flex-direction:column;gap:12px;flex:1}.related-plan-card__body h4{margin:0;font-size:18px;font-weight:600;color:#19437a}.related-plan-card__separator{border:none;border-top:1px solid #e0e0e0;margin:0 0 12px 0}.related-plan-card__differences-label{font-size:14px;color:#19437a;font-weight:500;margin:0 0 8px 0}.related-plan-card__differences{margin:0;padding:0;font-size:14px;color:#404040;list-style-type:none}.related-plan-card__differences li{margin-bottom:8px;display:flex;align-items:flex-start;gap:8px}.related-plan-card__differences li i{color:#1e7b43;font-size:16px;margin-top:2px;flex-shrink:0}.related-plan-card__differences--missing li i{color:#b4233d}.related-plan-card__spec-current{color:#6b7280;font-size:13px}.related-plan-card__button{margin-top:auto;align-self:stretch;text-decoration:none;display:inline-block;padding:12px 24px;background:#1f437a;border:2px solid #1f437a;color:#eee!important;border-radius:4px;font-weight:600;font-size:14px;text-transform:uppercase;transition:background-color 0.3s ease,border-color 0.3s ease;cursor:pointer;width:100%;text-align:center}.related-plan-card__button:hover{border:2px solid #1f437a;background-color:#fff;color:#1f437a!important}#relatedPlansCardsView{display:none!important}#relatedPlansModal .modal-background{cursor:pointer}#relatedPlansModal .modal-content{cursor:default}@media screen and (max-width:1024px){#relatedPlansModal .headingContainer h2{font-size:36px!important}.mainHeadingContainer .headingContainer{padding:0}}@media screen and (max-width:768px){#relatedPlansModal .modal-background{align-items:flex-start;overflow-x:hidden;overflow-y:auto}#relatedPlansModal .modal-content{overflow-x:hidden}.related-plans-grid-table-wrap{overflow-x:auto}.related-plans-grid-table th:first-child,.related-plans-grid-table td:first-child{display:none}.related-plans-grid-table tbody td[data-label]::before{content:attr(data-label);display:block;font-size:11px;font-weight:600;color:#6b7280;text-align:center;margin-bottom:4px}#relatedPlansModal .headingContainer h2{font-size:28px!important}#relatedPlansModal .related-plans-subtitle{font-size:16px}.relatedPlansContainer{padding:12px 10px 20px}.related-plans-grid{flex-direction:column;align-items:stretch;gap:16px}.related-plans-grid-table th,.related-plans-grid-table td{padding:8px 6px;font-size:12px}.related-plans-grid-table{--feature-col-width:0px;--current-col-width:88px;min-width:280px}.related-plans-grid-table thead th:not(:first-child),.related-plans-grid-table tbody td:not(:first-child){width:88px;min-width:88px}.related-grid-feature{font-size:12px}.related-grid-current-pill,.related-grid-plan-pill{font-size:11px;padding:3px 8px}.related-grid-plan-thumb-link{width:68px;height:44px;margin-bottom:6px}.related-plan-card{width:100%}.related-plan-card__image{height:auto}.related-plan-card__image img{height:auto;object-fit:contain}}@media screen and (max-width:380px){#relatedPlansModal .headingContainer h2{font-size:22px!important}#relatedPlansModal .related-plans-subtitle{font-size:14px}}