.main_banner{min-height:initial;flex-direction:column;display:flex;position:relative}.main_banner .button{opacity:1;border-radius:4px;font-size:1.6rem;-webkit-box-shadow:unset!important;box-shadow:unset!important}.main_banner__buttons.text-left a{margin-left:-10px}@media screen and (max-width:768px){.main_banner:not(.main_banner--stacked){flex-flow:wrap}.main_banner--stacked{height:auto}.main_banner--stacked .main_banner__media{flex-direction:column}}@media screen and (min-width:769px){.main_banner{flex-direction:row}}.main_banner__media{width:100%;height:100%;position:relative;top:0;left:0}.main_banner__media picture{position:relative}.main_banner__media picture img{width:100%}.main_banner__media-half{width:50%}.main_banner__media-half+.main_banner__media-half{left:auto;right:0}@media screen and (max-width:768px){.main_banner--stacked .main_banner__media-half{width:100%}.main_banner--stacked .main_banner__media-half+.main_banner__media-half{order:1}.main_banner:not(.main_banner--adapt):not(.main_banner--stacked)>.main_banner__media{height:auto}}@media screen and (min-width:769px){.main_banner__media{height:100%}}.main_banner--adapt{height:auto}@media screen and (max-width:768px){.main_banner--stacked:not(.main_banner--adapt) .main_banner__media{height:39rem}.main_banner:before{display:none!important}.main_banner--stacked .main_banner__media-image-half{width:100%}}.main_banner__media .placeholder-svg{width:100%;height:100%;position:absolute;top:0;left:0}.main_banner__content{width:100%;padding:0;display:flex;position:relative}@media only screen and (min-width:750px){.main_banner__content{padding:5rem 0;position:absolute;top:0;bottom:0}}@media (min-width:1440px){.main_banner__content{padding:5rem 10rem}}.main_banner__box{text-align:center;border:0;align-items:center;width:100%;height:-moz-fit-content;height:fit-content;padding:3rem 2rem 4rem;position:relative}.main_banner__box>*+.main_banner__buttons{margin:2.3rem auto 0;transform:translate(1rem)}.main_banner__box>*+.main_banner__buttons--multiple{flex-wrap:wrap;justify-content:center;align-items:baseline;max-width:45rem;display:flex}@media screen and (min-width:750px){.main_banner__box>*+.main_banner__buttons{margin-top:2rem}}.main_banner__content .button+.button{margin-top:1.5rem}.main_banner__content .button{height:auto;margin-right:2rem}.main_banner__box>*+.main_banner__text{margin-top:1.5rem}@media screen and (min-width:750px){.main_banner__box>*+.main_banner__text{margin-top:2rem}}.main_banner__box>*+*{margin-top:1rem}.main_banner__box>:first-child{margin-top:0}@media screen and (max-width:749px){.main_banner__content .button{flex-grow:1}.main_banner--stacked .banner__box{width:100%}}@media screen and (min-width:750px){.main_banner__box{width:54.8rem;padding:4rem}.main_banner__box>.main_banner__buttons:only-child .button{margin-top:0}}.main_banner__heading>*,.main_banner__text>*{word-wrap:break-word}.main_banner__heading{margin-bottom:0}@media screen and (max-width:749px){.main_banner__heading.h1{text-align:left;color:#0a0a0a!important;font-size:44px!important}.main_banner__text span{text-align:left;display:block;color:#0a0a0a!important;font-size:22px!important}.main_banner__buttons a{margin-left:-10px;color:#fff!important;background-color:#00338d!important}.main_banner__buttons{text-align:left}}.main_banner__media{height:36rem}.main_banner__heading.h1.dark-theme,.main_banner__text.dark-theme span{color:#0a0a0a}.main_banner__buttons.dark-theme a{color:#fff;background:#00338d}.main_banner__buttons.dark-theme a:hover{color:#00338d;background:#fff;border:1px solid #00338d}.main_banner__heading.h1.light-theme,.main_banner__text.light-theme span{color:#fff}.main_banner__buttons.light-theme a{color:#0a0a0a;background:#fff}@media (min-width:768px){.main_banner__media{height:100%}}@media (min-width:68em){.main_banner{min-height:65vh}}@media (min-width:1440px){.main_banner{min-height:auto}}
