/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:0;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color:#000000;--bs-card-subtitle-color:#495057;--bs-card-border-width:0;--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:0;--bs-card-inner-border-radius:0;--bs-card-cap-padding-y:1rem;--bs-card-cap-padding-x:0;--bs-card-cap-bg:transparent;--bs-card-height:100%;--bs-card-bg:var(--bs-white);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:1.5rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child)>.card-header,.card-group>.card:not(:last-child)>.card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-footer,.card-group>.card:not(:last-child)>.card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child)>.card-header,.card-group>.card:not(:first-child)>.card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-footer,.card-group>.card:not(:first-child)>.card-img-bottom{border-bottom-left-radius:0}}.card-link{text-decoration:none}.card-header{--bs-card-cap-padding-y:0;--bs-card-cap-padding-x:0;position:relative}.card-footer{margin-top:calc(var(--bs-card-spacer-y)/ 2 * -1);border-top:none}.card{overflow:hidden;font-size:1rem}.card.layout-builder-block{padding:0}.card img.media__element{transition:all .2s ease-in-out}.card.has-link:focus img.media__element,.card.has-link:hover img.media__element{transform:scale(1.025);transform-origin:center center;opacity:.9}.card.card-py-0{--bs-card-spacer-y:0}.card.card-px-0{--bs-card-spacer-x:0}.card .card-title.fw-bold{font-weight:700}.card-text{margin-top:calc(var(--bs-card-spacer-y)/ 2)}
.card.card-horizontal{flex-direction:row}.card .img-placeholder{aspect-ratio:16/9;background-image:url(/themes/custom/childtheme/components/card/placeholder.svg);background-repeat:no-repeat;background-position:center;background-size:cover}.card .img-placeholder,.card img{width:100%}
.node-case-card .card-header{position:relative}.node-case-card .card-header .absolute-badges{position:absolute;top:.625rem;left:.625rem;max-width:calc(100% - 1.25rem);z-index:10}.node-case-card .card-header .absolute-badges .badge-regions-countries{background-color:rgba(204,223,238,.8)}.node-case-card .card-title{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.node-case-card .card-body .badge-clamped{position:relative;max-height:52px;overflow:hidden}.node-case-card .card-body .hidden-tag{display:none}.node-case-card .card-footer{color:#696969}
.home-mapbox{--heptagon-path:polygon(50% 0%,90% 20%,100% 60%,75% 100%,25% 100%,0% 60%,10% 20%);height:var(--pd-vh-without-nav,100vh)}.home-mapbox.cookie-bg-image{background-image:url(/themes/custom/childtheme/img/cookies/homepage-mobile.png);background-repeat:no-repeat;background-size:cover}@media (min-width:992px){.home-mapbox.cookie-bg-image{background-image:url(/themes/custom/childtheme/img/cookies/homepage-desktop.png)}}.home-mapbox .marker-container{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.home-mapbox .marker-container.secondary .dot-inner{width:.8rem;height:.8rem}.home-mapbox .dot{--pd-map-marker-color:#2b2b2b;filter:drop-shadow(0 2px 3px rgba(0,0,0,.5));padding:.5rem;display:flex;justify-content:center;align-items:center;will-change:transform;transition:transform .2s ease-in-out;z-index:2;cursor:pointer}.home-mapbox .dot .dot-inner{width:1.35rem;height:1.35rem;background-color:#fff;clip-path:var(--heptagon-path);display:flex;justify-content:center;align-items:center}.home-mapbox .dot .dot-inner:before{content:"";display:block;width:75%;height:75%;background-color:var(--pd-map-marker-color);clip-path:var(--heptagon-path);will-change:background-color;transition:background-color .2s ease-in-out}.home-mapbox .label-group{position:absolute;left:1.5rem;top:50%;margin-left:.75rem;display:flex;flex-direction:column;justify-content:center;font-family:Geologica,sans-serif;line-height:1.1;transform:translateY(-50%);color:#2b2b2b;text-transform:uppercase;white-space:nowrap;text-shadow:3px 0 #fff,-3px 0 #fff,0 3px #fff,0 -3px #fff,2px 2px #fff,-2px -2px #fff,2px -2px #fff,-2px 2px #fff}.home-mapbox .label-title{font-weight:800;font-size:1rem}.home-mapbox .label-subtitle{font-weight:300;font-size:.625rem}.home-mapbox .marker-container.active-group .dot{--pd-map-marker-color:#b42c30;transform:scale(1.1)}.home-mapbox .mapboxgl-popup{max-width:calc(100% - 2rem)!important}@media (min-width:576px){.home-mapbox .mapboxgl-popup{max-width:27.875rem!important}}.home-mapbox .mapboxgl-popup-close-button,.home-mapbox .mapboxgl-popup-tip{display:none}.home-mapbox .mapboxgl-popup-content{padding:.75rem;background:#f0f2f4;box-shadow:0 .5rem 1rem 0 rgba(0,0,0,.15)}@media (min-width:992px){.home-mapbox .mapboxgl-popup-content{min-width:27.875rem}}.home-mapbox .mapboxgl-popup-content .card{padding-bottom:1rem}.home-mapbox .mapboxgl-popup-content .card-body{padding:1rem 1rem 0}.home-mapbox .mapboxgl-popup-content .card-footer{padding:.5rem 1rem 0!important}
@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}
