.main_banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:0;min-height:auto;position:relative}.main_banner .button{border-radius:4px;-webkit-box-shadow:unset!important;box-shadow:unset!important;font-size:1.6rem;opacity:1}.main_banner__buttons.text-left a{margin-left:-10px}@media screen and (max-width:768px){.main_banner:not(.main_banner--stacked){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.main_banner--stacked{height:auto}.main_banner--stacked .main_banner__media{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width:769px){.main_banner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.main_banner__media{height:100%;left:0;position:relative;top:0;width:100%}.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{-webkit-box-ordinal-group:2;-ms-flex-order:1;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{height:100%;left:0;position:absolute;top:0;width:100%}.main_banner__content{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;position:relative;width:100%}@media only screen and (min-width:750px){.main_banner__content{bottom:0;padding:5rem 0;position:absolute;top:0}}@media (min-width:1440px){.main_banner__content{padding:5rem 10rem}}.main_banner__box{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:3rem 2rem 4rem;position:relative;text-align:center;width:100%}.main_banner__box>*+.main_banner__buttons{margin:2.3rem auto 0;-webkit-transform:translateX(1rem);transform:translateX(1rem)}.main_banner__box>*+.main_banner__buttons--multiple{-webkit-box-align:baseline;-ms-flex-align:baseline;-webkit-box-pack:center;-ms-flex-pack:center;align-items:baseline;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;max-width:45rem}@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{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.main_banner--stacked .banner__box{width:100%}}@media screen and (min-width:750px){.main_banner__box{padding:4rem;width:54.8rem}.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{color:#0a0a0a!important;font-size:44px!important;text-align:left}.main_banner__text span{color:#0a0a0a!important;display:block;font-size:22px!important;text-align:left}.main_banner__buttons a{background-color:#00338d!important;color:#fff!important;margin-left:-10px}.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{background:#00338d;color:#fff}.main_banner__buttons.dark-theme a:hover{background:#fff;border:1px solid #00338d;color:#00338d}.main_banner__heading.h1.light-theme,.main_banner__text.light-theme span{color:#fff}.main_banner__buttons.light-theme a{background:#fff;color:#0a0a0a}@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}}
/*# sourceMappingURL=section-banner.css.map*/