.csa-plan-picker{position:relative;min-width:0}
.csa-plan-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;text-align:left;white-space:normal;padding-right:2.6rem;min-height:58px;background-color:#fff;color:#212529}
.csa-plan-picker-label{flex:1;min-width:0}
.csa-plan-picker-price{color:#198754;font-weight:600;white-space:nowrap}
.csa-plan-picker-options{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:1050;max-height:360px;overflow:auto;background:#fff;border:1px solid #ccd3df;border-radius:8px;box-shadow:0 8px 24px rgba(15,31,122,.15);padding:4px;margin:0;list-style:none}
.csa-plan-picker-option{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;cursor:pointer;color:#212529;border-radius:4px;font-size:1rem;line-height:1.4}
.csa-plan-picker-option:hover,.csa-plan-picker-option.is-active,.csa-plan-picker-option[aria-selected=true],.csa-plan-picker-trigger:hover:not(:disabled),.csa-plan-picker-trigger[aria-expanded=true]{background-color:#0f1f7a;color:#fff}
.csa-plan-picker-option:hover .csa-plan-picker-price,.csa-plan-picker-option.is-active .csa-plan-picker-price,.csa-plan-picker-option[aria-selected=true] .csa-plan-picker-price,.csa-plan-picker-trigger:hover:not(:disabled) .csa-plan-picker-price,.csa-plan-picker-trigger[aria-expanded=true] .csa-plan-picker-price{color:#fff}
.csa-plan-picker-trigger:focus-visible{outline:3px solid #7a9bd6;outline-offset:2px}
@media(max-width:575px){.csa-plan-picker-trigger,.csa-plan-picker-option{font-size:1rem;align-items:flex-start}.csa-plan-picker-options{max-height:300px}}
