/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.vvj-slideshow .visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap;}.vvjs{overflow:hidden;}.vvj-slideshow,.vvj-slideshow *{box-sizing:border-box;}.vvj-slideshow,.vvj-slideshow .view-content{width:100%;min-width:100%;display:block !important;}.hidden-element{display:none;}.vvjs .vvjs-items{overflow:hidden;transition:all 0.5s ease-in-out;}.vvjs .vvjs-items > .vvjs-item{display:none;transition:transform 0.5s ease-in-out;}.vvjs .vvjs-items .vvjs-item-inner{padding-top:1px;padding-bottom:1px;overflow:hidden;}.vvjs .vvjs-items > div:first-of-type{display:block;}.vvjs .vvjs-inner{position:relative;}.vvjs .vvjs-inner > .slide-indicators{background-color:transparent !important;width:100%;}.vvjs .slide-indicators button{all:unset;overflow:hidden;position:absolute;cursor:pointer;transition:0.4s;outline:none;min-height:48px;min-width:48px;font-size:48px;text-decoration:none !important;background-color:transparent !important;}.vvjs  .slide-indicators button{top:calc(50% - 24px);}.vvjs .vvjs-inner.not-zero > .slide-indicators button,.vvjs .vvjs-inner.numbers.zero > .slide-indicators button,.vvjs .vvjs-inner.numbers.not-zero > .slide-indicators button,.vvjs .vvjs-inner.dots.zero > .slide-indicators button,.vvjs .vvjs-inner.dots.not-zero > .slide-indicators button{top:calc(50% - 48px);}.vvjs .slide-indicators .next-arrow{right:48px;}.vvjs .slide-indicators .prev-arrow{left:48px;}.vvjs.arrows-top .slide-indicators{opacity:0.2;transition:opacity 0.3s ease,background-color 0.3s ease;}.vvjs.arrows-top .slide-indicators:hover{opacity:1;outline:none;background-color:transparent !important;}.vvjs .slide-indicators.arrows-sides{opacity:1;}.vvjs.arrows-sides .vvjs-inner{width:calc(100% - 120px);margin:0 auto;}.vvjs.arrows-sides .slide-indicators .next-arrow{right:-60px;}.vvjs.arrows-sides .slide-indicators .prev-arrow{left:-60px;}.vvjs .display-0{display:none;}.next-arrow svg,.prev-arrow svg{width:50px;height:50px;fill:gray;}.nav-dots-numbers,.dots-numbers-button-wrapper{display:flex;align-items:center;justify-content:center;}.slide-indicators *,.nav-dots-numbers *{line-height:1;}.play-pause-button{padding:0 4px;}.play-pause-button svg{width:40px;height:40px;fill:gray;}.vvjs .nav-dots-numbers.dots .dots-numbers-button,.vvjs .nav-dots-numbers.numbers .dots-numbers-button{opacity:100;}.vvjs .nav-dots-numbers.numbers .dots-numbers-button{line-height:1.4;cursor:pointer;padding:5px 10px;margin:0 5px;font-size:14px;font-weight:bold;color:currentColor;border:2px solid transparent;border-radius:4px;transition:color 0.3s ease,background-color 0.3s ease;}.vvjs .nav-dots-numbers.numbers .dots-numbers-button{transform:scale(1);}.vvjs .nav-dots-numbers.numbers .dots-numbers-button:hover{transform:scale(1.1);}.vvjs .nav-dots-numbers.numbers .dots-numbers-button.active{box-shadow:0 4px 10px rgba(0,123,255,0.3);transform:scale(1.2);animation:activeBounce 0.6s ease-in-out;}@keyframes activeBounce{0%{transform:scale(1.2);}50%{transform:scale(1.3);}100%{transform:scale(1.2);}}.vvjs .nav-dots-numbers.dots .dots-numbers-button{all:unset;border:none;cursor:pointer;}.vvjs .nav-dots-numbers .dots-numbers-button.active{pointer-events:none;cursor:none;}.vvjs .nav-dots-numbers.dots .dots-numbers-button{padding:0 !important;margin:10px 8px;width:10px !important;height:10px !important;border-radius:50% !important;font-size:0 !important;line-height:initial !important;transition:width 0.3s ease-in-out,transform 0.3s ease-in-out,box-shadow 0.3s ease-in-out,background-color 0.3s ease;border-width:2px;border-style:solid;border-color:currentColor;}.vvjs .nav-dots-numbers.dots .dots-numbers-button:hover{transform:scale(1.2);box-shadow:0 0 10px rgba(0,0,0,0.3);}.vvjs .nav-dots-numbers.dots .dots-numbers-button.active{width:calc(2 * 10px) !important;border-radius:50% !important;border-width:2px;box-shadow:0 0 15px rgba(0,0,0,0.5);animation:activePulse 1.5s infinite alternate;}.echo-total,.echo-animation{display:flex;justify-content:center;align-items:center;width:40px;height:40px;position:relative;margin:8px;}.progressbar{overflow:hidden;--progress:0%;--size:40px;--bar-width:10px;width:var(--size);height:var(--size);border-radius:50%;background:conic-gradient(#007bff var(--progress),#e6e6e6 0%);display:grid;place-items:center;position:relative;transition:background 0.3s linear,transform 0.3s ease;}.progressbar::after{content:attr(aria-valuenow) "%";width:calc(100% - var(--bar-width));height:calc(100% - var(--bar-width));border-radius:inherit;background:#fff;display:grid;place-items:center;font-size:0.75rem;font-weight:bold;color:#007bff;position:absolute;transition:color 0.3s ease-in-out;}.progressbar[aria-valuenow="100"]{background:conic-gradient(#007bff 100%,#007bff 0%);transform:scale(1.05);}.progressbar[aria-valuenow="100"]::after{content:"100%";color:#fff;}@keyframes activePulse{0%{transform:scale(1);box-shadow:0 0 15px rgba(0,0,0,0.5);}100%{transform:scale(1.2);box-shadow:0 0 20px rgba(0,0,0,0.7);}}.vvjs-hero-content,.vvjs.slideshow.a-fade .vvjs-item-inner,.vvjs.hero-slideshow.a-fade .vvjs-item-inner img{animation:opac 0.8s ease-out;}@keyframes opac{from{opacity:0;}to{opacity:1;}}.vvjs.slideshow.a-zoom .vvjs-item-inner,.vvjs.hero-slideshow.a-zoom .vvjs-item-inner img{animation:animatezoom 0.6s ease-out;}@keyframes animatezoom{from{transform:scale(0.8);opacity:0;}to{transform:scale(1);opacity:1;}}.vvjs.slideshow.a-top .vvjs-item-inner{position:relative;animation:animatetop 0.6s ease-out;}@keyframes animatetop{from{top:-100px;opacity:0;}to{top:0;opacity:1;}}.vvjs.slideshow.a-left .vvjs-item-inner{position:relative;animation:animateleft 0.6s ease-out;}@keyframes animateleft{from{left:-100px;opacity:0;}to{left:0;opacity:1;}}.vvjs.slideshow.a-right .vvjs-item-inner{position:relative;animation:animateright 0.6s ease-out;}@keyframes animateright{from{right:-100px;opacity:0;}to{right:0;opacity:1;}}.vvjs.slideshow.a-bottom .vvjs-item-inner{position:relative;animation:animatebottom 0.6s ease-out;}@keyframes animatebottom{from{bottom:-100px;opacity:0;}to{bottom:0;opacity:1;}}
.vvjs.hero-slideshow{position:relative;width:100%;}.vvjs.hero-slideshow .vvjs-items{margin:0 auto;display:block;overflow:hidden;background-color:transparent;width:100%;max-width:initial;min-height:initial;}.vvjs.hero-slideshow .vvjs-items .vvjs-hero-content{background:var(--hero-content-bg);max-width:100%;width:100%;}.vvjs.hero-slideshow.a-top .vvjs-item-inner img{animation:heroanimatetop 0.6s ease-out;}@keyframes heroanimatetop{from{transform:translateY(-100%);opacity:0;}to{transform:translateY(0);opacity:1;}}.vvjs.hero-slideshow.a-left .vvjs-item-inner img{animation:heroanimateleft 0.6s ease-out;}@keyframes heroanimateleft{from{transform:translateX(-100%);opacity:0;}to{transform:translateX(0);opacity:1;}}.vvjs.hero-slideshow.a-right .vvjs-item-inner img{animation:heroanimateright 0.6s ease-out;}@keyframes heroanimateright{from{transform:translateX(100%);opacity:0;}to{transform:translateX(0);opacity:1;}}.vvjs.hero-slideshow.a-bottom .vvjs-item-inner img{animation:heroanimatebottom 0.6s ease-out;}@keyframes heroanimatebottom{from{transform:translateY(100%);opacity:0;}to{transform:translateY(0);opacity:1;}}
@media (min-width:87.5rem){.vvjs.br-1400.hero-slideshow .vvjs-items{max-width:calc(var(--hero-max-width,1200) * 1px);min-height:calc(var(--hero-min-height,40) * 1vw);}.vvjs.br-1400.hero-slideshow .vvjs-items .vvjs-item,.vvjs.br-1400.hero-slideshow .vvjs-items .vvjs-item .vvjs-item-inner{width:100%;height:100%;}.vvjs.br-1400.hero-slideshow .vvjs-items .vvjs-hero-content{width:calc(var(--hero-content-width,30) * 1%);}.vvjs.br-1400.hero-slideshow .nav-dots-numbers{position:absolute;width:100%;min-height:70px;display:flex;bottom:-70px;left:0;right:0;align-items:center;justify-content:center;}.vvjs.hero-slideshow .vvjs-items{margin-bottom:70px;}.vvjs.br-1400 .vvjs-item{overflow:hidden;background-color:transparent;width:100%;}.br-1400 .vvjs-item{display:flex;align-items:center;margin:auto;padding:0 1rem;}.br-1400 .vvjs-hero-content{margin:0;padding:1rem;}.vvjs.br-1400 .vvjs-item .vvjs-hero-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;margin-bottom:50px;}.vvjs.br-1400 .vvjs-hero-content.d-top-left{position:absolute;left:0;top:0;}.vvjs.br-1400 .vvjs-hero-content.d-top-right{position:absolute;right:0;top:0;}.vvjs.br-1400 .vvjs-hero-content.d-bottom-left{position:absolute;left:0;bottom:0;}.vvjs.br-1400 .vvjs-hero-content.d-bottom-right{position:absolute;right:0;bottom:0;}.vvjs.br-1400 .vvjs-hero-content.d-middle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);}.vvjs.br-1400 .vvjs-hero-content.d-left{position:absolute;top:50%;left:0%;transform:translate(0%,-50%);-ms-transform:translate(-0%,-50%);}.vvjs.br-1400 .vvjs-hero-content.d-right{position:absolute;top:50%;right:0%;transform:translate(0%,-50%);-ms-transform:translate(0%,-50%);}.vvjs.br-1400 .vvjs-hero-content.d-top-middle{position:absolute;left:50%;top:0;transform:translate(-50%,0%);-ms-transform:translate(-50%,0%);}.vvjs.br-1400 .vvjs-hero-content.d-bottom-middle{position:absolute;left:50%;bottom:0;transform:translate(-50%,0%);-ms-transform:translate(-50%,0%);}}@media (max-width:87.49875rem){.vvjs.br-1400 .vvjs-item{width:100%;margin-bottom:1rem;min-height:initial !important;}.vvjs.br-1400 .vvjs-hero-content{background-color:transparent !important;max-width:100% !important;width:100%;margin-top:1rem;transition:none !important;}.vvjs.br-1400 .vvjs-hero-image{overflow:hidden;}}
@media (min-width:87.5rem){.vvjs.br-1400.arrows-top-big .slide-indicators{opacity:0.2;transition:opacity 0.3s ease,background-color 0.3s ease;}.vvjs.br-1400.arrows-top-big .slide-indicators:hover{opacity:1;outline:none;background-color:transparent !important;}.vvjs.br-1400 .slide-indicators.arrows-sides-big{opacity:1;}.vvjs.br-1400.arrows-sides-big .vvjs-inner{width:calc(100% - 120px);margin:0 auto;}.vvjs.br-1400.arrows-sides-big .slide-indicators .next-arrow{right:-60px;}.vvjs.br-1400.arrows-sides-big .slide-indicators .prev-arrow{left:-60px;}}@media (max-width:87.49875rem){html .vvjs.br-1400.arrows-top-big .slide-indicators,html .vvjs.br-1400.arrows-sides-big .slide-indicators{display:none !important;}}
