/**handles:block-acf-page-title,block-acf-content,block-acf-content-card,block-acf-cta-wide,block-acf-team**/
.page-title{height:250px;display:flex;align-items:center}@media (max-width:991.98px){.page-title{height:200px}}@media (min-width:992px){.page-title h1{text-align:center}}@media (max-width:991.98px){.page-title h1{font-size:1.5rem;line-height:1}}.page-title__image-left{position:absolute;left:0;bottom:0}@media (max-width:991.98px){.page-title__image-left{opacity:0}}.page-title__image-right{position:absolute;right:0;top:-80px;align-self:unset;align-items:inherit;text-align-last:right}@media (max-width:991.98px){.page-title__image-right img{height:200px}}
@media (min-width:992px){.content{background-color:#fff!important}}.content__standard p+.content__bulletlist,.content__twocolumns p+.content__bulletlist{margin-top:-10px}.content__standard>.container>.row>div :last-child{margin-bottom:0}.content__standard>.container>.row>div :last-child>figcaption{margin-bottom:0!important}.content__standard>.container .container:first-child{margin-top:30px}.content__standard ol{margin-top:-8px;margin-bottom:24px}.content__standard__object-inner{margin-bottom:30px}.content__standard__object-inner .content__bulletlist{padding-top:8px}.content__standard__object-outer{margin-bottom:64px}@media (max-width:991.98px){.content__standard__object-outer{margin-bottom:44px}}.content__standard__object .content__bulletlist{margin-bottom:30px}.content__standard .banner-slogan__image img{height:168px;margin-left:-1px}@media (min-width:992px){.content__standard .banner-slogan__image img{width:270px}}.content__standard .banner-slogan__content{row-gap:0;flex:1}.content__standard .banner-slogan__content>*{color:#fff}.content__standard .banner-slogan__content a{color:#fff}.content__standard .banner-slogan__content ul li{display:flex;align-items:center}.content__standard .banner-slogan__content ul li:first-child{margin-right:12px}.content__standard .banner-slogan__content ul li:last-child a:hover{text-decoration:none}.content__standard .banner-slogan__content ul li svg{margin-right:12px}.content__standard__list-and-heading ul{row-gap:10px}@media (max-width:991.98px){.content__standard__list-and-heading ul{row-gap:8px}}.content__standard__list-and-heading ul li{align-items:normal}.content__standard__list-and-heading ul li svg{position:relative;top:3px}.content__standard__list-and-heading ul li div p:first-of-type{margin-bottom:12px}@media (max-width:991.98px){.content__twocolumns__wrapper{flex-direction:column;padding:50px 16px}}.content__twocolumns__content{flex-basis:58.333%}@media (min-width:992px){.content__twocolumns__content{padding:32px}}.content__twocolumns__content .content__bulletlist{margin-bottom:25px}.content__twocolumns__image{flex-basis:41.666%}.content__twocolumns__image img{height:100%;object-fit:cover}@media (max-width:991.98px){.content__twocolumns__image-left{margin-bottom:20px}}
@media (max-width:991.98px){.content-card__image{text-align:center;margin-bottom:20px}}.content-card__image img{min-width:100%;min-height:340px;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;border-top-left-radius:15px}@media (min-width:992px){.content-card__image img{border-bottom-left-radius:15px}}@media (max-width:991.98px){.content-card__image img{min-height:163px;max-width:145px;border-top-right-radius:15px}}.content-card__content{padding:50px 45px 70px}@media (max-width:991.98px){.content-card__content{padding:19px 19px}}@media (max-width:991.98px){.content-card__content__cta{text-align:center}}@media (max-width:991.98px){.content-card__content__description{margin-bottom:20px}}.content-card__content__person{margin-bottom:30px}@media (max-width:991.98px){.content-card__content__person{text-align:center;margin-bottom:20px}}@media (max-width:991.98px){.content-card__content__logo{text-align:center}}@media (min-width:992px){.content-card__content a.link-cta{display:none!important}}.content-card .order-2 .content-card__image img{border-bottom-right-radius:15px;border-top-left-radius:0}@media (min-width:992px){.content-card .order-2 .content-card__image img{border-top-right-radius:15px;border-bottom-left-radius:0}}@media (max-width:991.98px){.content-card .order-2 .content-card__image img{border-bottom-right-radius:15px;border-bottom-left-radius:15px;border-top-right-radius:0}}.content-card a:not(.btn-link) svg{display:none}.content-card .swiper-container img{max-height:53px;object-fit:contain}
main section:last-child.cta-wide{margin-bottom:-50px}@media (max-width:991.98px){main section:last-child.cta-wide{margin-bottom:-16px}}.cta-wide__content__description{text-align:center}.cta-wide__content__description p{margin-bottom:30px}.cta-wide__content__cta{text-align:center}.cta-wide .demo-card h2{text-align:center;line-height:50px;margin-bottom:20px}@media (min-width:992px){.cta-wide .demo-card h2{font-size:2.625rem}}@media (max-width:991.98px){.cta-wide .demo-card h2{line-height:33px}}.cta-wide img{position:absolute;right:8.3333%;bottom:0;height:calc(100% + 30px);object-fit:contain;object-position:bottom;z-index:10}@media (max-width:991.98px){.cta-wide img{display:none}}@media (min-width:992px){.cta-wide__with-image .cta-wide__content__cta,.cta-wide__with-image .cta-wide__content__description{text-align:left}}@media (min-width:992px){.cta-wide__with-image .demo-card h2{text-align:left}}
.team{background-color:#fff;padding-bottom:30px;position:relative;z-index:1}.team:after{position:absolute;bottom:0;left:0;z-index:-1;width:100%;height:300px;background-color:#f2f2f2;content:""}.team__search{background-color:#f2f2f2;margin-bottom:50px}@media (min-width:768px){.team__search{margin-bottom:75px}}@media (min-width:992px){.team__search{margin-bottom:100px}}.team__search .team-search-with-icon{position:relative}.team__search .team-search-with-icon .team--search__input{width:100%}.team__search .team-search-with-icon .fa-search{position:absolute;top:16px;right:8px;transform:translateY(-25%);pointer-events:none}@media (min-width:768px){.team__search .team-search-with-icon .fa-search{top:24px;right:24px;transform:translateY(-50%)}}.team__search .team-search-with-icon .search-results{border:2px solid #000;transform:translateY(-10px);padding-right:.5rem;padding-bottom:.5rem;padding-left:.5rem;background-color:#fff;border-top:none;border-radius:0 0 15px 15px}@media (min-width:768px){.team__search .team-search-with-icon .search-results{padding-right:1.5rem;padding-left:1.5rem}}.team__search .team-search-with-icon .search-results a{color:#000}.team__search .team-search-with-icon .search-results a:hover{color:var(--theme-heading)}.team__member{position:relative;height:332px;margin-bottom:1em}.team__member img{width:100%;border-radius:15px;height:100%;object-fit:cover;object-position:top center}.team__member__bottom{position:absolute;padding:0 20px 25px;width:100%;bottom:0;color:#f2f2f2;display:flex;flex-direction:column;justify-content:flex-end;height:110px;background:linear-gradient(rgba(7,43,184,0),#072bbb);border-radius:0 0 15px 15px}.team__member__bottom-name{margin-bottom:.25em;color:#f2f2f2;font-size:1.125rem}.team__member__bottom-function{font-weight:500;font-size:1.125rem;line-height:1.2;display:flex;justify-content:space-between}.team__member a{display:block;height:100%}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.spinner-hidden{display:none}.spinner-visible{display:block;position:absolute;z-index:2;top:0;right:30px;transform:translateY(25%)}@media (min-width:768px){.spinner-visible{right:50px}}.spinner-visible .fa-spinner{animation:spin 1s linear infinite}