/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:MontserratBold;src:url(/themes/custom/hcpi/assets/fonts/montserrat/Montserrat-Bold.ttf) format("truetype");font-style:normal;}@font-face{font-family:MontserratSemiBold;src:url(/themes/custom/hcpi/assets/fonts/montserrat/Montserrat-SemiBold.ttf) format("truetype");font-style:normal;}@font-face{font-family:MontserratMedium;src:url(/themes/custom/hcpi/assets/fonts/montserrat/Montserrat-Medium.ttf) format("truetype");font-style:normal;}@font-face{font-family:MontserratRegular;src:url(/themes/custom/hcpi/assets/fonts/montserrat/Montserrat-Regular.ttf) format("truetype");font-style:normal;}.paragraph--type--historical-data{margin:2rem 0;}.paragraph--type--historical-data .historical-data{display:flex;flex-direction:column;gap:2rem;}.paragraph--type--historical-data .historical-data__title{margin:0;text-align:center;color:#004467;font-family:MontserratBold,sans-serif;font-size:24px;line-height:1.3;}.paragraph--type--historical-data .historical-data__year-dropdown{position:absolute;right:0.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:120px;padding:0.6rem 2.4rem 0.6rem 1rem;cursor:pointer;transition:border-color 180ms ease,box-shadow 180ms ease;color:#004467;border:1px solid rgba(0,68,103,0.18);border-radius:10px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23004467' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0.75rem center;background-size:14px;font-family:MontserratBold,sans-serif;font-size:16px;}.paragraph--type--historical-data .historical-data__year-dropdown:hover,.paragraph--type--historical-data .historical-data__year-dropdown:focus{border-color:#3296c8;outline:none;box-shadow:0 4px 16px rgba(10,42,87,0.1);}.paragraph--type--historical-data .historical-data__timeline{display:none;flex-direction:column;gap:0.5rem;}.paragraph--type--historical-data .historical-data__timeline.is-visible{display:flex;}.paragraph--type--historical-data .historical-data__nav{position:relative;display:flex;align-items:center;justify-content:center;gap:0.5rem;padding:0 0.5rem;}.paragraph--type--historical-data .historical-data__arrow{position:relative;display:inline-flex;overflow:hidden;flex-shrink:0;align-items:center;justify-content:center;width:34px;height:34px;cursor:pointer;transition:background 180ms ease,color 180ms ease,box-shadow 180ms ease;color:#3296c8;border:1px solid rgba(50,150,200,0.25);border-radius:50%;background:rgba(50,150,200,0.06);box-shadow:0 4px 14px rgba(10,42,87,0.06);font-size:0;}.paragraph--type--historical-data .historical-data__arrow:hover{color:#fff;background:#3296c8;box-shadow:0 8px 22px rgba(10,42,87,0.16);}.paragraph--type--historical-data .historical-data__arrow.is-disabled{pointer-events:none;opacity:0.3;}.paragraph--type--historical-data .historical-data__arrow::before{position:absolute;width:14px;height:14px;margin:auto;content:"";background:currentColor;inset:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;}.paragraph--type--historical-data .historical-data__arrow.js-hd-prev::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='15 18 9 12 15 6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='15 18 9 12 15 6'/%3E%3C/svg%3E");}.paragraph--type--historical-data .historical-data__arrow.js-hd-next::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'/%3E%3C/svg%3E");}.paragraph--type--historical-data .historical-data__track{position:relative;overflow:hidden;width:100%;min-width:0;padding:10px 0 2rem;}.paragraph--type--historical-data .historical-data__track .swiper-wrapper{align-items:flex-start;}.paragraph--type--historical-data .historical-data__track .swiper-slide{width:auto !important;}.paragraph--type--historical-data .historical-data__line{position:absolute;z-index:0;top:20px;right:-9999px;left:-9999px;height:2px;background:rgba(50,150,200,0.2);}.paragraph--type--historical-data .historical-data__marker{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:0 1.25rem;cursor:pointer;gap:0.5rem;}.paragraph--type--historical-data .historical-data__marker-dot{position:relative;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;cursor:pointer;border:0;background:none;font-size:0;}.paragraph--type--historical-data .historical-data__marker-ring{display:block;width:10px;height:10px;transition:width 250ms ease,height 250ms ease,background 250ms ease,box-shadow 250ms ease,border-color 250ms ease;border:2px solid rgba(50,150,200,0.35);border-radius:50%;background:#fff;}.paragraph--type--historical-data .historical-data__marker:hover .historical-data__marker-ring{width:14px;height:14px;border-color:#3296c8;background:rgba(50,150,200,0.15);}.paragraph--type--historical-data .historical-data__marker.is-active .historical-data__marker-ring{width:18px;height:18px;border-color:#3296c8;background:#3296c8;box-shadow:0 0 0 6px rgba(50,150,200,0.15);}.paragraph--type--historical-data .historical-data__marker-label{transition:color 180ms ease,font-size 200ms ease;white-space:nowrap;letter-spacing:0.2px;color:rgba(0,68,103,0.4);font-family:MontserratBold,sans-serif;font-size:12px;}.paragraph--type--historical-data .historical-data__marker:hover .historical-data__marker-label{color:#3296c8;}.paragraph--type--historical-data .historical-data__marker.is-active .historical-data__marker-label{color:#3296c8;font-size:13px;}.paragraph--type--historical-data .historical-data__year-panel{display:none;}.paragraph--type--historical-data .historical-data__year-panel.is-visible{display:block;}.paragraph--type--historical-data .historical-data__cards{position:relative;overflow:hidden;padding-bottom:0.5rem;}.paragraph--type--historical-data .historical-data__card{display:flex;overflow:hidden;flex-direction:column;flex-shrink:0;width:320px;cursor:pointer;transition:transform 300ms ease,box-shadow 300ms ease,border-color 300ms ease,opacity 300ms ease;opacity:0.5;border:2px solid transparent;border-radius:14px;background:#fff;box-shadow:0 2px 8px rgba(10,42,87,0.04);}.paragraph--type--historical-data .historical-data__card.is-focused{opacity:1;border-color:#3296c8;box-shadow:0 8px 28px rgba(50,150,200,0.18);}.paragraph--type--historical-data .historical-data__card:hover{opacity:0.8;box-shadow:0 4px 16px rgba(10,42,87,0.08);}.paragraph--type--historical-data .historical-data__card.is-focused:hover{opacity:1;box-shadow:0 8px 28px rgba(50,150,200,0.18);}.paragraph--type--historical-data .historical-data__card-media{position:relative;overflow:hidden;width:100%;aspect-ratio:16/10;}.paragraph--type--historical-data .historical-data__card-media img{display:block;width:100%;height:100%;transition:transform 300ms ease;-o-object-fit:cover;object-fit:cover;}.historical-data__card.is-focused .paragraph--type--historical-data .historical-data__card-media img{transform:scale(1.02);}.paragraph--type--historical-data .historical-data__card-content{display:flex;flex-direction:column;flex-grow:1;padding:1rem 1.25rem 1.25rem;gap:0.5rem;}.paragraph--type--historical-data .historical-data__card-date{letter-spacing:0.4px;text-transform:uppercase;color:#3296c8;font-family:MontserratBold,sans-serif;font-size:12px;}.paragraph--type--historical-data .historical-data__card-title{margin:0;color:#004467;font-family:MontserratBold,sans-serif;font-size:16px;line-height:1.4;}.paragraph--type--historical-data .historical-data__card-description{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#645f6e;font-size:13px;line-height:1.6;}.paragraph--type--historical-data .historical-data__card-link{display:inline-flex;align-items:center;align-self:flex-start;margin-top:auto;padding:0.5rem 1rem;transition:transform 140ms ease,box-shadow 140ms ease,background 140ms ease;text-decoration:none;color:#fff;border-radius:8px;background:#3296c8;box-shadow:0 6px 18px rgba(50,150,200,0.2);font-size:14px;font-weight:700;}.paragraph--type--historical-data .historical-data__card-link:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(50,150,200,0.28);}@media only screen and (max-width:74.938em){.paragraph--type--historical-data .historical-data__card{width:280px;}.paragraph--type--historical-data .historical-data__marker{padding:0 1rem;}}@media only screen and (max-width:61em){.paragraph--type--historical-data{margin:2rem 0.5rem;}.paragraph--type--historical-data .historical-data__nav{flex-wrap:wrap;justify-content:center;}.paragraph--type--historical-data .historical-data__year-dropdown{position:static;order:-1;width:100%;margin-bottom:0.5rem;text-align:center;}.paragraph--type--historical-data .historical-data__card{width:260px;}.paragraph--type--historical-data .historical-data__marker{padding:0 0.65rem;}.paragraph--type--historical-data .historical-data__marker-label{font-size:11px;}}
.paragraph.paragraph--type--map-and-calendar-section{display:flex;margin-top:2rem;gap:2rem;}.paragraph.paragraph--type--map-and-calendar-section .slider-section,.paragraph.paragraph--type--map-and-calendar-section .calendar-section{flex:0 0 calc(50% - 0.5rem);box-sizing:border-box;min-width:0;}.paragraph.paragraph--type--map-and-calendar-section .slider-section h3,.paragraph.paragraph--type--map-and-calendar-section .calendar-section h3{margin:0 0 1.5rem;}@media (max-width:768px){.paragraph.paragraph--type--map-and-calendar-section .slider-section,.paragraph.paragraph--type--map-and-calendar-section .calendar-section{flex:0 0 100%;}}.paragraph.paragraph--type--map-and-calendar-section .slider-section{overflow:hidden;}.paragraph.paragraph--type--map-and-calendar-section .slider-section .slick--optionset--calendar-slider{position:relative;margin-top:2.6rem;}.paragraph.paragraph--type--map-and-calendar-section .slider-section .slick--optionset--calendar-slider img{border-radius:5px;}.paragraph.paragraph--type--map-and-calendar-section .slider-section:hover .slick-prev,.paragraph.paragraph--type--map-and-calendar-section .slider-section:hover .slick-next{pointer-events:auto;opacity:1;}.paragraph.paragraph--type--map-and-calendar-section h3{color:#163c5b;}.paragraph.paragraph--type--map-and-calendar-section .slick__arrow .slick-prev,.paragraph.paragraph--type--map-and-calendar-section .slick__arrow .slick-next{position:absolute;z-index:10;top:50%;width:40px;height:40px;cursor:pointer;transition:opacity 0.3s ease;transform:translateY(-50%);pointer-events:none;opacity:0;border:none;background-color:rgba(0,0,0,0.5);background-repeat:no-repeat;background-position:center;background-size:16px 16px;}.paragraph.paragraph--type--map-and-calendar-section .slick__arrow .slick-prev{left:10px;background-image:url("data:image/svg+xml,%3Csvg fill='white' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.707 15.707a1 1 0 01-1.414 0l-5-5a1 1 0 010-1.414l5-5a1 1 0 011.414 1.414L8.414 10l4.293 4.293a1 1 0 010 1.414z'/%3E%3C/svg%3E");}.paragraph.paragraph--type--map-and-calendar-section .slick__arrow .slick-next{right:10px;background-image:url("data:image/svg+xml,%3Csvg fill='white' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.293 4.293a1 1 0 011.414 0l5 5a1 1 0 010 1.414l-5 5a1 1 0 01-1.414-1.414L11.586 10 7.293 5.707a1 1 0 010-1.414z'/%3E%3C/svg%3E");}.paragraph.paragraph--type--map-and-calendar-section .slick-slider .slick-prev.slick-arrow,.paragraph.paragraph--type--map-and-calendar-section .slick-slider .slick-next.slick-arrow{position:absolute;z-index:10;top:50%;width:40px;height:40px;cursor:pointer;transition:opacity 0.3s ease;transform:translateY(-50%);border:none;background-color:rgba(0,0,0,0.5);background-repeat:no-repeat;background-position:center;background-size:16px 16px;font-size:0;}.paragraph.paragraph--type--map-and-calendar-section .slick-slider .slick-prev.slick-arrow{left:10px;background-image:url("data:image/svg+xml,%3Csvg fill='white' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.707 15.707a1 1 0 01-1.414 0l-5-5a1 1 0 010-1.414l5-5a1 1 0 011.414 1.414L8.414 10l4.293 4.293a1 1 0 010 1.414z'/%3E%3C/svg%3E");}.paragraph.paragraph--type--map-and-calendar-section .slick-slider .slick-next.slick-arrow{right:10px;background-image:url("data:image/svg+xml,%3Csvg fill='white' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.293 4.293a1 1 0 011.414 0l5 5a1 1 0 010 1.414l-5 5a1 1 0 01-1.414-1.414L11.586 10 7.293 5.707a1 1 0 010-1.414z'/%3E%3C/svg%3E");}.paragraph.paragraph--type--map-and-calendar-section .fc-toolbar h2{font-size:1rem;}@media (max-width:768px){.paragraph.paragraph--type--map-and-calendar-section .fc-toolbar .fc-left{grid-row:1;grid-column:1;}}@media (max-width:768px){.paragraph.paragraph--type--map-and-calendar-section .fc-toolbar .fc-center{grid-row:1;grid-column:2;}}@media (max-width:768px){.paragraph.paragraph--type--map-and-calendar-section .fc-toolbar .fc-right{grid-row:2;grid-column:1/-1;}}@media (max-width:768px){.paragraph.paragraph--type--map-and-calendar-section .fc-toolbar{display:grid;grid-template-rows:auto auto;grid-template-columns:repeat(2,1fr);gap:1rem;}}@media only screen and (max-width:61em){.paragraph.paragraph--type--map-and-calendar-section{flex-wrap:wrap;}}@media (max-width:768px){.paragraph.paragraph--type--map-and-calendar-section{padding:0 1rem;}}.user-logged-in .slick--field-images > .slick__arrow{display:none;}.vijesti{flex-wrap:nowrap !important;}@media only screen and (max-width:61em){.vijesti{flex-direction:column;align-items:center;}}.promovirani-clanci{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;padding:0;}.promovirani-clanci h3{grid-column:1/-1;margin-top:0;margin-bottom:0;}.promovirani-clanci .content{padding:1rem;line-height:16px;}.promovirani-clanci .node__title{line-height:14px;}.promovirani-clanci .node__title span{font-size:14px;}.promovirani-clanci a:nth-of-type(3){grid-column:1/-1;}.promovirani-clanci a:nth-of-type(3) .image{height:190px;}@media only screen and (max-width:74.938em){.promovirani-clanci a:nth-of-type(3) .image{height:auto;}}.next-event-card{padding:0;}.next-event-card a .image{height:190px;}@media only screen and (max-width:74.938em){.next-event-card a .image{height:auto;}}.paragraph--type--map-and-calendar-section .calendar-btn{display:flex;justify-content:space-around;margin-top:2rem;}
.ui-dialog .ui-dialog-buttonpane{padding-inline-start:0.2em;padding-inline-end:0.2em;}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{display:flex;float:none;flex-wrap:wrap;gap:0.3125rem;}.ui-dialog .ui-dialog-buttonpane button{margin:0;}.ui-widget-overlay{z-index:1259;}.ui-dialog{z-index:1260;}
.paragraph--type--text-and-button{margin:1rem auto;}.paragraph--type--text-and-button.paragraph--variation--big-text p{font-size:1.5rem;line-height:1.5;}.paragraph--type--text-and-button .field--name-field-link a{display:block;width:-moz-max-content;width:max-content;margin:0 auto;padding:0.75rem 1.5rem;text-align:center;text-decoration:none;color:#fff;border-radius:30px;background-color:#1b4465;}.paragraph--type--text-and-button .field--name-field-link a:hover{background-color:#3196c7;}
@keyframes rollin{from{translate:var(--animation-start-position);rotate:var(--animation-start-orientation);}to{opacity:1;translate:0;rotate:0deg;}}.paragraph--type--image-text-component{--animation-duration:2s;margin:1rem auto;}.paragraph--type--image-text-component .field--name-field-title{text-align:center;}.paragraph--type--image-text-component .paragraph--type--text-image-variant{display:flex;flex-wrap:wrap;align-items:stretch;}.paragraph--type--image-text-component .paragraph--type--text-image-variant .image-container{position:relative;display:flex;overflow:hidden;flex-basis:270px;aspect-ratio:1/1;flex-grow:1;align-items:center;justify-content:flex-end;background-repeat:no-repeat;}.paragraph--type--image-text-component .paragraph--type--text-image-variant .image-container::before{position:absolute;width:100%;height:100%;content:"";opacity:0.5;}.paragraph--type--image-text-component .paragraph--type--text-image-variant .image-container .field--name-field-image,.paragraph--type--image-text-component .paragraph--type--text-image-variant .image-container > img{position:relative;z-index:1;width:70%;height:auto;padding:0 1rem;opacity:0;}.paragraph--type--image-text-component .paragraph--type--text-image-variant .image-container.is-in-view .field--name-field-image,.paragraph--type--image-text-component .paragraph--type--text-image-variant .image-container.is-in-view > img{animation:rollin var(--animation-duration) ease-out forwards;}.paragraph--type--image-text-component .paragraph--type--text-image-variant .field--name-field-text-and-button{flex-basis:0;flex-grow:999;min-inline-size:50%;padding:1.5rem;}.paragraph--type--image-text-component .paragraph--type--text-image-variant.left-image-variant{--animation-start-position:-20vw;--animation-start-orientation:-360deg;flex-direction:row;}.paragraph--type--image-text-component .paragraph--type--text-image-variant.left-image-variant .paragraph--type--text-and-button .field--name-field-link a{margin:0;}.paragraph--type--image-text-component .paragraph--type--text-image-variant.right-image-variant{--animation-start-position:20vw;--animation-start-orientation:360deg;flex-direction:row-reverse;text-align:right;}.paragraph--type--image-text-component .paragraph--type--text-image-variant.right-image-variant .image-container{justify-content:flex-start;}.paragraph--type--image-text-component .paragraph--type--text-image-variant.right-image-variant .paragraph--type--text-and-button .field--name-field-link a{margin-right:0;margin-left:auto;}.paragraph--type--image-text-component .left-image-variant .image-container::before{background-color:#004164;}.paragraph--type--image-text-component .right-image-variant .image-container::before{background-color:#858585;}@media (prefers-reduced-motion:reduce){.paragraph--type--image-text-component .paragraph--type--text-image-variant .image-container .field--name-field-image,.paragraph--type--image-text-component .paragraph--type--text-image-variant .image-container > img{translate:none;rotate:none;animation:none;opacity:1;}}.field--name-field-image-text-item > * + *{margin-top:1rem;}
.paragraph--type--hero-banner:not(.field--name-field-components){position:relative;width:100vw;margin-left:calc((100% - 100vw) / 2);}.paragraph--type--hero-banner:not(.field--name-field-components)::after{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;content:"";transition:opacity 0.5s ease-in-out;pointer-events:none;opacity:0;background:linear-gradient(to bottom,rgba(0,0,0,0.8) 50%,black 100%);}.paragraph--type--hero-banner:not(.field--name-field-components):hover::after{opacity:0.5;}.paragraph--type--hero-banner:not(.field--name-field-components) .field--name-field-media img{display:block;width:100%;height:auto;}.paragraph--type--hero-banner:not(.field--name-field-components) .field--name-field-title{position:absolute;z-index:9;top:50%;right:0;left:0;max-width:80vw;margin-right:auto;margin-left:auto;text-align:center;color:#fff;font-size:clamp(2rem,1.1765rem + 3.1373vw,4rem);font-weight:bold;line-height:65px;}@media (max-width:768px){.paragraph--type--hero-banner:not(.field--name-field-components) .field--name-field-title{top:15%;font-size:22px;font-weight:normal;line-height:initial;}}.page-node-type-landing-page .main-content{width:100%;}
.main-content__container > .sidebar-grid.grid-full{margin-top:1.5rem;}.path-frontpage .region--content-above{display:none !important;}.site-header__inner{background-color:#3296c8;}.main-content{width:100%;margin:0 auto;}.main-content .grid-full{grid-column-gap:2.063rem;}.main-content .grid-full main{grid-column:2/11;}.main-content .grid-full main .page-title{font-family:MontserratSemiBold,sans-serif;font-size:3rem;font-weight:700;}@media only screen and (max-width:61em){.main-content .grid-full main{align-self:unset;}}.main-content .grid-full .region--sidebar{grid-column:12/17;margin-top:0;}.main-content .grid-full .region--sidebar h2{font-family:MontserratMedium,sans-serif;font-size:0.875rem;font-weight:600;line-height:1.25rem;}.main-content .grid-full .region--sidebar h4{margin:0.625rem 0;font-family:MontserratMedium,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.875rem;}.main-content .grid-full .region--sidebar p{margin:0;font-family:MontserratRegular,sans-serif;font-size:0.875rem;font-weight:500;line-height:1.5rem;}@media only screen and (max-width:61em){.main-content .grid-full .region--sidebar{margin-top:3rem;}}@media only screen and (max-width:61em){.main-content .grid-full{display:flex;flex-direction:column;align-items:center;justify-content:center;}}.pager ul li{color:#000;border:1px solid #e7edf1;}.pager ul li:not(:first-child){border-left:unset;}.pager .pager__item--active{background-color:#f7f9fa;}@media only screen and (max-width:61em){.pager{display:flex;justify-content:center;}}
.progress-paragraph{margin-top:3rem;padding:2rem 0;border-top:3px solid #ededed;border-bottom:3px solid #ededed;}.progress-paragraph .field--name-field-title{margin-bottom:20px;color:#111;font-size:24px;font-weight:700;}@media only screen and (max-width:61em){.progress-paragraph{padding:2rem 1rem;}}.progress-paragraph{display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:flex-start;}.progress-paragraph__left{font-size:15px;line-height:1.6;}.progress-paragraph__left h2,.progress-paragraph__left h3{margin-bottom:15px;color:#0a2942;font-size:22px;font-weight:700;}.progress-paragraph__left ul{margin:15px 0 0;padding-left:20px;}.progress-paragraph__left ul li{margin-bottom:6px;list-style:disc;}.progress-paragraph__right{text-align:center;}.progress-paragraph__badge{--size:min(240px,70vw);--progress:0;--progress-offset:calc(var(--progress,0) * 1% - 0.5em);--hcpi-is-color:#144264;position:relative;width:var(--size,min(240px,70vw));margin:0 auto 18px;border-radius:50%;background-image:url(/themes/custom/hcpi/assets/images/hcpi-blank.svg);background-repeat:no-repeat;background-position:center;background-size:100%;font-size:calc(var(--size,min(240px,70vw)) / 8);aspect-ratio:1/1;}.progress-paragraph__badge::before{position:absolute;display:block;content:"";border-radius:inherit;background-image:url(/themes/custom/hcpi/assets/images/hcpi-is-full.svg);background-repeat:no-repeat;background-position:center;background-size:inherit;inset:0;clip-path:var(--clip-path-ref,none);}.progress-paragraph__clip-defs{position:absolute;width:0;height:0;}.progress-paragraph__no-js{position:absolute;display:grid;place-items:center;padding:1rem;color:#444;border-radius:inherit;background:rgba(255,255,255,0.9);inset:0;}.progress-paragraph__no-js p{margin-bottom:0.5rem;font-size:14px;}.progress-paragraph__no-js progress{width:80%;}.progress-paragraph__badge[role=progressbar] .progress-paragraph__no-js{display:none;}.progress-paragraph__logo{max-width:200px;margin:0 auto 20px;}.progress-paragraph__logo img{display:block;width:100%;height:auto;}.progress-paragraph__stats .progress-paragraph__label{margin-bottom:5px;color:#444;font-size:14px;}.progress-paragraph__stats .progress-paragraph__percent{margin-bottom:5px;color:#004467;font-size:28px;font-weight:700;}.progress-paragraph__stats .progress-paragraph__funds{color:#004467;font-size:14px;font-weight:600;}@media (max-width:768px){.progress-paragraph{grid-template-columns:1fr;text-align:center;}.progress-paragraph__logo{margin-bottom:15px;}}@media only screen and (max-width:61em){.paragraph--type--view-block{padding:0 1rem;}}.eu-funding-wrapper{margin-top:3rem;padding:20px 0;text-align:center;}.eu-funding-wrapper .eu-funding-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5rem;margin-bottom:15px;}.eu-funding-wrapper .eu-funding-logos .eu-funding-logo img{display:block;width:auto;max-height:7rem;}@media only screen and (max-width:43.688em){.eu-funding-wrapper .eu-funding-logos .eu-funding-logo img{max-height:5rem;}}@media only screen and (max-width:43.688em){.eu-funding-wrapper .eu-funding-logos{gap:2rem;flex-direction:column;}}.eu-funding-wrapper .eu-funding-text{margin-top:2rem;}.eu-funding-wrapper .eu-funding-text .field--name-field-subtitle{text-align:center;color:#333;font-family:MontserratMedium,sans-serif;font-size:20px;}@media only screen and (max-width:61em){.eu-funding-wrapper{padding:0 1rem;}}.paragraph--type--map-with-side-info{position:relative;display:flex;flex-direction:row;margin-top:2rem;padding:0 0 1rem;gap:2rem;}.paragraph--type--map-with-side-info::before{position:absolute;z-index:-1;top:0;left:50%;width:100vw;height:100%;content:"";transform:translateX(-50%);background:linear-gradient(90deg,#f2f6da 0%,#b3c9d3 100%);}.paragraph--type--map-with-side-info .map-paragraph__left{flex:40%;}.paragraph--type--map-with-side-info .map-paragraph__left div{width:auto;}.paragraph--type--map-with-side-info .map-paragraph__left h2{margin:25px 0 1.5rem 0;}.paragraph--type--map-with-side-info .map-paragraph__left .field--name-field-title{margin:0;color:#004467;font-size:1.6rem;font-weight:700;line-height:1.2;}.paragraph--type--map-with-side-info .map-paragraph__left .field--name-field-media-image{width:100%;max-width:450px;margin:0;}.paragraph--type--map-with-side-info .map-paragraph__left .field--name-field-media-image img{width:100%;}.paragraph--type--map-with-side-info .map-paragraph__right{flex:60%;}.paragraph--type--map-with-side-info .map-paragraph__right .map-paragraph__body{color:#000;font-size:14px;line-height:1.2;}.paragraph--type--map-with-side-info .map-paragraph__right .map-paragraph__body p{margin-top:5px;}@media only screen and (max-width:61em){.paragraph--type--map-with-side-info{padding:0 1rem 1rem;}}@media only screen and (max-width:74.938em){.paragraph--type--map-with-side-info{flex-direction:column;}}.paragraph--type--intro-paragraph .field--name-field-components{display:flex;}
