/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.page,.hero{}.page .bg-wave,.hero .bg-wave{position:absolute;width:100%;height:100%;z-index:3;overflow:hidden;}.page .bg-wave svg,.hero .bg-wave svg{position:absolute;width:150%;height:auto;top:-27rem;opacity:0.5;}.page .bg-wave svg path.cls-1,.hero .bg-wave svg path.cls-1{stroke:white;-webkit-mask-image:-webkit-gradient(linear,left top,right top,color-stop(80%,black),to(transparent));-webkit-mask-image:linear-gradient(90deg,black 80%,transparent 100%);mask-image:-webkit-gradient(linear,left top,right top,color-stop(80%,black),to(transparent));mask-image:linear-gradient(90deg,black 80%,transparent 100%);}.page .bg-wave.wave-bottom svg,.hero .bg-wave.wave-bottom svg{bottom:-15rem;top:auto;}.page .bg-wave.wave-gray svg path.cls-1,.hero .bg-wave.wave-gray svg path.cls-1{stroke:#666666;}.page .bg-container.overflow-show,.hero .bg-container.overflow-show{overflow:visible;}.page .bg-end,.hero .bg-end{background-position-x:100%;}@media (min-width:992px){.page .bg-end,.hero .bg-end{background-position-x:120%;}}@media (min-width:1200px){.page .bg-end,.hero .bg-end{background-position-x:90%;}}@media (min-width:992px){.page .opacity-md-100,.hero .opacity-md-100{opacity:1;}}
