﻿.aifsapi-session-toggle{position:relative;z-index:3}@media(min-width: 48rem){.aifsapi-session-toggle--sticky::after{content:"";display:block;height:var(--sessionToggleHeight, 0)}}@media(min-width: 48rem){.aifsapi-session-toggle--sticky .aifsapi-session-toggle{position:fixed;top:var(--sessionToggleTop, 0);left:var(--sessionToggleLeft, 1.25rem);z-index:3;width:var(--sessionToggleWidth, 100%);transition:transform .4s ease-in-out}}.aifsapi-session-toggle__close-button-wrapper{position:absolute;top:0;right:0}.aifsapi-session-toggle__close-button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:.75rem;color:#1f386b;border:none;background:rgba(0,0,0,0);cursor:pointer;-webkit-appearance:none;transition:color .3s ease-in-out}.aifsapi-session-toggle__close-button::before{content:"";font-weight:400;font-size:24px;font-family:"iconfont-AIFS";font-style:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.aifsapi-session-toggle__close-button:hover,.aifsapi-session-toggle__close-button:focus{color:#1b76c5}.aifsapi-session-toggle__button{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;padding:1rem 1rem 1.25rem 1rem;color:#fff;border:none;background:#1f386b;-webkit-appearance:none;transition:background-color .3s ease-in-out}.aifsapi-session-toggle__button:hover,.aifsapi-session-toggle__button:focus{background:#1b76c5}.aifsapi-session-toggle__button.active .aifsapi-session-toggle__button-text::after{transform:rotate(180deg)}.aifsapi-session-toggle__option-button{width:100%;padding:0;text-align:left;border:none;background:rgba(0,0,0,0);-webkit-appearance:none;transition:color .3s ease-in-out}.aifsapi-session-toggle__option-button:hover,.aifsapi-session-toggle__option-button:focus{color:#1b76c5}.aifsapi-session-toggle__button-label{margin-right:clamp(1rem, 2.0981308411rem + -1.246105919vw, 1.5rem);font-weight:700;font-size:clamp(1rem, 0.8504672897rem + 0.3115264798vw, 1.125rem);font-family:"DM Sans",sans-serif;line-height:clamp(1.25rem, 0.6518691589rem + 1.246105919vw, 1.75rem);text-transform:none}.aifsapi-session-toggle__button-text{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center}.aifsapi-session-toggle__button-text::before{position:absolute;left:0;bottom:-0.25rem;content:"";width:100%;height:2px;border-radius:999px;background-color:#c3d5d5}.aifsapi-session-toggle__button-text::after{margin-left:.25rem;transition:transform .3s ease-in-out;content:"";font-weight:400;font-size:1.5rem;font-family:"iconfont-AIFS";font-style:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.aifsapi-session-toggle__dropdown,.aifsapi-session-toggle__options{margin:0;padding:0;list-style:none}.aifsapi-session-toggle__dropdown{position:absolute;top:calc(100% + 0.75rem);left:50%;display:none;width:100%;min-width:12.5rem;max-width:max-content;padding:.5rem 1.5rem 1.5rem 1.5rem;border-radius:.75rem;background-color:#fff;box-shadow:0rem 1.75rem 3.75rem .375rem rgba(0,43,128,.16);transform:translateX(-50%);overflow:auto}@media(min-width: 48rem){.aifsapi-session-toggle__dropdown{max-height:calc(var(--vh, 1vh) * 100 - var(--sessionToggleHeight, 0) - 5.875rem)}}.aifsapi-session-toggle__button.active~.aifsapi-session-toggle__dropdown{display:block}.aifsapi-session-toggle__dropdown-label{margin-top:1rem !important;margin-bottom:1rem;color:#687d8d;font-weight:700;font-size:.75rem;font-family:"DM Sans",sans-serif;line-height:1rem;letter-spacing:.025rem;text-transform:uppercase}.aifsapi-session-toggle__dropdown-item:first-child .aifsapi-session-toggle__dropdown-label{padding-right:1.5rem}.aifsapi-session-toggle__dropdown-item:not(:first-child){margin-top:1rem;border-top:2px solid #c3d5d5}.aifsapi-session-toggle__option{font-weight:400;font-size:1rem;line-height:1.5rem}.aifsapi-session-toggle__option:not(:last-child){margin-bottom:.75rem}.session-selector__toggle-row{justify-content:flex-end;margin-bottom:3rem}@media(min-width: 62rem){.session-selector__toggle-row{margin-bottom:2.5rem}}@media(min-width: 75rem){.session-selector__toggle-col{flex:0 0 40.90909%;max-width:40.90909%;margin-left:auto}}
/*# sourceMappingURL=style.css.map */
