@import url(https://fonts.googleapis.com/css2?family=Fira+Sans:ital,wght@0,300;0,400;0,500;0,800;1,300;1,400;1,500;1,800&display=swap);.tabbed-content{padding-top:90px;padding-bottom:100px;background-repeat:no-repeat;background-size:auto 100%}.tabbed-content.cover{background-size:cover;background-position:center}.tabbed-content.bottom-left,.tabbed-content.bottom-right,.tabbed-content.center-left,.tabbed-content.center-right,.tabbed-content.top-left,.tabbed-content.top-right{background-size:auto}.tabbed-content.top-right{background-position:top right}.tabbed-content.top-left{background-position:top left}.tabbed-content.center-right{background-position:center right}.tabbed-content.center-left{background-position:center left}.tabbed-content.bottom-right{background-position:bottom right}.tabbed-content.bottom-left{background-position:bottom left}@media (max-width:767px){.tabbed-content .container{margin-bottom:0!important}}@media (max-width:1199px){.tabbed-content{padding-top:50px;padding-bottom:50px}}.tabbed-content.white-bg{background-color:#fff}.tabbed-content.pale-blue-bg{background-color:#f3f6fa}.tabbed-content.dark-blue-bg{background-color:#1c3b66}.tabbed-content .container{background:#fff;-webkit-box-shadow:0 0 30px 2px rgba(0,0,0,.08);box-shadow:0 0 30px 2px rgba(0,0,0,.08);border-radius:10px}.tabbed-content .container.no-bg{background:0 0;-webkit-box-shadow:none;box-shadow:none}@media (max-width:576px){.tabbed-content .tabbed-content-display-ct{margin:auto 15px;width:auto}}.tabbed-content .tabbed-content-title{position:relative}.tabbed-content .tabbed-content-title.fc-white:after{content:"";height:5px;width:70%;background:-webkit-gradient(linear,left top,right top,from(#89bcd9),color-stop(101.79%,#459dd0));background:linear-gradient(90deg,#89bcd9 0,#459dd0 101.79%);border-radius:5px;position:absolute;bottom:10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width:991px){.tabbed-content .tabbed-content-title.fc-white{padding-bottom:0}.tabbed-content .tabbed-content-title.fc-white:after{display:none}}.tabbed-content .nav{margin-top:20px;margin-bottom:20px;border:1px solid #dadbe0;border-top-right-radius:10px;border-bottom-right-radius:10px}@media (max-width:1199px){.tabbed-content .nav{margin-top:0;margin-bottom:0;border-radius:10px}}.tabbed-content .nav .nav-item{padding-bottom:0;width:100%}@media (max-width:1199px){.tabbed-content .nav .nav-item{width:auto}}.tabbed-content .nav .nav-item:first-child>.nav-link{border-top-right-radius:10px;border-top-left-radius:7px}@media (max-width:1199px){.tabbed-content .nav .nav-item:first-child>.nav-link{border-top-right-radius:0}}.tabbed-content .nav .nav-item:last-child>.nav-link{border-bottom-right-radius:10px}@media (max-width:1199px){.tabbed-content .nav .nav-item:last-child>.nav-link{border-bottom-right-radius:0}}.tabbed-content .nav .nav-item .nav-link{-webkit-transition:all .3s;transition:all .3s}.tabbed-content .nav .nav-item .nav-link *{color:#a4a6aa!important;-webkit-transition:all .3s;transition:all .3s}.tabbed-content .nav .nav-item .nav-link .nav-item__icon svg{max-width:30px;max-height:30px;height:auto;width:auto;-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:all .3s;transition:all .3s}.tabbed-content .nav .nav-item .nav-link:hover{cursor:pointer}.tabbed-content .nav .nav-item .nav-link.active,.tabbed-content .nav .nav-item .nav-link:hover{background:-webkit-gradient(linear,left top,right top,from(#459dd0),color-stop(15%,#459dd0),color-stop(15%,rgba(69,157,208,.1503195028)),to(rgba(69,157,208,.1503195028)));background:linear-gradient(90deg,#459dd0 0,#459dd0 15%,rgba(69,157,208,.1503195028) 15%,rgba(69,157,208,.1503195028) 100%)}@media (max-width:1199px){.tabbed-content .nav .nav-item .nav-link.active,.tabbed-content .nav .nav-item .nav-link:hover{background:-webkit-gradient(linear,left top,left bottom,from(#459dd0),color-stop(3%,#459dd0),color-stop(3%,rgba(69,157,208,.1503195028)),to(rgba(69,157,208,.1503195028)));background:linear-gradient(180deg,#459dd0 0,#459dd0 3%,rgba(69,157,208,.1503195028) 3%,rgba(69,157,208,.1503195028) 100%)}}.tabbed-content .nav .nav-item .nav-link.active *,.tabbed-content .nav .nav-item .nav-link:hover *{color:#1c3b66!important}.tabbed-content .nav .nav-item .nav-link.active .nav-item__icon svg,.tabbed-content .nav .nav-item .nav-link:hover .nav-item__icon svg{-webkit-filter:grayscale(0);filter:grayscale(0)}.tabbed-content .tab-content{width:100%;padding-right:25px;padding-left:40px}@media (max-width:1199px){.tabbed-content .tab-content{padding-right:0}}@media (max-width:991px){.tabbed-content .tab-content .tab-pane ul{margin-bottom:0}}.tabbed-content .tab-content:has(.alignleft){padding-right:15px;padding-left:25px}.tabbed-content .tab-content:has(.alignleft) p{max-width:unset!important}.tabbed-content .tab-content p:has(.alignleft){float:left;margin-right:25px}.tabbed-content.tabbed-alternative .tab-content{padding-left:40px}.tabbed-content.tabbed-alternative .tab-content p{max-width:90%}@media (max-width:1199px){.tabbed-content.tabbed-alternative .tab-content{padding-left:0}.tabbed-content.tabbed-alternative .tab-content p{max-width:none}}.tabbed-content.tabbed-alternative .nav .nav-item .nav-link .nav-item__title h4{padding:18px 0}

/* Ensure inline SVG icons in the tab nav always render at a visible size.
   The theme sets width:auto / height:auto on nav icon SVGs, which collapses
   SVGs that lack explicit width/height attributes to 0x0.
   Use !important to override for SVGs missing those attributes. */
.tabbed-content .nav .nav-item .nav-link .nav-item__icon svg:not([width]) {
    width: 30px !important;
    height: 30px !important;
}
