/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.layout--onecol .layout__region{width:100%;}
.vvj-flipbox .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-flipbox,.vvj-flipbox *{box-sizing:border-box;}.vvj-flipbox,.vvj-flipbox .view-content{width:100%;min-width:100%;display:block !important;}.vvjf{width:100%;}.vvjf .flipbox-inner{display:grid;grid-template-columns:1fr;overflow:hidden;background-color:transparent;width:100%;}.vvjf .flipbox-inner > *{min-width:0;min-height:0;}.vvjf .flipbox-item{overflow:hidden;background-color:transparent;width:100%;}.vvjf .flipbox-inner .flipbox-front{background-color:var(--bg-color-front);}.vvjf .flipbox-inner .flipbox-back{background-color:var(--bg-color-back);}
.vvjf .flipbox-item{box-shadow:0 4px 6px rgba(0,0,0,0.1);border-radius:10px;overflow:hidden;}.vvjf .flipbox-item:hover,.vvjf .flipbox-item:focus{box-shadow:0 8px 12px rgba(0,0,0,0.15);}.vvjf .flipbox-item-inner > div{padding:16px;overflow:hidden;}.vvjf .flipbox-inner{padding:16px;}
.vvjf.br-all .flipbox-inner{grid-template-columns:repeat(auto-fill,minmax(calc(var(--box-width) * 1px),1fr));gap:calc(var(--grid-gap) * 1px);}.vvjf.br-all .flipbox-item{cursor:pointer;height:calc(var(--box-height) * 1px);perspective:calc(var(--box-perspective) * 1px);}.vvjf.br-all .flipbox-item-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transform:translateZ(0);will-change:transform;}.vvjf.br-all.vertical .flipbox-item-inner.flipped{transform:rotateX(180deg);}.vvjf.br-all.horizontal .flipbox-item-inner.flipped{transform:rotateY(180deg);}.vvjf.br-all.vertical.hover .flipbox-item-inner:hover{transform:rotateX(180deg);transition:transform 0.6s ease-in-out;}.vvjf.br-all.horizontal.hover .flipbox-item-inner:hover{transform:rotateY(180deg);transition:transform 0.6s ease-in-out;}.vvjf.br-all .flipbox-front,.vvjf.br-all .flipbox-back{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;width:100%;height:100%;inset:0;box-sizing:border-box;max-width:100%;overflow-y:auto;overflow-x:hidden;-webkit-backface-visibility:hidden !important;backface-visibility:hidden !important;}.vvjf.br-all .flipbox-back.horizontal{transform:rotateY(180deg);}.vvjf.br-all .flipbox-back.vertical{transform:rotateX(180deg);}
