.text-media-block{margin-bottom:4em}@media (max-width:759px){.text-media-block{margin-bottom:0}}.text-media-block .text-media-wrapper{overflow:hidden;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;gap:50px}@media (max-width:759px){.text-media-block .text-media-wrapper{height:100%;gap:15px}}.text-media-block .text-media-wrapper .text-media-image{position:relative;width:100%;height:400px;max-height:400px;background-repeat:no-repeat;background-size:cover}.text-media-block .text-media-wrapper .text-media-image:before{content:"";position:absolute;top:0;left:0;width:100%;z-index:1;height:100%;background:rgba(42,82,152,.4)}.text-media-block .text-media-wrapper .text-media-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;max-height:400px;-o-object-position:bottom;object-position:bottom}.text-media-block .text-media-wrapper .text-media-image .promo-banner-container{position:absolute;left:50%;width:100%;max-width:var(--reactor-wide-content-width);width:var(--reactor-default-width);top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2}.text-media-block .text-media-wrapper .text-media-image .promo-banner-container .promo-banner{background-color:#fff;padding:2em;border-radius:25px}@media (max-width:759px){.text-media-block .text-media-wrapper .text-media-image .promo-banner-container .promo-banner{padding:1em}}.text-media-block .text-media-wrapper .text-media-image .promo-banner-container .promo-banner .promo-banner-inner{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:var(--reactor-wide-content-width);margin:0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;gap:15px}.text-media-block .text-media-wrapper .text-media-image .promo-banner-container .promo-banner .promo-banner-inner p{margin:0;font-size:22px;font-family:var(--text-font);text-align:center;color:#000}@media (max-width:759px){.text-media-block .text-media-wrapper .text-media-image .promo-banner-container .promo-banner .promo-banner-inner p{font-size:16px}}.text-media-block .text-media-wrapper .text-media-image .promo-banner-container .promo-banner .promo-banner-inner a{color:#fff}.text-media-block .text-media-wrapper .text-media-image .promo-banner-container .promo-banner .promo-banner-inner a.promo-banner-button{margin-top:.5em;border:1px solid #edf8fc;padding:10px 25px;font-size:22px;font-weight:500;border-radius:25px;font-family:var(--title-font);background-color:#2a5298}.text-media-block .text-media-wrapper .text-media-image .promo-banner-container .promo-banner .promo-banner-inner a.promo-banner-button:hover{background-color:#1e3c72}@media (max-width:759px){.text-media-block .text-media-wrapper .text-media-image .promo-banner-container .promo-banner .promo-banner-inner a.promo-banner-button{font-size:16px}}.text-media-block .text-media-wrapper .text-media-image .slogan{position:absolute;left:50%;width:100%;max-width:var(--reactor-wide-content-width);top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;z-index:2;font-size:34px;color:#fff;font-weight:500;font-family:var(--title-font)}@media (max-width:759px){.text-media-block .text-media-wrapper .text-media-image .slogan{font-size:20px;width:92%}}.text-media-block .text-media-wrapper .text-media-content{max-width:var(--reactor-wide-content-width);width:var(--reactor-default-width);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;gap:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;padding:75px 50px;border-radius:25px;margin:0 auto}@media (max-width:759px){.text-media-block .text-media-wrapper .text-media-content{position:relative;padding:50px 25px;top:0;-webkit-transform:none;-ms-transform:none;transform:none;margin:2em auto;left:0}}.text-media-block .text-media-wrapper .text-media-content h1{font-size:42px;margin:0;text-align:center;color:#000}@media (max-width:1199px){.text-media-block .text-media-wrapper .text-media-content h1{font-size:32px}}@media (max-width:759px){.text-media-block .text-media-wrapper .text-media-content h1{font-size:22px}}.text-media-block .text-media-wrapper .text-media-content p.text-media-description{font-size:1.2em;text-align:center;margin:0;line-height:1.5;max-width:70%;color:#000}@media (max-width:759px){.text-media-block .text-media-wrapper .text-media-content p.text-media-description{max-width:100%;font-size:.9em}}.text-media-block .text-media-wrapper .text-media-content a.text-media-button{margin-top:.5em;border:1px solid #edf8fc;padding:10px 25px;font-size:22px;font-weight:500;border-radius:25px;font-family:var(--title-font);background-color:#2a5298}.text-media-block .text-media-wrapper .text-media-content a.text-media-button:hover{background-color:#1e3c72}@media (max-width:759px){.text-media-block .text-media-wrapper .text-media-content a.text-media-button{font-size:16px}}