/* @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--horizontal-gallery{margin:2rem 0 3rem;}@media only screen and (max-width:61em){.paragraph--type--horizontal-gallery h3{padding:0 1rem;}}.paragraph--type--horizontal-gallery .horizontal-gallery{position:relative;padding:1rem 0 0;}.paragraph--type--horizontal-gallery .horizontal-gallery__viewport{position:relative;overflow:hidden;padding:1.25rem 3.75rem 2.75rem;border-radius:1.5rem;}.paragraph--type--horizontal-gallery .horizontal-gallery__viewport::before,.paragraph--type--horizontal-gallery .horizontal-gallery__viewport::after{position:absolute;z-index:2;top:0;bottom:0;width:4rem;content:"";pointer-events:none;}.paragraph--type--horizontal-gallery .horizontal-gallery__viewport.is-single{padding-right:1.25rem;padding-left:1.25rem;}.paragraph--type--horizontal-gallery .horizontal-gallery__viewport.is-single::before,.paragraph--type--horizontal-gallery .horizontal-gallery__viewport.is-single::after{display:none;}.paragraph--type--horizontal-gallery .horizontal-gallery__viewport.is-single .horizontal-gallery__nav,.paragraph--type--horizontal-gallery .horizontal-gallery__viewport.is-single .horizontal-gallery__pagination{display:none;}@media only screen and (max-width:74.938em){.paragraph--type--horizontal-gallery .horizontal-gallery__viewport{padding:1rem 2.5rem 2.5rem;}}@media only screen and (max-width:43.688em){.paragraph--type--horizontal-gallery .horizontal-gallery__viewport{padding:1rem 1.25rem 2rem;}}.paragraph--type--horizontal-gallery .horizontal-gallery__track{display:flex;align-items:stretch;}.paragraph--type--horizontal-gallery .horizontal-gallery__slide{display:flex;flex-direction:column;height:100%;cursor:zoom-in;transition:transform 200ms ease,box-shadow 200ms ease;border:1px solid #badff1;border-radius:1rem;background:#fff;box-shadow:0 1px 10px rgba(0,0,0,0.2);gap:0.75rem;}.paragraph--type--horizontal-gallery .horizontal-gallery__slide:hover{transform:translateY(-4px);box-shadow:0 12px 16px rgba(0,0,0,0.15);}.paragraph--type--horizontal-gallery .horizontal-gallery__image{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:1rem 1rem 0 0;background:#e7edf1;}.paragraph--type--horizontal-gallery .horizontal-gallery__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}.paragraph--type--horizontal-gallery .horizontal-gallery__caption{padding:0 1rem 1.25rem;text-align:center;color:#32363e;font-family:MontserratMedium,sans-serif;font-size:1rem;line-height:1.5;}@media only screen and (max-width:43.688em){.paragraph--type--horizontal-gallery .horizontal-gallery__caption{font-size:0.95rem;}}.paragraph--type--horizontal-gallery .horizontal-gallery__pagination{position:absolute;z-index:2;right:0;bottom:0.75rem;left:0;display:flex;justify-content:center;gap:0.35rem;}.paragraph--type--horizontal-gallery .horizontal-gallery__pagination.is-progress{position:absolute;bottom:0.5rem;align-items:center;justify-content:center;height:0.375rem;padding:0 1.5rem;gap:0;}.paragraph--type--horizontal-gallery .horizontal-gallery__pagination.is-progress .swiper-pagination-progressbar{position:relative;overflow:hidden;width:100%;height:100%;border-radius:999px;background:rgba(50,150,200,0.15);}.paragraph--type--horizontal-gallery .horizontal-gallery__pagination.is-progress .swiper-pagination-progressbar-fill{background:#3296c8;}.paragraph--type--horizontal-gallery .swiper-pagination-bullet{width:0.65rem;height:0.65rem;opacity:1;background:rgba(50,150,200,0.25);}.paragraph--type--horizontal-gallery .swiper-pagination-bullet-active{background:#3296c8;}.paragraph--type--horizontal-gallery .horizontal-gallery__modal{position:fixed;z-index:1000;display:grid;place-items:center;transition:opacity 180ms ease;inset:0;}.paragraph--type--horizontal-gallery .horizontal-gallery__modal.is-active{opacity:1;}.paragraph--type--horizontal-gallery .horizontal-gallery__modal[hidden]{display:none;}.paragraph--type--horizontal-gallery .horizontal-gallery__modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.65);}.paragraph--type--horizontal-gallery .horizontal-gallery__modal-dialog{position:relative;z-index:1;display:flex;flex-direction:column;max-width:min(90vw,1200px);max-height:90vh;padding:1rem;border-radius:1rem;background:#fff;box-shadow:0 25px 80px rgba(0,0,0,0.35);gap:0.75rem;}.paragraph--type--horizontal-gallery .horizontal-gallery__modal-media{display:flex;align-items:center;justify-content:center;max-height:70vh;}.paragraph--type--horizontal-gallery .horizontal-gallery__modal-media img{max-width:100%;max-height:70vh;-o-object-fit:contain;object-fit:contain;border-radius:0.75rem;background:#e7edf1;}.paragraph--type--horizontal-gallery .horizontal-gallery__modal-caption{text-align:center;color:#32363e;font-family:MontserratMedium,sans-serif;font-size:1rem;}.paragraph--type--horizontal-gallery .horizontal-gallery__modal-close{position:absolute;top:0.5rem;right:0.5rem;width:2.5rem;height:2.5rem;cursor:pointer;transition:transform 150ms ease,box-shadow 150ms ease;color:#32363e;border:none;border-radius:50%;background:rgba(255,255,255,0.9);box-shadow:0 10px 25px rgba(0,0,0,0.15);font-size:1.5rem;}.paragraph--type--horizontal-gallery .horizontal-gallery__modal-close:hover,.paragraph--type--horizontal-gallery .horizontal-gallery__modal-close:focus{transform:translateY(-1px);outline:none;box-shadow:0 12px 30px rgba(0,0,0,0.2);}
.paragraph.paragraph--type--map-and-calendar-section{display:flex;flex-wrap:wrap;margin-top:2rem;gap:1rem;}.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 (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;}}
.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--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;}
