/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.paragraph--type--hero{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:100px 0}@media print,screen and (min-width:40em){.paragraph--type--hero.min-height{min-height:600px}}.paragraph--type--hero .hero-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.paragraph--type--hero .hero-box{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:25px;background-color:#2b3252;opacity:.8;width:80%;padding:40px 20px;margin:0 auto}@media print,screen and (min-width:40em){.paragraph--type--hero .hero-box{width:100%;max-width:760px;padding:50px 40px}}.paragraph--type--hero .hero-logo img{width:100%;max-width:200px;height:auto}@media print,screen and (min-width:40em){.paragraph--type--hero .hero-logo img{max-width:250px}}.paragraph--type--hero h1{color:#fff!important;font-size:32px;font-weight:800;line-height:40px;text-align:center;margin:0}@media print,screen and (min-width:40em){.paragraph--type--hero h1{font-size:60px;line-height:72px}}.paragraph--type--hero .hero-subtitle{width:100%;max-width:500px;text-align:center}.paragraph--type--hero .hero-subtitle *{color:#fff;font-family:Montserrat;font-size:16px;font-weight:800;line-height:24px}@media print,screen and (min-width:40em){.paragraph--type--hero .hero-subtitle *{font-size:20px;line-height:26px}}.paragraph--type--hero .hero-location-wrapper{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center;opacity:1}.paragraph--type--hero .hero-location-icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:45px;height:45px;background-color:#fff;padding:8px 12px;border-radius:100%;margin-right:-10px;z-index:4}@media print,screen and (min-width:40em){.paragraph--type--hero .hero-location-icon{width:60px;height:60px}}.paragraph--type--hero .hero-location{position:relative;background-color:#fff;color:#2b3252;font-family:Montserrat;font-size:16px;font-weight:800;line-height:24px;text-align:center;padding:4px 20px;border-radius:0 24px 24px 0;margin-left:-10px;opacity:1;z-index:3}@media print,screen and (min-width:40em){.paragraph--type--hero .hero-location{font-size:20px;line-height:26px;padding:6px 24px}}
