:root{--global-search-results-color:#181d27;--global-search-results-border-color:#dddddd}@keyframes globalSearchResultsEnter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes globalSearchResultsItemEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes globalSearchResultsFadeIn{0%{opacity:0}to{opacity:1}}.global-search-results{animation:globalSearchResultsEnter .28s ease-out;transform-origin:top center;.global-search-results-group{.global-search-results-title-container{border-bottom:1px solid var(--global-search-results-border-color);animation:globalSearchResultsFadeIn .35s ease-out;.global-search-results-icon,.global-search-results-title{color:var(--global-search-results-color)}}.global-search-results-card{animation:globalSearchResultsItemEnter .35s ease-out both;transition:transform .2s ease,opacity .2s ease,border-color .2s ease;&:hover{transform:translateY(-2px);.global-search-results-card-item{.global-search-results-card-item-image{img{opacity:.8;transform:scale(1.1);cursor:pointer}}.global-search-results-card-item-subtitle,.global-search-results-card-item-title{color:#5a626e;transition:color .2s ease}}}&:focus-visible{transform:translateY(-2px);outline:none;.global-search-results-card-item{box-shadow:none;border:1px solid #ec7000;.global-search-results-card-item-image{img{opacity:.8;cursor:pointer}}.global-search-results-card-item-subtitle,.global-search-results-card-item-title{color:#5a626e;transition:color .2s ease}}}.global-search-results-card-item{border:none;.global-search-results-card-item-image{height:85px;overflow:hidden;img{border-radius:15px}}.global-search-results-card-item-title{font-size:1rem;font-weight:500;line-height:20px;color:black}.global-search-results-card-item-subtitle{font-size:.8rem;font-weight:400;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:black}}}.global-search-results-link{animation:globalSearchResultsFadeIn .45s ease-out both;&:focus-visible{outline:none;border:1px solid #ec7000;border-radius:16px;padding:0 8px;color:rgb(10,88,202)}}}}:root{--header-action-size:30px;--header-action-size-mobile:32px;--header-action-icon-size:28px;--header-action-icon-size-mobile:28px;--accessibility-button-color:#ec7000;--accessibility-button-menu-bg-color:#ffffff;--accessibility-button-menu-title-color:#686d78;--accessibility-button-menu-title-after-color:#e6e8f0;--accessibility-button-menu-border-color:#e6e8f0;--accessibility-button-menu-box-shadow-color:rgba(51,22,22,.078);--accessibility-button-menu-svg-color:#0c2d78;--accessibility-button-menu-svg-hover-color:#ec7000;--accessibility-button-menu-button-color:#171717;--accessibility-button-menu-button-hover-color:#ec7000;--ai-button-color:#ec7000;--ai-menu-bg-color:#ffffff;--ai-menu-border-color:#e6e8f0;--ai-menu-box-shadow-color:rgba(51,22,22,.078);--ai-menu-svg-color:#0c2d78;--ai-menu-svg-hover-color:#ec7000;--ai-menu-text-color:#171717;--ai-menu-text-muted-color:#686d78;--ai-menu-button-hover-color:#ec7000;--overlay-nav-item-title-color:#181d27;--overlay-nav-item-active-title-color:#ef913c}.navbar-actions{.accessibility-button{transition:all .3s ease;cursor:pointer;&:focus-within,&:hover{.accessibility-button-container{border:1px solid var(--accessibility-button-menu-button-hover-color);.accessibility-button-button{background:transparent!important;box-shadow:none!important;outline:none;img,svg{color:var(--accessibility-button-color)}}}}&.is-active{&:before{content:"";position:absolute;top:100%;right:0;width:200px;height:34px;background:transparent;z-index:999;cursor:default}.accessibility-button-container{border:1px solid var(--accessibility-button-menu-button-hover-color);.accessibility-button-button{color:var(--accessibility-button-color)}}}.accessibility-button-container{height:38px;width:38px;background-color:#e9eaeb;.accessibility-button-button{svg{width:16px;height:16px;color:#000}}@media (max-width:1199px){height:36px;width:36px}@media (max-width:420px){height:32px;width:32px}@media (max-width:390px){height:30px;width:30px}}.accessibility-button-content{cursor:default;top:28px;right:0;z-index:9000;transform-origin:top right;opacity:0;transform:scale(.5);pointer-events:none;visibility:hidden;transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s;@media (max-width:1199px){top:30px}@media (max-width:420px){top:32px}@media (max-width:420px){top:33px}&.is-visible{opacity:1;transform:scale(1);pointer-events:auto;visibility:visible;transition:opacity .22s ease,transform .22s ease,visibility 0s linear 0s}&.is-hidden{opacity:0;transform:scale(.5);pointer-events:none;visibility:hidden}.accessibility-button-menu{transition:max-height .25s;right:0;width:200px;border-top:2px solid #ec7000;border-bottom-left-radius:10px;border-bottom-right-radius:10px;box-shadow:0 2px 2px 0 rgba(0,0,0,.5);&.open{max-height:500px}.accessibility-button-menu-list{.accessibility-button-menu-list-size{border-bottom:1px solid var(--accessibility-button-menu-border-color);.accessibility-button-menu-list-size-title{gap:.3rem;font-weight:300;font-size:.875rem;line-height:1.3125rem;color:var(--accessibility-button-menu-title-color);&:after{position:relative;content:"";width:100%;height:1px;background:var(--accessibility-button-menu-title-after-color)}}.accessibility-button-menu-list-size-list{.accessibility-button-menu-font-button{font-weight:400;font-size:1rem;line-height:1.5rem;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;background:var(--accessibility-button-menu-bg-color);border:1px solid var(--accessibility-button-menu-border-color);border-radius:6px;padding:.25rem;color:var(--accessibility-button-menu-button-color);transition:color .25s,border-color .25s,box-shadow .25s,background-color .25s;&:hover:not(:disabled){color:var(--accessibility-button-menu-button-hover-color);border-color:var(--accessibility-button-menu-button-hover-color)}&:focus,&:focus-visible{outline:none;color:var(--accessibility-button-menu-button-hover-color);border-color:var(--accessibility-button-menu-button-hover-color)}&:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}}}}.accessibility-button-menu-list-theme{border-bottom:1px solid var(--accessibility-button-menu-border-color);.accessibility-button-menu-button{gap:.5rem;font-weight:400;font-size:.875rem;line-height:1.3125rem;color:var(--accessibility-button-menu-button-color);border:1px solid transparent;background:transparent;transition:font-weight .25s,color .25s;cursor:pointer;&:focus,&:focus-visible,&:hover{outline:none;color:var(--accessibility-button-menu-button-hover-color);background:rgba(236,112,0,.05);border-radius:1rem;border:1px solid;border-color:var(--accessibility-button-menu-button-hover-color);svg{fill:var(--accessibility-button-menu-svg-hover-color)}}&.active{font-weight:600;color:var(--accessibility-button-menu-button-hover-color)}svg{fill:var(--accessibility-button-menu-svg-color);width:20px;height:20px}}}.accessibility-button-menu-list-error{font-weight:400;font-size:.875rem;line-height:1.3125rem;text-decoration:none;color:var(--accessibility-button-menu-button-color);transition:font-weight .25s;border:1px solid transparent;&:focus,&:focus-visible,&:hover{outline:none;color:var(--accessibility-button-menu-button-hover-color);background:rgba(236,112,0,.05);border-radius:1rem;border:1px solid;border-color:var(--accessibility-button-menu-button-hover-color);svg{fill:var(--accessibility-button-menu-svg-hover-color)}}svg{fill:var(--accessibility-button-menu-svg-color);width:20px;height:20px}.accessibility-button-menu-list-error-text{min-width:94px}}}}}}.ai-button{transition:all .2s ease;cursor:pointer;&:focus-within,&:hover{.ai-button-container{border:1px solid var(--ai-button-color);.ai-button-button{background:transparent!important;box-shadow:none!important;outline:none;img,svg{color:var(--ai-button-color)}}}}&.is-active{&:before{content:"";position:absolute;top:100%;right:0;width:285px;height:34px;background:transparent;z-index:999;cursor:default}.ai-button-container{border:1px solid var(--ai-button-color);.ai-button-button{color:var(--ai-button-color)}}}.ai-button-container{height:38px;width:38px;background-color:#e9eaeb;.ai-button-button{svg{width:16px;height:16px;color:#000}}@media (max-width:1199px){height:36px;width:36px}@media (max-width:420px){height:32px;width:32px}@media (max-width:390px){height:30px;width:30px}}.ai-button-content{cursor:default;top:28px;right:0;z-index:9000;transform-origin:top right;opacity:0;transform:scale(.5);pointer-events:none;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s;@media (max-width:1199px){top:30px}@media (max-width:420px){top:32px}@media (max-width:420px){top:33px}&.is-visible{opacity:1;transform:scale(1);pointer-events:auto;visibility:visible;transition:opacity .2s ease,transform .2s ease,visibility 0s linear 0s}&.is-hidden{opacity:0;transform:scale(.5);pointer-events:none;visibility:hidden}.ai-menu{transition:max-height .2s;right:0;width:285px;border-top:2px solid #ec7000;border-bottom-left-radius:10px;border-bottom-right-radius:10px;box-shadow:0 2px 2px 0 rgba(0,0,0,.5);@media (max-width:520px){width:210px}&.open{max-height:285px}.ai-menu-list{@media (max-width:520px){button{span{font-size:12px}}}.ai-menu-list-description{.ai-menu-list-description-text{font-size:14px;line-height:20px;@media (max-width:520px){font-size:12px;line-height:16px}}}}}}}.ecosystem-button-container{cursor:pointer;height:38px;width:38px;background-color:#e9eaeb;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid transparent;&:focus,&:focus-visible,&:hover{border:1px solid var(--accessibility-button-menu-button-hover-color);background:#e9eaeb!important;box-shadow:none!important;outline:none;img,svg{color:var(--accessibility-button-color)}}svg{width:18px;height:18px;color:#000}@media (max-width:1199px){height:36px;width:36px}@media (max-width:420px){height:32px;width:32px}@media (max-width:390px){height:30px;width:30px}}.mobile-button-container{height:36px;width:36px;background-color:#e9eaeb;&:focus-within,&:hover{border:1px solid var(--accessibility-button-menu-button-hover-color);.mobile-button{background:transparent!important;box-shadow:none!important;outline:none;img,svg{color:var(--accessibility-button-color)}}}.mobile-button{svg{width:18px;height:18px;color:#000}}@media (max-width:420px){height:32px;width:32px}@media (max-width:390px){height:30px;width:30px}}.search-button{&.is-open,&:focus-within{.search-button-desktop{.search-button-input-wrapper{width:150px;.search-button-input{opacity:1}.search-button-submit{right:6px;background-color:transparent;svg{width:16px;height:16px;color:#6c757d}}@media (min-width:1400px){width:170px}}}}.search-button-desktop{visibility:collapse;width:0;overflow:hidden;@media (min-width:1200px){visibility:visible;width:auto;overflow:visible}.search-button-input-wrapper{width:40px;transition:width .25s ease;.search-button-input{height:40px;opacity:0;transition:opacity .18s ease,border-color .2s ease,box-shadow .2s ease;&:focus{box-shadow:none!important;border-color:#ec7000}}.search-button-submit{pointer-events:none;top:50%;right:0;transform:translateY(-50%);background-color:#e9eaeb;color:#6c757d;height:38px;width:38px;z-index:2;svg{width:16px;height:16px;color:black}}}}.search-button-mobile{visibility:collapse;width:0;@media (max-width:1199px){visibility:visible;width:36px;flex:0 0 36px;.search-button-mobile-link{text-decoration:none;color:black;background-color:#e9eaeb;height:36px;width:36px;&.active,&:hover{color:#ec7000;border:1px solid #ec7000}}}@media (max-width:420px){visibility:visible;width:32px;flex:0 0 32px;.search-button-mobile-link{text-decoration:none;color:black;background-color:#e9eaeb;height:32px;width:32px;&.active,&:hover{color:#ec7000;border:1px solid #ec7000}}}@media (max-width:420px){visibility:visible;width:30px;flex:0 0 30px;.search-button-mobile-link{text-decoration:none;color:black;background-color:#e9eaeb;height:30px;width:30px;&.active,&:hover{color:#ec7000;border:1px solid #ec7000}}}}@media (max-width:1199px){width:36px;max-width:36px;flex:0 0 36px}@media (max-width:420px){width:32px;max-width:32px;flex:0 0 32px}@media (max-width:420px){width:30px;max-width:30px;flex:0 0 30px}}.user-button{transition:all .3s ease;cursor:pointer;&:focus-within,&:hover{.user-button-container{border:1px solid #ec7000;.user-button-button{background:transparent!important;box-shadow:none!important;outline:none;img,svg{color:#ec7000}}}}&.is-active{&:before{content:"";position:absolute;top:100%;right:0;width:220px;height:34px;background:transparent;z-index:999;cursor:default}.user-button-container{border:1px solid #ec7000;.user-button-button{color:#ec7000}}}.user-button-container{height:38px;width:38px;background-color:#e9eaeb;&.active{border:1px solid #ec7000;.user-button-button{color:#ec7000;img,svg{color:#ec7000}}}.user-button-button{color:#000;img,svg{width:16px;height:16px;color:#000}}@media (max-width:1199px){height:36px;width:36px}@media (max-width:420px){height:32px;width:32px}@media (max-width:390px){height:30px;width:30px}}.user-button-content{cursor:default;top:28px;right:0;z-index:9000;transform-origin:top right;opacity:0;transform:scale(.5);pointer-events:none;visibility:hidden;transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s;@media (max-width:1199px){top:30px}@media (max-width:420px){top:32px}@media (max-width:420px){top:33px}&.is-visible{opacity:1;transform:scale(1);pointer-events:auto;visibility:visible;transition:opacity .22s ease,transform .22s ease,visibility 0s linear 0s}&.is-hidden{opacity:0;transform:scale(.5);pointer-events:none;visibility:hidden}.user-menu{transition:max-height .25s;right:0;width:220px;border-top:2px solid #ec7000;border-bottom-left-radius:10px;border-bottom-right-radius:10px;box-shadow:0 2px 2px 0 rgba(0,0,0,.5);&.open{max-height:220px}}}}}.search-overlay{border-radius:0 0 0 20px;background-color:var(--overlay-bg-color);box-shadow:0 2px 2px 0 var(--overlay-border-color);max-height:600px;overflow-y:scroll;z-index:1000;top:98px;.mobile-menu{padding-left:10px;.mobile-menu-item{&.active{.mobile-menu-item-title,.mobile-menu-item-title-icon{color:var(--overlay-nav-item-active-title-color)}}.mobile-menu-item-title-icon{margin-right:10px!important;width:16px;height:16px}.mobile-menu-item-title,.mobile-menu-item-title-icon{color:var(--overlay-nav-item-title-color)}}}}:root{--header-bg-color:#ffffffbb;--header-border-bottom:2px solid #eaebec;--overlay-bg-color:#ffffff;--overlay-border-color:#dddddd}.header.navbar{background-color:var(--header-bg-color);-webkit-backdrop-filter:blur(200px);backdrop-filter:blur(200px);border-bottom:var(--header-border-bottom);height:98px;.navbar-brand{border-radius:16px;@media (max-width:992px){padding-left:0;padding-bottom:0;padding-right:0;padding-top:0;margin-left:0;margin-bottom:0;margin-right:0;margin-top:0}img{width:209.438px;height:70px;@media (max-width:1199px){width:204.438px;height:65px}@media (max-width:992px){padding-left:0;padding-bottom:0;padding-right:0;padding-top:0;margin-left:0;margin-bottom:0;margin-right:0;margin-top:0;width:160px;height:50px}@media (max-width:420px){width:160px;height:50px}@media (max-width:390px){width:150px;height:40px}}&:focus{outline:none;box-shadow:none}&:focus-visible{outline:1px solid #ec7000;box-shadow:0 0 0 .15rem #ec7000}}}.ios-banner-container{transform:translateY(0) translateX(-50%);left:50%;top:120px;width:calc(100% - 40px);max-width:600px;z-index:1000;transition:opacity .3s ease,transform .3s ease}.ios-banner{background:rgba(255,249,237,.3);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:16px;border:1px solid rgba(255,255,255,.125);padding:16px;box-shadow:0 10px 30px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.05),inset 0 0 0 .5px rgba(255,255,255,.5)}.icon-container{background:rgba(255,193,7,1);width:32px;height:32px}.icon-container .icon{font-size:1rem}.action-btn{font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.action-btn.primary{background:rgba(0,122,255,.9);color:white;box-shadow:0 2px 10px rgba(0,122,255,.3)}.action-btn.primary:hover{background:rgba(0,122,255,1);transform:translateY(-1px)}.action-btn.secondary{background:rgba(255,255,255,.7);color:#007bff;border:1px solid rgba(0,122,255,.2)}.action-btn.secondary:hover{background:rgba(255,255,255,.9)}.action-btn.success{background:rgba(40,167,69,.9);color:white}@media (max-width:768px){.ios-banner-container{width:calc(100% - 32px);bottom:16px}.banner-content{gap:14px}.message-section{gap:10px}.icon-container{width:28px;height:28px}.icon-container .icon{font-size:1.125rem}.actions-section{gap:10px}.action-btn{padding:7px 12px;font-size:.813rem}}@media (max-width:480px){.ios-banner{padding:14px}}