/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.fw-interactive-image{position:relative;overflow:hidden}.fw-interactive-image .image-wrapper svg{width:100%;max-width:100%;height:var(--pd-vh-without-nav,100vh);max-height:var(--pd-vh-without-nav,100vh)}.fw-interactive-image .fw-popup-content{display:flex;flex-direction:column;gap:.625rem;padding:.625rem 1rem;position:fixed;right:0;bottom:0;height:var(--pd-vh-without-nav,100%);width:100%;overflow:hidden;transition:transform .25s ease-in-out,height .25s ease-in-out;background-color:rgba(255,255,255,.9);transform:translateX(100%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99}@media (min-width:992px){.fw-interactive-image .fw-popup-content{gap:.75rem;width:45%;padding:.75rem 2rem}}.fw-interactive-image .fw-popup-content.active{transform:translateX(0)}.fw-interactive-image .fw-popup-content .fw-popup-content-wrapper{display:flex;justify-content:flex-end;flex-shrink:0;padding:.5rem 0 .5rem .5rem}@media (min-width:992px){.fw-interactive-image .fw-popup-content .fw-popup-content-wrapper{padding:0}}.fw-interactive-image .fw-popup-content .fw-popup-close{cursor:pointer}.fw-interactive-image .fw-popup-content .paragraph{display:block;flex:1 1 auto;min-height:0;padding:.625rem .625rem .625rem 0;overflow-y:auto;overscroll-behavior:contain;position:relative}@media (min-width:992px){.fw-interactive-image .fw-popup-content .paragraph{padding:0 .625rem 0 0}}@media (max-width:991.98px){html.fw-popup-open,html.fw-popup-open body{overflow:hidden}}
@media (min-width:992px){.block-vcp-components-node-meta{max-width:60%}}.page-meta{position:relative}.page-meta-header .icon-chevron-down{--pd-icon-color:#696969}.page-meta-header .btn-link:not(.collapsed) .icon-chevron-down:after{transform:translateY(-50%) rotateX(180deg)}@media (max-width:991.98px){.page-meta-content{position:absolute;width:100vw;right:calc(var(--bs-gutter-x) * -.5);background-color:#f5f5f5;z-index:1}.page-meta-content>div{padding:.5rem calc(var(--bs-gutter-x) * .5)}}@media (min-width:992px){.page-meta-content{display:block!important}}.page-meta-content .more-block{display:none;gap:.25rem}@media (min-width:992px){.page-meta-content .more-block:not(.hidden){display:block}.page-meta-content .more-block button:not(.collapsed) .icon-after:after{transform:translateY(-50%) rotateX(180deg)}.page-meta-content .more-block .tags-wrapper{position:absolute;right:calc(var(--bs-gutter-x,0px) * -.5);width:100vw;display:flex;flex-wrap:wrap;justify-content:end;gap:.25rem;min-width:350px;padding:.5rem;z-index:9;background:#f5f5f5}}.page-meta-tags{width:100%;overflow:hidden}@media (min-width:992px){.page-meta-tags{width:auto;max-height:25px}.page-meta-tags .badge.hidden-tag{display:none}}
@font-face{font-family:"Atkinson Hyperlegible Next";src:url(/themes/custom/childtheme/fonts/atkinson-hyperlegible-next/AtkinsonHyperlegibleNext-Light.woff2) format("woff2"),url(/themes/custom/childtheme/fonts/atkinson-hyperlegible-next/AtkinsonHyperlegibleNext-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Atkinson Hyperlegible Next";src:url(/themes/custom/childtheme/fonts/atkinson-hyperlegible-next/AtkinsonHyperlegibleNext-Regular.woff2) format("woff2"),url(/themes/custom/childtheme/fonts/atkinson-hyperlegible-next/AtkinsonHyperlegibleNext-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Atkinson Hyperlegible Next";src:url(/themes/custom/childtheme/fonts/atkinson-hyperlegible-next/AtkinsonHyperlegibleNext-Medium.woff2) format("woff2"),url(/themes/custom/childtheme/fonts/atkinson-hyperlegible-next/AtkinsonHyperlegibleNext-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Atkinson Hyperlegible Next";src:url(/themes/custom/childtheme/fonts/atkinson-hyperlegible-next/AtkinsonHyperlegibleNext-Bold.woff2) format("woff2"),url(/themes/custom/childtheme/fonts/atkinson-hyperlegible-next/AtkinsonHyperlegibleNext-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Geologica;src:url(/themes/custom/childtheme/fonts/geologica/Geologica-Light.woff2) format("woff2"),url(/themes/custom/childtheme/fonts/geologica/Geologica-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geologica;src:url(/themes/custom/childtheme/fonts/geologica/Geologica-Regular.woff2) format("woff2"),url(/themes/custom/childtheme/fonts/geologica/Geologica-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geologica;src:url(/themes/custom/childtheme/fonts/geologica/Geologica-Medium.woff2) format("woff2"),url(/themes/custom/childtheme/fonts/geologica/Geologica-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geologica;src:url(/themes/custom/childtheme/fonts/geologica/Geologica-Bold.woff2) format("woff2"),url(/themes/custom/childtheme/fonts/geologica/Geologica-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}
.spinner-border,.spinner-grow{display:inline-block;flex-shrink:0;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}
.ajax-progress.ajax-spinner-fullscreen{position:fixed;z-index:1261;top:50%;left:50%;width:2rem;height:2rem;transform:translate(-50%,-50%)}.ajax-progress.ajax-spinner-inline{width:1rem;height:1rem;margin-right:.5em}
.frontend-editing__action{z-index:2}
.photoswipe-gallery>.col-12 .photoswipe,.photoswipe-gallery>.col-12 img{width:100%}.photoswipe-gallery .photoswipe{position:relative;height:100%;display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content}.photoswipe-gallery .photoswipe:after{content:"";position:absolute;top:1rem;right:1rem;width:2.25rem;height:2.25rem;cursor:pointer;background-image:url(/themes/custom/childtheme/img/icons/arrows-angle.svg);background-repeat:no-repeat;background-position:center;background-size:1.25rem;background-color:rgba(0,0,0,.4)}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
