/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.gbanner__trigger,.gbanner__nav{z-index:1;background:#000;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-weight:400;display:flex;position:absolute;box-shadow:0 0 10px #fff!important}.gbanner__trigger:hover,.gbanner__nav:hover{background:#000}.gbanner__trigger span,.gbanner__nav span{font-size:16px}.gbanner{--gbanner-pager-height:40px;outline-color:#fff;width:100%;margin:0 auto;position:relative;overflow:hidden}.gbanner__nav{top:50%;transform:translateY(-50%)}.gbanner__nav--prev{left:8px}.gbanner__nav--next{right:8px}.gbanner__trigger{bottom:8px;right:8px}.gbanner__slides{scrollbar-width:none;max-width:1925px;margin-left:auto;margin-right:auto;overflow:hidden;transform:translate(0,0)!important}.gbanner__slides>.gbanner__slide:nth-child(n+2){display:none}.gbanner__slide{position:relative}.gbanner__slide>picture{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.gbanner__slide>picture:after{content:"";background:linear-gradient(90deg,rgba(0,0,0,.75) 0%,rgba(0,0,0,.55) 50%,rgba(0,0,0,.1) 100%);height:100%;display:block;position:absolute;top:0;left:0;right:0}.gbanner__slide>picture img{object-fit:cover;width:100%;height:100%;display:block}.gbanner__slide__content{z-index:1;color:#fff;padding-bottom:var(--gbanner-pager-height);flex-direction:column;justify-content:center;min-height:336px;display:flex;position:relative}.gbanner__slide__content>*{width:fit-content}.gbanner__slide__title{margin:0;font-size:32px}.gbanner__slide__subtitle{margin:8px 0 0;font-size:18px}.gbanner__slide__cta{margin-top:18px}.gbanner__slide__overlay{display:none}.gbanner__pager{height:var(--gbanner-pager-height);margin-top:calc(-1*var(--gbanner-pager-height));align-items:start;gap:40px;display:flex;position:relative}.gbanner__pager button{text-shadow:0 0 10px #000;padding:0;box-shadow:none!important}.gbanner__progress{display:none}@media (max-width:870px){.gbanner__pager{justify-content:center;gap:13px}.gbanner__pager button{background:#b3b3b3;width:16px;height:16px}.gbanner__pager button span{display:none}.gbanner__pager button:hover{background:#b3b3b3}.gbanner__pager button.is-active{background:#83d0fa}}@media (max-width:680px){.gbanner__nav{display:none}.gbanner__trigger{width:48px;height:48px}.gbanner__trigger span{font-size:22px}.gbanner__slide__subtitle{display:none}}@media (min-width:680px){.gbanner__slide__cta{margin-top:26px}}@media (min-width:846px){.gbanner__slide__content{min-height:calc(46.74vw - 59px)}}@media (min-width:870px){.gbanner{--gbanner-pager-height:80px}.gbanner__slide__title{font-size:34px}.gbanner__pager button{text-align:left;border-radius:0;flex:1;font-size:12px;line-height:1.25;background:0 0!important}.gbanner__pager button:not(.is-active):hover{position:relative;transform:translateY(-20px)}.gbanner__pager button:not(.is-active):hover:after{content:"";width:100%;height:100%;display:block;position:absolute}.gbanner__pager button:not(.is-active):hover .gbanner__progress{background-position:0}.gbanner__trigger{bottom:50px}.gbanner__progress{background:linear-gradient(90deg,#83d0fa 45%,#2a289d 55%) 100%/220%;height:4px;margin-bottom:10px;transition:background-position .3s ease-out;display:block;position:relative}.gbanner .is-active .gbanner__bar{background-image:linear-gradient(90deg,#83d0fa 80%,#2a289d 100%);width:0;height:4px;display:block;position:absolute;top:0;left:0}}@media (min-width:1024px){.gbanner__slide>picture:after{background:linear-gradient(90deg,#000 23%,transparent 75%,rgba(0,0,0,.75) 100%)}.gbanner__slide__content>*{max-width:65%}.gbanner__slide__title{font-size:42px}.gbanner__slide__subtitle{margin-top:19px}.gbanner__slide__cta{margin-top:45px}.gbanner__slide__overlay{text-align:center;text-align:center;width:35%;height:248px;display:block;position:absolute;right:52px;overflow:hidden}}@media (min-width:1200px){.gbanner{--gbanner-pager-height:100px}.gbanner__nav,.gbanner__trigger{width:36px;height:36px}.gbanner__nav span,.gbanner__trigger span{font-size:18px}.gbanner__slide__content>*{max-width:50%}.gbanner__slide__overlay{width:40%}.gbanner__pager{gap:35px}.gbanner__pager button{font-size:16px;transition:transform .25s ease-out}.gbanner__pager button.is-active{transform:translateY(-20px)}}@media (min-width:1368px){.gbanner__slide__content{min-height:580px}}@media (min-width:1430px){.gbanner__slide>picture:after{background:linear-gradient(90deg,#000 23%,transparent 65%,transparent 75%,#000 100%)}.gbanner__slide__overlay{width:561px}.gbanner__nav,.gbanner__trigger{width:48px;height:48px}.gbanner__nav span,.gbanner__trigger span{font-size:22px}.gbanner__nav--prev{left:10px}.gbanner__nav--next{right:10px}.gbanner__trigger{bottom:28px;right:10px}}@media (min-width:1600px){.gbanner{background:#000}.gbanner__nav--prev{margin-left:-780px;left:50%}.gbanner__nav--next,.gbanner__trigger{margin-right:-780px;right:50%}}
