/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.layout--twocol-section{display:flex;flex-wrap:wrap;}.layout--twocol-section > .layout__region{flex:0 1 100%;}@media screen and (min-width:40em){.layout--twocol-section.layout--twocol-section--50-50 > .layout__region--first,.layout--twocol-section.layout--twocol-section--50-50 > .layout__region--second{flex:0 1 50%;}.layout--twocol-section.layout--twocol-section--33-67 > .layout__region--first,.layout--twocol-section.layout--twocol-section--67-33 > .layout__region--second{flex:0 1 33%;}.layout--twocol-section.layout--twocol-section--33-67 > .layout__region--second,.layout--twocol-section.layout--twocol-section--67-33 > .layout__region--first{flex:0 1 67%;}.layout--twocol-section.layout--twocol-section--25-75 > .layout__region--first,.layout--twocol-section.layout--twocol-section--75-25 > .layout__region--second{flex:0 1 25%;}.layout--twocol-section.layout--twocol-section--25-75 > .layout__region--second,.layout--twocol-section.layout--twocol-section--75-25 > .layout__region--first{flex:0 1 75%;}}
.layout--onecol .layout__region{width:100%;}
.spb-popup-main-wrapper{position:fixed;padding:5px;border:2px solid #000;z-index:999999;background-color:rgb(254,254,254);}.spb_overlay{position:fixed;z-index:999999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,0.4);}.spb-controls{position:absolute;right:5px;z-index:999999;}.spb_close{border:1px solid;cursor:pointer;float:right;margin:3px;padding:0 10px;color:#000;background:#fff;}.spb_minimize{border:1px solid;cursor:pointer;float:right;margin:3px;padding:0 11px;color:#000;background:#fff;}.spb_minimized{background:rgba(255,170,0,0.34) none repeat scroll 0 0;border:1px solid;border-radius:50%;bottom:30px;cursor:pointer;padding:20px;position:fixed;right:20%;z-index:999999;display:none;}.spb_top_left{top:0;left:0;}.spb_top_right{top:0;right:0;}.spb_bottom_left{bottom:0;left:0;}.spb_bottom_right{bottom:0;right:0;}.spb_center{margin:auto;top:50%;left:50%;margin-top:-70px;}.spb_top_center{top:0;position:relative;margin:auto;}.spb_top_bar{right:0;top:0;left:0;}.spb_bottom_bar{right:0;bottom:0;left:0;}.spb_left_bar{top:0;bottom:0;left:0;}.spb_right_bar{top:0;bottom:0;right:0;}
.snowflake{color:#fff;font-size:1em;font-family:Arial,sans-serif;text-shadow:0 0 5px #000;}@-webkit-keyframes snowflakes-fall{0%{top:-10%;}100%{top:100%;}}@-webkit-keyframes snowflakes-shake{0%{-webkit-transform:translateX(0px);transform:translateX(0px);}50%{-webkit-transform:translateX(80px);transform:translateX(80px);}100%{-webkit-transform:translateX(0px);transform:translateX(0px);}}@keyframes snowflakes-fall{0%{top:-10%;}100%{top:100%;}}@keyframes snowflakes-shake{0%{transform:translateX(0px);}50%{transform:translateX(80px);}100%{transform:translateX(0px);}}.snowflake{position:fixed;top:-10%;z-index:9999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;-webkit-animation-name:snowflakes-fall,snowflakes-shake;-webkit-animation-duration:10s,3s;-webkit-animation-timing-function:linear,ease-in-out;-webkit-animation-iteration-count:infinite,infinite;-webkit-animation-play-state:running,running;animation-name:snowflakes-fall,snowflakes-shake;animation-duration:10s,3s;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite;animation-play-state:running,running;}.snowflake:nth-of-type(0){left:1%;-webkit-animation-delay:0s,0s;animation-delay:0s,0s;}.snowflake:nth-of-type(1){left:10%;-webkit-animation-delay:1s,1s;animation-delay:1s,1s;}.snowflake:nth-of-type(2){left:20%;-webkit-animation-delay:6s,0.5s;animation-delay:6s,0.5s;}.snowflake:nth-of-type(3){left:30%;-webkit-animation-delay:4s,2s;animation-delay:4s,2s;}.snowflake:nth-of-type(4){left:40%;-webkit-animation-delay:2s,2s;animation-delay:2s,2s;}.snowflake:nth-of-type(5){left:50%;-webkit-animation-delay:8s,3s;animation-delay:8s,3s;}.snowflake:nth-of-type(6){left:60%;-webkit-animation-delay:6s,2s;animation-delay:6s,2s;}.snowflake:nth-of-type(7){left:70%;-webkit-animation-delay:2.5s,1s;animation-delay:2.5s,1s;}.snowflake:nth-of-type(8){left:80%;-webkit-animation-delay:1s,0s;animation-delay:1s,0s;}.snowflake:nth-of-type(9){left:90%;-webkit-animation-delay:3s,1.5s;animation-delay:3s,1.5s;}.snowflake:nth-of-type(10){left:25%;-webkit-animation-delay:2s,0s;animation-delay:2s,0s;}.snowflake:nth-of-type(11){left:65%;-webkit-animation-delay:4s,2.5s;animation-delay:4s,2.5s;}
.vvj-tabs .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;}.vvj-tabs,.vvj-tabs *{box-sizing:border-box;}.vvj-tabs,.vvj-tabs .view-content{width:100%;min-width:100%;display:block !important;}.vvjt{box-sizing:border-box;display:grid;grid-template-columns:1fr;}.vvjt .vvjt-inner{width:100%;overflow-x:hidden;}.vvjt .vvjt-inner .tab-panes{display:grid;grid-template-columns:1fr;width:100%;overflow:hidden;background-color:var(--bg-panes);transition:width 0.3s ease;}.vvjt .vvjt-inner .tab-panes > *{width:100%;box-sizing:border-box;}.vvjt .tab-panes .vvjt-pane{display:none;overflow:hidden;}.vvjt .tab-panes > div.vvjt-pane:first-child{display:block;}.vvjt .vvjt-inner .tab-buttons{transition:width 0.3s ease;background-color:var(--bg-buttons);}.vvjt .tab-buttons .vvjt-button{padding:12px;display:inline-block;font-weight:normal;line-height:normal;border:none;margin:0;text-overflow:ellipsis;cursor:pointer;background-color:transparent;white-space:normal;height:auto;text-align:start;position:relative;transition:padding 0.3s ease,background-color 0.3s ease;}.vvjt .vvjt-inner .tab-buttons .vvjt-button:hover,.vvjt .vvjt-inner .tab-buttons .vvjt-button:focus{border:none;font-weight:normal;outline:none;opacity:0.8;}.vvjt .vvjt-inner .tab-buttons .vvjt-button:focus-visible{outline:2px solid currentColor;outline-offset:2px;z-index:1;}.vvjt .tab-panes{padding:1rem;}.vvjt.vertical .vvjt-inner{gap:12px;}.vvj-tabs{display:block;margin:1rem auto;}.vvj-tabs .vvjt-pane a{height:auto;}.vvjt .tab-buttons .vvjt-button img{display:block;max-width:100%;height:auto;transition:transform 0.3s ease;}.vvjt .tab-buttons .vvjt-button:hover img{transform:scale(1.1);}.vvjt.vvjt__animate-fading .vvjt-pane{animation:fading 5s ease-in-out infinite;}@keyframes fading{0%{opacity:0;}50%{opacity:1;}100%{opacity:0;}}.vvjt.a-opacity .vvjt-pane{animation:opac 0.8s ease-out;}@keyframes opac{from{opacity:0;}to{opacity:1;}}.vvjt.a-top .vvjt-pane{position:relative;animation:animatetop 0.6s ease-out;}@keyframes animatetop{from{top:-100px;opacity:0;}to{top:0;opacity:1;}}.vvjt.a-left .vvjt-pane{position:relative;animation:animateleft 0.6s ease-out;}@keyframes animateleft{from{left:-100px;opacity:0;}to{left:0;opacity:1;}}.vvjt.a-right .vvjt-pane{position:relative;animation:animateright 0.6s ease-out;}@keyframes animateright{from{right:-100px;opacity:0;}to{right:0;opacity:1;}}.vvjt.a-bottom .vvjt-pane{position:relative;animation:animatebottom 0.6s ease-out;}@keyframes animatebottom{from{bottom:-100px;opacity:0;}to{bottom:0;opacity:1;}}.vvjt.a-zoom .vvjt-pane{animation:animatezoom 0.6s ease-out;}@keyframes animatezoom{from{transform:scale(0);}to{transform:scale(1.05);}}
.vvjt.horizontal .vvjt-inner{display:grid;grid-template-columns:1fr;}.vvjt.horizontal .vvjt-inner > *{min-width:0;min-height:0;}.vvjt.horizontal.bottom .tab-buttons{order:2;}.vvjt.horizontal.bottom .tab-panes{order:1;}.vvjt.horizontal .tab-buttons{display:flex;flex-direction:row;flex-wrap:nowrap;gap:0.5rem;width:100%;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;}.vvjt.horizontal .tab-buttons::-webkit-scrollbar{height:6px;}.vvjt.horizontal .tab-buttons::-webkit-scrollbar-track{background:transparent;}.vvjt.horizontal .tab-buttons::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.2);border-radius:3px;}.vvjt.horizontal .tab-buttons::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,0.4);}.vvjt.horizontal .vvjt-button{flex-shrink:0;flex-grow:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:max-content;max-width:initial;width:auto;}.vvjt.horizontal.wrap-tabs .tab-buttons{flex-wrap:wrap;overflow-x:visible;overflow-y:visible;}.vvjt.horizontal.wrap-tabs .vvjt-button{flex-shrink:0;white-space:nowrap;}.vvjt.horizontal.max-w .vvjt-inner .tab-buttons .vvjt-button{max-width:calc(var(--horizontal-width) * 1px);width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}@media print{.vvjt.horizontal .tab-buttons{flex-wrap:wrap;overflow:visible;}}
.vvjt .tab-buttons .vvjt-button{padding:12px;display:inline-block;font-weight:normal;line-height:normal;border:none;margin:0;text-overflow:ellipsis;cursor:pointer;background-color:transparent;transition:padding 0.3s ease,background-color 0.3s ease;}.vvjt .vvjt-inner .tab-buttons .vvjt-button:hover,.vvjt .vvjt-inner .tab-buttons .vvjt-button:focus{border:none;font-weight:normal;outline:none;opacity:0.8;box-shadow:0 2px 6px rgba(0,0,0,0.1);}.vvjt .vvjt-inner .tab-buttons .vvjt-button.active::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:currentColor;opacity:0.6;}.vvjt.vertical .vvjt-inner .tab-buttons .vvjt-button.active::after{top:0;bottom:0;left:0;right:auto;width:3px;height:auto;}.vvjt.vertical.right .vvjt-inner .tab-buttons .vvjt-button.active::after{left:auto;right:0;}.vvj-tabs{display:block;margin:1rem auto;}.vvj-tabs .vvjt-pane a{height:auto;}.vvjt .tab-buttons .vvjt-button img{display:block;max-width:100%;height:auto;transition:transform 0.3s ease;}.vvjt .tab-buttons .vvjt-button:hover img{transform:scale(1.1);}
