.pricing-selectors{display:flex;gap:24px;justify-content:center;margin-bottom:40px;position:relative;z-index:999}.selector-group{display:flex;flex-direction:column;flex:1;max-width:400px;position:relative}.selector-label{font-size:14px;color:#717171;margin-bottom:8px;font-weight:500}.custom-select{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 20px;font-size:16px;font-weight:500;cursor:pointer;position:relative;display:flex;align-items:center;transition:all 0.2s ease}.custom-select::after{content:"";position:absolute;right:20px;width:8px;height:8px;border-right:2px solid #4a5568;border-bottom:2px solid #4a5568;transform:rotate(45deg);transition:transform 0.3s ease}.custom-select-wrapper.open .custom-select{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.custom-select-wrapper.open .custom-select::after{transform:rotate(-135deg)}.select-options{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 15px -3px rgb(0 0 0 / .1);display:none;z-index:100;overflow:hidden;z-index:1000;overflow:hidden}.custom-select-wrapper.open .select-options{display:block}.option{padding:12px 20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background 0.2s}.option:hover{background-color:var(--base-bg-darker)}.option.selected{background-color:var(--btn-hover-blue);color:var(--accent)}.badge{font-size:10px;border-radius:.25rem;padding:1px 6px}@media (max-width:768px){.pricing-selectors{flex-direction:column;gap:16px}.selector-group{max-width:100%}}