@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.fs_12{font-size:var(--fs_12) !important;}.fs_12 p{font-size:var(--fs_12) !important;line-height:110%;}.fs_14{font-size:var(--fs_14) !important;}.fs_14 p{font-size:var(--fs_14) !important;line-height:110%;}.fs_16{font-size:var(--fs_16) !important;}.fs_16 p{font-size:var(--fs_16) !important;line-height:110%;}.fs_18{font-size:var(--fs_18) !important;}.fs_18 p{font-size:var(--fs_18) !important;line-height:110%;}.fs_26{font-size:var(--fs_26) !important;}.fs_26 p{font-size:var(--fs_26) !important;line-height:110%;}.fs_28{font-size:var(--fs_28) !important;}.fs_28 p{font-size:var(--fs_28) !important;line-height:110%;}.fs_35{font-size:var(--fs_35) !important;}.fs_35 p{font-size:var(--fs_35) !important;line-height:110%;}.fs_50{font-size:var(--fs_50) !important;}.fs_50 p{font-size:var(--fs_50) !important;line-height:110%;}.fs_70{font-size:var(--fs_70) !important;}.fs_70 p{font-size:var(--fs_70) !important;line-height:110%;}.fs_90{font-size:var(--fs_90) !important;}.fs_90 p{font-size:var(--fs_90) !important;line-height:110%;}.fs_100{font-size:var(--fs_100) !important;}.fs_100 p{font-size:var(--fs_100) !important;line-height:110%;}.fs_120{font-size:var(--fs_120) !important;}.fs_120 p{font-size:var(--fs_120) !important;line-height:110%;}.lh_60{line-height:60px !important;}.lh_70{line-height:70px !important;}.lh_90{line-height:90px !important;}.fw_300{font-weight:300;}.fw_400{font-weight:400;}.fw_700{font-weight:700;}.color_white{color:var(--color_white) !important;}.color_white p{color:var(--color_white) !important;}.bg_white{background-color:var(--color_white) !important;}.hover_white:hover{color:var(--color_white) !important;}.color_black{color:var(--color_black) !important;}.color_black p{color:var(--color_black) !important;}.bg_black{background-color:var(--color_black) !important;}.hover_black:hover{color:var(--color_black) !important;}.color_grey{color:var(--color_grey) !important;}.color_grey p{color:var(--color_grey) !important;}.bg_grey{background-color:var(--color_grey) !important;}.hover_grey:hover{color:var(--color_grey) !important;}.color_dark_grey{color:var(--color_dark_grey) !important;}.color_dark_grey p{color:var(--color_dark_grey) !important;}.bg_dark_grey{background-color:var(--color_dark_grey) !important;}.hover_dark_grey:hover{color:var(--color_dark_grey) !important;}.color_light_blue{color:var(--color_light_blue) !important;}.color_light_blue p{color:var(--color_light_blue) !important;}.bg_light_blue{background-color:var(--color_light_blue) !important;}.hover_light_blue:hover{color:var(--color_light_blue) !important;}.color_blue{color:var(--color_blue) !important;}.color_blue p{color:var(--color_blue) !important;}.bg_blue{background-color:var(--color_blue) !important;}.hover_blue:hover{color:var(--color_blue) !important;}.color_dark_blue{color:var(--color_dark_blue) !important;}.color_dark_blue p{color:var(--color_dark_blue) !important;}.bg_dark_blue{background-color:var(--color_dark_blue) !important;}.hover_dark_blue:hover{color:var(--color_dark_blue) !important;}.color_purple{color:var(--color_purple) !important;}.color_purple p{color:var(--color_purple) !important;}.bg_purple{background-color:var(--color_purple) !important;}.hover_purple:hover{color:var(--color_purple) !important;}.color_green{color:var(--color_green) !important;}.color_green p{color:var(--color_green) !important;}.bg_green{background-color:var(--color_green) !important;}.hover_green:hover{color:var(--color_green) !important;}.color_alert_red{color:var(--color_alert_red) !important;}.color_alert_red p{color:var(--color_alert_red) !important;}.bg_alert_red{background-color:var(--color_alert_red) !important;}.hover_alert_red:hover{color:var(--color_alert_red) !important;}.color_human{color:var(--color_human) !important;}.color_human p{color:var(--color_human) !important;}.bg_human{background-color:var(--color_human) !important;}.hover_human:hover{color:var(--color_human) !important;}.color_plant{color:var(--color_plant) !important;}.color_plant p{color:var(--color_plant) !important;}.bg_plant{background-color:var(--color_plant) !important;}.hover_plant:hover{color:var(--color_plant) !important;}.color_animal{color:var(--color_animal) !important;}.color_animal p{color:var(--color_animal) !important;}.bg_animal{background-color:var(--color_animal) !important;}.hover_animal:hover{color:var(--color_animal) !important;}.area_human .bg_area{color:var(--color_white);background-color:var(--color_human) !important;}.area_animal .bg_area{color:var(--color_white);background-color:var(--color_animal) !important;}.area_plant .bg_area{color:var(--color_white);background-color:var(--color_plant) !important;}.area_api .bg_area{color:var(--color_white);background-color:var(--color_api) !important;}.area_branded .bg_area{color:var(--color_white);background-color:var(--color_branded) !important;}.area_api a:hover{color:var(--color_grey);}.bg_area.custom_color_gluco{background-color:#5ac6d2 !important;}.bg_area.custom_color_thyroid{background-color:#9294cd !important;}.bg_area.custom_color_heparin{background-color:#d30058 !important;}.bg_area.custom_color_chondro{background-color:#00a2bf !important;}.bg_area.custom_color_derma{background-color:#fdc747 !important;}.bg_area.custom_color_digestive{background-color:#4fb04f !important;}.bg_area.custom_color_skin{background-color:#a46aaa !important;}.bg_area.custom_color_mobility{background-color:#e8443a !important;}:root{--border:1px solid black;--border-radius:15px;--box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);--timer:.2s;--delay:.2s;--ease:cubic-bezier(.03,.31,.75,.59);--loaded:0;--loaded-vis:hidden;--radius_mod:4;--border-radius-l:calc(3rem * var(--radius_mod));--offset:12rem;--box-shadow-up:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);}:root{--font:"DM Sans",sans-serif;}:root{--fs_12:clamp(10px,.75vw,12px);--fs_14:clamp(12px,.9vw,14px);--fs_15:clamp(13px,1vw,15px);--fs_16:clamp(14px,1vw,16px);--fs_18:clamp(16px,1.2vw,18px);--fs_24:clamp(18px,1.6vw,24px);--fs_26:clamp(20px,1.8vw,26px);--fs_28:clamp(20px,1.8vw,28px);--fs_35:clamp(26px,2.5vw,35px);--fs_50:clamp(35px,3.5vw,50px);--fs_60:clamp(45px,4.5vw,60px);--fs_70:clamp(50px,5vw,70px);--fs_90:clamp(60px,6.5vw,90px);--fs_100:clamp(60px,7.5vw,100px);--fs_120:clamp(60px,9vw,120px);}:root{--color_white:white;--color_black:#212121;--color_grey:#e7e7e7;--color_dark_grey:#525252;--color_light_blue:#8bcaf9;--color_blue:#0063b0;--color_dark_blue:#002b4f;--color_human:#00928f;--color_plant:#63b750;--color_animal:#009bb8;--color_api:#0063b0;--color_branded:#003d46;--color_purple_500:#a132a1;--color_purple:var(--color_purple_500);--color_green_500:#46b8a8;--color_green:var(--color_green_500);--color-alert-red:#cd0000;}:root{--gap-half:5rem;--gap:10rem;--gap-double:20rem;--gutter-half:1.5rem;--gutter:3rem;--gutter-double:6rem;--button-gutter-half:1.5rem;--button-gutter:2rem;}@media screen and (max-width:992px){:root{--gap-half:3rem;--gap:7rem;--gap-double:10rem;}}@media screen and (max-width:768px){:root{--gap-half:3rem;--gap:7rem;--gap-double:10rem;}}@media screen and (max-width:576px){:root{--gap-half:3rem;--gap:5rem;--gap-double:10rem;}}:root{--check-radio-size:3rem;--check-radio-size-inner:1rem;--grid_template_columns:minmax(100px,200px) 1fr;}*{box-sizing:border-box;transition:all var(--timer) var(--ease);}.fade-out{opacity:0;transition:all 0.6s ease;}html{font-size:62.5%;}body{overflow-x:hidden;min-height:100vh;margin:0;color:var(--color_black);font-family:"DM Sans",sans-serif;font-size:var(--fs_18);font-weight:300;}@media screen and (max-width:576px){body{font-weight:400;}}h1,h2,h3,h4,h5,h6{margin:0;word-break:break-word;font-weight:300;}a{text-decoration:none;color:inherit;}a:hover{color:var(--color_blue);text-decoration:underline;}a:has(div):hover{text-decoration:none;}p{margin:0;font-size:var(--fs_18);line-height:22px;}sup{font-size:6px;}img{max-width:100%;height:auto;}iframe{max-width:100%;}[data-tooltip]{position:relative;}[data-tooltip] em{position:absolute;top:-12px;right:-12px;color:var(--color_grey_500);font-style:normal;}.node-full .field{margin:var(--gutter) 0;}.node-full .field .field-label{margin-bottom:5px;font-weight:400;}.node--unpublished{background-color:#fff4f4;}@media screen and (max-width:576px){p:empty{display:none !important;}}.container{max-width:96vw;margin:0 auto;}@media (min-width:1400px){.container{width:calc(1360px - 2 * var(--gutter));}}.container.thin{max-width:60vw;}@media screen and (max-width:992px){.container.thin{max-width:90vw;}}@media (min-width:1200px){.container.full{max-width:90vw;}}.container .container{width:100% !important;max-width:100% !important;}:root{--gap-for-grid:var(--gutter);--row-gap-grid:var(--gutter);--column-gap-grid:var(--gutter);}.view-list-historias .columns{row-gap:var(--gutter-double);}.columns{display:grid;width:100%;row-gap:var(--row-gap-grid);column-gap:var(--column-gap-grid);grid-template-columns:repeat(12,1fr);grid-auto-flow:initial;}.columns .column{position:relative;}.columns .column.col_1{grid-column-start:auto;grid-column-end:span 1;}.columns .column.col-1{grid-column-start:auto;grid-column-end:span 1;}.columns .column.col_2{grid-column-start:auto;grid-column-end:span 2;}.columns .column.col-2{grid-column-start:auto;grid-column-end:span 2;}.columns .column.col_3{grid-column-start:auto;grid-column-end:span 3;}.columns .column.col-3{grid-column-start:auto;grid-column-end:span 3;}.columns .column.col_4{grid-column-start:auto;grid-column-end:span 4;}.columns .column.col-4{grid-column-start:auto;grid-column-end:span 4;}.columns .column.col_5{grid-column-start:auto;grid-column-end:span 5;}.columns .column.col-5{grid-column-start:auto;grid-column-end:span 5;}.columns .column.col_6{grid-column-start:auto;grid-column-end:span 6;}.columns .column.col-6{grid-column-start:auto;grid-column-end:span 6;}.columns .column.col_7{grid-column-start:auto;grid-column-end:span 7;}.columns .column.col-7{grid-column-start:auto;grid-column-end:span 7;}.columns .column.col_8{grid-column-start:auto;grid-column-end:span 8;}.columns .column.col-8{grid-column-start:auto;grid-column-end:span 8;}.columns .column.col_9{grid-column-start:auto;grid-column-end:span 9;}.columns .column.col-9{grid-column-start:auto;grid-column-end:span 9;}.columns .column.col_10{grid-column-start:auto;grid-column-end:span 10;}.columns .column.col-10{grid-column-start:auto;grid-column-end:span 10;}.columns .column.col_11{grid-column-start:auto;grid-column-end:span 11;}.columns .column.col-11{grid-column-start:auto;grid-column-end:span 11;}.columns .column.col_12{grid-column-start:auto;grid-column-end:span 12;}.columns .column.col-12{grid-column-start:auto;grid-column-end:span 12;}@media (min-width:768px) and (max-width:992px){.columns{grid-template-columns:repeat(12,1fr);grid-auto-flow:initial;}.columns .column.col_md_1{grid-column-start:auto;grid-column-end:span 1;}.columns .column.col_md_2{grid-column-start:auto;grid-column-end:span 2;}.columns .column.col_md_3{grid-column-start:auto;grid-column-end:span 3;}.columns .column.col_md_4{grid-column-start:auto;grid-column-end:span 4;}.columns .column.col_md_5{grid-column-start:auto;grid-column-end:span 5;}.columns .column.col_md_6{grid-column-start:auto;grid-column-end:span 6;}.columns .column.col_md_7{grid-column-start:auto;grid-column-end:span 7;}.columns .column.col_md_8{grid-column-start:auto;grid-column-end:span 8;}.columns .column.col_md_9{grid-column-start:auto;grid-column-end:span 9;}.columns .column.col_md_10{grid-column-start:auto;grid-column-end:span 10;}.columns .column.col_md_11{grid-column-start:auto;grid-column-end:span 11;}.columns .column.col_md_12{grid-column-start:auto;grid-column-end:span 12;}}@media screen and (max-width:768px){.columns{grid-template-columns:repeat(12,1fr);grid-auto-flow:initial;}.columns .column.col_xs_1{grid-column-start:auto;grid-column-end:span 1;}.columns .column.col-xs-1{grid-column-start:auto;grid-column-end:span 1;}.columns .column.xs_start_1{grid-column-start:1 !important;}.columns .column.col_xs_2{grid-column-start:auto;grid-column-end:span 2;}.columns .column.col-xs-2{grid-column-start:auto;grid-column-end:span 2;}.columns .column.xs_start_2{grid-column-start:2 !important;}.columns .column.col_xs_3{grid-column-start:auto;grid-column-end:span 3;}.columns .column.col-xs-3{grid-column-start:auto;grid-column-end:span 3;}.columns .column.xs_start_3{grid-column-start:3 !important;}.columns .column.col_xs_4{grid-column-start:auto;grid-column-end:span 4;}.columns .column.col-xs-4{grid-column-start:auto;grid-column-end:span 4;}.columns .column.xs_start_4{grid-column-start:4 !important;}.columns .column.col_xs_5{grid-column-start:auto;grid-column-end:span 5;}.columns .column.col-xs-5{grid-column-start:auto;grid-column-end:span 5;}.columns .column.xs_start_5{grid-column-start:5 !important;}.columns .column.col_xs_6{grid-column-start:auto;grid-column-end:span 6;}.columns .column.col-xs-6{grid-column-start:auto;grid-column-end:span 6;}.columns .column.xs_start_6{grid-column-start:6 !important;}.columns .column.col_xs_7{grid-column-start:auto;grid-column-end:span 7;}.columns .column.col-xs-7{grid-column-start:auto;grid-column-end:span 7;}.columns .column.xs_start_7{grid-column-start:7 !important;}.columns .column.col_xs_8{grid-column-start:auto;grid-column-end:span 8;}.columns .column.col-xs-8{grid-column-start:auto;grid-column-end:span 8;}.columns .column.xs_start_8{grid-column-start:8 !important;}.columns .column.col_xs_9{grid-column-start:auto;grid-column-end:span 9;}.columns .column.col-xs-9{grid-column-start:auto;grid-column-end:span 9;}.columns .column.xs_start_9{grid-column-start:9 !important;}.columns .column.col_xs_10{grid-column-start:auto;grid-column-end:span 10;}.columns .column.col-xs-10{grid-column-start:auto;grid-column-end:span 10;}.columns .column.xs_start_10{grid-column-start:10 !important;}.columns .column.col_xs_11{grid-column-start:auto;grid-column-end:span 11;}.columns .column.col-xs-11{grid-column-start:auto;grid-column-end:span 11;}.columns .column.xs_start_11{grid-column-start:11 !important;}.columns .column.col_xs_12{grid-column-start:auto;grid-column-end:span 12;}.columns .column.col-xs-12{grid-column-start:auto;grid-column-end:span 12;}.columns .column.xs_start_12{grid-column-start:12 !important;}}.columns.five_columns{grid-template-columns:repeat(5,1fr);}.columns + .columns{margin-top:var(--gap-for-grid);}.columns.vcenter{align-items:center;}.columns .column.center{align-items:center;}.columns .column.end{text-align:end;}@media screen and (min-width:992px){.columns .column.start_1{grid-column-start:1 !important;}}@media screen and (min-width:992px){.columns .column.start_2{grid-column-start:2 !important;}}@media screen and (min-width:992px){.columns .column.start_3{grid-column-start:3 !important;}}@media screen and (min-width:992px){.columns .column.start_4{grid-column-start:4 !important;}}@media screen and (min-width:992px){.columns .column.start_5{grid-column-start:5 !important;}}@media screen and (min-width:992px){.columns .column.start_6{grid-column-start:6 !important;}}@media screen and (min-width:992px){.columns .column.start_7{grid-column-start:7 !important;}}@media screen and (min-width:992px){.columns .column.start_8{grid-column-start:8 !important;}}@media screen and (min-width:992px){.columns .column.start_9{grid-column-start:9 !important;}}@media screen and (min-width:992px){.columns .column.start_10{grid-column-start:10 !important;}}@media screen and (min-width:992px){.columns .column.start_11{grid-column-start:11 !important;}}@media screen and (min-width:992px){.columns .column.start_12{grid-column-start:12 !important;}}.start_2 .item{background-color:var(--color-blue) !important;}.container{position:relative;}.grid_guide{position:absolute;z-index:-10;top:0;left:0;display:grid;width:100%;height:100%;opacity:0.3;grid-template-columns:repeat(12,1fr);gap:var(--gap-for-grid);}.grid_guide > div{flex:1 0 auto;height:100%;background-color:yellow;}section{padding:var(--gutter-double) var(--gutter);margin-bottom:var(--gutter);}@media (max-width:1040px){section{padding:var(--gutter-half) var(--gutter-half);margin-bottom:var(--gutter-half);}}@media (max-width:759px){section{padding:var(--gutter-double) var(--gutter-half);}}section[class*=bg_]{margin:0 var(--gutter) var(--gutter) !important;}@media (max-width:1040px){section[class*=bg_]{margin:0 var(--gutter-half) var(--gutter-half) !important;}}section section{padding:0;margin:0;}section section + section{margin-top:var(--gutter-double);}section .pretitle{margin-bottom:var(--gutter);color:var(--color_blue);font-size:var(--fs_16);}section .pretitle::before{display:block;width:100px;height:1px;margin-bottom:var(--gutter-half);content:"";background-color:var(--color_blue);}section .title_content{max-width:40%;margin-bottom:var(--gutter-double);}section .title_content > a{position:absolute;right:var(--gutter-half);top:0;}section .title_content h2{font-weight:400;color:var(--color_blue);}section .title_content p{font-size:var(--fs_18);line-height:140%;color:var(--color_dark_blue);}@media screen and (max-width:992px){section .title_content{max-width:100%;}}section .columns .title_content{max-width:100%;}section .inner_thin{width:80%;margin:0 auto;}header:not(.home) + section{padding-top:var(--gutter-double);}section + footer{padding-top:var(--gutter-double);}div[class*=bg_]{margin:0 var(--gutter) var(--gutter) !important;}div[class*=bg_].margin_zero{margin:0 !important;}@media (max-width:1040px){div[class*=bg_]{margin:0 var(--gutter-half) var(--gutter-half) !important;}}div[class*=bg_] section[class*=bg_]{margin:0 !important;background-color:yellowgreen;}:root{--header-height:8.8rem;}.preload-image-hack{position:absolute;overflow:hidden;width:1px;height:1px;opacity:0;background-image:url(/themes/bioiberica2025/dist/assets/img/up.svg);background-size:cover;}header.main_header{position:sticky;z-index:11;top:0;background-color:var(--color_white);}header.main_header .container{height:var(--header-height);}@media (max-width:1040px){header.main_header .container{margin:0 var(--gutter-half);}}header.main_header .main_header_inner{padding:var(--gutter) 0 0;}@media (min-width:1040px) and (max-width:1350px){header.main_header .main_header_inner{padding-top:0;}}header.main_header .mobile_menu{display:none;}@media (max-width:1040px){header.main_header .mobile_menu{display:flex;justify-content:flex-end;}}header.main_header .mobile_menu.active #menu{transition:transform 0.3s ease-in-out;transform:rotate(90deg);}header.main_header .mobile_menu.active #menu path:nth-child(1){transform:rotate(45deg) translate(0,-3px);}header.main_header .mobile_menu.active #menu path:nth-child(2){transform:scaleX(0);opacity:0;}header.main_header .mobile_menu.active #menu path:nth-child(3){transform:rotate(-45deg) translate(-10px,-5px);}header.main_header .header_right{display:flex;align-items:center;justify-content:flex-end;gap:var(--gutter);}@media (max-width:1350px){header.main_header .header_right{align-items:flex-end;flex-direction:column-reverse;padding-top:15px;gap:0;}}@media (max-width:1040px){header.main_header .header_right{position:fixed;top:var(--header-height);left:0;overflow-y:auto;flex-direction:column;justify-content:flex-start;width:100%;height:calc(100vh - var(--header-height));padding:var(--gutter);transition:transform 0.3s ease;transform:translateX(100%);background-color:white;}header.main_header .header_right nav.nav_primary{justify-content:flex-start;width:100%;margin-bottom:var(--gutter);}header.main_header .header_right nav.nav_primary ul{flex-direction:column;padding:0;}header.main_header .header_right nav.nav_primary ul > li{display:flex;align-items:center;transition:transform 0.6s ease-out,opacity 0.3s ease-out;transform:translateX(30%);opacity:0;gap:10px;}header.main_header .header_right nav.nav_primary ul > li a{font-size:var(--fs_35);}header.main_header .header_right nav.nav_primary ul > li:nth-child(1){transition-delay:0.2s;}header.main_header .header_right nav.nav_primary ul > li:nth-child(2){transition-delay:0.3s;}header.main_header .header_right nav.nav_primary ul > li:nth-child(3){transition-delay:0.4s;}header.main_header .header_right nav.nav_primary ul > li:nth-child(4){transition-delay:0.5s;}header.main_header .header_right nav.nav_primary ul > li:nth-child(5){transition-delay:0.6s;}header.main_header .header_right nav.nav_primary ul > li:nth-child(6){transition-delay:0.7s;}header.main_header .header_right nav.nav_primary ul > li:nth-child(7){transition-delay:0.8s;}header.main_header .header_right nav.nav_primary ul > li:nth-child(8){transition-delay:0.9s;}header.main_header .header_right nav.nav_primary ul > li:nth-child(9){transition-delay:1s;}header.main_header .header_right nav.nav_primary ul > li.has_dropdown ul{position:relative;display:flex;flex:1 1 0;height:0;padding:var(--gutter-half) 0;transition:unset;opacity:0;}header.main_header .header_right nav.nav_primary ul > li.has_dropdown ul a{font-size:var(--fs_16);}header.main_header .header_right nav.nav_primary ul > li.show{flex-wrap:wrap;}header.main_header .header_right nav.nav_primary ul > li.show.has_dropdown ul{flex:1 1 100%;height:auto;transition:opacity 0.3s ease;opacity:1;}header.main_header .header_right nav.nav_primary ul > li.show .dropdown_trigger{background-image:url(/themes/bioiberica2025/dist/assets/img/up.svg);}header.main_header .header_right nav.nav_primary ul .dropdown_trigger{display:block;width:18px;height:18px;margin-left:var(--gutter-half);background-image:url(/themes/bioiberica2025/dist/assets/img/down.svg);background-repeat:no-repeat;background-position:center;background-size:100%;}header.main_header .header_right .nav_secondary{justify-content:flex-start;width:100%;transition-delay:0.8s;transform:translateY(60px);opacity:0;}header.main_header .header_right.active{transform:translateX(0);}header.main_header .header_right.active nav.nav_primary ul > li{transform:translateX(0);opacity:1;}header.main_header .header_right.active .nav_secondary{transform:translateY(0px);opacity:1;}}header.main_header .logo img{width:100%;max-width:190px;}@media (min-width:1040px) and (max-width:1350px){header.main_header .logo{display:block;padding:var(--gutter) 0 0;}}header.main_header .menu{position:inherit;}header.main_header nav.nav_primary{display:flex;justify-content:flex-end;font-size:var(--fs_16);}header.main_header nav.nav_primary ul{display:flex;list-style:none;gap:var(--gutter);}header.main_header nav.nav_primary ul > li{position:relative;}header.main_header nav.nav_primary ul > li:hover ul{transform:translateY(0px);pointer-events:auto;opacity:1;}@media (min-width:1039px){header.main_header nav.nav_primary ul ul{position:absolute;z-index:10;left:calc(-1 * var(--gutter-half));display:flex;flex-direction:column;min-width:max-content;padding:var(--gutter) var(--gutter-half) var(--gutter-half);transition:opacity 0.3s ease,transform 0.2s ease;transform:translateY(20px);pointer-events:none;opacity:0;background-color:var(--color_white);box-shadow:0 20px 10px 0 rgba(0,0,0,0.1);font-size:90%;}}header.main_header .nav_secondary{display:flex;align-items:center;justify-content:flex-end;font-size:var(--fs_14);gap:var(--gutter-half);}header.main_header .nav_secondary .nav_contacto ul{display:flex;list-style:none;}.tools{display:flex;align-items:center;justify-content:space-between;width:100%;}@media (max-width:600px){.tools{justify-content:flex-end;}}.tools.tools_product{display:block;align-items:unset;justify-content:unset;width:unset;margin-bottom:0 !important;}.tools.tools_product .container{display:flex;align-items:center;justify-content:space-between;padding:var(--gutter-half) var(--gutter);}@media (max-width:760px){.tools.tools_product .container{display:flex;align-items:flex-start;flex-direction:column;gap:10px;}}.tools .breadcrumb{font-size:var(--fs_12);}@media (max-width:600px){.tools .breadcrumb{display:none;}}.tools .breadcrumb ol{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none;}.tools .breadcrumb ol li{margin-right:5px;}@media (max-width:1040px){.tools .breadcrumb ol li{display:flex;}}.tools .breadcrumb ol li:after{margin-left:5px;content:">";}.tools .breadcrumb ol li:last-of-type{margin-right:0;}.tools .breadcrumb ol li:last-of-type:after{margin-left:0;content:"";}@media (max-width:1040px){.tools .share{display:flex;justify-content:flex-end;padding-bottom:0;}}.page_header{position:relative;margin-bottom:0;padding-top:var(--gutter);padding-bottom:var(--gutter);color:var(--color_black);}.page_header .container{height:100%;}.page_header .page_header_inner{display:flex;align-items:center;flex-direction:column;justify-content:center;height:100%;margin-top:80px;text-align:center;}.page_header .page_header_inner h1{max-width:70%;font-size:var(--fs_90);line-height:var(--fs_90);}@media (max-width:1040px){.page_header .page_header_inner h1{max-width:98%;margin:var(--gutter-half) 0;font-size:var(--fs_70);line-height:var(--fs_70);}}.page_header .page_header_inner .introduction{max-width:70%;margin-top:10px;}@media (max-width:1040px){.page_header .page_header_inner .introduction{max-width:98%;}}.page_header.intro_contact{color:var(--color_white);}.page_header.intro_story{min-height:50vh;}.page_header.intro_photo{min-height:50vh;}.page_header.intro_big_photo{min-height:88vh;color:var(--color_white);}.page_header.intro_big_photo .icon_scroll{position:absolute;bottom:0;left:0;display:flex;justify-content:center;width:100%;padding:var(--gutter) 0;}.page_header.intro_franja{min-height:50vh;margin-bottom:0 !important;color:var(--color_white);}.page_header.intro_franja .icon_scroll{position:absolute;bottom:0;left:0;display:flex;justify-content:center;width:100%;padding:var(--gutter) 0;}.page_header.intro_products{min-height:70vh;}.page_header.intro_products h1{width:90%;font-size:var(--fs_90);line-height:var(--fs_90);}.page_header.intro_products .info{width:40%;margin-bottom:var(--gutter);}.page_header.intro_product{height:auto;min-height:60vh;text-align:left;}.page_header.intro_product .intro_product_center{display:flex;align-items:center;justify-content:center;min-height:50vh;}.page_header.intro_product.text_oscuro{color:var(--color_black);}.page_header.intro_product.text_oscuro .page_header_pretitle::before{background-color:var(--color_black) !important;}.page_header.intro_product.text_claro{color:var(--color_white);}.page_header.intro_product .columns{height:100%;}.page_header.intro_product .info_product_inner{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;height:100%;}.page_header.intro_product .page_header_pretitle{position:relative;margin-bottom:var(--gutter-half);}.page_header.intro_product .page_header_pretitle::before{display:block;width:90%;height:1px;margin-bottom:var(--gutter-half);content:"";transform:translateY(6px);background-color:var(--color_white);}.page_header.intro_product h1{width:90%;font-size:var(--fs_50);line-height:var(--fs_50);}.page_header.intro_product .info{width:60%;margin-bottom:var(--gutter);}.page_header.intro_product .info_product_image_wrapper{display:flex;align-items:center;justify-content:center;height:100%;}.page_header.intro_product .info_product_image_wrapper.only_logo{align-items:flex-end;}.page_header.intro_product .info_product_image_wrapper.only_logo .info_product_image{align-items:center;width:100%;max-width:100%;}.page_header.intro_product .info_product_image_wrapper.only_logo .info_product_image .logo{right:0;}.page_header.intro_product .info_product_image{position:relative;display:flex;align-items:center;max-width:60%;height:80%;}.page_header.intro_product .info_product_image .product_image{display:flex;overflow:hidden;align-items:center;justify-content:center;border-radius:50%;background-color:var(--color_white);}.page_header.intro_product .info_product_image .product_image img{width:100%;height:auto;aspect-ratio:1/1;}.page_header.intro_product .info_product_image .logo{position:absolute;right:calc(var(--gutter) * -1);bottom:0;display:flex;align-items:center;justify-content:center;width:120px;height:120px;border-radius:50%;background-color:var(--color_white);}.page_header.intro_product .info_product_image .logo img{width:95%;height:auto;}.page_header.intro_job_detail{height:70vh;}.page_header.intro_job_detail .page_header_pretitle{margin-bottom:var(--gutter-half);}.page_header.intro_job_detail h1{width:40%;margin-bottom:var(--gutter-half);}.page_header.intro_job_detail .info{display:flex;margin-bottom:var(--gutter-half);color:var(--color_dark_grey);gap:var(--gutter-half);}.page_header.intro_job_detail .date{margin-bottom:var(--gutter-double);color:var(--color_dark_grey);font-size:var(--fs_12);}.page_header.intro_job_detail .links{display:flex;align-items:center;gap:var(--gutter-half);}footer.main_footer{padding:var(--gutter) 0 var(--gutter-double);color:white;background-color:var(--color_dark_blue);font-size:var(--fs_14);font-weight:300;}@media (max-width:1040px){footer.main_footer .container{margin:0 var(--gutter-half);}}footer.main_footer .main_footer_inner{padding:var(--gutter) 0 0;}@media (max-width:1040px){footer.main_footer .main_footer_inner{padding:0;}footer.main_footer .main_footer_inner .columns{row-gap:0;}footer.main_footer .main_footer_inner .columns .column{margin-bottom:var(--gutter-double);}}footer.main_footer .logo{display:block;margin-bottom:var(--gutter);}footer.main_footer .footer_subtitles{display:block;margin-bottom:var(--gutter);font-size:var(--fs_18);font-weight:700;}@media (max-width:1040px){footer.main_footer .footer_subtitles{margin-bottom:var(--gutter-half);}}footer.main_footer .partnership{margin-top:var(--gutter-double);}footer.main_footer .partnership .title{margin-bottom:var(--gutter-half);font-size:var(--fs_18);font-weight:700;}footer.main_footer .social{display:flex;margin:var(--gutter) 0;padding:0;list-style:none;gap:var(--gutter-half);}@media (max-width:1040px){footer.main_footer .social{margin:var(--gutter-half) 0;}}footer.main_footer .social .icon{width:auto;height:18px;}footer.main_footer .social li a{display:inline-block;width:22px;height:22px;margin-right:6px;background-repeat:no-repeat;background-position:center left;}footer.main_footer .social li a:hover{opacity:0.75;}footer.main_footer .social .linkedin a{background-image:url(/themes/bioiberica2025/dist/assets/img/linkedin_w.svg);}footer.main_footer .social .vimeo a{background-image:url(/themes/bioiberica2025/dist/assets/img/vimeo_w.svg);}footer.main_footer .social .youtube a{background-image:url(/themes/bioiberica2025/dist/assets/img/youtube_w.svg);}footer.main_footer .social .x a{background-image:url(/themes/bioiberica2025/dist/assets/img/twitter_w.svg);}footer.main_footer .links{display:flex;gap:var(--gutter-half);}footer.main_footer .locations .location,footer.main_footer .locations .centro,footer.main_footer .lista-centros .location,footer.main_footer .lista-centros .centro{margin-bottom:var(--gutter-half);}footer.main_footer .locations .location .location_title,footer.main_footer .locations .location h4,footer.main_footer .locations .centro .location_title,footer.main_footer .locations .centro h4,footer.main_footer .lista-centros .location .location_title,footer.main_footer .lista-centros .location h4,footer.main_footer .lista-centros .centro .location_title,footer.main_footer .lista-centros .centro h4{font-size:var(--fs_16);font-weight:700;}footer.main_footer .locations .location p,footer.main_footer .locations .centro p,footer.main_footer .lista-centros .location p,footer.main_footer .lista-centros .centro p{margin-bottom:var(--gutter);font-size:var(--fs_14);}footer.main_footer .locations .location:after,footer.main_footer .locations .centro:after,footer.main_footer .lista-centros .location:after,footer.main_footer .lista-centros .centro:after{display:block;width:100px;height:1px;content:"";background-color:var(--color_white);}footer.main_footer .locations .location:last-of-type,footer.main_footer .locations .centro:last-of-type,footer.main_footer .lista-centros .location:last-of-type,footer.main_footer .lista-centros .centro:last-of-type{margin-bottom:0;}footer.main_footer .locations .location:last-of-type p,footer.main_footer .locations .centro:last-of-type p,footer.main_footer .lista-centros .location:last-of-type p,footer.main_footer .lista-centros .centro:last-of-type p{margin-bottom:0 !important;}footer.main_footer .locations .location:last-of-type::after,footer.main_footer .locations .centro:last-of-type::after,footer.main_footer .lista-centros .location:last-of-type::after,footer.main_footer .lista-centros .centro:last-of-type::after{display:none;}footer.main_footer .footer_nav{font-style:var(--fs_16);}footer.main_footer .footer_nav ul{display:grid;width:max-content;margin:0;padding:0;list-style:none;column-gap:var(--gutter-double);grid-template-columns:repeat(2,1fr);}footer.main_footer .footer_nav ul li{margin-bottom:var(--gutter-half);}@media (max-width:1040px){footer.main_footer .footer_nav ul li{margin-bottom:10px;}}footer.main_footer .footer_nav a{color:var(--color_white);}footer.main_footer .footer_nav a:hover{color:var(--color_blue);}footer.main_footer .footer_bottom{padding:var(--gutter-half) 0;border-top:1px solid var(--color_white);font-size:var(--fs_12);}@media (max-width:1040px){footer.main_footer .footer_bottom{display:flex;flex-direction:column-reverse;}footer.main_footer .footer_bottom .privacy{display:flex;flex-direction:column;gap:5px;}}footer.main_footer .footer_bottom .privacy{display:flex;justify-content:flex-end;gap:var(--gutter-half);}.prefooter{position:relative;background-color:var(--color_blue);margin-bottom:0;color:var(--color_white);}.prefooter.alto::before{display:block;width:1px;height:64px;margin-bottom:var(--gutter-double);margin-left:50%;content:"";background-color:var(--color_white);}@media screen and (max-width:992px){.prefooter.alto::before{margin-bottom:var(--gutter);}}.prefooter.alto::after{display:block;width:1px;height:64px;margin-top:var(--gutter-double);margin-left:50%;content:"";background-color:var(--color_white);}@media screen and (max-width:992px){.prefooter.alto::after{margin-top:var(--gutter);}}.prefooter .prefooter_inner{display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center;gap:var(--gutter-half);}.prefooter .prefooter_inner .title{width:50%;font-size:var(--fs_50);}@media screen and (max-width:992px){.prefooter .prefooter_inner .title{font-size:var(--fs_35);width:90%;}}.prefooter .prefooter_inner .description{width:50%;}@media screen and (max-width:992px){.prefooter .prefooter_inner .description{width:90%;}}.prefooter canvas{position:absolute;top:0;left:0;overflow:hidden;width:100%;height:100%;pointer-events:none;}.job_detail{margin:0 var(--gutter);}.job_detail section{margin-bottom:0;}.job_detail section + section{margin-bottom:var(--gutter);padding-top:0;}.job_detail .columns{padding:var(--gutter) 0;}.job_detail .title{font-size:var(--fs_26);}.job_detail p{color:var(--color_black);}.job_detail ul li{color:var(--color_black);}.job_detail_form .title{font-size:var(--fs_26);}.job_detail_form .subtitle{color:var(--color_dark_grey);}.highlights_wrapper{display:flex;flex-direction:column;gap:var(--gutter);}.highlights_wrapper.b_option{flex-direction:row;}@media (max-width:760px){.highlights_wrapper.b_option{flex-direction:column;}}.intro_story_video{position:relative;}.intro_story_video .tools{position:relative;z-index:1;}.intro_story_video .background_video{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;}.intro_story_header .category{width:90%;text-wrap:balance;font-size:var(--fs_26);}.intro_story_header h1{font-size:var(--fs_50);line-height:110%;}.admin_tabs{position:fixed;z-index:200;right:0;bottom:0;background-image:linear-gradient(to left,var(--color_grey),var(--color_dark_grey));box-shadow:10px 10px 10px 0 rgba(0,0,0,0.75);}.admin_tabs ul{display:flex;margin:0;padding:0;list-style:none;}.admin_tabs ul li{list-style:none;color:var(--color_black);}.admin_tabs ul li a{display:block;padding:var(--gutter-half);color:var(--color_black);font-size:12px;}.admin_tabs ul li a:hover{color:black;background-color:var(--color_blue);}.messages__wrapper{bottom:0;left:0;margin:40px 30px;padding:56px;color:white;background-color:var(--color_blue);font-size:var(--fs_28);line-height:170%;}@media (max-width:1040px){.messages__wrapper{margin:40px 15px;}}.messages__wrapper:empty{display:none;}.accordion::before{display:block;width:1px;height:64px;margin-bottom:var(--gutter);margin-left:50%;content:"";background-color:var(--color_white);}.accordion::after{display:block;width:1px;height:64px;margin-top:var(--gutter);margin-left:50%;content:"";background-color:var(--color_white);}.accordion .accordion_item .accordion_item_title{font-size:var(--fs_35);}.accordion .accordion_item.active .accordion_item_content{padding:20px 0;grid-template-rows:1fr;}.accordion .accordion_item .accordion_item_content{display:grid;transition:all 0.5s ease-out;grid-template-rows:0fr;will-change:transform;}@media (max-width:760px){.accordion .accordion_item .accordion_item_content{padding:20px 0;grid-template-rows:1fr;}}.accordion .accordion_item .accordion_item_content p{overflow:hidden;width:50%;margin-bottom:0;text-align:center;justify-self:center;}.badge{display:inline-flex;align-items:center;height:28px;padding:5px 15px;vertical-align:text-bottom;color:var(--color_black);border-radius:var(--border-radius);background-color:var(--color_grey);font-size:var(--fs_14);gap:5px;}.b1-stories-block .card .card_date{display:none;}.bg_image{background-repeat:no-repeat;background-position:center;background-size:cover;}.button{display:inline-flex;align-items:center;height:28px;padding:5px 15px;cursor:pointer;vertical-align:text-bottom;color:var(--color_black);border-radius:var(--border-radius);background-color:var(--color_grey);font-size:var(--fs_14);gap:5px;}.button.big{font-size:var(--fs-20);}.button:hover{text-decoration:none;color:var(--color_white);background-color:var(--color_blue);}.button:hover .icon use{color:var(--color_white);}.button.white_dark_blue{color:var(--color_black);background-color:var(--color_white);}.button.white_dark_blue:hover{color:var(--color_white);background-color:var(--color_dark_blue);}.button.white_dark_blue:hover .icon use{color:var(--color_white);}.bg_dark_blue .button{color:var(--color_black);background-color:var(--color_white);}.bg_dark_blue .button:hover{color:var(--color_white);background-color:var(--color_blue);}.bg_dark_blue .button:hover .icon use{color:var(--color_white);}.bg_blue .button{background-color:var(--color_white);}.bg_blue .button:hover{color:var(--color_white);background-color:var(--color_dark_blue);}.bg_blue .button:hover .icon use{color:var(--color_white);}.bg_grey .button{background-color:var(--color_white);}.bg_grey .button:hover{color:var(--color_white);background-color:var(--color_dark_blue);}.bg_grey .button:hover .icon use{color:var(--color_white);}.card .card_image{position:relative;}.card .card_image .badge{position:absolute;top:var(--gutter-half);right:var(--gutter-half);}.card .card_image img{width:100%;height:auto;}.card .card_content{margin-top:var(--gutter);}.card .card_header{display:flex;justify-content:space-between;}.card .card_date{color:var(--color_dark_grey);font-size:var(--fs_12);}.card .card_title{display:flex;justify-content:space-between;margin-top:var(--gutter-half);}.card .card_footer{display:flex;justify-content:space-between;margin-top:var(--gutter-half);}.card_crono{position:relative;}.card_crono_inner{width:80%;}.card_crono::before{display:block;width:120%;height:1px;margin-bottom:var(--gutter-half);content:"";transform:translateY(6px);background-color:var(--color_black);}.card_crono::after{position:absolute;top:0;left:0;display:block;width:12px;height:12px;content:"";border-radius:50%;background-color:var(--color_black);}.card_crono_number{font-size:var(--fs_50);}.card_crono_title{display:flex;justify-content:space-between;margin:var(--gutter-half) 0;font-size:var(--fs_18);font-weight:500;}.card_crono_description{margin-bottom:var(--gutter-half);color:var(--color_dark_grey);}.card_crono_image img{width:100%;height:auto;}.card_icon_header{display:flex;align-items:center;justify-content:flex-start;margin-bottom:var(--gutter-half);color:var(--color_blue);gap:var(--gutter-half);}.card_icon_header .icon_wrapper{display:flex;align-items:center;justify-content:center;width:90px;height:90px;border-radius:50%;background-color:var(--color_blue);aspect-ratio:1/1;}.card_horizontal{display:flex;gap:var(--gutter);}.card_horizontal .image img{width:100%;height:auto;}.card_horizontal .content_wrapper{display:flex;padding-top:var(--gutter-double);gap:var(--gutter);}.card_horizontal .content_wrapper .card_title{position:relative;margin-top:var(--gutter);}.card_horizontal .content_wrapper .card_title::before{position:absolute;top:calc(var(--gutter-half) * -1);display:block;width:100px;height:1px;margin-bottom:var(--gutter-half);content:"";background-color:var(--color_black);}.card_horizontal_h3{display:flex;flex-direction:column;gap:var(--gutter);}.card_horizontal_h3 .pretitle{margin-bottom:var(--gutter-half);}.card_horizontal_h3 .image img{width:100%;height:auto;}.card_horizontal_h3 .content_wrapper{display:flex;flex-direction:column;gap:var(--gutter);}.card_horizontal_h3 .content_wrapper .content .card_title{position:relative;}.card_circle{display:flex;align-items:center;justify-content:center;width:auto;height:100%;padding:20%;text-align:center;border:1px solid var(--color_black);border-radius:50%;aspect-ratio:1/1;}.card_circle.testimonial .card_footer{margin-top:var(--gutter);}.card_circle.testimonial .card_footer .person{color:var(--color_dark_blue);}.card_circle.testimonial .card_footer .person::before{display:inline-block;margin-right:10px;content:"-";}.card_circle.testimonial .card_footer .position{color:var(--color_blue);}.card_circle.testimonial .card_footer::before{display:block;width:90px;height:1px;margin-bottom:var(--gutter-half);margin-left:50%;content:"";transform:translateX(-50%);background-color:var(--color_blue);}.card_team{width:max-content;}.card_team .card_team_circle{position:relative;display:flex;align-items:center;justify-content:center;max-width:300px;min-height:300px;border-radius:50%;aspect-ratio:1/1;}.card_team .card_team_circle::before,.card_team .card_team_circle::after{position:absolute;width:20px;height:20px;content:"";transition:transform 0.8s ease-in-out,opacity 0.8s ease-in-out;opacity:0;}.card_team .card_team_circle::before{top:0;left:0;transform:translateX(-100%) translateY(-100%);background-image:url(/themes/bioiberica2025/dist/assets/img/corner.svg);background-repeat:no-repeat;background-size:contain;}.card_team .card_team_circle::after{right:0;bottom:0;transform:translateX(100%) translateY(100%) rotate(-180deg);background-image:url(/themes/bioiberica2025/dist/assets/img/corner.svg);background-repeat:no-repeat;background-size:contain;}.card_team .card_team_circle > *{transition:all 0.8s ease-in-out;}.card_team .card_team_circle .front{position:absolute;top:0;width:100%;height:100%;border-radius:50%;}.card_team .card_team_circle .back{position:absolute;top:0;display:flex;overflow:hidden;align-items:center;justify-content:center;width:100%;height:100%;padding:var(--gutter);text-align:center;opacity:0;color:var(--color_white);border-radius:50%;background-color:var(--color_dark_blue);}.card_team .card_team_info{max-width:300px;margin-top:var(--gutter);text-align:center;}.card_team .card_team_info .back{opacity:0;}.card_team .card_team_info .position{display:flex;justify-content:center;}.card_team .card_team_info .position div{width:80%;}.card_team:hover .card_team_circle::before{transform:translateX(0) translateY(0);opacity:1;}.card_team:hover .card_team_circle::after{transform:translateX(0) translateY(0) rotate(-180deg);opacity:1;}.card_team:hover .card_team_circle .front{opacity:0;}.card_team:hover .card_team_circle .back,.card_team:hover .card_team_info .back{opacity:1;}.card_job{margin-bottom:var(--gutter-double);padding-top:var(--gutter);border-top:1px solid var(--color_black);}@media (max-width:760px){.card_job{margin-bottom:var(--gutter);}}.card_job .card_job_header{display:flex;justify-content:space-between;margin-bottom:var(--gutter-half);}@media (max-width:760px){.card_job .card_job_header{flex-direction:column;gap:var(--gutter-half);}.card_job .card_job_header a.button{max-width:max-content;}}.card_job .card_job_header .card_job_title{width:80%;font-size:var(--fs_26);}.card_job .card_job_content{color:var(--color_dark_grey);}.card_location{border:0;}.card_location p{font-size:var(--fs_14);}.card_product_listado{display:flex;justify-content:space-between;margin-bottom:var(--gutter);padding:var(--gutter) 0;border-top:1px solid var(--color_black);gap:var(--gutter);}.card_product_listado .info .product_categories{display:flex;flex-direction:column;}.card_product_listado .info .product_categories .product_category,.card_product_listado .info .product_categories .product_division{display:flex;gap:5px;}.card_product_listado .link{min-width:max-content;}.card_story_highlight{flex:1;}.card_story_highlight a{display:flex;flex-direction:column;font-size:var(--fs_26);gap:var(--gutter);}.card_story_highlight .card_image{position:relative;}.card_story_highlight .card_image .badge{position:absolute;top:var(--gutter-half);right:var(--gutter-half);}.card_story_highlight .card_image img{width:100%;height:auto;}.card_story_highlight .card_date{color:var(--color_dark_grey);font-size:var(--fs_12);}.card_story_highlight .card_excerpt{border:0;}.card_story_highlight:hover .card_title{color:var(--color_dark_blue) !important;}.b_option .card_story_highlight a{display:flex;flex-direction:column;font-size:var(--fs_26);gap:var(--gutter);}.b_option .card_story_highlight .card_content .columns .column{grid-column:span 12;}.b_option .card_story_highlight .card_image{position:relative;}.b_option .card_story_highlight .card_image .badge{position:absolute;top:var(--gutter-half);right:var(--gutter-half);}.b_option .card_story_highlight .card_image img{width:100%;height:auto;}.b_option .card_story_highlight .card_date{color:var(--color_dark_grey);font-size:var(--fs_12);}.b_option .card_story_highlight .card_excerpt{border:0;}.card_media .card_image{position:relative;}.card_media .card_image img{width:100%;height:auto;}.card_media .card_image.has_video:before{position:absolute;z-index:2;top:50%;left:50%;width:100px;height:100px;content:"";transition:transform var(--timer) ease;transform:translate(-50%,-50%);transform-origin:center center;background-image:url(/themes/bioiberica2025/dist/assets/img/play.svg);background-repeat:no-repeat;background-position:center center;}.card_insight{display:flex;padding:var(--gutter-half);border:1px solid var(--color_black);gap:var(--gutter);}.card_insight .image img{width:100%;height:auto;}.card_insight .content_wrapper{display:flex;flex-direction:column;padding:var(--gutter-half);gap:var(--gutter);}.card_product_filter{padding:var(--gutter);border:1px solid var(--color_black);}.carousel_wrapper{position:relative;width:100%;}@media screen and (max-width:576px){.carousel_wrapper{position:relative;}.carousel_wrapper .tns-inner{width:85%;}}.carousel_wrapper .filtered_carousel .item{padding-top:0;padding-bottom:0;}.bg_grey .tns-controls [data-controls]{background-color:var(--color_white);}.controls_bottom .tns-controls{position:relative;top:unset;right:unset;display:flex;justify-content:center;padding:var(--gutter-double) 0 0;}.tns-controls{position:absolute;top:-60px;right:0;}@media screen and (max-width:576px){.tns-controls{top:-45px;}}.tns-controls [data-controls]{width:68px;height:28px;padding:0;border:0;border-radius:15px;background:var(--color_grey);}.tns-controls [data-controls]:first-child{margin-right:var(--gutter-half);}.tns-controls [data-controls]:hover{background:var(--color_blue);}.tns-controls [data-controls]:hover .icon{filter:invert(1);}.carousel{padding:0;display:flex !important;cursor:grab;}.carousel .item .card{height:95%;}.carousel .item .card img{width:100%;}.carousel .item > img{width:100%;}#tns1{display:flex;}#tns1 > .tns-item{padding-top:0 !important;padding-bottom:var(--gutter) !important;height:100%;}.zoom .tns-item{transform:scale(0.5);transition:all 1s ease;}.zoom .tns-item:not(.tns-slide-active) + .tns-slide-active + .tns-slide-active{transform:scale(1);}.tns-outer{padding:0 !important;}.tns-outer [hidden]{display:none !important;}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer;}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s;}.tns-slider > .tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.tns-horizontal.tns-subpixel{white-space:nowrap;}.tns-horizontal.tns-subpixel > .tns-item{display:inline-block;vertical-align:top;white-space:normal;}.tns-horizontal.tns-no-subpixel:after{display:table;clear:both;content:"";}.tns-horizontal.tns-no-subpixel > .tns-item{float:left;}.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item{margin-right:-100%;}.tns-no-calc{position:relative;left:0;}.tns-gallery{position:relative;left:0;min-height:1px;}.tns-gallery > .tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s,opacity 0s;-moz-transition:transform 0s,opacity 0s;transition:transform 0s,opacity 0s;}.tns-gallery > .tns-slide-active{position:relative;left:auto !important;}.tns-gallery > .tns-moving{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s;}.tns-autowidth{display:inline-block;}.tns-lazy-img{-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;transition:opacity 0.6s;opacity:0.6;}.tns-lazy-img.tns-complete{opacity:1;}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s;}.tns-ovh{overflow:hidden;}.tns-visually-hidden{position:absolute;left:-10000em;}.tns-transparent{visibility:hidden;opacity:0;}.tns-fadeIn{z-index:0;opacity:1;filter:alpha(opacity=100);}.tns-normal,.tns-fadeOut{z-index:-1;opacity:0;filter:alpha(opacity=0);}.tns-vpfix{white-space:nowrap;}.tns-vpfix > div,.tns-vpfix > li{display:inline-block;}.tns-t-subp2{position:relative;overflow:hidden;width:310px;height:10px;margin:0 auto;}.tns-t-ct{position:absolute;right:0;width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:2333.3333333333%;}.tns-t-ct:after{display:table;clear:both;content:"";}.tns-t-ct > div{float:left;width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:1.4285714286%;height:10px;}.category{color:var(--color_blue);font-size:var(--fs_14);}.curriculum::before{display:block;width:1px;height:64px;margin-left:50%;content:"";background-color:var(--color_white);}.curriculum::after{display:block;width:1px;height:64px;margin-left:50%;content:"";background-color:var(--color_white);}.curriculum .curriculum_inner{display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center;gap:var(--gutter-half);}.curriculum .curriculum_inner .curriculum_title{width:40%;margin-top:var(--gutter);color:var(--color_white);font-size:var(--fs_35);}.curriculum .curriculum_inner .curriculum_content{width:40%;color:var(--color_grey);}.area_human .circle_links .circle_link a .back.no_image{background-color:var(--color_human);}.area_human .circle_links .circle_link.area_api a .back.no_image{background-color:var(--color_api);}.area_human .circle_links .circle_link.area_branded a .back.no_image{background-color:var(--color_branded);}.area_animal .circle_links .circle_link a .back.no_image{background-color:var(--color_animal);}.area_plant .circle_links .circle_link a .back.no_image{background-color:var(--color_plant);}.circle_links{display:flex;justify-content:center;padding:0 10%;gap:var(--gutter-double);}@media (max-width:1040px){.circle_links{align-items:center;flex-direction:column;max-width:100%;gap:var(--gutter);}}.circle_links .circle_link{position:relative;}.circle_links .circle_link::before,.circle_links .circle_link::after{position:absolute;width:20px;height:20px;content:"";transition:transform 0.8s ease-in-out,opacity 0.8s ease-in-out;opacity:0;}.circle_links .circle_link::before{top:0;left:0;transform:translateX(-100%) translateY(-100%);background-image:url(/themes/bioiberica2025/dist/assets/img/corner.svg);background-repeat:no-repeat;background-size:contain;}.circle_links .circle_link::after{right:0;bottom:0;transform:translateX(100%) translateY(100%) rotate(-180deg);background-image:url(/themes/bioiberica2025/dist/assets/img/corner.svg);background-repeat:no-repeat;background-size:contain;}.circle_links .circle_link:hover::before{transform:translateX(0) translateY(0);opacity:1;}.circle_links .circle_link:hover::after{transform:translateX(0) translateY(0) rotate(-180deg);opacity:1;}.circle_links .circle_link a{position:relative;display:flex;overflow:hidden;align-items:center;justify-content:center;max-width:300px;min-height:300px;border:1px solid black;border-radius:50%;aspect-ratio:1/1;}.circle_links .circle_link a span{text-align:center;}.circle_links .circle_link a > *{transition:all 0.8s ease-in-out;}.circle_links .circle_link a .front{position:absolute;width:80%;text-align:center;}.circle_links .circle_link a .back{position:absolute;top:0;display:flex;overflow:hidden;align-items:center;justify-content:center;width:100%;height:100%;text-align:center;opacity:0;color:var(--color_white);border-radius:50%;}.circle_links .circle_link a .back p{padding:var(--gutter);text-align:center;color:var(--color_white);}.circle_links .circle_link a .back.no_image{background-color:var(--color_dark_blue);}.circle_links .circle_link a .back.animal{padding:var(--gutter-half);background-color:var(--color_animal);}.circle_links .circle_link a .back.human{padding:var(--gutter-half);background-color:var(--color_human);}.circle_links .circle_link a .back.plant{padding:var(--gutter-half);background-color:var(--color_plant);}.circle_links .circle_link a:hover{border-color:transparent;}.circle_links .circle_link a:hover .front{opacity:0;}.circle_links .circle_link a:hover .back{opacity:1;}.cookiesjsr-banner{flex-wrap:wrap;padding:50px 50px 40px;color:var(--color_white);background:var(--color_dark_blue);}@media (max-width:768px){.cookiesjsr-banner{padding:20px;}}.cookiesjsr-banner .cookiesjsr-banner--info{width:100%;margin-bottom:10px;padding:0;}.cookiesjsr-banner .cookiesjsr-banner--info h5{margin-top:0;font-size:22px;}.cookiesjsr-banner .cookiesjsr-banner--info .cookiesjsr-banner--text{max-width:60%;font-size:14px;line-height:20px;}@media (max-width:768px){.cookiesjsr-banner .cookiesjsr-banner--info .cookiesjsr-banner--text{max-width:100%;}}.cookiesjsr-banner .cookiesjsr-banner--info a{text-decoration:underline;color:var(--color_blue);}.cookiesjsr-banner .cookiesjsr-banner--info a:hover{color:var(--color_blue_900);}.cookiesjsr-banner .cookiesjsr-banner--info .cookiesjsr-links{margin:10px 0;}.cookiesjsr-banner .cookiesjsr-banner--info .cookiesjsr-links li{margin-right:20px;padding:0;font-size:14px;}.cookiesjsr-banner .cookiesjsr-banner--info .cookiesjsr-links li:before{content:none !important;}.cookiesjsr-banner .cookiesjsr-banner--info .cookiesjsr-links.links--row{justify-content:flex-start;}.cookiesjsr-banner .cookiesjsr-banner--action .cookiesjsr-btn{display:flex;align-items:center;height:28px;min-height:unset;padding:5px 15px;cursor:pointer;vertical-align:text-bottom;text-transform:initial;color:var(--color_black);border:1px solid var(--color_blue);border:none;border-radius:var(--border-radius);background-color:var(--color_grey);font-size:var(--fs_14);gap:5px;}.cookiesjsr-banner .cookiesjsr-banner--action .cookiesjsr-btn:hover{transform:none;background:var(--color_white);}.cookiesjsr-banner .cookiesjsr-banner--action .cookiesjsr-btn.cookiesjsr-settings{color:var(--color_blue);border:1px solid var(--color_blue);background:transparent;}.cookiesjsr-banner .cookiesjsr-banner--action .cookiesjsr-btn.cookiesjsr-settings:hover{color:var(--color_blue_900);border-color:var(--color_blue_900);}.cookiesjsr-layer{max-width:calc(100% - 30px);padding:6rem 0 7rem;border-radius:10px;font-family:var(--font);}.cookiesjsr-layer .cookiesjsr-layer--header{top:0;left:0;height:5rem;padding:0 20px;border:none;}.cookiesjsr-layer .cookiesjsr-layer--header .cookiesjsr-layer--title{color:var(--color_blue);font-size:16px;font-weight:500;}.cookiesjsr-layer .cookiesjsr-layer--header .cookiesjsr-layer--close{width:20px;height:20px;background-size:20px;}.cookiesjsr-layer .cookiesjsr-layer--body{top:5rem;bottom:7em;}.cookiesjsr-layer .cookiesjsr-layer--footer{height:7rem;}.cookiesjsr-layer .cookiesjsr-layer--actions{justify-content:flex-end;}.cookiesjsr-layer .cookiesjsr-service-group{font-size:14px;}.cookiesjsr-layer .cookiesjsr-service-group .cookiesjsr-service-group--tab{padding:20px;color:var(--color_black);font-size:16px;font-weight:bold;}.cookiesjsr-layer .cookiesjsr-service-group.active .cookiesjsr-service-group--tab{color:black;background-color:var(--color_grey_50);}.cookiesjsr-layer .cookiesjsr-service-group.active .cookiesjsr-service-group--content{color:black;background-color:var(--color_grey_50);}.cookiesjsr-layer .cookiesjsr-service-group.active .cookiesjsr-service-group--content .cookiesjsr-service-group--intro{padding:30px;font-size:14px;font-weight:300;line-height:22px;}.cookiesjsr-layer .cookiesjsr-service-group.active .cookiesjsr-service-group--content .cookiesjsr-service-group--services .cookiesjsr-service:hover{background:none;}.cookiesjsr-layer .cookiesjsr-service-group.active .cookiesjsr-service-group--content .cookiesjsr-service-group--services .cookiesjsr-service--description{padding:0 30px;}.cookiesjsr-layer .cookiesjsr-service-group.active .cookiesjsr-service-group--content .cookiesjsr-service-group--services .cookiesjsr-service--description h3{color:black;font-size:14px;font-weight:bold;}.cookiesjsr-layer .cookiesjsr-service-group.active .cookiesjsr-service-group--content .cookiesjsr-service-group--services .cookiesjsr-service--description .cookiesjsr-links{display:none;}.cookiesjsr-layer .cookiesjsr-service-group.active .cookiesjsr-service-group--content .cookiesjsr-service-group--services .cookiesjsr-service--action{width:auto;}.cookiesjsr-layer .cookiesjsr-service-group.active .cookiesjsr-service-group--content .cookiesjsr-service-group--services .cookiesjsr-service--action .cookiesjsr-service--always-on{display:inline-block;}.cookiesjsr-layer .cookiesjsr-service-group.active .cookiesjsr-service-group--content .cookiesjsr-service-group--services .cookiesjsr-service--action .cookiesjsr-service--always-on span{padding:10px 20px;color:var(--color_black);}.cookiesjsr-layer .cookiesjsr-service-group.active .cookiesjsr-service-group--content .cookiesjsr-service-group--services .cookiesjsr-service--action .cookiesjsr-switch.active{background-color:var(--color_blue);}.cookiesjsr-layer .cookiesjsr-links.links--row{justify-content:flex-start;}.cookiesjsr-layer .cookiesjsr-btn{display:flex;align-items:center;height:28px;min-height:unset;padding:5px 15px;cursor:pointer;vertical-align:text-bottom;text-transform:initial;color:var(--color_black);border:1px solid var(--color_blue);border:none;border-radius:var(--border-radius);background-color:var(--color_grey);font-size:var(--fs_14);gap:5px;}.cookiesjsr-layer .cookiesjsr-btn:hover{transform:none;background:var(--color_blue_900);}@media (max-width:576px){.cookiesjsr-layer .cookiesjsr-btn{padding:10px 30px 10px 30px !important;}}.cookiesjsr-layer .cookiesjsr-btn.important{color:black;border:none;background-color:var(--color_grey);}.cookiesjsr-layer .cookiesjsr-btn.important:hover{color:white;background-color:var(--color_dark_grey);}.cookiesjsr-layer .cookiesjsr-btn:hover{transform:none;background:var(--color_blue_900);}.cookiesjsr-layer .cookiesjsr-layer--label-all{color:black;font-size:14px;}@media (max-width:768px){.cookiesjsr-layer .cookiesjsr-service-group.active .cookiesjsr-service-group--content .cookiesjsr-service-group--intro{padding:20px;}.cookiesjsr-layer .cookiesjsr-service-group.active .cookiesjsr-service-group--content .cookiesjsr-service-group--services .cookiesjsr-service--description{padding:0 20px;}}h1 + .ckeditor,h2 + .ckeditor,h3 + .ckeditor,h4 + .ckeditor,h5 + .ckeditor,h6 + .ckeditor{margin-top:var(--gutter);}.ckeditor h2,.ckeditor h3,.ckeditor h4,.ckeditor h5,.ckeditor h6{margin-bottom:var(--gutter-half);padding-bottom:var(--gutter-half);border-bottom:1px solid var(--color_black);font-size:var(--fs_18);}.ckeditor h2{color:var(--color_blue);border-bottom:0;}.ckeditor p{margin-bottom:var(--gutter);color:var(--color_dark_grey);}.ckeditor p:last-of-type{margin-bottom:0;}.ckeditor p strong,.ckeditor p b{font-weight:600;}.ckeditor p a{color:var(--color_blue);}.ckeditor ul,.ckeditor ol{margin:0 0 var(--gutter-half);padding-left:var(--gutter);list-style-position:outside;color:inherit;}.ckeditor ul ::marker,.ckeditor ol ::marker{color:inherit;font-size:var(--fs_16);}.ckeditor ul li,.ckeditor ol li{margin-bottom:var(--gutter-half);padding-left:5px;}.ckeditor ul li a,.ckeditor ol li a{color:var(--color_blue);}.ckeditor ul + p,.ckeditor ol + p{margin-top:var(--gutter);}.ckeditor p + ul,.ckeditor p + ol{margin-top:var(--gutter);}.ckeditor table{width:50%;margin:var(--gutter) 0;caption-side:bottom;border-collapse:collapse;color:inherit;border:0;}.ckeditor table caption{padding:var(--gutter-half);text-align:left;color:var(--color_dark_grey);font-size:var(--fs_14);}.ckeditor table tr{border-top:1px solid var(--color_black);}.ckeditor table tr td{padding:var(--gutter-half);border-right:1px solid white;border-left:1px solid white;}.ckeditor table tr:last-child{border-bottom:1px solid var(--color_black);}.ckeditor hr{border:1px solid var(--color_grey);}.ckeditor blockquote{margin:0;}.ckeditor blockquote p{font-size:var(--fs_14);}.mobile_filter_box{display:none;}@media (max-width:760px){.mobile_filter_box{display:flex;justify-content:flex-end;padding:var(--gutter-half);}}@media (max-width:760px){.filter_box{display:none;}.filter_box.active{display:block;}}.filter_box .filter_title{display:block;margin-bottom:var(--gutter);}.filter_box .form_wrapper{width:100%;padding-top:var(--gutter-half);}.filter_box .form_wrapper form{display:flex;gap:var(--gutter);}.filter_box .form_wrapper form .js-form-type-textfield{width:100%;container:search_container/inline-size;}@container search_container (width < 200px){.filter_box .form_wrapper form .js-form-type-textfield input[type=text]{background-image:none !important;}}.filter_box.insights{padding:var(--gutter);background-color:var(--color_grey);}.filter_box.insights div{cursor:pointer;}.filter_box.insights div:hover,.filter_box.insights div.active{color:var(--color_blue);}.filter_box .nested_filters ul{margin:0;padding:0;list-style:none;}.filter_box .nested_filters ul a{display:inline-block;}.filter_box .nested_filters ul a.bef-link--selected{text-decoration:underline;color:var(--color_blue);}.filter_box .nested_filters ul li{margin-bottom:5px;}.filter_box .nested_filters ul li > ul{display:none;margin-left:var(--gutter-half);font-size:var(--fs_16);}.filter_box .nested_filters ul li[data-expanded=true] > ul{display:block;}.filter_box .nested_filters ul li span::after{display:inline-block;margin-left:0.3em;content:"+";cursor:pointer;transition:transform 0.4s ease;font-size:var(--fs_18);}.filter_box .nested_filters ul li[data-expanded=true] > ul > li::before{content:"·";font-size:var(--fs_14);}.filter_box .nested_filters ul li[data-expanded=true] > span::after{content:"-";transform:rotate(180deg);}.filter_box .nested_filters ul li[data-expanded=true] > a{margin-bottom:5px;color:var(--color_blue);}.filter_box_horizontal{display:flex;margin:0 0 var(--gutter) !important;padding:var(--gutter);background-color:var(--color_grey);font-size:var(--fs_26);gap:var(--gutter-double);}.filter_box_horizontal.bg_grey{margin:0 0 var(--gutter) !important;}@media (max-width:1040px){.filter_box_horizontal{flex-direction:column;}}@media (max-width:760px){.filter_box_horizontal{display:none;}.filter_box_horizontal.active{display:block;}}.filter_box_horizontal .filter_title{display:flex;align-items:center;flex:1 0 auto;margin-bottom:0;}.filter_box_horizontal .form_wrapper{width:100%;padding:var(--gutter-half) 0;}.filter_box_horizontal .form_wrapper form.views-exposed-form{display:flex;flex-direction:row;justify-content:flex-end;gap:var(--gutter);}@media (max-width:1040px){.filter_box_horizontal .form_wrapper form.views-exposed-form{flex-direction:column;}}form.views-exposed-form{display:flex;flex-direction:column;gap:var(--gutter);}form.views-exposed-form .checkbox_item,form.views-exposed-form .js-form-type-checkbox{display:flex;align-items:center;gap:var(--gutter-half);}form.views-exposed-form .checkbox_item input,form.views-exposed-form .js-form-type-checkbox input{width:10px;}form.views-exposed-form .checkbox_item label,form.views-exposed-form .js-form-type-checkbox label{color:var(--color_dark_grey);font-size:var(--fs_12);}form.views-exposed-form .js-form-type-textfield,form.views-exposed-form .js-form-type-select{position:relative;}form.views-exposed-form .js-form-type-textfield .help,form.views-exposed-form .js-form-type-textfield .description,form.views-exposed-form .js-form-type-select .help,form.views-exposed-form .js-form-type-select .description{padding-top:5px;color:var(--color_dark_grey);font-size:var(--fs_12);}form.views-exposed-form .js-form-type-textfield label,form.views-exposed-form .js-form-type-select label{position:absolute;top:7px;left:0;font-size:var(--fs_18);}form.views-exposed-form .js-form-type-textfield label.form-required::after,form.views-exposed-form .js-form-type-select label.form-required::after{content:" *";}form.views-exposed-form .js-form-type-textfield select + label,form.views-exposed-form .js-form-type-select select + label{pointer-events:none;opacity:0;}form.views-exposed-form .js-form-type-textfield select:focus + label,form.views-exposed-form .js-form-type-textfield select:valid + label,form.views-exposed-form .js-form-type-select select:focus + label,form.views-exposed-form .js-form-type-select select:valid + label{top:-17px;opacity:1;font-size:var(--fs_12);}form.views-exposed-form .js-form-type-textfield input,form.views-exposed-form .js-form-type-textfield select,form.views-exposed-form .js-form-type-select input,form.views-exposed-form .js-form-type-select select{width:100%;padding:5px 0;border:none;border-bottom:1px solid var(--color_black);outline:none;background-color:transparent;font-family:"DM Sans",sans-serif;font-size:var(--fs_18);font-weight:300;}form.views-exposed-form .js-form-type-textfield input::placeholder,form.views-exposed-form .js-form-type-textfield select::placeholder,form.views-exposed-form .js-form-type-select input::placeholder,form.views-exposed-form .js-form-type-select select::placeholder{color:transparent;}form.views-exposed-form .js-form-type-textfield input[type=text],form.views-exposed-form .js-form-type-select input[type=text]{background-image:url(/themes/bioiberica2025/dist/assets/img/search.svg);background-repeat:no-repeat;background-position:right center;background-size:30px 20px;}form.views-exposed-form .js-form-type-textfield input:not(:placeholder-shown) + label,form.views-exposed-form .js-form-type-select input:not(:placeholder-shown) + label{top:-20px;font-size:var(--fs_12);}form.views-exposed-form .js-form-type-textfield select,form.views-exposed-form .js-form-type-select select{background-color:var(--color-white);background-image:url(/themes/bioiberica2025/dist/assets/img/chevron_down_b.svg);background-repeat:no-repeat;background-position:right center;background-size:17px 9px;font-family:"DM Sans",sans-serif;font-weight:300;appearance:none;}form.views-exposed-form .js-form-type-date{position:relative;}form.views-exposed-form .js-form-type-date .help,form.views-exposed-form .js-form-type-date .description{padding-top:5px;color:var(--color_dark_grey);font-size:var(--fs_12);}form.views-exposed-form .js-form-type-date label{position:absolute;top:-20px;left:0;display:none;font-size:var(--fs_12);}form.views-exposed-form .js-form-type-date label.form-required::after{content:" *";}form.views-exposed-form .js-form-type-date input{width:100%;padding:5px 0;border:none;border-bottom:1px solid var(--color_black);outline:none;background-color:transparent;font-family:"DM Sans",sans-serif;font-size:var(--fs_18);font-weight:300;}form.views-exposed-form .js-form-type-date input::placeholder{color:transparent;}form.views-exposed-form button{margin-top:20px;border:0;}@media (max-width:760px){form.views-exposed-form button{margin-top:0;}}input[type=text],select,textarea{margin:0;-webkit-border-radius:0;-webkit-appearance:none;}form.form,form.webform-submission-form,form.user-login-form{display:flex;flex-direction:column;gap:var(--gutter);}form.form .fields_title,form.webform-submission-form .fields_title,form.user-login-form .fields_title{margin-bottom:var(--gutter-half);font-size:var(--fs_26);}form.form .fields_title:not(:first-child),form.webform-submission-form .fields_title:not(:first-child),form.user-login-form .fields_title:not(:first-child){margin-top:var(--gutter-half);}form.form .fields,form.form .form-wrapper,form.webform-submission-form .fields,form.webform-submission-form .form-wrapper,form.user-login-form .fields,form.user-login-form .form-wrapper{display:grid;width:100%;grid-template-columns:repeat(2,1fr);gap:var(--gutter);row-gap:var(--gutter-double);}form.form .checkbox_item,form.form .js-form-type-checkbox,form.webform-submission-form .checkbox_item,form.webform-submission-form .js-form-type-checkbox,form.user-login-form .checkbox_item,form.user-login-form .js-form-type-checkbox{display:flex;align-items:center;gap:var(--gutter-half);}form.form .checkbox_item input,form.form .js-form-type-checkbox input,form.webform-submission-form .checkbox_item input,form.webform-submission-form .js-form-type-checkbox input,form.user-login-form .checkbox_item input,form.user-login-form .js-form-type-checkbox input{width:10px;}form.form .checkbox_item label,form.form .js-form-type-checkbox label,form.webform-submission-form .checkbox_item label,form.webform-submission-form .js-form-type-checkbox label,form.user-login-form .checkbox_item label,form.user-login-form .js-form-type-checkbox label{color:var(--color_dark_grey);font-size:var(--fs_12);}form.form .input_item,form.form .js-form-type-textfield,form.form .js-form-type-email,form.form .js-form-type-select,form.form .js-form-type-password,form.webform-submission-form .input_item,form.webform-submission-form .js-form-type-textfield,form.webform-submission-form .js-form-type-email,form.webform-submission-form .js-form-type-select,form.webform-submission-form .js-form-type-password,form.user-login-form .input_item,form.user-login-form .js-form-type-textfield,form.user-login-form .js-form-type-email,form.user-login-form .js-form-type-select,form.user-login-form .js-form-type-password{position:relative;}form.form .input_item .help,form.form .input_item .description,form.form .js-form-type-textfield .help,form.form .js-form-type-textfield .description,form.form .js-form-type-email .help,form.form .js-form-type-email .description,form.form .js-form-type-select .help,form.form .js-form-type-select .description,form.form .js-form-type-password .help,form.form .js-form-type-password .description,form.webform-submission-form .input_item .help,form.webform-submission-form .input_item .description,form.webform-submission-form .js-form-type-textfield .help,form.webform-submission-form .js-form-type-textfield .description,form.webform-submission-form .js-form-type-email .help,form.webform-submission-form .js-form-type-email .description,form.webform-submission-form .js-form-type-select .help,form.webform-submission-form .js-form-type-select .description,form.webform-submission-form .js-form-type-password .help,form.webform-submission-form .js-form-type-password .description,form.user-login-form .input_item .help,form.user-login-form .input_item .description,form.user-login-form .js-form-type-textfield .help,form.user-login-form .js-form-type-textfield .description,form.user-login-form .js-form-type-email .help,form.user-login-form .js-form-type-email .description,form.user-login-form .js-form-type-select .help,form.user-login-form .js-form-type-select .description,form.user-login-form .js-form-type-password .help,form.user-login-form .js-form-type-password .description{padding-top:5px;color:var(--color_dark_grey);font-size:var(--fs_12);}form.form .input_item label,form.form .js-form-type-textfield label,form.form .js-form-type-email label,form.form .js-form-type-select label,form.form .js-form-type-password label,form.webform-submission-form .input_item label,form.webform-submission-form .js-form-type-textfield label,form.webform-submission-form .js-form-type-email label,form.webform-submission-form .js-form-type-select label,form.webform-submission-form .js-form-type-password label,form.user-login-form .input_item label,form.user-login-form .js-form-type-textfield label,form.user-login-form .js-form-type-email label,form.user-login-form .js-form-type-select label,form.user-login-form .js-form-type-password label{position:absolute;top:2px;left:0;font-size:var(--fs_15);}form.form .input_item label.form-required::after,form.form .js-form-type-textfield label.form-required::after,form.form .js-form-type-email label.form-required::after,form.form .js-form-type-select label.form-required::after,form.form .js-form-type-password label.form-required::after,form.webform-submission-form .input_item label.form-required::after,form.webform-submission-form .js-form-type-textfield label.form-required::after,form.webform-submission-form .js-form-type-email label.form-required::after,form.webform-submission-form .js-form-type-select label.form-required::after,form.webform-submission-form .js-form-type-password label.form-required::after,form.user-login-form .input_item label.form-required::after,form.user-login-form .js-form-type-textfield label.form-required::after,form.user-login-form .js-form-type-email label.form-required::after,form.user-login-form .js-form-type-select label.form-required::after,form.user-login-form .js-form-type-password label.form-required::after{content:" *";}form.form .input_item select + label,form.form .js-form-type-textfield select + label,form.form .js-form-type-email select + label,form.form .js-form-type-select select + label,form.form .js-form-type-password select + label,form.webform-submission-form .input_item select + label,form.webform-submission-form .js-form-type-textfield select + label,form.webform-submission-form .js-form-type-email select + label,form.webform-submission-form .js-form-type-select select + label,form.webform-submission-form .js-form-type-password select + label,form.user-login-form .input_item select + label,form.user-login-form .js-form-type-textfield select + label,form.user-login-form .js-form-type-email select + label,form.user-login-form .js-form-type-select select + label,form.user-login-form .js-form-type-password select + label{pointer-events:none;opacity:0;}form.form .input_item select:focus + label,form.form .input_item select:valid + label,form.form .js-form-type-textfield select:focus + label,form.form .js-form-type-textfield select:valid + label,form.form .js-form-type-email select:focus + label,form.form .js-form-type-email select:valid + label,form.form .js-form-type-select select:focus + label,form.form .js-form-type-select select:valid + label,form.form .js-form-type-password select:focus + label,form.form .js-form-type-password select:valid + label,form.webform-submission-form .input_item select:focus + label,form.webform-submission-form .input_item select:valid + label,form.webform-submission-form .js-form-type-textfield select:focus + label,form.webform-submission-form .js-form-type-textfield select:valid + label,form.webform-submission-form .js-form-type-email select:focus + label,form.webform-submission-form .js-form-type-email select:valid + label,form.webform-submission-form .js-form-type-select select:focus + label,form.webform-submission-form .js-form-type-select select:valid + label,form.webform-submission-form .js-form-type-password select:focus + label,form.webform-submission-form .js-form-type-password select:valid + label,form.user-login-form .input_item select:focus + label,form.user-login-form .input_item select:valid + label,form.user-login-form .js-form-type-textfield select:focus + label,form.user-login-form .js-form-type-textfield select:valid + label,form.user-login-form .js-form-type-email select:focus + label,form.user-login-form .js-form-type-email select:valid + label,form.user-login-form .js-form-type-select select:focus + label,form.user-login-form .js-form-type-select select:valid + label,form.user-login-form .js-form-type-password select:focus + label,form.user-login-form .js-form-type-password select:valid + label{top:-20px;opacity:1;font-size:var(--fs_12);}form.form .input_item input,form.form .input_item select,form.form .js-form-type-textfield input,form.form .js-form-type-textfield select,form.form .js-form-type-email input,form.form .js-form-type-email select,form.form .js-form-type-select input,form.form .js-form-type-select select,form.form .js-form-type-password input,form.form .js-form-type-password select,form.webform-submission-form .input_item input,form.webform-submission-form .input_item select,form.webform-submission-form .js-form-type-textfield input,form.webform-submission-form .js-form-type-textfield select,form.webform-submission-form .js-form-type-email input,form.webform-submission-form .js-form-type-email select,form.webform-submission-form .js-form-type-select input,form.webform-submission-form .js-form-type-select select,form.webform-submission-form .js-form-type-password input,form.webform-submission-form .js-form-type-password select,form.user-login-form .input_item input,form.user-login-form .input_item select,form.user-login-form .js-form-type-textfield input,form.user-login-form .js-form-type-textfield select,form.user-login-form .js-form-type-email input,form.user-login-form .js-form-type-email select,form.user-login-form .js-form-type-select input,form.user-login-form .js-form-type-select select,form.user-login-form .js-form-type-password input,form.user-login-form .js-form-type-password select{width:100%;padding:5px 0;color:var(--color_black);border:none;border-bottom:1px solid var(--color_black);outline:none;background-color:transparent;font-size:var(--fs_15);}form.form .input_item input::placeholder,form.form .input_item select::placeholder,form.form .js-form-type-textfield input::placeholder,form.form .js-form-type-textfield select::placeholder,form.form .js-form-type-email input::placeholder,form.form .js-form-type-email select::placeholder,form.form .js-form-type-select input::placeholder,form.form .js-form-type-select select::placeholder,form.form .js-form-type-password input::placeholder,form.form .js-form-type-password select::placeholder,form.webform-submission-form .input_item input::placeholder,form.webform-submission-form .input_item select::placeholder,form.webform-submission-form .js-form-type-textfield input::placeholder,form.webform-submission-form .js-form-type-textfield select::placeholder,form.webform-submission-form .js-form-type-email input::placeholder,form.webform-submission-form .js-form-type-email select::placeholder,form.webform-submission-form .js-form-type-select input::placeholder,form.webform-submission-form .js-form-type-select select::placeholder,form.webform-submission-form .js-form-type-password input::placeholder,form.webform-submission-form .js-form-type-password select::placeholder,form.user-login-form .input_item input::placeholder,form.user-login-form .input_item select::placeholder,form.user-login-form .js-form-type-textfield input::placeholder,form.user-login-form .js-form-type-textfield select::placeholder,form.user-login-form .js-form-type-email input::placeholder,form.user-login-form .js-form-type-email select::placeholder,form.user-login-form .js-form-type-select input::placeholder,form.user-login-form .js-form-type-select select::placeholder,form.user-login-form .js-form-type-password input::placeholder,form.user-login-form .js-form-type-password select::placeholder{color:transparent;}form.form .input_item input:not(:placeholder-shown) + label,form.form .js-form-type-textfield input:not(:placeholder-shown) + label,form.form .js-form-type-email input:not(:placeholder-shown) + label,form.form .js-form-type-select input:not(:placeholder-shown) + label,form.form .js-form-type-password input:not(:placeholder-shown) + label,form.webform-submission-form .input_item input:not(:placeholder-shown) + label,form.webform-submission-form .js-form-type-textfield input:not(:placeholder-shown) + label,form.webform-submission-form .js-form-type-email input:not(:placeholder-shown) + label,form.webform-submission-form .js-form-type-select input:not(:placeholder-shown) + label,form.webform-submission-form .js-form-type-password input:not(:placeholder-shown) + label,form.user-login-form .input_item input:not(:placeholder-shown) + label,form.user-login-form .js-form-type-textfield input:not(:placeholder-shown) + label,form.user-login-form .js-form-type-email input:not(:placeholder-shown) + label,form.user-login-form .js-form-type-select input:not(:placeholder-shown) + label,form.user-login-form .js-form-type-password input:not(:placeholder-shown) + label{top:-20px;font-size:var(--fs_12);}form.form .input_item select,form.form .js-form-type-textfield select,form.form .js-form-type-email select,form.form .js-form-type-select select,form.form .js-form-type-password select,form.webform-submission-form .input_item select,form.webform-submission-form .js-form-type-textfield select,form.webform-submission-form .js-form-type-email select,form.webform-submission-form .js-form-type-select select,form.webform-submission-form .js-form-type-password select,form.user-login-form .input_item select,form.user-login-form .js-form-type-textfield select,form.user-login-form .js-form-type-email select,form.user-login-form .js-form-type-select select,form.user-login-form .js-form-type-password select{padding-bottom:3px !important;background-color:var(--color-white);background-image:url(/themes/bioiberica2025/dist/assets/img/chevron_down_b.svg);background-repeat:no-repeat;background-position:right center;background-size:17px 9px;font-family:"DM Sans",sans-serif;font-weight:400;appearance:none;}@supports (-webkit-appearance:none) and (not (-moz-appearance:none)){form.form .input_item select,form.form .js-form-type-textfield select,form.form .js-form-type-email select,form.form .js-form-type-select select,form.form .js-form-type-password select,form.webform-submission-form .input_item select,form.webform-submission-form .js-form-type-textfield select,form.webform-submission-form .js-form-type-email select,form.webform-submission-form .js-form-type-select select,form.webform-submission-form .js-form-type-password select,form.user-login-form .input_item select,form.user-login-form .js-form-type-textfield select,form.user-login-form .js-form-type-email select,form.user-login-form .js-form-type-select select,form.user-login-form .js-form-type-password select{padding-bottom:2px !important;}}form.form .js-form-type-date,form.webform-submission-form .js-form-type-date,form.user-login-form .js-form-type-date{position:relative;}form.form .js-form-type-date .help,form.form .js-form-type-date .description,form.webform-submission-form .js-form-type-date .help,form.webform-submission-form .js-form-type-date .description,form.user-login-form .js-form-type-date .help,form.user-login-form .js-form-type-date .description{padding-top:5px;color:var(--color_dark_grey);font-size:var(--fs_12);}form.form .js-form-type-date label,form.webform-submission-form .js-form-type-date label,form.user-login-form .js-form-type-date label{position:absolute;top:-20px;left:0;font-size:var(--fs_12);}form.form .js-form-type-date label.form-required::after,form.webform-submission-form .js-form-type-date label.form-required::after,form.user-login-form .js-form-type-date label.form-required::after{content:" *";}form.form .js-form-type-date input,form.webform-submission-form .js-form-type-date input,form.user-login-form .js-form-type-date input{width:100%;padding:5px 0;border:none;border-bottom:1px solid var(--color_black);outline:none;background-color:transparent;font-family:"DM Sans",sans-serif;font-size:var(--fs_15);font-weight:300;}form.form .js-form-type-date input::placeholder,form.webform-submission-form .js-form-type-date input::placeholder,form.user-login-form .js-form-type-date input::placeholder{color:transparent;}@supports (-webkit-appearance:none) and (not (-moz-appearance:none)){form.form .js-form-type-date input,form.webform-submission-form .js-form-type-date input,form.user-login-form .js-form-type-date input{padding-bottom:3px !important;}}form.form .textarea,form.form .js-form-type-textarea,form.webform-submission-form .textarea,form.webform-submission-form .js-form-type-textarea,form.user-login-form .textarea,form.user-login-form .js-form-type-textarea{position:relative;width:100%;background-color:transparent;grid-column:span 2;}form.form .textarea label,form.form .js-form-type-textarea label,form.webform-submission-form .textarea label,form.webform-submission-form .js-form-type-textarea label,form.user-login-form .textarea label,form.user-login-form .js-form-type-textarea label{position:relative;display:block;margin-bottom:5px;font-size:var(--fs_18);}form.form .textarea label .help,form.form .js-form-type-textarea label .help,form.webform-submission-form .textarea label .help,form.webform-submission-form .js-form-type-textarea label .help,form.user-login-form .textarea label .help,form.user-login-form .js-form-type-textarea label .help{padding-left:var(--gutter-half);color:var(--color_dark_grey);font-size:var(--fs_12);}form.form .textarea textarea,form.form .js-form-type-textarea textarea,form.webform-submission-form .textarea textarea,form.webform-submission-form .js-form-type-textarea textarea,form.user-login-form .textarea textarea,form.user-login-form .js-form-type-textarea textarea{width:100%;padding:var(--gutter-half) 0;border:none;border-top:1px solid var(--color_black);border-bottom:1px solid var(--color_black);outline:none;background-color:transparent;font-family:"DM Sans",sans-serif;font-size:var(--fs_15);}form.form .textarea textarea::placeholder,form.form .js-form-type-textarea textarea::placeholder,form.webform-submission-form .textarea textarea::placeholder,form.webform-submission-form .js-form-type-textarea textarea::placeholder,form.user-login-form .textarea textarea::placeholder,form.user-login-form .js-form-type-textarea textarea::placeholder{color:transparent;}form.form .js-form-type-webform-custom-composite > label,form.webform-submission-form .js-form-type-webform-custom-composite > label,form.user-login-form .js-form-type-webform-custom-composite > label{display:block;margin-bottom:var(--gutter-half);}form.form .js-form-type-webform-custom-composite .webform-multiple-table,form.webform-submission-form .js-form-type-webform-custom-composite .webform-multiple-table,form.user-login-form .js-form-type-webform-custom-composite .webform-multiple-table{margin-bottom:var(--gutter-half);padding:var(--gutter);background-color:var(--color_grey);}form.form .js-form-type-webform-custom-composite .webform-multiple-table table,form.webform-submission-form .js-form-type-webform-custom-composite .webform-multiple-table table,form.user-login-form .js-form-type-webform-custom-composite .webform-multiple-table table{width:100%;}form.form .js-form-type-webform-custom-composite .webform-multiple-table table th,form.webform-submission-form .js-form-type-webform-custom-composite .webform-multiple-table table th,form.user-login-form .js-form-type-webform-custom-composite .webform-multiple-table table th{text-align:left;font-size:var(--fs_12);font-weight:400;}form.form .js-form-type-webform-custom-composite .webform-multiple-table table tr,form.webform-submission-form .js-form-type-webform-custom-composite .webform-multiple-table table tr,form.user-login-form .js-form-type-webform-custom-composite .webform-multiple-table table tr{display:flex;align-items:flex-end;padding-bottom:var(--gutter-half);gap:4px;}form.form .js-form-type-webform-custom-composite .webform-multiple-table table tr td,form.webform-submission-form .js-form-type-webform-custom-composite .webform-multiple-table table tr td,form.user-login-form .js-form-type-webform-custom-composite .webform-multiple-table table tr td{width:-webkit-fill-available;}form.form .js-form-type-webform-custom-composite .webform-multiple-table table tr .js-form-type-select,form.webform-submission-form .js-form-type-webform-custom-composite .webform-multiple-table table tr .js-form-type-select,form.user-login-form .js-form-type-webform-custom-composite .webform-multiple-table table tr .js-form-type-select{min-width:200px;}form.form .captcha .captcha__description,form.webform-submission-form .captcha .captcha__description,form.user-login-form .captcha .captcha__description{padding-top:var(--gutter-half);color:var(--color_dark_grey);font-size:var(--fs_12);}form.form button,form.webform-submission-form button,form.user-login-form button{border:0;}form.form .legal_data,form.webform-submission-form .legal_data,form.user-login-form .legal_data{color:var(--color_dark_grey);font-size:var(--fs_12);}form.form .legal_data a,form.webform-submission-form .legal_data a,form.user-login-form .legal_data a{color:var(--color_blue);}form.form .form_footer,form.webform-submission-form .form_footer,form.user-login-form .form_footer{display:flex;justify-content:space-between;width:100%;gap:var(--gutter);}form.form .form_footer .checks,form.webform-submission-form .form_footer .checks,form.user-login-form .form_footer .checks{display:flex;flex:0 1 80%;flex-direction:column;width:80%;gap:10px;}form.form .form_footer .cta,form.webform-submission-form .form_footer .cta,form.user-login-form .form_footer .cta{display:flex;flex:0;}form.form .form_footer .cta .form-actions,form.webform-submission-form .form_footer .cta .form-actions,form.user-login-form .form_footer .cta .form-actions{display:flex;justify-content:flex-end;}form.user-login-form label{top:-20px !important;}input[type=submit].button{cursor:pointer;border:0;}#file-to-download .generic-link.hidden-button{display:none;}#file-to-download .hidden-form{display:none;}#file-to-download form{width:100%;margin-top:2em;margin-bottom:1em;padding:0;}#file-to-download form form.visible-form{display:block;}#file-to-download form .intro-text{margin-bottom:2em;font-size:22px;font-weight:500;line-height:30px;}#file-to-download form .intro-text .title{margin-bottom:0.6em;font-size:26px;}.js-form-type-webform-document-file label{display:flex;align-items:center;font-size:var(--fs_15);gap:10px;}.js-form-type-webform-document-file .js-webform-document-file{display:flex;align-items:center;font-size:var(--fs_12);gap:5px;}.js-form-type-webform-document-file .webform-file-button-input{display:none;}.js-form-type-webform-document-file .description{margin-top:10px;font-size:var(--fs_12);}:root{--image_circle_effect_size:260px;--image_circle_effect_size_slider:290px;}@media (max-width:1440px){:root{--image_circle_effect_size:190px;}}@media (max-width:940px){:root{--image_circle_effect_size:200px;--image_circle_effect_size_slider:220px;}}@media (max-width:760px){:root{--image_circle_effect_size:160px;--image_circle_effect_size_slider:180px;}}.image_radius{overflow:hidden;width:100%;height:auto;border-radius:50%;aspect-ratio:1/1;}.image_radius img{width:100%;aspect-ratio:1/1;}.image_circle{position:relative;width:max-content;text-align:left;}.image_circle .image_circle{overflow:hidden;width:var(--image_circle_effect_size);height:var(--image_circle_effect_size);border-radius:50%;}.image_circle .image_circle img{width:var(--image_circle_effect_size);height:var(--image_circle_effect_size);transition:opacity 0.3s ease-in-out;border-radius:inherit;object-fit:cover;}.image_circle .image_circle img.active{opacity:1;}.image_circle_slider{position:absolute;right:calc(-1 * var(--image_circle_effect_size_slider));transition:all 2s ease;}.image_circle_slider .image_circle{overflow:hidden;width:var(--image_circle_effect_size_slider);height:var(--image_circle_effect_size_slider);border-radius:50%;}.image_circle_slider .image_circle img{position:absolute;width:var(--image_circle_effect_size_slider);height:var(--image_circle_effect_size_slider);transition:opacity 0.3s ease-in-out;opacity:0;border-radius:inherit;object-fit:cover;}.image_circle_slider .image_circle img.active{opacity:1;}.image_circle_static{position:relative;width:max-content;text-align:left;}.image_circle_static .image_circle{overflow:hidden;width:var(--image_circle_effect_size);height:var(--image_circle_effect_size);border-radius:50%;}.image_circle_static .image_circle img{width:var(--image_circle_effect_size);height:var(--image_circle_effect_size);transition:opacity 0.3s ease-in-out;border-radius:inherit;object-fit:cover;}.image_circle_static .image_circle img.active{opacity:1;}.language-switcher-language-url{position:relative;}.language-switcher-language-url .active-lang{padding-right:var(--gutter-half);background:url(/themes/bioiberica2025/dist/assets/img/down.svg) no-repeat center right transparent;font-size:var(--fs_14);font-weight:400;}.language-switcher-language-url .links{position:absolute;z-index:2;right:calc(50% - 40px);display:none;width:80px;padding:var(--gutter-half);text-transform:uppercase;background-color:var(--color_white);box-shadow:0 5px 5px 0 rgba(0,0,0,0.1);}.language-switcher-language-url .links li{display:inline-block;}.language-switcher-language-url .links li a{display:inline-block;overflow:hidden;width:100%;padding:0;text-align:center;text-transform:capitalize;}.language-switcher-language-url .links li a:hover{text-decoration:underline;color:var(--color_blue);}.language-switcher-language-url .links li.is-active{display:none;}.language-switcher-language-url.open .active-lang{background:url(/themes/bioiberica2025/dist/assets/img/up.svg) no-repeat center right transparent;}.language-switcher-language-url.open .links{display:grid;}.loader-container{position:fixed;z-index:99999;top:0;left:0;display:flex;align-items:center;flex-direction:column;justify-content:center;width:100%;height:100%;transition:opacity 2s 1s ease-out;opacity:1;background:white;}.loader-container .logo{position:relative;z-index:5;transition:all 2s ease-in-out;opacity:1;}.loader-container .logo img{width:90px;height:auto;}.loader-container .logo.no_show{opacity:0;}.loader-container.hidden{pointer-events:none;opacity:0;}.loader-container canvas{position:absolute;z-index:4;width:100%;height:100%;}.loader{width:50px;height:50px;animation:spin 1s linear infinite;border:5px solid rgba(10,0,125,0.671);border-top:5px solid #fff;border-radius:50%;}@keyframes spin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.share_menu{position:relative;z-index:2;overflow:hidden;}.share_menu.active{overflow:visible;}.share_menu.active ul{width:initial;margin:0;padding:0;transition:transform 0.3s ease-in-out;transform:scaleX(1);opacity:1;}.share_menu ul{position:absolute;z-index:1;right:0;bottom:-34px;display:flex;align-items:center;justify-content:space-between;width:0;height:100%;margin:0;padding:0 4rem 0 1rem;transform:scaleX(0);transform-origin:right center;opacity:0;border-radius:var(--gutter);background-color:var(--color_white);}.share_menu ul li{padding:var(--gutter-half);list-style:none;}.share_menu ul li a{display:flex;align-items:center;}.share_menu ul li a:hover use{color:var(--color-red);}.modal_video{position:fixed;z-index:4000;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.9);}.modal_video.hide{display:none;}.modal_video .wrapper-video{position:absolute;top:10%;left:10%;width:80%;height:80%;margin:auto;}.modal_video .wrapper-video iframe{width:100%;height:100vh;border:0;}.modal_video .ico-close{position:absolute;top:1em;right:1em;width:32px;height:32px;border-radius:50%;}.modal_video .ico-close:hover{cursor:pointer;}.modal_video .ico-close:hover:before,.modal_video .ico-close:hover:after{-webkit-transform:rotate(90deg);transform:rotate(90deg);}.modal_video .ico-close:before,.modal_video .ico-close:after{position:absolute;left:15px;width:1px;height:30px;content:"";-webkit-transition:0.2s;transition:0.2s;background-color:#fff;}.modal_video .ico-close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);}.modal_video .ico-close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}.menu_toc_wrapper{min-height:1px;}@media (min-width:760px){div.menu_toc{position:fixed;top:calc(-1 * var(--header-height));transition:transform 0.3s ease-out;}}@media (max-width:759px){div.menu_toc{display:none;}}@media screen and (max-width:1040px){div.menu_toc .menu_toc_left{display:flex;align-items:center;justify-content:space-between;}}div.menu_toc.fixed{z-index:10;top:var(--header-height);left:0;width:100%;margin:0 !important;transform:translateY(-100%);animation:slideDown 0.3s ease-out forwards;}div.menu_toc.fixed .container{margin:0 !important;}@media (max-width:1040px){div.menu_toc.fixed{top:unset;bottom:0;transform:translateY(100%);}}div.menu_toc.fixed.animated{animation:slideDown 0.3s ease-out forwards;}div.menu_toc div.menu_toc_inner{margin-right:0 !important;margin-left:0 !important;padding:var(--gutter-half) var(--gutter);}div.menu_toc .menu_toc_links{display:flex;justify-content:flex-end;gap:var(--gutter);}@media screen and (max-width:1040px){div.menu_toc .menu_toc_links{flex-wrap:wrap;justify-content:flex-start;font-size:var(--fs_14);}}@keyframes slideDown{from{transform:translateY(-100%);}to{transform:translateY(0);}}.pager{display:flex;justify-content:center;width:100%;padding:var(--gutter);}.pager_inner,.pager ul{display:flex;align-items:center;margin:0 var(--gutter);padding:0;list-style:none;}.pager_inner li,.pager ul li{padding:var(--gutter-half);list-style:none;}.pager_inner li.active a,.pager ul li.active a{color:var(--color_blue);font-weight:700;}.pager .first{margin-right:var(--gutter-half);}.pager .last{margin-left:var(--gutter-half);}@media (max-width:1040px){.pager .button{display:none;}}.remote_video{position:relative;aspect-ratio:16/9;}.remote_video .image_video{position:relative;width:100%;height:max-content;cursor:pointer;aspect-ratio:16/9;}.remote_video .image_video img{width:100%;height:100%;object-fit:cover;}.remote_video .image_video:after{position:absolute;top:50%;left:50%;width:70px;height:70px;content:"";transform:translate(-50%,-50%);border-radius:50px;background-color:var(--color-red);}.remote_video .image_video.hide_play:before{display:none;}.remote_video .image_video:before{position:absolute;z-index:2;top:50%;left:50%;width:100px;height:100px;content:"";transition:transform var(--timer) ease;transform:translate(-50%,-50%);transform-origin:center center;background-image:url(/themes/bioiberica2025/dist/assets/img/play.svg);background-repeat:no-repeat;background-position:center center;}.remote_video .image_video:hover:before{transform:translate(-50%,-50%) scale(1.5);transform-origin:center center;}.remote_video .video_container{display:none;background-image:url(/themes/bioiberica2025/dist/assets/img/loader.svg);background-repeat:no-repeat;background-position:center center;}.remote_video .video_container iframe{width:100%;height:auto;aspect-ratio:16/9;}.remote_video .button{margin:var(--gutter-half) 0;}.remote_video.active .image_video{position:absolute;transition:opacity var(--timer) ease-out;pointer-events:none;opacity:0;}.remote_video.active .video_container{display:block;}.caption{margin-top:var(--gutter-half);color:var(--color_dark_grey);font-size:var(--fs_12);}.caption p{color:#525252;font-size:var(--fs_14);line-height:20px;}.caption p a{color:var(--color_blue);}.remote_video_background{position:relative;height:100%;}.remote_video_background .image_video{width:100%;height:100%;cursor:pointer;}.remote_video_background .image_video img{width:100%;height:100%;object-fit:cover;}.remote_video_background .image_video:after{position:absolute;top:50%;left:50%;width:70px;height:70px;content:"";transform:translate(-50%,-50%);border-radius:50px;background-color:var(--color-red);}.remote_video_background .image_video:before{position:absolute;z-index:2;top:50%;left:50%;width:100px;height:100px;content:"";transition:transform var(--timer) ease;transform:translate(-50%,-50%);transform-origin:center center;background-image:url(/themes/bioiberica2025/dist/assets/img/play.svg);background-repeat:no-repeat;background-position:center center;}.remote_video_background .image_video:hover:before{transform:translate(-50%,-50%) scale(1.5);transform-origin:center center;}.remote_video_background .video_container{display:none;height:100%;background-image:url(/themes/bioiberica2025/dist/assets/img/loader.svg);background-repeat:no-repeat;background-position:center center;}.remote_video_background .video_container iframe{width:100%;height:100%;}.remote_video_background .caption{margin-top:var(--gutter-half);color:var(--color_dark_grey);font-size:var(--fs_12);}.remote_video_background.active .image_video{position:absolute;transition:opacity var(--timer) ease-out;pointer-events:none;opacity:0;}.remote_video_background.active .video_container{display:block;}.transcription{display:none;}.transcription.active{display:block;padding:var(--gutter);color:var(--color_dark_grey);background-color:var(--color_grey);}.transcription.active p{margin-bottom:var(--gutter-half);font-size:var(--fs_14);}.search_box{position:fixed;z-index:10;left:0;width:calc(100% - (var(--gutter)));height:80vh;margin:0 var(--gutter-half);transition:all 0.3s ease-in-out;transform:translateY(-100%);pointer-events:none;opacity:0;background-color:#f7f7f7;}.search_box.active{transform:translateY(0%);pointer-events:initial;opacity:1;}@media (max-width:1040px){.search_box.active{z-index:20;}}.search_box .container{height:100%;}.search_box .close{position:absolute;top:var(--gutter-half);right:0;}@media (max-width:1040px){.search_box .close{right:var(--gutter);}}.search_box .search_box_inner{display:flex;align-items:center;flex-direction:column;justify-content:center;height:100%;}.search_box .search_box_inner form{display:flex;margin-top:var(--gutter-double);gap:0;}@media (max-width:760px){.search_box .search_box_inner form{justify-content:center;width:100%;padding:0 var(--gutter);}}.search_box .search_box_inner form .form-item input{min-width:350px;}@media (max-width:760px){.search_box .search_box_inner form .form-item{flex:0 1 auto;}.search_box .search_box_inner form .form-item input{width:150px;min-width:unset;}}.search_box .search_box_inner form .form-actions{border-bottom:1px solid var(--color_black);}.search_box .search_box_inner form input:not(button){padding:5px 0;border:none;border-bottom:1px solid var(--color_black);outline:none;background-color:transparent;font-family:"DM Sans",sans-serif;font-size:var(--fs_18);}.search_box .search_box_inner form input:not(button)::placeholder{color:transparent;}.search_box .search_box_inner form .button{display:inline-flex;align-items:center;height:28px;padding:5px 30px 5px 15px;cursor:pointer;vertical-align:text-bottom;color:var(--color_black);border:0;border-radius:var(--border-radius);background-color:var(--color_grey);background-image:url("/themes/bioiberica2025/dist/assets/img/search.svg");background-repeat:no-repeat;background-position:right 8px center;background-size:10px;font-size:var(--fs_14);gap:5px;}.search_box .search_box_inner form .button:hover{text-decoration:none;color:var(--color_white);background-color:var(--color_blue);background-image:url("/themes/bioiberica2025/dist/assets/img/search_w.svg");}.search-content .search-list-container{max-width:900px;margin:0 auto;padding:0 10px;}section.view-search.intro_page{padding-bottom:0;}.search-content .container{max-width:900px;}.search-content header{padding-bottom:20px;border-bottom:1px solid #ccc;}.search-content header strong{font-weight:600;}.search-content .views-row{padding:30px 0;border-bottom:1px solid var(--color_black);}.search-content .views-row:nth-last-child(2){border-bottom:0;}.search-content .views-field-search-api-excerpt strong{color:var(--color_black);font-weight:700;}.search-content .views-field-title{margin-bottom:20px;font-size:26px;font-weight:500;}.search-content .views-field-type{margin-bottom:20px;color:var(--color_blue);}.search-content .views-field-search-api-excerpt{margin-bottom:10px;color:var(--color_dark_grey);font-size:20px;}.search-content .views-field-field-fecha-public{color:var(--color_dark_grey);font-size:20px;}.webform-confirmation__message{margin-bottom:var(--gutter);font-size:var(--fs_35);}.webform-confirmation__back a{color:var(--color_blue);}.webform-confirmation__back a:hover{color:var(--color_dark_blue);}.paragraph_a0{padding:var(--gutter-double) var(--gutter-double) calc(var(--image_circle_effect_size) + var(--gutter-double));}@media (max-width:1040px){.paragraph_a0{padding:var(--gutter-double) var(--gutter) var(--gutter-half);}}.paragraph_a0 .pretitle{margin-bottom:var(--gutter) !important;all:unset;}.paragraph_a0 .pretitle::before{all:unset;}.paragraph_a0 .h1_wrapper{position:relative;width:max-content;}@media (max-width:1040px){.paragraph_a0 .h1_wrapper{width:100%;}}.paragraph_a0 h1{color:var(--color_dark_blue);font-size:var(--fs_90);font-weight:400;line-height:var(--fs_90);}.paragraph_a0 h1 span{transition:all 0.3s 0.3s ease;opacity:0;}.paragraph_a0 h1 strong{transition:all 1s ease;opacity:0;color:var(--color_blue);font-weight:400;}.paragraph_a0 .image_circle_slider{opacity:0;}@media (max-width:1040px){.paragraph_a0 .image_circle_slider{position:relative;right:unset;left:0;display:flex;align-items:flex-start;justify-content:flex-end;padding-top:var(--gutter);}}.paragraph_a2:not(:last-of-type){margin-bottom:0;padding-bottom:0;}@media (max-width:1040px){.paragraph_a2 img{width:100%;}}.paragraph_a2 .links-list{display:flex;gap:var(--gutter);}.paragraph_a2 .links-list + .links-list{margin-top:var(--gutter-half);}@media (max-width:1040px){.paragraph_a2 .links-list{flex-direction:column;}}.paragraph_a3 + .c4-single-video{padding-top:0;}.a1-text-block + .c4-single-video{padding-top:0;}.paragraph_a6 .image_landscape img{width:100%;height:auto;}.paragraph_a6_round_left,.a6-text-with-round-image_left{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;height:100%;padding-right:calc(var(--gutter-double) * 2);gap:var(--gutter);}.paragraph_a6_round .image_radius,.a6-text-with-round-image .image_radius{max-width:80%;}.paragraph_a6_round:nth-child(even) .paragraph_a6_round_left,.a6-text-with-round-image:nth-child(even) .paragraph_a6_round_left{align-items:flex-end;}.paragraph_a6_round:nth-child(even) .columns,.a6-text-with-round-image:nth-child(even) .columns{text-align:left;grid-auto-flow:dense;direction:rtl;}.paragraph_a6_round:nth-child(even) .columns .column,.a6-text-with-round-image:nth-child(even) .columns .column{direction:ltr;}.paragraph_a6c .mini-columns{display:flex;color:var(--color_dark_blue);gap:var(--gutter-double);}@media (max-width:760px){.paragraph_a6c .mini-columns{flex-direction:column;gap:var(--gutter-half);}}.paragraph_a6c .mini-columns strong{display:inline-block;margin-bottom:8px;color:var(--color_blue);font-size:var(--fs_16);}.paragraph_a6c .image_landscape{margin-top:var(--gutter-double);}@media (max-width:760px){.paragraph_a6c .image_landscape{margin-top:var(--gutter);}}.paragraph_a6c .image_landscape img{width:100%;height:auto;}.paragraph_a6c .a6c_image_slider .image_slider{position:relative;}.paragraph_a6c .a6c_image_slider .image_slider img{position:absolute;top:0;left:0;transition:opacity 0.3s ease-in-out;opacity:0;object-fit:cover;}.paragraph_a6c .a6c_image_slider .image_slider img.active{opacity:1;}.paragraph_a6c .a6c_image_slider .image_slider img:first-of-type{position:relative;}.a7-highlights-block-item{display:flex;gap:var(--gutter);}.a7-highlights-block-item .a7_icon{display:flex;align-items:center;flex:0 0 auto;justify-content:center;width:90px;height:90px;padding:var(--gutter);border-radius:50%;background-color:var(--color_blue);aspect-ratio:1/1;}.a7-highlights-block-item .a7_content{flex:1 1 auto;}.paragraph_a8 .item h4{margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid var(--color_dark_grey);}.paragraph_a11,.a11-banner{color:var(--color_white);}.paragraph_a11_left,.a11-banner_left{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;height:100%;padding-right:calc(var(--gutter-double) * 2);gap:var(--gutter);}@media (max-width:760px){.paragraph_a11_left,.a11-banner_left{padding-right:var(--gutter) !important;}}@media (max-width:1040px){.paragraph_a11_left,.a11-banner_left{padding-right:0;}}.paragraph_a11 .img_container,.a11-banner .img_container{position:relative;max-width:80%;}.paragraph_a11 .img_container::after,.a11-banner .img_container::after{position:absolute;top:50%;right:-20%;width:50%;height:50%;content:"";opacity:0.5;border-radius:50%;background-color:var(--color_blue);}.paragraph_a11 img,.a11-banner img{border-radius:50%;}.paragraph_a12{display:flex;align-items:center;flex-direction:column;justify-content:center;height:100%;padding-right:calc(var(--gutter-double) * 2);text-align:center;color:var(--color_white);gap:var(--gutter);}.paragraph_a12 .logos_wrapper{display:flex;gap:var(--gutter);}.paragraph_a12 .logos{display:flex;align-items:center;justify-content:center;gap:var(--gutter);}.a12b-logos-con-link .list{display:grid;align-items:center;margin-top:var(--gutter-double);grid-template-columns:repeat(6,1fr);gap:var(--gutter);justify-items:center;}@media (max-width:760px){.a12b-logos-con-link .list{grid-template-columns:repeat(3,1fr);}}.product_intro .intro_image img{width:100%;}.paragraph.legal-text .container{margin:50px auto 80px;padding:30px;border:1px solid #000;}.paragraph.legal-text .container .title{margin-top:-10px;margin-bottom:20px;color:var(--color_blue);font-size:var(--fs_26);}.b2-products-block .filters a.button{margin-top:30px;}.insight-items .hide{display:none;}.paragraph.b12_documents{padding:var(--gutter-double) 0;}.paragraph.b12_documents h2{margin-bottom:var(--gutter-double);color:var(--color_blue);font-weight:500;}.paragraph.b12_documents .wrapper-documents{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gutter);}.paragraph.b12_documents .file{display:flex;}.paragraph.b12_documents .file i{display:block;flex:0 0 auto;width:30px;height:30px;margin-right:12px;margin-left:0;content:"";border-radius:50%;background-color:var(--color_grey);background-image:url("/themes/bioiberica2025/dist/assets/img/ico-download.svg");background-repeat:no-repeat;background-position:center center;background-size:10px;}.paragraph.b12_documents .file a{padding-top:4px;}.b14-eventos h2.title{margin-bottom:var(--gutter);text-align:center;font-size:var(--fs_50);}.b14-eventos .events-list{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;}@media (max-width:760px){.b14-eventos .events-list{display:flex;flex-direction:column;gap:20px;}}.b14-eventos .events-list.num-cards-2{grid-template-columns:repeat(2,1fr);}.b14-eventos .events-list.num-cards-1{max-width:600px;margin:0 auto;grid-template-columns:repeat(1,1fr);}.b14-eventos .card{padding:20px;background-color:#eee;}.b14-eventos .card .fecha{color:var(--color_blue);font-size:var(--fs_18);}.b14-eventos .card .fecha::before{display:block;width:80px;height:1px;margin-bottom:5px;content:"";background-color:var(--color_blue);}.b14-eventos .card h3.title{margin-bottom:20px;color:var(--color_dark_blue);font-size:var(--fs_26);}.b15-faqs h2.title{margin-bottom:var(--gutter-double);}.b15-faqs .faqs-list .faq-item{margin-bottom:var(--gutter);padding-top:var(--gutter);border-top:1px solid var(--color_black);}.b15-faqs .faqs-list .faq-item .question{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:var(--fs_26);gap:var(--gutter);}.b15-faqs .faqs-list .faq-item .question .question_text{color:var(--color_blue);}.b15-faqs .faqs-list .faq-item .question .icon{flex:1 0 20px;transition:transform 0.3s;transform:rotate(180deg);}.b15-faqs .faqs-list .faq-item.active .question .icon{transform:rotate(0deg);}.b15-faqs .faqs-list .faq-item.active .answer{max-height:500px;opacity:1;}.b15-faqs .faqs-list .faq-item.active .answer .answer_inner{padding:20px 0;}.b15-faqs .faqs-list .faq-item .answer{overflow:hidden;max-height:0;transition:max-height 0.5s ease,opacity 0.5s ease;opacity:0;}.b15-faqs .faqs-list .faq-item .answer .answer_inner{width:100%;height:auto;margin-bottom:0;padding:0 0;transition:padding 0.5s;}.fichero-descarga-con-formulario h2.title,.fichero-descarga-con-formulario .description_text{margin-bottom:30px;}@media (max-width:1040px){.fichero-descarga-con-formulario h2.title,.fichero-descarga-con-formulario .description_text{margin-bottom:10px;}}@media (max-width:1040px){.fichero-descarga-con-formulario .pretitle{margin-bottom:10px;}}.h3-grupo-con-fondo-gris .fichero-descarga-con-formulario + .fichero-descarga-con-formulario{padding-top:0;}#file-to-download .download-link.hidden-button{display:none;}#file-to-download .hidden-form{display:none;}#file-to-download form{width:100%;margin-top:2em;margin-bottom:1em;padding:0;}#file-to-download form form.visible-form{display:block;}#file-to-download form .intro-text{margin-top:var(--gutter-double);margin-bottom:2em;color:var(--color_dark_grey);font-size:22px;font-weight:500;line-height:30px;}#file-to-download form .intro-text .title{margin-bottom:0.6em;font-size:26px;}.paragraph_h2{display:flex;flex-direction:column;gap:var(--gutter);}.paragraph_h2 .content{display:flex;gap:var(--gutter-double);}.paragraph_h2 .content .text_content{flex:1 1 auto;}.paragraph_h2 .image img{width:100%;height:auto;}.paragraph_h2b .circles_compact{display:flex;gap:var(--gutter-double);}@media (max-width:760px){.paragraph_h2b .circles_compact{align-items:center;flex-direction:column;}}.paragraph_h2b .circles_compact .item{display:flex;align-items:center;flex:0 1 auto;flex-direction:column;justify-content:flex-start;width:33.33%;padding-top:6.666%;color:var(--color_white);border-radius:50%;background-color:var(--color_blue);aspect-ratio:1/1;}@media (max-width:760px){.paragraph_h2b .circles_compact .item{width:50%;padding-top:10%;}}.paragraph_h2b .circles_compact .item .number{font-size:var(--fs_60);}.paragraph_h2b .circles_compact .item .description{width:80%;text-align:center;text-wrap:balance;font-size:var(--fs_18);}.circle_numbers{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-top:20px;gap:var(--gutter-double);}@media (max-width:760px){.circle_numbers{flex-direction:column;}}.circle_numbers .circle_numbers_item{display:flex;align-items:center;flex:0 0 calc(50% - var(--gutter-double) / 2);width:calc(50% - var(--gutter-double) / 2);gap:var(--gutter);}@media (max-width:1040px){.circle_numbers .circle_numbers_item{flex-direction:column;width:100%;max-width:100%;margin-bottom:var(--gutter-double);}}.circle_numbers .circle_numbers_item .circle_numbers_item_content_header{display:flex;align-items:center;gap:var(--gutter-half);}@media (max-width:1340px){.circle_numbers .circle_numbers_item .circle_numbers_item_content_header{align-items:flex-start;flex-direction:column;max-width:100%;gap:0;}}@media (max-width:1040px){.circle_numbers .circle_numbers_item .circle_numbers_item_content_header{align-items:center;gap:var(--gutter-half);}}.circle_numbers .circle_numbers_item .circle_numbers_item_content_header .number{font-size:var(--fs_60);}.circle_numbers .circle_numbers_item .circle_numbers_item_content_header .title{margin-bottom:10px;font-size:25px;}@media (max-width:1040px){.circle_numbers .circle_numbers_item .circle_numbers_item_content_header .title{text-align:center;}}.circle_numbers .circle_numbers_item .circle_numbers_item_content_body{color:var(--color_dark_grey);}.circle_numbers .circle_numbers_item .circle_numbers_item_content_body p{font-size:15px;}@media (max-width:1040px){.circle_numbers .circle_numbers_item .circle_numbers_item_content_body p{text-align:center;}}.paragraph_h3{position:relative;padding-right:0;}.paragraph_h3::after{position:absolute;z-index:-1;top:0;right:0;display:block;width:var(--gutter-double);height:100%;content:"";transform:translateX(var(--gutter-double));background-color:var(--color_grey);}.paragraph_n1,.n1-navigation{display:flex;align-items:center;justify-content:center;min-height:80vh;text-align:center;color:var(--color_white);}.paragraph_n1 .pretitle:before,.n1-navigation .pretitle:before{display:none;}.nextup .nextup_title{margin:var(--gutter-double) 0;text-align:center;font-size:var(--fs_50);}@media (max-width:760px){.nextup .nextup_title{font-size:var(--fs_35);}}.nextup .nextup_circles{display:flex;flex-wrap:wrap;justify-content:center;padding:0 10%;gap:var(--gutter-double);}.nextup .nextup_circles .nextup_circle{position:relative;display:flex;align-items:center;flex:1;justify-content:center;padding:var(--gutter);border:1px solid black;border-radius:50%;aspect-ratio:1/1;}.nextup .nextup_circles .nextup_circle::before,.nextup .nextup_circles .nextup_circle::after{position:absolute;width:20px;height:20px;content:"";transition:transform 0.8s ease-in-out,opacity 0.8s ease-in-out;opacity:0;}.nextup .nextup_circles .nextup_circle::before{top:0;left:0;transform:translateX(-100%) translateY(-100%);background-image:url(/themes/bioiberica2025/dist/assets/img/corner.svg);background-repeat:no-repeat;background-size:contain;}.nextup .nextup_circles .nextup_circle::after{right:0;bottom:0;transform:translateX(100%) translateY(100%) rotate(-180deg);background-image:url(/themes/bioiberica2025/dist/assets/img/corner.svg);background-repeat:no-repeat;background-size:contain;}.nextup .nextup_circles .nextup_circle span{width:90%;text-align:center;}.nextup .nextup_circles .nextup_circle > *{transition:all 0.3s ease-in-out;}.nextup .nextup_circles .nextup_circle:hover{text-decoration:none;color:var(--color_white);background-color:var(--color_dark_blue);}.nextup .nextup_circles .nextup_circle:hover::before{transform:translateX(0) translateY(0);opacity:1;}.nextup .nextup_circles .nextup_circle:hover::after{transform:translateX(0) translateY(0) rotate(-180deg);opacity:1;}.n3-item-logo .front img{max-width:80%;}.paragraph-title-text{margin-bottom:var(--gutter-double);padding-bottom:0;}.paragraph-title-text + .paragraph-title-text{padding-top:0;}section.paragraph-title-text:last-of-type{padding-bottom:var(--gutter-double);}.list{display:flex;flex-direction:column;gap:var(--gutter-double);}.view-list-publicaciones h3{border-bottom:1px solid var(--color_black);font-size:var(--fs_70);}.publication{display:grid;padding:var(--gutter) 0;border-bottom:1px solid var(--color_black);grid-template-areas:"intro button" "author button";grid-template-columns:1fr max-content;gap:var(--gutter-half);}.publication:last-of-type{border-bottom:none;}.views-field-field-introduccion{color:var(--color_blue);grid-area:intro;}.views-field-field-b-text{color:var(--color_dark_blue);grid-area:author;}.views-field-field-url-enlace{grid-area:button;}.h25{height:25vh;}.h50{height:50vh;}.h75{height:75vh;}.h100{height:100vh;}.dflex{display:flex;flex-wrap:wrap;gap:var(--gutter);}.dflex.space_between{justify-content:space-between;}.dflex.align_items{align-items:center;}.dflex.vertical{flex-direction:column;}.dflex.with_icon div{max-width:calc(100% - 20px - var(--gutter));}.dflex.no_wrap{flex-wrap:nowrap;}.dflex.gap_half{gap:var(--gutter-half);}.dflex.gap_double{gap:var(--gutter-double);}.align_left{display:flex;justify-content:flex-start;}.align_right{display:flex;justify-content:flex-end;}.horizontal_centered{display:flex;justify-content:center;}.vertical_centered{display:flex;flex-direction:column;justify-content:center;}.centered{display:flex;align-items:center;justify-content:center;}.align_end{align-items:end;}.ttu{text-transform:uppercase;}.italic{font-style:italic;}.italic p{margin:0;}.text_center{text-align:center;}.text_right{text-align:right;}.wb_keep{display:inline-block;word-break:keep-all;}.padding{padding:var(--gutter);}.padding_half{padding:var(--gutter-half);}.padding_double{padding:var(--gutter-double);}.padding_t{padding-top:var(--gutter);}.padding_t_double{padding-top:var(--gutter-double);}.padding_t_zero{padding-top:0;}.padding_b{padding-bottom:var(--gutter);}.padding_b_double{padding-bottom:var(--gutter-double);}.padding_b_zero{padding-bottom:0;}.padding_l{padding-left:var(--gutter);}.padding_l_double{padding-left:var(--gutter-double);}.padding_l_zero{padding-left:0;}.padding_r{padding-right:var(--gutter);}.padding_r_double{padding-right:var(--gutter-double);}.padding_r_zero{padding-right:0;}.padding_tb{padding:var(--gutter-double) 0;}.padding_tb_double{padding:var(--gutter-double) 0;}.padding_tb_zero{padding-top:0 !important;padding-bottom:0 !important;}.padding_tb_half{padding-top:var(--gutter-half);padding-bottom:var(--gutter-half);}.padding_lr{padding:0 var(--gutter);}.padding_lr_double{padding:0 var(--gutter-double);}.padding_lr_zero{padding-right:0;padding-left:0;}.padding_par{padding:var(--gap) 0;}@media screen and (max-width:1040px){.mobile_padding_tb{padding-top:var(--gutter);padding-bottom:var(--gutter);}}@media screen and (max-width:1040px){.mobile_padding_double{padding:var(--gutter) !important;}}.margin{margin:var(--gutter);}.margin_t{margin-top:var(--gutter);}.margin_t_double{margin-top:var(--gutter-double);}.margin_t_zero{margin-top:0 !important;}.margin_t_half{margin-top:var(--gutter-half);}.margin_b{margin-bottom:var(--gutter);}.margin_b_double{margin-bottom:var(--gutter-double);}.margin_b_zero{margin-bottom:0 !important;}.margin_b_half{margin-bottom:var(--gutter-half);}.margin_l{margin-left:var(--gutter);}.margin_l_double{margin-left:var(--gutter-double);}.margin_l_zero{margin-left:0;}.margin_r{margin-right:var(--gutter);}.margin_r_double{margin-right:var(--gutter-double);}.margin_r_zero{margin-right:0;}.margin_tb{margin:var(--gutter) 0;}.margin_tb_double{margin:var(--gutter-double) 0;}.margin_tb_zero{margin-top:0;margin-bottom:0;}.margin_tb_half{margin:var(--gutter-half) 0;}.margin_lr{margin:0 var(--gutter);}.margin_lr_double{margin:0 var(--gutter-double);}.margin_lr_zero{margin-right:0;margin-left:0;}@media screen and (max-width:992px){.margin_xs_t{margin-top:var(--gutter-double) !important;}.margin_xs_t_zero{margin-top:0 !important;}.margin_xs_b{margin-bottom:var(--gutter-double) !important;}.margin_xs_b_zero{margin-top:0 !important;}.margin_xs_l{margin-left:var(--gutter-double) !important;}.margin_xs_l_zero{margin-left:0 !important;}.margin_xs_r{margin-right:var(--gutter-double) !important;}.margin_xs_r_zero{margin-right:0 !important;}.margin_xs_tb{margin:var(--gutter-double) 0 !important;}.margin_xs_tb_zero{margin-top:0 !important;margin-bottom:0 !important;}.margin_xs_lr{margin:0 var(--gutter-double) !important;}.margin_xs_lr_zero{margin-right:0 !important;margin-left:0 !important;}}.margin_par{margin:var(--gap) 0;}.margin_zero{margin:0 !important;}.border{border:1px solid var(--color_grey_300);border-radius:1.2rem;}.border_b{border:none;border-bottom:1px solid var(--color_grey_300);border-radius:0;}.border_t{border:none;border-top:1px solid var(--color_grey_300);border-radius:0;}.sticky{position:sticky;top:calc(var(--header-height) + var(--gutter-double));}.node-producto .sticky{top:calc(var(--header-height) * 2 + var(--gutter-double));}.only_mobile{display:none;}@media (max-width:1040px){.only_mobile{display:block;}}.only_desktop{display:block;}@media (max-width:760px){.only_desktop{display:none;}}@keyframes beat{0%{transform:scale(1);}50%{transform:scale(1.1);}100%{transform:scale(1);}}@keyframes animateDown{0%{transform:translateY(-15px);}100%{transform:translateY(0);}}section:not(.paragraph_a0){transition:opacity 0.6s ease-out,transform 0.6s ease-out;transform:translateY(150px);opacity:0;}@media (max-width:1040px){section:not(.paragraph_a0){transform:translateY(0);opacity:1;}}.animate:not(.paragraph_a0){transform:translateY(0);opacity:1;}.icon{width:1.2rem;max-width:2rem;height:1.2rem;max-height:2rem;}.icon.arrow{width:43px;max-width:unset;height:6px;max-height:unset;}.icon.arrow_flat{width:18px;max-width:unset;height:8px;max-height:unset;}.icon.big{width:3rem;max-width:3rem;height:3rem;max-height:3rem;}.icon.small{width:1.4rem;height:1.4rem;transition:none !important;transform:none !important;}.icon .white{color:white;}.icon .black{color:black;}.bg_image{color:var(--color_white);background-repeat:no-repeat;background-position:center center;background-size:cover;}
section.a4-centered-text-media-block.bg_grey{margin-top:30px !important;}.search-content .views-field-field-fecha-public{display:block;font-size:16px;margin-bottom:10px;}.node-oferta-trabajo .logo{display:flex;justify-content:center;}
