.modal:has(.compare-plans) .modal-body:not(:has(.compare-plans-comparer-results)){overflow:visible}.compare-plans{display:flex;flex-direction:column;gap:var(--modal-spacing)}.compare-plans-category-selector{display:flex;flex-direction:row;gap:24px}.compare-plans-category-selector-label{display:none;align-content:center}.compare-plans .dropdown .dropdown-toggle{padding-block:12px}.compare-plans-comparer,.compare-plans-comparer-selectors{display:flex;flex-direction:column;gap:var(--section-spacing-general)}.compare-plans-comparer-selector{flex:2}.compare-plans-comparer-selector .dropdown-toggle-text{font-weight:400!important}.compare-plans-comparer-compare-button{flex:1;display:flex;flex-direction:column;align-content:center;justify-content:center}.compare-plans-comparer-selector,.compare-plans-comparer-compare-button{min-width:0}.compare-plans-comparer-results{display:flex;flex-direction:column;gap:24px}.compare-plans-comparer-results-content table{height:1px}.compare-plans-comparer-results-content table tr{height:100%}.compare-plans-comparer-results-content table tr td{vertical-align:top;height:inherit}.compare-plans-comparer-result{display:flex;flex-direction:column;min-height:100%;justify-content:space-between}.compare-plans-comparer-result-highlights{display:flex;flex-direction:column;gap:8px}.compare-plans-comparer-result-highlight{display:flex;flex-direction:row;gap:8px}.compare-plans-comparer-result-highlight i{font-size:24px}.compare-plans-comparer-selectors,.compare-plans-comparer-results{padding:16px;border-radius:16px;background:var(--color-neutral-white)}.compare-plans .dropdown .dropdown-menu.show{max-height:calc((var(--bs-dropdown-padding-y) * 2 + 32px + (var(--typography-body-line-height-default))) * 5)}@media only screen and (min-width: 1024px){.compare-plans-category-selector-label{display:block}.compare-plans-category-selector .dropdown .dropdown-toggle{background-color:transparent}.compare-plans-category-selector .dropdown .dropdown-toggle,.compare-plans-category-selector .dropdown .dropdown-menu{min-width:427px;width:min-content}.compare-plans-comparer-selectors{flex-direction:row}.compare-plans-comparer-selectors,.compare-plans-comparer-results{padding:var(--spacing-400)}}
