@keyframes loaderSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes popIn{0%{opacity:.3;transform:scale(.8)}80%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.benefits-and-perks{background:#f4ecf5;padding:6rem 0}.benefits-and-perks__wrapper{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem;justify-content:center;margin-left:auto;margin-right:auto;max-width:88.75rem;position:relative;width:94%}.benefits-and-perks__wrapper:after{clear:both;content:"";display:table}@media (max-width:96rem){.benefits-and-perks__wrapper{max-width:75rem}}@media (max-width:37.5rem){.benefits-and-perks__wrapper{width:90%}}.benefits-and-perks__heading{color:#914099;font-size:1.125rem;font-weight:800;font-weight:400;line-height:1.25;margin-bottom:1rem;margin-top:0}@media (max-width:88.75rem){.benefits-and-perks__heading{font-size:1.125rem}}@media (max-width:68.75rem){.benefits-and-perks__heading{font-size:1.125rem}}@media (max-width:60rem){.benefits-and-perks__heading{font-size:1.125rem}}@media (max-width:32rem){.benefits-and-perks__heading{font-size:1.125rem}}@media (max-width:25rem){.benefits-and-perks__heading{font-size:1.125rem}}.benefits-and-perks__heading--sub{color:#914099;font-size:1rem;font-weight:800;font-weight:600;line-height:1.25;margin-bottom:1rem;margin-top:2rem}@media (max-width:88.75rem){.benefits-and-perks__heading--sub{font-size:1rem}}@media (max-width:68.75rem){.benefits-and-perks__heading--sub{font-size:1rem}}@media (max-width:60rem){.benefits-and-perks__heading--sub{font-size:1rem}}@media (max-width:32rem){.benefits-and-perks__heading--sub{font-size:.875rem}}@media (max-width:25rem){.benefits-and-perks__heading--sub{font-size:.875rem}}.benefits-and-perks__tabs{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;width:100%}.benefits-and-perks__tabs__controls{background:#fff;border-radius:2rem;box-shadow:0 4px 7px 1px rgba(38,38,38,.1);display:-ms-flexbox;display:flex;gap:.5rem;padding:.25rem}.benefits-and-perks__tabs__controls__button{background:#fff;border:0;border-radius:2rem;color:#000;cursor:pointer;font-weight:600;padding:1rem 4rem}.benefits-and-perks__tabs__controls__button:focus,.benefits-and-perks__tabs__controls__button:hover{text-decoration:underline}.benefits-and-perks__tabs__controls__button--on{background:#52105b;color:#fff;transition:.2s linear}.benefits-and-perks__tabs__controls__button--on:focus,.benefits-and-perks__tabs__controls__button--on:hover{text-decoration:none}@media (max-width:32rem){.benefits-and-perks__tabs__controls{gap:0}.benefits-and-perks__tabs__controls__button{padding:.75rem 1.5rem}}.benefits-and-perks__tabs__panels{width:100%}.benefits-and-perks__tabs__panels__panel{display:none;margin:3rem 0}.benefits-and-perks__tabs__panels__panel--open{display:grid;gap:3rem;grid-template-columns:repeat(6,1fr)}.benefits-and-perks__tabs__panels__button{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background:#fff;border:0;border-radius:.625rem;box-shadow:0 4px 7px 1px rgba(38,38,38,.1);color:#52105b;cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem;height:100%;justify-content:center;outline:2px solid #fff;padding:3rem 1rem;transition:transform .3s ease-in-out;width:100%}.benefits-and-perks__tabs__panels__button svg{height:50px;width:50px}.benefits-and-perks__tabs__panels__button:focus-visible,.benefits-and-perks__tabs__panels__button:hover{outline:2px solid #914099;transform:scale(1.05)}.benefits-and-perks__tabs__panels__button--on{font-weight:600;transform:scale(1.05)}.benefits-and-perks__tabs__panels__button--on,.benefits-and-perks__tabs__panels__button--on:hover{background:linear-gradient(140deg,#52105b,#914099);color:#fff}.benefits-and-perks__tabs__panels__button--on svg circle,.benefits-and-perks__tabs__panels__button--on svg path{stroke:#fff}.benefits-and-perks__tabs__panels__button--on~span{font-weight:600}.benefits-and-perks__tabs__panels__button__label--mobile{display:none}@media (max-width:32rem){.benefits-and-perks__tabs__panels__button__label--desktop{display:none}.benefits-and-perks__tabs__panels__button__label--mobile{color:#52105b;display:block;font-size:.875rem;margin-top:.5rem;text-align:center}}.benefits-and-perks__perks{background:#fff;border-radius:.625rem;box-shadow:0 4px 7px 1px rgba(38,38,38,.1);padding:1rem 2rem;width:50%}@media (max-width:68.75rem){.benefits-and-perks__perks{width:100%}}.benefits-and-perks__perk{display:none}.benefits-and-perks__perk__heading{color:#52105b;font-size:1rem;font-weight:600}.benefits-and-perks__perk--on{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.5rem;justify-content:center;text-align:center}@media (max-width:88.75rem){.benefits-and-perks__tabs__panels__panel{gap:1.5rem}}@media (max-width:68.75rem){.benefits-and-perks{padding:3rem 0}.benefits-and-perks__tabs__controls__button{padding:.75rem 1.25rem}.benefits-and-perks__tabs__panels__panel--open{gap:1.5rem;grid-template-columns:repeat(3,1fr)}.benefits-and-perks__tabs__panels__button{padding:2rem 0}.benefits-and-perks__tabs__panels__button svg{height:40px;width:40px}}@media (max-width:32rem){.benefits-and-perks__heading{font-size:1.4375rem}.benefits-and-perks__tabs__panels__button{height:auto}}@media (max-width:23.75rem){.benefits-and-perks__tabs__panels__button{padding:1.5rem}}
