.fp-form-plan{position:relative;z-index:1;font-size:13px;color:var(--fp-muted);margin-bottom:28px}
.fp-form-plan-label{display:block;font-size:13px;color:var(--fp-muted)}
.fp-form-plan-label span[aria-hidden]{color:var(--fp-gold)}
.fp-plan-select{position:relative;margin-top:5px}
.fp-plan-select.is-open{z-index:20}
.fp-plan-select-native{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important}
.fp-plan-select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:46px;margin:0;padding:10px 4px 10px 0;background:transparent;border:0;border-bottom:1px solid #ffffff35;border-radius:0;color:var(--fp-white);font:inherit;font-size:16px;line-height:1.5;text-align:left;transition:border-color .3s}
.fp-plan-select-trigger::after{content:"";flex:0 0 8px;width:8px;height:8px;margin:0 5px 4px 16px;border-right:1px solid var(--fp-gold);border-bottom:1px solid var(--fp-gold);transform:rotate(45deg);transition:transform .2s}
.fp-plan-select.is-open .fp-plan-select-trigger{border-bottom-color:var(--fp-gold)}
.fp-plan-select.is-open .fp-plan-select-trigger::after{margin-bottom:-4px;transform:rotate(225deg)}
.fp-plan-select-trigger[aria-invalid="true"]{border-bottom-color:#efb6a8}
.fp-plan-select-list{position:absolute;top:calc(100% + 1px);left:0;right:0;z-index:21;max-height:min(280px,40vh);overflow-y:auto;overscroll-behavior:contain;padding:5px 0;background:#171612;border:1px solid #c8a66b66;box-shadow:0 18px 40px #0009}
.fp-plan-select-option{display:block;width:100%;padding:11px 14px;border:0;background:transparent;color:var(--fp-white);font:inherit;font-size:14px;line-height:1.5;text-align:left;transition:background .15s,color .15s}
.fp-plan-select-option[aria-selected="true"]{color:var(--fp-gold)}
.fp-plan-select-option.is-active,.fp-plan-select-option:hover{background:#c8a66b1a;color:var(--fp-gold)}
.fp-plan-select-error{display:block;margin-top:7px;color:#efb6a8;font-size:12px;line-height:1.5}
