.elementor-12586 .elementor-element.elementor-element-e421abe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:calc(4rem + 4%);--padding-bottom:2rem;--padding-left:0;--padding-right:0;}.elementor-12586 .elementor-element.elementor-element-ee6fe3f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12586 .elementor-element.elementor-element-531172c{width:100%;max-width:100%;text-align:center;}.elementor-12586 .elementor-element.elementor-element-531172c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12586 .elementor-element.elementor-element-531172c.elementor-element{--align-self:center;}.elementor-12586 .elementor-element.elementor-element-531172c .elementor-heading-title{font-family:"Neue Haas Unica W1G", Sans-serif;font-size:40px;font-weight:500;color:#000000;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12586 .elementor-element.elementor-element-b0de597{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:-5px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12586 .elementor-element.elementor-element-cab558b > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-12586 .elementor-element.elementor-element-8dee9c4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--flex-wrap:wrap;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12586 .elementor-element.elementor-element-302ecdd{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12586 .elementor-element.elementor-element-f979d84 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-12586 .elementor-element.elementor-element-7af6410 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-12586 .elementor-element.elementor-element-573c23b > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-12586 .elementor-element.elementor-element-f1d115d > .elementor-widget-container{margin:-4px 0px 0px 0px;}.elementor-12586 .elementor-element.elementor-element-f1d115d .elementor-heading-title{font-family:"Neue Haas Unica W1G", Sans-serif;font-size:16px;font-weight:500;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12586 .elementor-element.elementor-element-9673119 > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-12586 .elementor-element.elementor-element-9673119{text-align:start;font-family:"Neue Haas Unica W1G", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-12586 .elementor-element.elementor-element-94e32c7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--flex-wrap:wrap;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12586 .elementor-element.elementor-element-6adb440{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12586 .elementor-element.elementor-element-261f3ae{width:100%;max-width:100%;color:#000000;font-family:"Neue Haas Unica W1G", Sans-serif;font-size:17px;font-weight:400;}.elementor-12586 .elementor-element.elementor-element-261f3ae.elementor-element{--align-self:center;}.elementor-12586 .elementor-element.elementor-element-45b6570{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-12586 .elementor-element.elementor-element-e33b028{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12586 .elementor-element.elementor-element-e33b028.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12586 .elementor-element.elementor-element-1bb7e57 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-12586 .elementor-element.elementor-element-1bb7e57.elementor-element{--align-self:flex-start;}.elementor-12586 .elementor-element.elementor-element-1bb7e57 .elementor-heading-title{font-family:"Neue Haas Unica W1G", Sans-serif;font-size:30px;font-weight:500;color:#000000;}.elementor-12586 .elementor-element.elementor-element-44113db{--e-image-carousel-slides-to-show:5;}.elementor-12586 .elementor-element.elementor-element-44113db > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-12586 .elementor-element.elementor-element-44113db .elementor-swiper-button.elementor-swiper-button-prev, .elementor-12586 .elementor-element.elementor-element-44113db .elementor-swiper-button.elementor-swiper-button-next{font-size:20px;color:#7C7C7C;}.elementor-12586 .elementor-element.elementor-element-44113db .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-12586 .elementor-element.elementor-element-44113db .elementor-swiper-button.elementor-swiper-button-next svg{fill:#7C7C7C;}.elementor-12586 .elementor-element.elementor-element-ca097f9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-12586 .elementor-element.elementor-element-3436668{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12586 .elementor-element.elementor-element-3436668.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12586 .elementor-element.elementor-element-4413878 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-12586 .elementor-element.elementor-element-4413878.elementor-element{--align-self:flex-start;}.elementor-12586 .elementor-element.elementor-element-4413878 .elementor-heading-title{font-family:"Neue Haas Unica W1G", Sans-serif;font-size:30px;font-weight:500;color:#000000;}.elementor-12586 .elementor-element.elementor-element-16eb65f{--e-image-carousel-slides-to-show:5;}.elementor-12586 .elementor-element.elementor-element-16eb65f > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-12586 .elementor-element.elementor-element-16eb65f .elementor-swiper-button.elementor-swiper-button-prev, .elementor-12586 .elementor-element.elementor-element-16eb65f .elementor-swiper-button.elementor-swiper-button-next{font-size:20px;color:#7C7C7C;}.elementor-12586 .elementor-element.elementor-element-16eb65f .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-12586 .elementor-element.elementor-element-16eb65f .elementor-swiper-button.elementor-swiper-button-next svg{fill:#7C7C7C;}.elementor-12586 .elementor-element.elementor-element-9126cdb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-12586 .elementor-element.elementor-element-9682278 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12586 .elementor-element.elementor-element-9682278.elementor-element{--align-self:flex-start;}.elementor-12586 .elementor-element.elementor-element-9682278 .elementor-heading-title{font-family:"Neue Haas Unica W1G", Sans-serif;font-size:30px;font-weight:500;color:#000000;}@media(min-width:768px){.elementor-12586 .elementor-element.elementor-element-e421abe{--content-width:80%;}.elementor-12586 .elementor-element.elementor-element-ee6fe3f{--width:100%;}.elementor-12586 .elementor-element.elementor-element-302ecdd{--width:80%;}.elementor-12586 .elementor-element.elementor-element-6adb440{--width:80%;}.elementor-12586 .elementor-element.elementor-element-45b6570{--content-width:80%;}.elementor-12586 .elementor-element.elementor-element-ca097f9{--content-width:80%;}.elementor-12586 .elementor-element.elementor-element-9126cdb{--content-width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-12586 .elementor-element.elementor-element-302ecdd{--width:65%;}.elementor-12586 .elementor-element.elementor-element-6adb440{--width:65%;}}@media(max-width:1024px){.elementor-12586 .elementor-element.elementor-element-531172c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12586 .elementor-element.elementor-element-531172c .elementor-heading-title{font-size:35px;line-height:40px;}.elementor-12586 .elementor-element.elementor-element-f1d115d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12586 .elementor-element.elementor-element-f1d115d .elementor-heading-title{font-size:17px;}.elementor-12586 .elementor-element.elementor-element-9673119{font-size:12px;}.elementor-12586 .elementor-element.elementor-element-45b6570{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-12586 .elementor-element.elementor-element-1bb7e57 > .elementor-widget-container{margin:0px 0px 70px 0px;padding:0px 0px 0px 0px;}.elementor-12586 .elementor-element.elementor-element-1bb7e57 .elementor-heading-title{font-size:35px;line-height:40px;}.elementor-12586 .elementor-element.elementor-element-ca097f9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-12586 .elementor-element.elementor-element-4413878 > .elementor-widget-container{margin:0px 0px 70px 0px;padding:0px 0px 0px 0px;}.elementor-12586 .elementor-element.elementor-element-4413878 .elementor-heading-title{font-size:35px;line-height:40px;}.elementor-12586 .elementor-element.elementor-element-9126cdb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-12586 .elementor-element.elementor-element-9682278 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12586 .elementor-element.elementor-element-9682278 .elementor-heading-title{font-size:35px;line-height:40px;}}@media(max-width:767px){.elementor-12586 .elementor-element.elementor-element-e421abe{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-12586 .elementor-element.elementor-element-531172c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12586 .elementor-element.elementor-element-531172c .elementor-heading-title{font-size:35px;line-height:40px;}.elementor-12586 .elementor-element.elementor-element-8dee9c4{--width:100%;--min-height:0vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12586 .elementor-element.elementor-element-f1d115d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12586 .elementor-element.elementor-element-f1d115d .elementor-heading-title{font-size:25px;line-height:40px;}.elementor-12586 .elementor-element.elementor-element-9673119{width:100%;max-width:100%;text-align:start;}.elementor-12586 .elementor-element.elementor-element-9673119 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12586 .elementor-element.elementor-element-9673119.elementor-element{--align-self:flex-start;}.elementor-12586 .elementor-element.elementor-element-94e32c7{--gap:11px 11px;--row-gap:11px;--column-gap:11px;}.elementor-12586 .elementor-element.elementor-element-261f3ae{font-size:15px;}.elementor-12586 .elementor-element.elementor-element-45b6570{--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-12586 .elementor-element.elementor-element-1bb7e57 > .elementor-widget-container{margin:0px 0px 50px 0px;padding:0px 0px 0px 0px;}.elementor-12586 .elementor-element.elementor-element-1bb7e57 .elementor-heading-title{font-size:25px;line-height:30px;}.elementor-12586 .elementor-element.elementor-element-ca097f9{--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-12586 .elementor-element.elementor-element-4413878 > .elementor-widget-container{margin:0px 0px 50px 0px;padding:0px 0px 0px 0px;}.elementor-12586 .elementor-element.elementor-element-4413878 .elementor-heading-title{font-size:25px;line-height:30px;}.elementor-12586 .elementor-element.elementor-element-9126cdb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-12586 .elementor-element.elementor-element-9682278 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12586 .elementor-element.elementor-element-9682278 .elementor-heading-title{font-size:25px;line-height:30px;}}/* Start custom CSS for shortcode, class: .elementor-element-cab558b */.post-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}


.custom-tag {
    font-size: 14px;
    font-weight: 500;
    margin-right: 12px!important;
    margin-left: 0px!important;
    border-radius: 2px!important;
       padding: 1px 6px 2px 6px !important;
    color: #fff!important;
    font-family: 'Neue Haas Unica W1G';}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-44113db *//* Fas chevron right */
.elementor-widget-image-carousel .elementor-swiper-button .e-fas-chevron-right{
	width:33px !important;
	height:33px !important;
	position:absolute;
	top:0px;
	padding: 11px 4px 10px 4px;
	border-style:solid;
	border-color:#787878;
	border-width:1px;
	border-top-left-radius:100%;
	border-top-right-radius:100%;
	border-bottom-left-radius:100%;
	border-bottom-right-radius:100%;
}

/* Fas chevron left */
.elementor-widget-image-carousel .elementor-swiper-button-prev .e-fas-chevron-left{
	width:33px !important;
	height:33px !important;
	padding: 11px 4px 10px 4px;
	border-width:1px;
	border-color:#787878;
	border-style:solid;
	border-top-left-radius:100%;
	border-top-right-radius:100%;
	border-bottom-left-radius:100%;
	border-bottom-right-radius:100%;
	top:34px !important;
	padding-right:5px;
}

/* Swiper button next */
.elementor-widget-image-carousel .elementor-swiper-button-next{
	top:-94px !important;
	right:24px !important;
	z-index:99 !important;
}

/* Swiper button prev */
.elementor-widget-image-carousel .elementor-swiper-button-prev{
	left: 94.3% !important;
    top: -77px !important;
	z-index:99 !important;
}

/* Swiper pagination */
.elementor-widget-image-carousel .swiper-pagination{
	top:-90px;
	text-align:right;
	right:0%;
	padding-right:110px;
}



@media (max-width:1024px){

.elementor-widget-image-carousel .elementor-swiper-button-prev{
        left: 90% !important;
    top: -79px !important;
    z-index: 99 !important;
}
}

@media (max-width: 667px) {
    .elementor-widget-image-carousel .elementor-swiper-button-prev {
        left: 83% !important;
        top: -36px !important;
        z-index: 99 !important;
    }
    .elementor-widget-image-carousel .swiper-pagination {
    top: -46px;
    text-align: right;
    right: 0%;
    padding-right: 110px;
}

.elementor-widget-image-carousel .elementor-swiper-button-next {
    top: -53px !important;
    right: 30px !important;
    z-index: 99 !important;
}
}

.swiper .swiper-image-stretch .swiper-slide .swiper-slide-image {
    aspect-ratio: 1;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-16eb65f *//* Fas chevron right */
.elementor-widget-image-carousel .elementor-swiper-button .e-fas-chevron-right{
	width:33px !important;
	height:33px !important;
	position:absolute;
	top:0px;
	padding: 11px 4px 10px 4px;
	border-style:solid;
	border-color:#787878;
	border-width:1px;
	border-top-left-radius:100%;
	border-top-right-radius:100%;
	border-bottom-left-radius:100%;
	border-bottom-right-radius:100%;
}

/* Fas chevron left */
.elementor-widget-image-carousel .elementor-swiper-button-prev .e-fas-chevron-left{
	width:33px !important;
	height:33px !important;
	padding: 11px 4px 10px 4px;
	border-width:1px;
	border-color:#787878;
	border-style:solid;
	border-top-left-radius:100%;
	border-top-right-radius:100%;
	border-bottom-left-radius:100%;
	border-bottom-right-radius:100%;
	top:34px !important;
	padding-right:5px;
}

/* Swiper button next */
.elementor-widget-image-carousel .elementor-swiper-button-next{
	top:-94px !important;
	right:24px !important;
	z-index:99 !important;
}

/* Swiper button prev */
.elementor-widget-image-carousel .elementor-swiper-button-prev{
	left: 94.3% !important;
    top: -77px !important;
	z-index:99 !important;
}

/* Swiper pagination */
.elementor-widget-image-carousel .swiper-pagination{
	top:-90px;
	text-align:right;
	right:0%;
	padding-right:110px;
}



@media (max-width:1024px){

.elementor-widget-image-carousel .elementor-swiper-button-prev{
        left: 90% !important;
    top: -79px !important;
    z-index: 99 !important;
}
}

@media (max-width: 667px) {
    .elementor-widget-image-carousel .elementor-swiper-button-prev {
        left: 83% !important;
        top: -36px !important;
        z-index: 99 !important;
    }
    .elementor-widget-image-carousel .swiper-pagination {
    top: -46px;
    text-align: right;
    right: 0%;
    padding-right: 110px;
}

.elementor-widget-image-carousel .elementor-swiper-button-next {
    top: -53px !important;
    right: 30px !important;
    z-index: 99 !important;
}
}

.swiper .swiper-image-stretch .swiper-slide .swiper-slide-image {
    aspect-ratio: 1;
    object-fit: cover;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Neue Haas Unica W1G';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.hactebcn.org/wp-content/uploads/2025/01/NeueHaasUnicaW1G-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Neue Haas Unica W1G';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.hactebcn.org/wp-content/uploads/2025/01/NeueHaasUnicaW1G-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Neue Haas Unica W1G';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.hactebcn.org/wp-content/uploads/2025/01/NeueHaasUnicaW1G-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */