/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.accordion{--bs-accordion-color:#696969;--bs-accordion-bg:#FFFFFF;--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:#878787;--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:0;--bs-accordion-inner-border-radius:calc(0 - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1rem;--bs-accordion-btn-padding-y:0.5rem;--bs-accordion-btn-color:#1F1F1F;--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.75 0.25C8.09518 0.25 8.375 0.529822 8.375 0.875V7.125H14.625C14.9702 7.125 15.25 7.40482 15.25 7.75C15.25 8.09518 14.9702 8.375 14.625 8.375H8.375V14.625C8.375 14.9702 8.09518 15.25 7.75 15.25C7.40482 15.25 7.125 14.9702 7.125 14.625V8.375H0.875C0.529822 8.375 0.25 8.09518 0.25 7.75C0.25 7.40482 0.529822 7.125 0.875 7.125H7.125V0.875C7.125 0.529822 7.40482 0.25 7.75 0.25Z' fill='%231F1F1F' stroke='%231F1F1F' stroke-width='0.5' stroke-linecap='round' stroke-linejoin='round'/%3e %3c/svg%3e");--bs-accordion-btn-icon-width:1rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='2' viewBox='0 0 16 2' fill='none'%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.25 0.875C0.25 0.529822 0.529822 0.25 0.875 0.25H14.625C14.9702 0.25 15.25 0.529822 15.25 0.875C15.25 1.22018 14.9702 1.5 14.625 1.5H0.875C0.529822 1.5 0.25 1.22018 0.25 0.875Z' fill='%231F1F1F' stroke='%231F1F1F' stroke-width='0.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow:none;--bs-accordion-body-padding-x:1rem;--bs-accordion-body-padding-y:0.25rem;--bs-accordion-active-color:#1F1F1F;--bs-accordion-active-bg:#FFFFFF}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1.125rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2366c4eb'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2366c4eb'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.accordion .accordion-item .accordion-body .block-col{padding-bottom:0!important}.accordion-button{font-weight:400}@media (max-width:991.98px){.accordion-button{font-size:1rem}}.accordion-button::after{background-position:center}.accordion-variant-plain.accordion{--bs-accordion-active-bg:#FFFFFF}.accordion-variant-outlined.accordion{--bs-accordion-bg:transparent;--bs-accordion-border-radius:0;--bs-accordion-inner-border-radius:0}.accordion-variant-outlined .accordion-item{border-right:none;border-left:none}@media (max-width:991.98px){.accordion-variant-outlined .accordion-item{border-bottom:none}}
.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:1rem;--bs-breadcrumb-item-active-color:#001C32;display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider,"/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.breadcrumb{--bs-link-color-rgb:var(--bs-primary-rgb);--bs-breadcrumb-divider-color:#696969;--bs-breadcrumb-item-padding-x:.5rem;--bs-breadcrumb-margin-bottom:0;--bs-breadcrumb-font-size:0.875rem;font-family:Geologica,sans-serif;padding-top:.25rem;padding-bottom:.25rem;flex-wrap:nowrap;display:none}@media (min-width:768px){.breadcrumb{display:flex}}.breadcrumb .breadcrumb-item{align-items:center;display:inline-block;gap:.25rem;flex-shrink:0;white-space:nowrap;line-height:1.2}.breadcrumb .breadcrumb-item a{color:#696969}.breadcrumb .breadcrumb-item:hover a{color:#001c32}.breadcrumb .breadcrumb-item+.breadcrumb-item:before{--bs-breadcrumb-item-padding-x:1.25rem;-webkit-mask-image:url(/themes/custom/childtheme/img/icons/chevron-right.svg);mask-image:url(/themes/custom/childtheme/img/icons/chevron-right.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:var(--bs-breadcrumb-divider-color);-webkit-mask-size:1rem;mask-size:1rem;width:1rem;height:1rem}.breadcrumb .breadcrumb-item+.breadcrumb-item.active{flex-shrink:1;overflow:hidden;text-overflow:ellipsis}.breadcrumb .breadcrumb-item .home-breadcrumb-link{display:block;width:1rem;height:1.125rem;-webkit-mask-image:url(/themes/custom/childtheme/img/icons/home.svg);mask-image:url(/themes/custom/childtheme/img/icons/home.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1rem;mask-size:1rem;background-color:currentColor;text-indent:-9999px;overflow:hidden}
#modal-overlay{color:#1f1f1f}#modal-overlay:not(.hidden){position:fixed;bottom:0;left:0;right:0;height:var(--pd-vh-without-nav,100%);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;background-color:rgba(0,0,0,.8);z-index:1000}@media (min-width:992px){#modal-overlay:not(.hidden){padding:4rem 6rem}}#modal-overlay .modal-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem;background-color:#fff}@media (min-width:992px){#modal-overlay .modal-header{padding:2rem 2rem 1rem}}#modal-overlay .modal-header .modal-title{margin-bottom:0}#modal-overlay .modal-close-btn{background-image:url(/themes/custom/childtheme/img/icons/close.svg);width:1.125rem;height:1.125rem;border:none;background-color:unset;background-size:100%}#modal-panel{max-width:100%;max-height:100%;width:100%;padding:1rem;background-color:#fff;overflow-y:auto}@media (min-width:992px){#modal-panel{padding:2rem}}#modal-panel img{max-width:calc(100vw - 8rem);max-height:calc(100vh - 12rem);height:auto;-o-object-fit:contain;object-fit:contain}
.mapbox{position:relative}.mapbox.cookie-bg-image{height:var(--pd-vh-without-nav,100vh);background-image:url(/themes/custom/childtheme/img/cookies/mapbox-mobile.webp);background-repeat:no-repeat;background-size:cover;overflow:hidden}@media (min-width:992px){.mapbox.cookie-bg-image{background-image:url(/themes/custom/childtheme/img/cookies/mapbox-desktop.webp)}}.mapbox .columns-wrapper{min-height:100vh}.mapbox .text-wrapper{position:relative;top:-60vh;pointer-events:none}.mapbox .text-column{position:relative;pointer-events:all}.mapbox .text-item{color:#1f1f1f}.mapbox .text-item:not(:last-of-type){min-height:var(--pd-vh-without-nav,100vh);margin-bottom:120vh;padding:4rem 0}@media (min-width:992px){.mapbox .text-item:not(:last-of-type){margin-bottom:50vh}}.mapbox .text-item .step-text{overflow-y:auto;padding:0}@media (min-width:992px){.mapbox .text-item .step-text{padding:2rem 1rem 1rem}}.mapbox .text-item .step-inner{box-shadow:0 .5rem 1rem 0 rgba(0,0,0,.15);background:#fff;padding:1rem}@media (min-width:992px){.mapbox .text-item .step-inner{padding:0 1rem 1rem}}.mapbox .text-item .accordion-item{border-bottom:0}.mapbox .map-container{position:sticky;top:var(--pd-navbar-offset,0);width:100%;height:var(--pd-vh-without-nav,100vh);will-change:top;transition:top .25s ease-in-out}.mapbox .map-filters{position:absolute;right:2rem;bottom:2rem;min-width:5rem}.mapbox .map-filters .legend{position:absolute;bottom:0;right:0;opacity:0;z-index:1;max-width:100%;transition:opacity .25s ease-in-out,z-index .25s ease-in-out;pointer-events:none;background:rgba(255,255,255,.9)}@media (min-width:992px){.mapbox .map-filters .legend{background:rgba(255,255,255,.6)}}.mapbox .map-filters .legend.shown{opacity:1;pointer-events:initial}.mapbox .map-filters .legend .media--image{width:0;height:0}@media (min-width:992px){.mapbox .map-filters .legend .media--image{height:auto;width:auto}}.mapbox .map-filters .legend.active .media--image{width:auto;height:auto}.mapbox .map-filters .legend .legend-points{--pd-icon-width:1.25rem;font-size:1rem}.mapbox .mapboxgl-canvas{min-height:100%}@media (max-width:991.98px){.node.with-reflection .mapbox .map-filters{right:auto;left:50%;transform:translateX(-50%);z-index:9}}
@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);}
