.uft-page-layout{max-width:720px;margin:4rem auto;margin-bottom:16rem!important;gap:4rem;align-items:center}.uft-page-layout-wide{max-width:1100px;width:100%;padding-inline:2rem;align-items:stretch}.uft-page-layout-wide .uft-page-stage{align-self:center}.verify-employer-card{width:100%;max-width:640px;border:1px solid var(--color-border);border-radius:12px;padding:2rem 2.4rem;gap:1.6rem}.verify-employer-name{gap:.3rem}.verify-employer-label{font-size:12px;font-family:var(--font-avenir);color:var(--color-input);text-transform:uppercase;letter-spacing:.04em}.verify-employer-company{font-size:22px;font-weight:700;font-family:var(--font-helvetica)}.verify-employer-divider{width:100%;height:1px;background-color:var(--color-border)}.verify-employer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem 2rem}.verify-employer-prompt{font-size:13px;color:var(--color-input);font-family:var(--font-avenir);padding-top:.4rem}@media (max-width:600px){.verify-employer-grid{grid-template-columns:1fr}}.register-layout{width:100%;gap:2rem}.register-head{font-size:36px;font-weight:700;font-family:var(--font-helvetica);text-align:center;letter-spacing:.6px;line-height:1.3}.register-form{width:100%;gap:1.8rem}.register-form-row{width:100%;gap:1.5rem;align-items:flex-start}.register-form-row .input-col{flex:1;min-width:0}.register-last-row{width:100%;align-items:flex-end;justify-content:space-between;gap:1.5rem}.register-occupation{flex:0 0 calc((100% - 3rem) / 3);min-width:0}.register-action-btns{width:auto;padding-inline:0;justify-content:flex-end}.register-action-btns .uft-control-btn{flex:0 0 auto;white-space:nowrap;padding-inline:1.8rem;padding-block:.72rem!important}.register_salary_multiples{margin-top:.8rem}@media (max-width:900px){.register-form-row,.register-last-row{flex-direction:column}.register-occupation{flex:1;width:100%}.register-action-btns{width:100%;justify-content:flex-end}}@media (max-width:768px){.register-action-btns{flex-wrap:wrap;justify-content:flex-start}.register-action-btns .uft-control-btn{flex:1 1 auto;min-width:0}.register-action-btns .btn-primary{flex:0 0 100%}.uft-control-btns{flex-wrap:wrap}.uft-control-btns .uft-control-btn{flex:1 1 auto;min-width:0}.uft-control-btns .btn-primary{flex:0 0 100%}}.uft-page-layout-box{max-width:850px;border:1px solid var(--color-border);padding:108px 115px 54px}.uft-choose-plan-layout{max-width:none;width:100%}.uft-page-stage{height:4px;gap:.3rem}.uft-page-stage .uft-stage{height:100%;width:31px;border-radius:50px}.uft-stage-active{background-color:var(--color-primary-uft)}.uft-stage-inactive{background-color:#dedede}.uft-control-btns{width:100%;padding-inline:10px;gap:10px}.uft-control-btn{flex:1;background-color:var(--color-disabled-btn);padding:16px 12px;font-weight:500;font-size:16px;border-radius:8px}.uft-control-btns .btn-primary{background-color:var(--color-primary-uft);color:var(--color-background)}.uft-control-btns .btn-norm{background-color:transparent;border:2px solid var(--color-border)}.uft-control-btns .btn-norm-prim{background-color:transparent;border:2px solid var(--color-primary-uft);color:var(--color-primary-uft)}.uft-control-btns-long{width:100%;padding-inline:4rem;gap:2rem;justify-content:space-between}.uft-control-btns-long .uft-control-btn{flex:none;width:max-content;min-width:240px}.uft-control-btns-long .btn-rw{gap:.8rem}.uft-page-section{width:100%;align-items:center;gap:2rem}.uft-p-text{color:var(--color-primary-uft)}.uft-head-1{font-size:32px;font-family:var(--font-helvetica);font-style:normal;font-weight:700;line-height:48px;letter-spacing:.6px;width:100%;text-align:center;align-self:center}.profile-img{border:1px solid #ffb2c3}.uft-plan-page{gap:4rem}.plan-sec{width:100%;gap:2rem;padding-inline:4rem}.plan-top{width:100%;gap:1.2rem}.plan-top p{font-size:20px;font-style:normal;font-weight:400;line-height:18px;letter-spacing:.02px;font-family:var(--font-avenir)}.payment-methods{width:100%;gap:1.2rem}.payment-methods p{font-size:18px;font-weight:300}.uft-plan-card-sec{width:100%}.uft-plan-cards{width:100%;gap:2.2rem;align-items:flex-end}.uft-top-card{flex:1;height:min-content;border-radius:16px;border:1px solid var(--color-gray-200);gap:1rem;cursor:pointer;transition:all .3s ease;padding:.8rem .8rem 4rem}.uft-top-card p{font-size:14px;font-style:normal;font-weight:400;line-height:18px;font-family:var(--font-avenir);color:var(--color-input)}.uft-top-card .name{text-transform:uppercase}.uft-top-card h3{font-size:20px;font-style:normal;font-weight:800;line-height:18px;letter-spacing:-.58px;font-family:var(--font-avenir)}.uft-top-card h3 span{font-size:15px;font-style:normal;font-weight:400;line-height:18px;letter-spacing:-.435px}.uft-top-card button{width:max-content;padding:6px 10px;border-radius:50px;border:none;background-color:var(--color-background);color:#000000;font-style:normal;font-weight:800;line-height:18px;letter-spacing:.014px;font-family:var(--font-avenir)}.uft-selected-plan{background-color:var(--color-primary-uft);color:var(--color-background)}.uft-selected-plan p{color:#fee9e9}.uft-bank-dropdown{position:relative}.uft-bank-trigger{width:100%;height:100%;border:none;background:transparent;padding:10px 14px;font-size:14px;font-style:normal;font-weight:500;line-height:22px;letter-spacing:.014px;font-family:var(--font-avenir);display:flex;align-items:center;justify-content:space-between;text-align:left}.uft-bank-chevron{color:var(--color-primary-uft);font-size:14px}.uft-bank-options{position:absolute;top:calc(100% + 6px);left:0;right:0;background-color:#ffffff;border:1px solid var(--color-border);border-radius:6px;z-index:30;list-style:none;overflow:hidden}.uft-bank-option{width:100%;border:none;background:transparent;padding:8px 10px;text-align:left;font-size:14px;font-family:var(--font-avenir);color:#000000}.uft-bank-option-selected,.uft-bank-option:focus,.uft-bank-option:hover{background-color:var(--color-primary-uft);color:#ffffff}.plan-card-bottom{width:100%;gap:1rem;display:grid;grid-template-columns:repeat(5,1fr);padding:1.8rem 1.2rem;border-radius:12px;background-color:var(--color-gray-50);transform:translateY(-3.4rem)}.plan-card-bottom .info-col p{font-size:16px;font-weight:300}.plan-card-bottom .info-col .plan-info{font-weight:500;font-size:17}.checked{border-color:var(--color-primary-uft)}.uft-add-beneficiaries{width:100%;gap:2rem;padding-inline:4rem}.uft-beneficiary-form{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.uft-beneficiary-form .input-col{margin-bottom:1rem}.uft-add-depend{width:100%;gap:.6rem;padding-inline:4rem;align-items:center;padding-bottom:2rem;transition:all .3s ease}.uft-add-depend p{font-size:24px;font-style:normal;font-weight:400;line-height:18px;letter-spacing:.024px;font-family:var(--font-helvetica)}.uft-add-depend .uft-depend-options{align-items:center;gap:1.2rem}.depend-num,.uft-add-depend .uft-depend-option{align-items:center;gap:.4rem}.depend-num{width:100%;margin-top:2rem}.depend-num p{font-size:20px;font-style:normal;font-weight:400;line-height:18px;letter-spacing:.02px;font-family:var(--font-helvetica)}.depend-num .form{min-width:600px}.success-text{font-size:16px;color:var(--text-color)}.success-body{gap:.8rem;align-items:center;text-align:center}.uft-plan-cards-rw{width:100%;gap:.8rem;margin-top:.6rem}.uft-plan-cards-rw .plan-card-col{flex:1;max-width:150px;border-radius:12px;border:1px solid var(--color-gray-200);padding:1.6rem .6rem;gap:1rem;cursor:pointer;transition:all .3s ease;align-items:center;text-align:center;font-weight:400}.uft-plan-cards-rw .plan-card-col p{font-size:12px;font-style:normal;font-weight:400;line-height:18px;letter-spacing:.012px;font-family:var(--font-avenir)}.uft-plan-cards-rw .plan-card-col .monthly-pay{font-weight:600;font-size:14px}.uft-plan-cards-rw .active-plan{background-color:var(--color-primary-uft);color:var(--color-background)}.plan-page-section{width:660px!important;align-items:center;gap:2rem}.plan-summary{width:100%;gap:1.1rem;border:1px solid var(--color-border);border-radius:12px;align-items:center}.summary-rw{width:100%;gap:1.8rem;justify-content:space-between}.summary-rw p{flex:1;font-size:20px;font-style:normal;font-weight:500;line-height:18px;letter-spacing:.02px;font-family:var(--font-avenir);color:var(--text-color)}.summary-top{padding:1.6rem 1.6rem .6rem}.summary-body{width:100%;gap:2rem;padding:0 1.6rem}.align-right{text-align:right}.summary-total{padding:1rem}.summary-total h3{font-size:20px;font-style:normal;font-weight:800;line-height:18px;letter-spacing:.02px;font-family:var(--font-avenir);color:var(--text-color)}.pay-here{padding:.8rem 1.6rem;border:1px solid var(--color-primary-uft);border-radius:6px;margin-block:2rem}.plan-summary hr{width:100%;border:none;border-top:1px solid var(--color-border)}.uft-page-header{align-items:center;text-align:center;gap:1rem;margin-bottom:3rem}.form{width:100%;gap:1.4rem}.form .group-label{margin-top:1.4rem}.success-bold{font-weight:500}.beneficiary-form-header-p{font-size:14px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.014px;font-family:var(--font-avenir)}.gh-card-form{width:660px}.select-plan-page{width:100%;align-items:center;gap:2rem;padding-block:4rem}.plan-section-cards{justify-content:center;gap:2rem;margin-bottom:2rem}.plan-section-card{width:170px;gap:1rem;align-items:center;text-align:center;border:1px solid var(--color-primary-uft);padding:1.6rem;border-radius:12px;cursor:pointer;opacity:.3}.active-plan-section{opacity:1}.plan-section-card p{width:min-content;font-weight:500;color:var(--text-color);font-size:18px;line-height:22px}.plan-section-card img{width:42px;height:42px}.select-plan-top{align-items:center;gap:1.2rem}.update-plan-sec{width:90%;padding:78px 24px 24px;border:1px solid var(--color-border);align-items:center}.update-plan-sec-success{width:800px;padding:6rem 4rem;margin:6rem auto}.input-col .input-field.dropdown-field .dropdown-item:hover{background-color:var(--color-primary-uft);color:var(--color-background)}.field-error{color:#dc2626;font-size:12px}.error-text{color:#dc2626;font-size:13px;font-family:var(--font-avenir)}.allocation-section{width:100%;gap:.8rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.allocation-section-header{gap:.3rem}.allocation-section-header .title{font-size:14px;font-weight:600;font-family:var(--font-avenir);color:var(--text-color)}.allocation-section-header .subtitle{font-size:12px;font-family:var(--font-avenir);color:var(--color-input)}.existing-beneficiary-row{align-items:center;justify-content:space-between;gap:1rem;padding:.6rem .8rem;border:1px solid var(--color-gray-100);border-radius:6px;background-color:var(--color-gray-50)}.existing-beneficiary-row .beneficiary-label{flex:1;font-size:14px;font-weight:500;font-family:var(--font-avenir);color:var(--text-color)}.existing-beneficiary-row .pct-field{width:110px;flex-shrink:0}.existing-beneficiary-row .pct-field .input-field{height:40px}.allocation-total-row{align-items:center;justify-content:space-between;padding:.8rem 1rem;border-radius:6px;background-color:var(--color-gray-100)}.allocation-total-row p{font-size:14px;font-family:var(--font-avenir);color:var(--text-color)}.allocation-over{color:#dc2626!important;font-weight:700!important}.allocation-ok{color:#16a34a!important;font-weight:700!important}.plan-card-sec{padding-inline:5rem;@media (max-width:1024px){padding-inline:2rem}@media (max-width:768px){padding-inline:1rem}}