/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.page-title{display:inline;}
.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 6px 2px;background:transparent url(/core/misc/throbber-active.svg) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1261;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/misc/loading-small.svg);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
:root{--vvj-bg:var(--r-background,Canvas);--vvj-text:var(--r-text,CanvasText);--vvj-heading:var(--r-heading,var(--r-text,CanvasText));--vvj-link:var(--r-link,Highlight);--vvj-link-hover:var(--r-link-hover,var(--r-link,Highlight));--vvj-border:var(--r-border,color-mix(in srgb,currentColor 15%,transparent));--vvj-hover-bg:var(--r-menu-background-hover,color-mix(in srgb,currentColor 8%,transparent));--vvj-focus-color:var(--apex-focus-ring-color,var(--vvj-link));--vvj-focus-width:var(--apex-focus-ring-width,2px);--vvj-focus-offset:var(--apex-focus-ring-offset,2px);--vvj-font:var(--apex-font-system,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);--vvj-font-bold:var(--apex-font-semibold,600);--vvj-radius:var(--apex-radius-md,0.25rem);--vvj-gap:var(--apex-grid-gap,1rem);--vvj-pad:var(--apex-component-padding,1rem);--vvj-pad-sm:var(--apex-space-2xs,0.5rem);--vvj-pad-xs:var(--apex-space-xs,0.875rem);--vvj-transition-speed:0.3s;--vvj-transition-easing:ease-in-out;}
@layer vvj.foundation,vvj.tokens,vvj.base,vvj.pattern,vvj.theme;@layer vvj.foundation{.vvj-component,vvja-accordion,vvjb-carousel,vvjc-carousel-3d,vvjf-flipbox,vvjh-hero,vvjl-lightbox,vvjp-parallax,vvjr-reveal,vvjs-slideshow,vvjt-tabs{display:block;box-sizing:border-box;container-name:vvj-region;container-type:inline-size;}.vvj-component *,.vvj-component *::before,.vvj-component *::after,vvja-accordion *,vvjb-carousel *,vvjc-carousel-3d *,vvjf-flipbox *,vvjh-hero *,vvjl-lightbox *,vvjp-parallax *,vvjr-reveal *,vvjs-slideshow *,vvjt-tabs *{box-sizing:inherit;}}@layer vvj.base{@media (prefers-reduced-motion:reduce){.vvj-component *,.vvj-component *::before,.vvj-component *::after{transition-duration:0.01ms !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;}}}
@layer vvj.foundation,vvj.tokens,vvj.base,vvj.pattern,vvj.theme;@layer vvj.base{.vvj-component :focus-visible,vvja-accordion :focus-visible,vvjb-carousel :focus-visible,vvjc-carousel-3d :focus-visible,vvjf-flipbox :focus-visible,vvjh-hero :focus-visible,vvjl-lightbox :focus-visible,vvjp-parallax :focus-visible,vvjr-reveal :focus-visible,vvjs-slideshow :focus-visible,vvjt-tabs :focus-visible{border-radius:var(--vvj-radius,0.25rem);outline:var(--vvj-focus-width,2px) solid var(--vvj-focus-color,Highlight);outline-offset:var(--vvj-focus-offset,2px);}.vvj-component .visually-hidden,vvja-accordion .visually-hidden,vvjb-carousel .visually-hidden,vvjc-carousel-3d .visually-hidden,vvjf-flipbox .visually-hidden,vvjh-hero .visually-hidden,vvjl-lightbox .visually-hidden,vvjp-parallax .visually-hidden,vvjr-reveal .visually-hidden,vvjs-slideshow .visually-hidden,vvjt-tabs .visually-hidden{position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;white-space:nowrap;border:0;}}@media (forced-colors:active){@layer vvj.base{.vvj-component :focus-visible,vvja-accordion :focus-visible,vvjb-carousel :focus-visible,vvjc-carousel-3d :focus-visible,vvjf-flipbox :focus-visible,vvjh-hero :focus-visible,vvjl-lightbox :focus-visible,vvjp-parallax :focus-visible,vvjr-reveal :focus-visible,vvjs-slideshow :focus-visible,vvjt-tabs :focus-visible{outline-color:Highlight;}}}
.vvj-flipbox .visually-hidden{position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;white-space:nowrap;border:0;}.vvj-flipbox,.vvj-flipbox *{box-sizing:border-box;}.vvj-flipbox,.vvj-flipbox .view-content{display:block !important;width:100%;min-width:100%;}.vvjf{width:100%;}.vvjf .flipbox-inner{display:grid;overflow:hidden;grid-template-columns:1fr;width:100%;background-color:transparent;}.vvjf .flipbox-inner > *{min-width:0;min-height:0;}.vvjf .flipbox-item{overflow:hidden;width:100%;background-color:transparent;}.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{overflow:hidden;border-radius:10px;box-shadow:0 4px 6px rgb(0,0,0,0.1);}.vvjf .flipbox-item:hover,.vvjf .flipbox-item:focus{box-shadow:0 8px 12px rgb(0,0,0,0.15);}.vvjf .flipbox-item-inner > div{overflow:hidden;padding:16px;}.vvjf .flipbox-inner{padding:16px;}
@media (min-width:36rem){.vvjf.br-576 .flipbox-inner{grid-template-columns:repeat(auto-fill,minmax(calc(var(--box-width) * 1px),1fr));gap:calc(var(--grid-gap) * 1px);}.vvjf.br-576 .flipbox-item{height:calc(var(--box-height) * 1px);cursor:pointer;perspective:calc(var(--box-perspective) * 1px);}.vvjf.br-576 .flipbox-item-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transform:translateZ(0);will-change:transform;}.vvjf.br-576.vertical .flipbox-item-inner.flipped{transform:rotateX(180deg);}.vvjf.br-576.horizontal .flipbox-item-inner.flipped{transform:rotateY(180deg);}.vvjf.br-576.vertical.hover .flipbox-item-inner:hover{transition:transform 0.6s ease-in-out;transform:rotateX(180deg);}.vvjf.br-576.horizontal.hover .flipbox-item-inner:hover{transition:transform 0.6s ease-in-out;transform:rotateY(180deg);}.vvjf.br-576 .flipbox-front,.vvjf.br-576 .flipbox-back{position:absolute;display:flex;overflow-x:hidden;overflow-y:auto;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;width:100%;max-width:100%;height:100%;inset:0;backface-visibility:hidden !important;}.vvjf.br-576 .flipbox-back.horizontal{transform:rotateY(180deg);}.vvjf.br-576 .flipbox-back.vertical{transform:rotateX(180deg);}}@media (max-width:35.99875rem){.vvjf.br-576 .flipbox-inner{grid-template-columns:1fr;gap:calc(var(--grid-gap) * 1px);}.vvjf.br-576 .flipbox-item{height:auto;perspective:none !important;}.vvjf.br-576 .flipbox-item-inner{display:grid;grid-template-rows:auto 1fr;grid-template-columns:1fr;height:100%;}.vvjf.br-576 .flipbox-item-inner > *{min-width:0;min-height:0;}.vvjf.br-576 .flipbox-item-inner > *:last-child{align-self:stretch;}}
