/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:"Raleway";font-style:normal;font-display:swap;font-weight:100 900;src:url(/themes/custom/foro_caf/fonts/raleway-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"Raleway";font-style:normal;font-display:swap;font-weight:100 900;src:url(/themes/custom/foro_caf/fonts/raleway-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Montserrat";font-style:normal;font-display:swap;font-weight:100 900;src:url(/themes/custom/foro_caf/fonts/montserrat-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"Montserrat";font-style:normal;font-display:swap;font-weight:100 900;src:url(/themes/custom/foro_caf/fonts/montserrat-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Gabarito";font-style:normal;font-display:swap;font-weight:400 900;src:url(/themes/custom/foro_caf/fonts/gabarito-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"Gabarito";font-style:normal;font-display:swap;font-weight:400 900;src:url(/themes/custom/foro_caf/fonts/gabarito-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
:root{--color-white:#ffffff;--color-black:#000000;--color-bg-grey:#f4f3f1;--color-gray-50:#fbfafa;--color-gray-100:#eaebed;--color-gray-150:#d4d6d9;--color-gray-300:#828790;--color-gray-350:#676c77;--color-gray-400:#4e5460;--color-gray-450:#383f4c;--color-gray-500:#282f3c;--color-gray-550:#0f1820;--color-ux-black-100:#0a0e15;--color-grey-600:#191b1f;--color-grey-500:#717074;--color-old-grey-550:#525252;--color-grey-200:#f7f7f7;--color-old-blue-100:#005288;--color-blue-50:#e9f3fc;--color-blue-100:#c6dff5;--color-blue-300:#3c8ad8;--color-blue-350:#0473cf;--color-blue-375:#006fde;--color-blue-400:#035ead;--color-blue-450:#024b8b;--color-blue-500:#01386b;--color-blue-550:#00264d;--color-navy-link:#002a46;--color-grey-300:#edeff3;--color-red-50:#faebec;--color-red-350:#c5222c;--color-green-350:#0fa66d;--color-green-450:#027850;--color-red-300:#e62c3a;--color-red-400:#a51820;--color-red-aa:#db1729;--color-yellow-200:#f7c082;--color-yellow-250:#f6ad5c;--color-yellow-300:#f49a28;--color-yellow-500:#6b4303;--color-yellow-550:#4d2f00;--color-brand-turquoise:#03bcdb;--color-brand-red-wine:#af010d;--color-brand-green:#249f58;--color-brand-golden:#d4af2c;--color-brand-black:#151515;--color-brand-blue:#3ecbf8;--color-stripe-red:#ff0018;--color-stripe-orange:#f59a29;--color-stripe-blue:#0074c0;--color-stripe-green:#00a56d;--color-cat-orange:var(--color-yellow-300);--color-cat-blue:var(--color-blue-350);--color-cat-green:var(--color-green-350);--color-cat-red:var(--color-red-300);--color-cat-neutral:var(--color-gray-300);--color-cat-purple:#cf68ff;--space-0:0;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:24px;--space-7:32px;--space-8:40px;--space-10:56px;--space-12:48px;--space-block-lg:64px;--space-13:80px;--space-16:96px;--space-14:120px;--space-15:240px;--layout-margin:40px;--layout-max:1440px;--section-gap:40px;--radius-xs:4px;--radius-sm:8px;--radius-md:16px;--radius-full:999px;--font-heading:"Raleway",system-ui,sans-serif;--font-body:"Montserrat",system-ui,sans-serif;--font-accent:"Gabarito",var(--font-body);--ease-standard:cubic-bezier(0.4,0,0.2,1);--duration-fast:150ms;--duration-base:250ms;--duration-slow:450ms;}@media (max-width:767px){:root{--layout-margin:16px;--section-gap:16px;}}
*,*::before,*::after{box-sizing:border-box;}html{-webkit-text-size-adjust:100%;}body{margin:0;font-family:var(--font-body);font-weight:500;font-size:16px;line-height:1.25;color:var(--color-ux-black-100);background:var(--color-bg-grey);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;}img,svg,video{display:block;max-width:100%;}img{height:auto;}h1,h2,h3,h4,h5,h6,p,figure,blockquote,ul,ol{margin:0;}ul[role="list"],ol[role="list"]{list-style:none;padding:0;}a{color:inherit;text-decoration:none;}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;}:focus-visible{outline:2px solid var(--color-blue-350);outline-offset:2px;}.visually-hidden{position:absolute !important;clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;width:1px;word-wrap:normal;}.t-header-xl{font-family:var(--font-heading);font-weight:700;font-size:48px;line-height:1.15;letter-spacing:-1px;}.t-header-l{font-family:var(--font-heading);font-weight:700;font-size:40px;line-height:1.1;letter-spacing:0;}.t-header-m{font-family:var(--font-heading);font-weight:700;font-size:28px;line-height:1.1;letter-spacing:-0.5px;}.t-header-s{font-family:var(--font-heading);font-weight:700;font-size:20px;line-height:1.25;letter-spacing:-0.1px;}.t-header-xs{font-family:var(--font-heading);font-weight:600;font-size:18px;line-height:1.25;letter-spacing:0;}.t-text-xl{font-family:var(--font-body);font-weight:500;font-size:24px;line-height:1.25;letter-spacing:-1.5px;}.t-text-l{font-family:var(--font-body);font-weight:500;font-size:18px;line-height:1.25;letter-spacing:-0.5px;}.t-text-m{font-family:var(--font-body);font-weight:500;font-size:16px;line-height:1.25;}.t-text-m-sb{font-family:var(--font-body);font-weight:600;font-size:16px;line-height:1.25;}.t-text-s{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:1.25;}.t-text-xs{font-family:var(--font-body);font-weight:500;font-size:12px;line-height:1.25;}.t-button-s{font-family:var(--font-body);font-weight:600;font-size:14px;line-height:1.3;}.t-button-l{font-family:var(--font-body);font-weight:600;font-size:18px;line-height:1.3;}.t-cifras-xl{font-family:var(--font-body);font-weight:700;font-size:64px;line-height:0.822;letter-spacing:-1.92px;}@media (max-width:767px){.t-header-xl{font-size:32px;letter-spacing:-0.5px;}.t-header-l{font-size:28px;}.t-header-m{font-size:24px;}.t-cifras-xl{font-size:48px;letter-spacing:-2px;}}.page-main{display:flex;flex-direction:column;gap:var(--section-gap);padding-bottom:var(--section-gap);}.section{width:100%;max-width:var(--layout-max);margin-inline:auto;padding:var(--layout-margin);background:var(--color-white);border-radius:var(--radius-md);overflow:clip;}.section--dark{background:var(--color-blue-550);color:var(--color-white);}.section--grey{background:var(--color-bg-grey);}.section--flush{padding:0;}.js [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity var(--duration-slow) var(--ease-standard),transform var(--duration-slow) var(--ease-standard);}.js [data-reveal].is-revealed{opacity:1;transform:none;}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important;}.js [data-reveal]{opacity:1;transform:none;}}
.a-cta{--cta-label-bg:var(--color-blue-350);--cta-label-fg:var(--color-white);--cta-edge:url(/themes/custom/foro_caf/images/layout/cta-bg-left.svg);--cta-box:url(/themes/custom/foro_caf/images/layout/cta-bg-box.svg);--cta-arrow:url(/themes/custom/foro_caf/images/layout/cta-arrow.svg);position:relative;display:inline-flex;align-items:center;isolation:isolate;white-space:nowrap;text-decoration:none;}.a-cta--white{--cta-label-bg:var(--color-white);--cta-label-fg:var(--color-blue-350);--cta-edge:url(/themes/custom/foro_caf/images/layout/cta-bg-left-white.svg);--cta-box:url(/themes/custom/foro_caf/images/layout/cta-bg-box-white.svg);--cta-arrow:url(/themes/custom/foro_caf/images/layout/cta-arrow-white.svg);}.a-cta__label{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-right:-6px;padding:var(--space-4) var(--space-5);border-radius:var(--radius-xs);background:var(--cta-label-bg);color:var(--cta-label-fg);transition:background-color var(--duration-base) var(--ease-standard);}.a-cta--block{display:flex;width:100%;}.a-cta--block .a-cta__label{flex:1 0 0;}.a-cta__edge{position:relative;z-index:1;flex:none;width:17px;height:42px;margin-right:-2px;transform:rotate(180deg);}.a-cta__edge::before,.a-cta__box::before{content:"";position:absolute;inset:0 0 0 5.15%;background:var(--cta-edge) center / 100% 100% no-repeat;transition:opacity var(--duration-base) var(--ease-standard);}.a-cta__box{position:relative;z-index:1;flex:none;width:48px;height:42px;overflow:clip;}.a-cta__box::before{inset:0 0 0 1.82%;background-image:var(--cta-box);}.a-cta__arrow{position:absolute;top:calc(50% + 0.5px);left:calc(50% + 2.5px);width:18px;height:18px;margin:-9px 0 0 -9px;background:var(--cta-arrow) center / 18px 18px no-repeat;transition:transform var(--duration-base) var(--ease-standard);}.a-cta__arrow--in{transform:translateX(-43px);}.a-cta:hover .a-cta__arrow--in,.a-cta:focus-visible .a-cta__arrow--in{transform:translateX(0);}.a-cta:hover .a-cta__arrow--out,.a-cta:focus-visible .a-cta__arrow--out{transform:translateX(43px);}.a-cta:hover{--cta-label-bg:var(--color-blue-400);--cta-edge:url(/themes/custom/foro_caf/images/layout/cta-bg-left-hover.svg);--cta-box:url(/themes/custom/foro_caf/images/layout/cta-bg-box-hover.svg);}.a-cta--white:hover{--cta-label-bg:#e9f3fc;--cta-edge:url(/themes/custom/foro_caf/images/layout/cta-bg-left-white-hover.svg);--cta-box:url(/themes/custom/foro_caf/images/layout/cta-bg-box-white-hover.svg);}.a-cta:active{--cta-label-bg:var(--color-blue-450);--cta-edge:url(/themes/custom/foro_caf/images/layout/cta-bg-left-active.svg);--cta-box:url(/themes/custom/foro_caf/images/layout/cta-bg-box-active.svg);}.a-cta--white:active{--cta-label-bg:var(--color-blue-100);--cta-edge:url(/themes/custom/foro_caf/images/layout/cta-bg-left-white-active.svg);--cta-box:url(/themes/custom/foro_caf/images/layout/cta-bg-box-white-active.svg);}.a-cta:focus-visible{outline:none;}.a-cta:focus-visible::after{content:"";position:absolute;inset:-4px -4.37px -4px -4px;border:2px solid #01386b;border-radius:var(--radius-sm);z-index:3;pointer-events:none;}.a-cta--white:focus-visible::after{border-radius:var(--radius-xs);}
.agenda-schedule{display:flex;flex-direction:column;gap:var(--space-7);width:100%;}.agenda-schedule__day{display:flex;flex-direction:column;gap:var(--space-7);}.agenda-schedule__day[hidden]{display:none;}.agenda-schedule__day.is-entering{animation:agenda-schedule-in var(--duration-slow) var(--ease-standard) both;}@keyframes agenda-schedule-in{from{opacity:0;transform:translateY(12px);}to{opacity:1;transform:none;}}.agenda-schedule__row{display:flex;align-items:flex-start;gap:var(--space-7);width:100%;}.agenda-schedule__hour{position:relative;top:1px;display:flex;flex-direction:column;gap:var(--space-2);flex:none;width:200px;}.agenda-schedule__time{font-family:var(--font-body);font-weight:700;font-size:28px;line-height:31px;letter-spacing:-0.14px;color:var(--color-gray-550);}.agenda-schedule__zone{color:var(--color-gray-350);}.agenda-schedule__single{flex:1 0 0;min-width:1px;display:flex;}.agenda-schedule__single > .session-card{flex:1 0 0;}.agenda-schedule__grid{flex:1 0 0;min-width:1px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-7);align-items:center;}.agenda-schedule__empty{color:var(--color-gray-350);}@media (max-width:1023px){.agenda-schedule__row{flex-direction:column;gap:var(--space-4);}.agenda-schedule__hour,.agenda-schedule__single,.agenda-schedule__grid{width:100%;flex:none;}}@media (max-width:767px){.agenda-schedule{gap:var(--space-6);}.agenda-schedule__day{gap:var(--space-8);}.agenda-schedule__time{line-height:1.25;}.agenda-schedule__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-5);}}.agenda-filter[hidden]{display:none;}.agenda-filter{position:relative;}.agenda-filter__toggle{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);height:40px;min-width:144px;padding:var(--space-3) var(--space-6);border-radius:var(--radius-xs);background:#006fde;color:var(--color-white);white-space:nowrap;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:16px;line-height:1.2;transition:background-color var(--duration-base) var(--ease-standard);}.agenda-filter__label{text-box-trim:trim-both;text-box-edge:cap alphabetic;}.agenda-filter__toggle:hover,.agenda-filter__toggle:focus-visible,.agenda-filter__toggle[aria-expanded="true"]{background:var(--color-blue-450);}.agenda-filter__count{min-width:20px;height:20px;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--color-white);color:var(--color-blue-450);font-family:var(--font-body);font-size:12px;font-weight:600;line-height:20px;text-align:center;}.agenda-filter__count[hidden]{display:none;}.agenda-filter__icon{width:18px;height:18px;flex:none;background:url(/themes/custom/foro_caf/images/d/filter.svg) center / 18px 18px no-repeat;transition:transform var(--duration-base) var(--ease-standard);}.agenda-filter__toggle[aria-expanded="true"] .agenda-filter__icon{transform:rotate(180deg);}.agenda-filter__panel{position:absolute;top:calc(100% + var(--space-3));right:0;z-index:10;width:320px;display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--color-gray-150);border-radius:var(--radius-sm);background:var(--color-white);box-shadow:0 8px 24px rgba(15,24,32,0.12);animation:agenda-filter-in var(--duration-fast) var(--ease-standard);}.agenda-filter__panel[hidden]{display:none;}@keyframes agenda-filter-in{from{opacity:0;transform:translateY(-4px);}to{opacity:1;transform:none;}}.agenda-filter__group{margin:0;padding:0;border:0;min-width:0;display:flex;flex-direction:column;gap:var(--space-3);}.agenda-filter__legend{padding:0;margin-bottom:var(--space-3);color:var(--color-gray-350);}.agenda-filter__options{display:flex;flex-wrap:wrap;gap:var(--space-3);}.agenda-filter__option{position:relative;display:inline-flex;cursor:pointer;}.agenda-filter__input{position:absolute;opacity:0;width:1px;height:1px;}.agenda-filter__option span{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);border:1px solid var(--color-gray-150);border-radius:var(--radius-full);color:var(--color-gray-500);background:var(--color-white);transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);}.agenda-filter__option:hover span{border-color:var(--color-blue-300);}.agenda-filter__input:checked + span{background:var(--color-blue-100);border-color:var(--color-blue-100);color:var(--color-gray-550);}.agenda-filter__input:focus-visible + span{outline:2px solid var(--color-blue-350);outline-offset:2px;}.agenda-filter__footer{display:flex;justify-content:flex-end;padding-top:var(--space-4);border-top:1px solid var(--color-gray-150);}.agenda-filter__clear{color:var(--color-blue-350);}.agenda-filter__clear:hover,.agenda-filter__clear:focus-visible{color:var(--color-blue-450);text-decoration:underline;}.agenda-schedule [data-filtered-out]{display:none !important;}@media (max-width:767px){.agenda-filter__toggle{width:100%;}.agenda-filter__panel{left:0;right:0;width:auto;}}
.button{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid transparent;border-radius:var(--radius-xs);white-space:nowrap;overflow:clip;transition:background-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard);}.button--l{padding:var(--space-5) var(--space-6);}.button--primary{background:var(--color-blue-350);border-color:var(--color-blue-350);color:var(--color-white);}.button--primary:hover{background:var(--color-blue-400);border-color:var(--color-blue-400);}.button--secondary{background:var(--color-white);border-color:var(--color-blue-350);color:var(--color-blue-350);}.button--secondary:hover{background:var(--color-blue-350);color:var(--color-white);}.button--white{background:var(--color-white);border-color:var(--color-white);color:var(--color-blue-350);}.button--white:hover{background:var(--color-blue-100);border-color:var(--color-blue-100);}.button--ghost{background:transparent;border-color:currentColor;color:inherit;}.button__icon{position:relative;display:inline-flex;width:16px;height:16px;overflow:clip;}.button__arrow{position:absolute;inset:0;transition:transform var(--duration-base) var(--ease-standard);}.button__arrow--in{transform:translateX(-17px);}.button:hover .button__arrow--in,.button:focus-visible .button__arrow--in{transform:translateX(0);}.button:hover .button__arrow--out,.button:focus-visible .button__arrow--out{transform:translateX(17px);}
.c-ecard{--c-ecard-open:0.658824;--c-ecard-accent:var(--color-yellow-300);position:relative;flex:1 1 0%;min-width:0;height:562px;border-radius:var(--radius-xs);overflow:hidden;background:var(--color-white);transition:flex var(--duration-slow) var(--ease-standard);}.c-ecard:nth-child(3n + 2){--c-ecard-accent:var(--color-green-350);}.c-ecard:nth-child(3n + 3){--c-ecard-accent:var(--color-red-300);}.c-ecard.is-open{flex:0 0 calc(var(--c-ecard-open) * 100%);}.c-ecard:only-child,.c-ecard.is-single{flex:1 1 100%;}.c-ecard__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:var(--radius-xs);transition:opacity var(--duration-slow) var(--ease-standard),transform var(--duration-slow) var(--ease-standard);}.c-ecard:not(.is-open):hover .c-ecard__media{transform:scale(1.04);}.c-ecard__mini{position:absolute;right:0;bottom:0;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;width:170px;height:231px;padding:var(--space-6) var(--space-5);background:var(--color-white);border-top:4px solid var(--c-ecard-accent);border-radius:var(--radius-xs) 0 var(--radius-xs) 0;transition:opacity var(--duration-base) var(--ease-standard) var(--duration-base),transform var(--duration-slow) var(--ease-standard);}.c-ecard__mini-text{display:flex;flex-direction:column;gap:9px;width:100%;color:var(--color-gray-500);}.c-ecard__mini-date{font-family:var(--font-body);font-weight:500;font-size:16px;line-height:1.25;}.c-ecard__mini-title{font-family:var(--font-heading);font-weight:700;font-size:20px;line-height:1.25;letter-spacing:-0.1px;}.c-ecard__panel{position:absolute;inset:0 auto 0 0;width:max(100%,calc(var(--c-ecard-open) * 100cqw));opacity:0;visibility:hidden;transition:opacity var(--duration-base) var(--ease-standard),visibility 0s linear var(--duration-base);}.c-ecard__inner{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:var(--space-8);background:var(--color-white);border-top:4px solid var(--c-ecard-accent);border-radius:var(--radius-xs);}.c-ecard.is-open .c-ecard__panel,.c-ecard:only-child .c-ecard__panel,.c-ecard.is-single .c-ecard__panel{opacity:1;visibility:visible;transition:opacity var(--duration-slow) var(--ease-standard) var(--duration-fast),visibility 0s;}.c-ecard.is-open .c-ecard__media,.c-ecard:only-child .c-ecard__media{opacity:0;}.c-ecard.is-open .c-ecard__mini,.c-ecard:only-child .c-ecard__mini,.c-ecard.is-single .c-ecard__mini{opacity:0;visibility:hidden;transform:translateY(16px);transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-slow) var(--ease-standard),visibility 0s linear var(--duration-fast);}.c-ecard:only-child .c-ecard__toggle--minus,.c-ecard.is-single .c-ecard__toggle--minus{visibility:hidden;}.c-ecard__date{display:flex;flex-direction:column;font-family:var(--font-body);font-weight:400;line-height:1.1;white-space:nowrap;}.c-ecard__days{font-size:54px;color:var(--color-blue-350);}.c-ecard__month{font-size:24px;color:var(--color-gray-550);}.c-ecard__body{display:flex;flex-direction:column;gap:var(--space-6);}.c-ecard__title{font-family:var(--font-heading);font-weight:700;font-size:40px;line-height:1.1;color:var(--color-gray-550);}.c-ecard__detail{--c-ecard-cols:1fr 1fr;--c-ecard-col2:2;--c-ecard-lead-row:1 / span 2;display:grid;grid-template-columns:var(--c-ecard-cols);column-gap:var(--space-6);row-gap:18px;align-content:start;color:var(--color-gray-450);}.c-ecard__detail div{display:contents;}.c-ecard__detail > *{grid-column:var(--c-ecard-col2);}.c-ecard__detail p:first-of-type{grid-column:1;grid-row:var(--c-ecard-lead-row);font-family:var(--font-heading);font-weight:700;font-size:20px;line-height:1.25;letter-spacing:-0.1px;}.c-ecard__detail :is(h3,h4,p:not(:first-of-type),ul,ol){grid-column:var(--c-ecard-col2);}.c-ecard__detail :is(h3,h4){font-family:var(--font-heading);font-weight:600;font-size:18px;line-height:1.25;color:var(--color-gray-550);}.c-ecard__detail :is(ul,ol){margin:0;padding-left:var(--space-6);font-family:var(--font-body);font-weight:500;font-size:16px;line-height:1.25;}.c-ecard__detail :is(p:not(:first-of-type)){font-family:var(--font-body);font-weight:500;font-size:16px;line-height:1.25;}.c-ecard__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);}.c-ecard__toggle{display:grid;place-items:center;width:36px;height:36px;flex:none;border:1px solid var(--color-blue-350);border-radius:var(--radius-xs);background:var(--color-white);color:var(--color-blue-350);transition:background-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard);}.c-ecard__toggle::before{content:"";width:18px;height:18px;background:currentColor;-webkit-mask:var(--c-ecard-icon) center / 18px 18px no-repeat;mask:var(--c-ecard-icon) center / 18px 18px no-repeat;}.c-ecard__toggle--plus{--c-ecard-icon:url(/themes/custom/foro_caf/images/c/icon-plus.svg);border-radius:var(--radius-sm);}.c-ecard__toggle--minus{--c-ecard-icon:url(/themes/custom/foro_caf/images/c/icon-minus.svg);}.c-ecard__toggle:hover,.c-ecard__toggle:focus-visible{background:var(--color-blue-350);color:var(--color-white);}.c-ecard:not(.is-open){cursor:pointer;}@media (max-width:1023px){.c-ecard,.c-ecard.is-open{flex:none;height:300px;}.c-ecard.is-open,.c-ecard:only-child,.c-ecard.is-single{height:auto;}.c-ecard__mini{left:0;width:auto;height:auto;padding:var(--space-6) var(--space-5);border-radius:0;}.c-ecard__mini-text{gap:var(--space-3);}.c-ecard__toggle--plus{border-radius:var(--radius-xs);}.c-ecard__panel{position:relative;width:auto;display:none;}.c-ecard.is-open .c-ecard__panel,.c-ecard:only-child .c-ecard__panel,.c-ecard.is-single .c-ecard__panel{display:block;animation:c-ecard-in var(--duration-slow) var(--ease-standard);}.c-ecard.is-open .c-ecard__media,.c-ecard.is-open .c-ecard__mini{display:none;}.c-ecard__inner{position:relative;gap:var(--space-7);padding:var(--space-7) var(--space-6);}.c-ecard__days{font-size:40px;}.c-ecard__month{font-size:20px;}.c-ecard__title{font-size:28px;letter-spacing:-0.14px;}.c-ecard__detail{--c-ecard-cols:1fr;--c-ecard-col2:1;--c-ecard-lead-row:auto;}.c-ecard__detail p:first-of-type{margin-bottom:6px;}.c-ecard__actions{justify-content:flex-start;}.c-ecard__toggle--minus{position:absolute;top:20px;right:var(--space-6);}}@keyframes c-ecard-in{from{opacity:0;transform:translateY(12px);}to{opacity:1;transform:none;}}
.c-band.section{background:transparent;padding:0 var(--space-3);border-radius:0;overflow:visible;}.c-band--theme-white.section{background:var(--color-white);padding:var(--layout-margin);border-radius:var(--radius-md);overflow:clip;}.c-encounters{display:flex;flex-direction:column;gap:var(--space-block-lg);padding:var(--space-8) var(--space-7) var(--space-7);border-radius:var(--radius-md);background:var(--color-blue-550);color:var(--color-white);overflow:clip;}.c-encounters__header{display:flex;justify-content:space-between;align-items:stretch;gap:var(--space-7);}.c-encounters__main{display:flex;flex-direction:column;gap:var(--space-5);width:780px;max-width:100%;}.c-encounters__eyebrow{display:inline-flex;align-items:center;gap:var(--space-3);}.c-encounters__eyebrow-dot{width:7px;height:7px;border-radius:var(--radius-sm);background:var(--color-white);flex:none;}.c-encounters__title{color:var(--color-white);}.c-encounters__text{display:flex;flex-direction:column;justify-content:flex-end;width:432px;max-width:548px;flex:none;padding-top:var(--space-8);color:var(--color-white);}.c-encounters__grid{display:flex;gap:var(--space-7);container-type:inline-size;}.c-encounters--blue{background:var(--color-blue-350);}.c-encounters--white{padding:0;background:transparent;color:var(--color-gray-550);border-radius:0;overflow:visible;}.c-encounters--white .c-encounters__eyebrow{color:var(--color-gray-350);}.c-encounters--white .c-encounters__eyebrow-dot{background:var(--color-blue-350);border-radius:var(--radius-xs);}.c-encounters--white .c-encounters__title{color:var(--color-gray-550);}.c-encounters--white .c-encounters__text{color:var(--color-gray-450);}.c-encounters--white .c-ecard{box-shadow:inset 0 0 0 1px var(--color-gray-150);}@media (max-width:1023px){.c-encounters__header{flex-direction:column;gap:var(--space-5);}.c-encounters__text{width:auto;padding-top:0;}.c-encounters__grid{flex-direction:column;gap:var(--space-5);}}@media (max-width:767px){.c-encounters{gap:var(--space-8);}.c-encounters:not(.c-encounters--white){padding-inline:var(--space-3);}.c-encounters__header{padding-inline:var(--space-5);}.c-encounters__title{font-size:28px;line-height:1.1;letter-spacing:-0.14px;}.c-encounters__grid{flex-direction:column;gap:var(--space-5);}}
.c-band.section{background:transparent;padding:0 var(--space-3);border-radius:0;overflow:visible;}.c-band--theme-white.section{background:var(--color-white);padding:var(--layout-margin);border-radius:var(--radius-md);overflow:clip;}.c-form{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;min-height:735px;padding:var(--space-8) var(--space-7) var(--space-7);border-radius:var(--radius-md);background:var(--color-yellow-250);overflow:clip;}.c-form__deco{position:absolute;left:-166px;top:-280.14px;width:995px;height:1185px;z-index:-1;pointer-events:none;background:url(/themes/custom/foro_caf/images/c/form-deco.svg) center / 100% 100% no-repeat;}.c-form__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;}.c-form__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-7);}.c-form__intro{display:flex;flex-direction:column;gap:var(--space-5);width:548px;max-width:100%;padding:var(--space-8);color:var(--color-gray-550);}.c-form__title{white-space:pre-line;}.c-form__panel{display:flex;flex-direction:column;gap:var(--space-6);width:664px;max-width:100%;flex:none;padding:var(--space-7);border-radius:var(--radius-md);background:var(--color-white);}.c-form__note{color:var(--color-gray-350);}.c-form__panel:has(.webform-confirmation) .c-form__note{display:none;}.c-registro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);}.c-registro > *,.c-registro .webform-email-confirm--wrapper > .fieldset-wrapper > *{min-width:0;}.c-registro .webform-email-confirm--wrapper{grid-column:1 / -1;}.c-registro .webform-email-confirm--wrapper > .fieldset-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);}.c-registro .webform-email-confirm--wrapper > legend{position:absolute !important;clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;width:1px;}.c-registro .form-item-temas,.c-registro .webform-type-checkboxes,.c-registro .form-item-privacidad,.c-registro .form-actions,.c-registro > .messages,.c-registro > [data-drupal-messages]{grid-column:1 / -1;}.c-registro .form-item-privacidad,.c-registro .form-actions{margin-top:var(--space-3);}.c-registro .form-item{margin:0;display:flex;flex-direction:column;gap:var(--space-3);}.c-registro label,.c-registro legend{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:1.25;color:var(--color-gray-550);}.c-registro .form-required::after{content:none;}.c-registro fieldset{margin:0;padding:0;border:0;min-width:0;}.c-registro legend{padding:0;}.c-registro :is(input[type="text"],input[type="email"],select),.c-registro .c-dropdown__toggle{width:100%;height:48px;margin:0;padding:0 var(--space-5);border:1px solid var(--color-gray-300);border-radius:var(--radius-xs);background-color:var(--color-white);font-family:var(--font-body);font-weight:500;font-size:16px;line-height:1.25;color:var(--color-gray-550);transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);}.c-registro ::placeholder{color:var(--color-gray-350);opacity:1;}.c-registro :is(select,.c-dropdown__toggle){-webkit-appearance:none;appearance:none;padding-right:calc(var(--space-5) * 2 + 12px);background-image:url(/themes/custom/foro_caf/images/c/chevron.svg);background-repeat:no-repeat;background-position:right var(--space-5) center;background-size:13.5px 7.5px;text-align:left;cursor:pointer;}.c-registro select:has(option[value=""]:checked){color:var(--color-gray-350);}.c-registro select option{color:var(--color-gray-550);}.c-registro :is(input[type="text"],input[type="email"],select,.c-dropdown__toggle):hover{background-color:var(--color-gray-50);border-color:var(--color-gray-400);}.c-registro :is(input[type="text"],input[type="email"],select,.c-dropdown__toggle):focus-visible,.c-registro .c-dropdown.is-open .c-dropdown__toggle{outline:none;background-color:#e9f3fc;border-color:var(--color-blue-400);box-shadow:inset 0 0 0 1px var(--color-blue-400);}.c-registro :is(input,select).error,.c-registro :is(input,select)[aria-invalid="true"],.c-registro .c-dropdown.is-invalid .c-dropdown__toggle{background-color:#faebec;border-color:var(--color-red-aa);color:#c5222c;}.c-registro :is(input,select).error::placeholder,.c-registro :is(input,select)[aria-invalid="true"]::placeholder{color:#c5222c;}.c-registro .form-item--error-message,.c-registro .c-field-error{display:flex;align-items:center;gap:var(--space-2);margin-top:calc(var(--space-2) - var(--space-3));font-family:var(--font-body);font-weight:500;font-size:12px;line-height:1.25;color:#c5222c;}.c-registro .form-item--error-message::before,.c-registro .c-field-error::before{content:"";width:16px;height:16px;flex:none;background:url(/themes/custom/foro_caf/images/c/icon-error.svg) center / 16px 16px no-repeat;}.c-registro .form-item--error-message + .c-field-error{display:none;}.c-registro .webform-type-checkboxes > .fieldset-wrapper{display:flex;flex-direction:column;gap:var(--space-3);}.c-registro .webform-type-checkboxes legend{margin-bottom:var(--space-3);}.c-dropdown{position:relative;}.c-dropdown__toggle{display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-gray-350);}.c-dropdown__toggle.has-value{color:var(--color-gray-550);}.c-dropdown__label{overflow:hidden;text-overflow:ellipsis;}.c-dropdown__list{position:absolute;left:0;right:0;top:calc(100% + var(--space-2));z-index:5;display:flex;flex-direction:column;padding:var(--space-3) 0;border:1px solid var(--color-gray-300);border-radius:var(--radius-xs);background:var(--color-white);box-shadow:0 8px 24px rgba(15,24,32,0.12);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),visibility 0s linear var(--duration-fast);}.c-dropdown.is-open .c-dropdown__list{opacity:1;visibility:visible;transform:none;transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),visibility 0s;}.c-dropdown__list .form-item{flex-direction:row;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);}.c-dropdown__list .form-item:hover{background:var(--color-gray-50);}.c-dropdown__list label{font-size:16px;color:var(--color-gray-550);cursor:pointer;flex:1;}.c-registro input[type="checkbox"]{-webkit-appearance:none;appearance:none;flex:none;width:20px;height:20px;margin:0;border:1.5px solid var(--color-gray-350);border-radius:var(--radius-xs);background:var(--color-white) center / 12px 12px no-repeat;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);}.c-registro input[type="checkbox"]:hover{border-color:var(--color-gray-500);}.c-registro input[type="checkbox"]:checked{border-color:var(--color-blue-350);background-color:var(--color-blue-350);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.2 4.8 9 10 3' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}.c-registro input[type="checkbox"].error,.c-registro input[type="checkbox"][aria-invalid="true"]{border-color:var(--color-red-aa);background-color:#faebec;}.c-registro .form-item-privacidad{display:grid;grid-template-columns:20px 1fr;column-gap:var(--space-4);row-gap:var(--space-2);align-items:start;}.c-registro .form-item-privacidad > :not(input){grid-column:2;}.c-registro .form-item-privacidad label{font-size:14px;color:var(--color-gray-450);cursor:pointer;}.c-registro .form-item-privacidad label a{font-weight:700;color:var(--color-blue-350);text-decoration:underline;text-underline-position:from-font;}.c-registro .form-item-privacidad label a:hover{color:var(--color-blue-450);}.c-registro .form-item-privacidad .form-item--error-message{margin-top:0;}.c-registro .form-actions{display:flex;align-items:center;gap:var(--space-5);margin-bottom:0;}.c-submit{position:relative;display:inline-flex;align-items:stretch;isolation:isolate;}.c-registro .c-submit__button,.c-registro .c-submit__button.button{position:relative;z-index:2;display:block;height:42px;margin:0 -6px 0 0;padding:var(--space-4) var(--space-5);border:0;border-radius:var(--radius-xs) 0 0 var(--radius-xs);background:var(--c-submit-bg,var(--color-blue-350));font-family:var(--font-body);font-weight:600;font-size:14px;line-height:1.3;color:var(--color-white);cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color var(--duration-base) var(--ease-standard);}.c-submit__tail{position:relative;z-index:1;width:16.125px;height:42px;margin-right:-2px;background:var(--c-submit-bg,var(--color-blue-350));transform:rotate(180deg);-webkit-mask:url(/themes/custom/foro_caf/images/c/submit-tail.svg) center / 100% 100% no-repeat;mask:url(/themes/custom/foro_caf/images/c/submit-tail.svg) center / 100% 100% no-repeat;transition:background-color var(--duration-base) var(--ease-standard);}.c-submit__box{position:relative;width:48px;height:42px;overflow:hidden;cursor:pointer;}.c-submit__box::before{content:"";position:absolute;inset:0 0 0 0.874px;background:url(/themes/custom/foro_caf/images/c/submit-box.svg) center / 100% 100% no-repeat;}.c-submit__arrow{position:absolute;top:calc(50% + 0.5px);left:calc(50% + 2.5px);width:18px;height:18px;margin:-9px 0 0 -9px;background:url(/themes/custom/foro_caf/images/c/submit-arrow.svg) center / 18px 18px no-repeat;transition:transform var(--duration-base) var(--ease-standard);}.c-submit__arrow--in{transform:translateX(-43px);}.c-submit:hover,.c-submit:focus-within{--c-submit-bg:var(--color-blue-400);}.c-submit:hover .c-submit__arrow--in,.c-submit:focus-within .c-submit__arrow--in{transform:translateX(0);}.c-submit:hover .c-submit__arrow--out,.c-submit:focus-within .c-submit__arrow--out{transform:translateX(43px);}.c-registro .c-submit__button:focus-visible{outline:2px solid var(--color-blue-350);outline-offset:2px;}.c-registro .c-submit__button:disabled{opacity:0.6;cursor:progress;}.c-registro .ajax-progress{display:inline-flex;align-items:center;}.c-form__panel [role="contentinfo"],.c-form__panel .messages{padding:var(--space-4) var(--space-5);border-radius:var(--radius-xs);background:var(--color-gray-50);font-size:14px;color:var(--color-gray-550);}.c-form__panel .messages--error,.c-form__panel [aria-label="Error message"]{background:#faebec;color:#c5222c;}.c-form__panel .messages h2{position:absolute;clip:rect(1px,1px,1px,1px);}.c-form__panel .webform-confirmation{display:flex;flex-direction:column;gap:var(--space-5);font-size:18px;color:var(--color-gray-550);}.c-form__panel .webform-confirmation__back a{color:var(--color-blue-350);font-weight:600;text-decoration:underline;}@media (max-width:1199px){.c-form__row{flex-direction:column;align-items:stretch;}.c-form__intro{width:auto;}.c-form__panel{width:auto;}}@media (max-width:767px){.c-form{min-height:0;padding-inline:var(--space-3);}.c-form__deco{background-image:url(/themes/custom/foro_caf/images/c/form-deco-mobile.svg);}.c-form__row{gap:var(--space-8);}.c-form__intro{gap:var(--space-4);padding:0 var(--space-5);color:var(--color-yellow-550);}.c-form__title{font-size:28px;line-height:1.1;letter-spacing:-0.14px;white-space:normal;}.c-form__text br{display:none;}.c-form__panel{gap:var(--space-5);}.c-registro,.c-registro .webform-email-confirm--wrapper > .fieldset-wrapper{grid-template-columns:1fr;}.c-registro .form-item-privacidad,.c-registro .form-actions{margin-top:0;}.c-registro .c-submit__button{width:146px;text-align:left;}}.c-submit .ajax-progress{position:absolute;left:calc(100% + var(--space-3));top:50%;transform:translateY(-50%);}.c-submit:has(.c-submit__button:disabled){opacity:0.6;}.c-registro .c-submit__button:disabled{opacity:1;}.c-registro select[aria-invalid="true"]:has(option[value=""]:checked),.c-registro select.error:has(option[value=""]:checked){color:#c5222c;}.c-form__panel > div,.c-form__panel .webform-confirmation,.c-form__panel .webform-confirmation__message{width:100%;max-width:none;}
.c-pcard{position:relative;display:flex;flex-direction:column;gap:var(--space-5);min-height:107px;padding:var(--space-6);border-radius:var(--radius-xs);background:var(--color-bg-grey);color:var(--color-gray-550);}.c-pcard__icon{display:grid;place-items:center;width:64px;height:64px;flex:none;}.c-pcard__icon img{max-width:none;}.c-pcard__row{display:flex;align-items:stretch;gap:var(--space-5);flex:1 1 auto;}.c-pcard__body{display:flex;flex-direction:column;flex:1 1 0;min-width:0;}.c-pcard__title{font-family:var(--font-heading);font-weight:700;font-size:28px;line-height:1.1;letter-spacing:-0.14px;color:var(--color-gray-550);}.c-pcard__link::after{content:"";position:absolute;inset:0;border-radius:inherit;}.c-pcard__link:focus-visible{outline:none;}.c-pcard:has(.c-pcard__link:focus-visible){outline:2px solid var(--color-blue-350);outline-offset:2px;}.c-pcard__reveal{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-slow) var(--ease-standard);}.c-pcard__text{min-height:0;overflow:hidden;color:var(--color-gray-450);opacity:0;transition:opacity var(--duration-base) var(--ease-standard),padding var(--duration-slow) var(--ease-standard);}.c-pcard__text p + p{margin-top:var(--space-3);}.c-pcard:hover .c-pcard__reveal,.c-pcard:focus-within .c-pcard__reveal{grid-template-rows:1fr;}.c-pcard:hover .c-pcard__text,.c-pcard:focus-within .c-pcard__text{opacity:1;padding-top:var(--space-5);}.c-pcard__arrow{position:relative;flex:none;align-self:flex-end;width:42.62px;height:37.183px;background:url(/themes/custom/foro_caf/images/c/nav-arrow.svg) center / 100% 100% no-repeat;}.c-pcard__arrow::after{content:"";position:absolute;inset:0;background:url(/themes/custom/foro_caf/images/c/nav-arrow-hover.svg) center / 100% 100% no-repeat;opacity:0;transition:opacity var(--duration-base) var(--ease-standard);}.c-pcard:hover .c-pcard__arrow::after,.c-pcard:focus-within .c-pcard__arrow::after{opacity:1;}@media (max-width:767px){.c-pcard{padding:var(--space-5);}.c-pcard__reveal{grid-template-rows:1fr;}.c-pcard__text{opacity:1;padding-top:var(--space-4);}.c-pcard:hover .c-pcard__text,.c-pcard:focus-within .c-pcard__text{padding-top:var(--space-4);}}@media (hover:none) and (min-width:768px){.c-pcard__reveal{grid-template-rows:1fr;}.c-pcard__text{opacity:1;padding-top:var(--space-5);}}
.c-band.section{background:transparent;padding:0 var(--space-3);border-radius:0;overflow:visible;}.c-band--theme-white.section{background:var(--color-white);padding:var(--layout-margin);border-radius:var(--radius-md);overflow:clip;}.c-perspectives{display:flex;flex-direction:column;gap:var(--space-6);color:var(--color-white);}.c-perspectives--standalone{padding:var(--space-8) var(--space-7) var(--space-7);background:var(--color-blue-550);border-radius:var(--radius-md);}.c-perspectives__title{font-family:var(--font-heading);font-weight:700;font-size:28px;line-height:1.1;letter-spacing:-0.14px;color:var(--color-white);}.c-perspectives__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-7);align-items:stretch;}@media (max-width:767px){.c-perspectives{gap:var(--space-5);}.c-perspectives--standalone{padding-inline:var(--space-5);}.c-perspectives__title{font-size:20px;line-height:1.25;letter-spacing:-0.1px;}.c-perspectives__cards{grid-template-columns:1fr;gap:var(--space-5);}}
.c-band.section{background:transparent;padding:0 var(--space-3);border-radius:0;overflow:visible;}.c-band--theme-white.section{background:var(--color-white);padding:var(--layout-margin);border-radius:var(--radius-md);overflow:clip;}.c-axes{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:var(--space-block-lg);padding:var(--space-8) var(--space-7) var(--space-7);background:var(--color-blue-550);border-radius:var(--radius-md);overflow:clip;color:var(--color-white);}.c-axes__deco{position:absolute;top:-6px;height:1038.065px;z-index:-1;pointer-events:none;background:center / 100% 100% no-repeat;}.c-axes__deco--left{left:-8px;width:513.899px;background-image:url(/themes/custom/foro_caf/images/c/ejes-deco-left.svg);}.c-axes__deco--right{right:0;width:423.434px;background-image:url(/themes/custom/foro_caf/images/c/ejes-deco-right.svg);transform:scaleX(-1);}.c-axes__intro{display:flex;flex-direction:column;gap:var(--space-block-lg);}.c-axes__heading{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);text-align:center;}.c-axes__eyebrow{display:inline-flex;align-items:center;gap:var(--space-3);}.c-axes__eyebrow-dot{width:7px;height:7px;border-radius:var(--radius-xs);background:var(--color-green-350);flex:none;}.c-axes__title{color:var(--color-white);}.c-axes__deck{--c-axes-ratio:645.586 / 326.642;--c-axes-tops:39.187 26.630 15.000 6.123 0;--c-axes-scales:1 0.85831 0.72250 0.58780 0.50208;position:relative;width:min(645.586px,100%);aspect-ratio:645.586 / 455;margin:0 auto;padding:0;list-style:none;}.c-axes__card{position:absolute;inset:0 0 auto;aspect-ratio:var(--c-axes-ratio);display:flex;flex-direction:column;justify-content:space-between;border-radius:var(--radius-xs);overflow:hidden;background:var(--color-blue-450);transform-origin:50% 0;transform:translateY(var(--c-axes-y,39.187%)) scale(var(--c-axes-s,1));will-change:transform,opacity;--c-axes-pad:var(--space-5);--c-axes-num:40px;--c-axes-num-font:24px;--c-axes-num-ls:-0.36px;--c-axes-band-h:160px;--c-axes-band-pad:var(--space-7) var(--space-6);--c-axes-name:28px;--c-axes-name-lh:1.1;--c-axes-name-ls:-0.14px;}.c-axes__card:nth-last-child(2){--c-axes-y:26.630%;--c-axes-s:0.85831;}.c-axes__card:nth-last-child(3){--c-axes-y:15%;--c-axes-s:0.7225;}.c-axes__card:nth-last-child(4){--c-axes-y:6.123%;--c-axes-s:0.5878;}.c-axes__card:nth-last-child(5){--c-axes-y:0%;--c-axes-s:0.50208;}.c-axes__card:nth-last-child(n+6){--c-axes-y:0%;--c-axes-s:0.45;opacity:0;}.c-axes__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}.c-axes__card::before{content:"";position:absolute;inset:0;background-image:linear-gradient(219.23deg,rgba(25,25,25,0) 27.533%,rgba(2,2,2,0.2) 100%);pointer-events:none;}.c-axes__number{position:relative;display:grid;place-items:center;width:var(--c-axes-num);height:var(--c-axes-num);margin:var(--c-axes-pad);border-radius:var(--radius-xs);background:rgba(15,24,32,0.6);font-family:var(--font-body);font-weight:500;font-size:var(--c-axes-num-font);line-height:1.25;letter-spacing:var(--c-axes-num-ls);color:var(--color-white);}.c-axes__dot{position:absolute;top:24.1px;right:24.11px;width:12.098px;height:12.098px;border-radius:50%;background:var(--c-axes-dot,var(--color-blue-350));}.c-axes__card:nth-child(5n + 2){--c-axes-dot:var(--color-green-350);}.c-axes__card:nth-child(5n + 3){--c-axes-dot:var(--color-yellow-300);}.c-axes__card:nth-child(5n + 4){--c-axes-dot:#cf68ff;}.c-axes__card:nth-child(5n + 5){--c-axes-dot:var(--color-red-300);}.c-axes__band{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);height:var(--c-axes-band-h);padding:var(--c-axes-band-pad);background-image:linear-gradient(to top,rgba(0,19,49,0.7) 0.197%,rgba(0,19,49,0) 99.58%);-webkit-backdrop-filter:blur(17.5px);backdrop-filter:blur(17.5px);mask-image:linear-gradient(to top,#000 55%,transparent);}.c-axes__name{flex:1 1 auto;max-width:517.38px;font-family:var(--font-heading);font-weight:700;font-size:var(--c-axes-name);line-height:var(--c-axes-name-lh);letter-spacing:var(--c-axes-name-ls);color:var(--color-gray-50);}.c-axes__link::after{content:"";position:absolute;inset:0;}.c-axes__card:not(:last-child) .c-axes__link{pointer-events:none;}.c-axes__arrow{position:relative;flex:none;width:42.62px;height:37.183px;background:url(/themes/custom/foro_caf/images/c/nav-arrow.svg) center / 100% 100% no-repeat;}.c-axes__arrow::after{content:"";position:absolute;inset:0;background:url(/themes/custom/foro_caf/images/c/nav-arrow-hover.svg) center / 100% 100% no-repeat;opacity:0;transition:opacity var(--duration-base) var(--ease-standard);}.c-axes__card:hover .c-axes__arrow::after,.c-axes__card:focus-within .c-axes__arrow::after{opacity:1;}.c-axes__image{transition:transform var(--duration-slow) var(--ease-standard);}.c-axes__card:last-child:hover .c-axes__image{transform:scale(1.03);}.c-axes:not(:has(.c-perspectives)){padding-bottom:var(--space-8);}.c-axes--blue{background:var(--color-blue-350);}.c-axes--white{padding:0;background:transparent;color:var(--color-gray-550);border-radius:0;overflow:visible;}.c-axes--white .c-axes__deco{display:none;}.c-axes--white .c-axes__eyebrow{color:var(--color-gray-350);}.c-axes--white .c-axes__eyebrow-dot{background:var(--color-blue-350);}.c-axes--white .c-axes__title,.c-axes--white .c-perspectives__title{color:var(--color-gray-550);}@media (max-width:767px){.c-axes:not(.c-axes--white){padding-inline:var(--space-5);}.c-axes__intro{gap:var(--space-8);}.c-axes__heading{gap:var(--space-4);}.c-axes__title{font-size:28px;line-height:1.1;letter-spacing:-0.14px;}.c-axes__deck{--c-axes-ratio:358 / 204;--c-axes-tops:42.647 30.392 19.118 8.824 0;--c-axes-scales:1 0.89706 0.80392 0.70098 0.60784;width:calc(100% + var(--space-5));margin-inline:calc(var(--space-3) * -1);aspect-ratio:358 / 291;}.c-axes__card{--c-axes-y:42.647%;--c-axes-num:30px;--c-axes-num-font:18px;--c-axes-num-ls:-0.5px;--c-axes-band-h:50%;--c-axes-band-pad:var(--space-5);--c-axes-name:20px;--c-axes-name-lh:1.25;--c-axes-name-ls:-0.1px;}.c-axes__card:nth-last-child(2){--c-axes-y:30.392%;--c-axes-s:0.89706;}.c-axes__card:nth-last-child(3){--c-axes-y:19.118%;--c-axes-s:0.80392;}.c-axes__card:nth-last-child(4){--c-axes-y:8.824%;--c-axes-s:0.70098;}.c-axes__card:nth-last-child(5){--c-axes-y:0%;--c-axes-s:0.60784;}.c-axes__band{height:auto;flex:1 1 auto;}.c-axes--white .c-axes__deck{width:100%;margin-inline:0;}.c-axes__deco--right{display:none;}}
.carousel{display:flex;flex-direction:column;gap:var(--space-7);width:100%;}.carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:var(--carousel-item);gap:var(--carousel-gap);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;margin-right:calc(-1 * var(--layout-margin));padding-right:var(--layout-margin);}.carousel__track::-webkit-scrollbar{display:none;}.carousel__track > *{scroll-snap-align:start;}.carousel__controls{display:flex;align-items:center;justify-content:space-between;height:40px;}.carousel__counter{display:flex;align-items:baseline;gap:var(--space-2);}.carousel__current{color:var(--color-gray-550);}.carousel__total{color:var(--color-gray-350);}.carousel--dark .carousel__current,.carousel--dark .carousel__total{color:var(--color-white);}.carousel__nav{display:flex;align-items:center;}.carousel__arrow{width:42.66px;height:37.18px;background:center / 100% 100% no-repeat;transition:opacity var(--duration-fast) var(--ease-standard),filter var(--duration-fast) var(--ease-standard);}.carousel__arrow--prev{background-image:url(/themes/custom/foro_caf/images/icons/nav-arrow-left.svg);}.carousel__arrow--next{background-image:url(/themes/custom/foro_caf/images/icons/nav-arrow-right.svg);}.carousel__arrow:hover:not(:disabled){filter:brightness(0.92);}.carousel__arrow:disabled{opacity:0.4;cursor:default;}
.d-header-text{display:flex;align-items:stretch;justify-content:space-between;gap:var(--space-7);width:100%;}.d-header-text__main{display:flex;flex-direction:column;gap:var(--space-5);flex:0 1 780px;min-width:0;}.d-header-text__eyebrow{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--color-gray-350);}.d-header-text__dot{width:7px;height:7px;border-radius:var(--radius-xs);background:var(--color-blue-350);flex:none;}.d-header-text .d-header-text__title{color:var(--color-gray-550);}.d-header-text__aside{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:var(--space-5);flex:0 1 432px;max-width:548px;padding-top:var(--space-8);}.d-header-text__text{color:var(--color-gray-400);line-height:23px;position:relative;top:1px;}.d-header-text__text p + p{margin-top:var(--space-3);}.d-header-text__link{line-height:18px;display:inline-flex;align-items:center;gap:var(--space-3);color:var(--color-blue-350);transition:color var(--duration-base) var(--ease-standard);}.d-header-text__arrow{width:14px;height:14px;flex:none;background:currentColor;-webkit-mask:url(/themes/custom/foro_caf/images/d/arrow-link.svg) center / 14px 14px no-repeat;mask:url(/themes/custom/foro_caf/images/d/arrow-link.svg) center / 14px 14px no-repeat;transition:transform var(--duration-base) var(--ease-standard);}.d-header-text__link--download .d-header-text__arrow{-webkit-mask-image:url(/themes/custom/foro_caf/images/d/download.svg);mask-image:url(/themes/custom/foro_caf/images/d/download.svg);}.d-header-text__link:hover,.d-header-text__link:focus-visible{color:var(--color-blue-450);}.d-header-text__link--download:hover .d-header-text__arrow,.d-header-text__link--download:focus-visible .d-header-text__arrow{transform:translateY(2px);}.d-header-text__link:hover .d-header-text__arrow,.d-header-text__link:focus-visible .d-header-text__arrow{transform:translateX(4px);}@media (max-width:1023px){.d-header-text{flex-direction:column;gap:var(--space-5);}.d-header-text__main,.d-header-text__aside{flex:none;width:100%;}.d-header-text__aside{padding-top:0;}}@media (max-width:767px){.d-header-text .d-header-text__title{font-size:28px;line-height:1.1;letter-spacing:-0.14px;}}.d-section{display:flex;flex-direction:column;align-items:center;gap:var(--space-block-lg);}@media (max-width:767px){.d-section{gap:var(--space-8);}}
.d-tabs{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);width:100%;padding:var(--space-3) var(--space-5) var(--space-3) 0;border-bottom:1px solid var(--color-gray-150);background:var(--color-white);}.d-tabs__scroller{position:relative;flex:1 1 auto;min-width:0;}.d-tabs__row{display:flex;align-items:center;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth;}.d-tabs__actions{position:relative;flex:none;}.d-tabs:not(:has(.d-tabs__scroller)){justify-content:flex-end;}.d-tabs__row::-webkit-scrollbar{display:none;}.d-tabs__list{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-full);flex:none;}.d-tabs__tab{display:inline-flex;align-items:center;justify-content:center;height:47px;padding:var(--space-4) var(--space-5);border-radius:var(--radius-full);color:var(--color-gray-500);white-space:nowrap;transition:background-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard);}.d-tabs__tab:hover{background:var(--color-gray-50);color:var(--color-gray-550);}.d-tabs__tab.is-active{background:var(--color-blue-100);color:var(--color-gray-550);}.d-tabs__dot{width:0;height:18px;margin-right:0;opacity:0;flex:none;background:url(/themes/custom/foro_caf/images/d/tab-dot.svg) center / 18px 18px no-repeat;transition:width var(--duration-base) var(--ease-standard),margin var(--duration-base) var(--ease-standard),opacity var(--duration-base) var(--ease-standard);}.d-tabs__tab.is-active .d-tabs__dot{width:18px;margin-right:var(--space-3);opacity:1;}.d-tabs__nav{position:absolute;inset:0;pointer-events:none;display:flex;align-items:center;justify-content:flex-end;background:linear-gradient(to right,rgba(255,255,255,0) 79.19%,var(--color-white) 87.57%);transition:opacity var(--duration-base) var(--ease-standard);}.d-tabs__nav[hidden]{display:flex;opacity:0;visibility:hidden;}.d-tabs__next{pointer-events:auto;width:42.62px;height:37.18px;flex:none;background:url(/themes/custom/foro_caf/images/d/tabs-next.svg) center / 42.62px 37.18px no-repeat;transition:transform var(--duration-fast) var(--ease-standard);}.d-tabs__next:hover{transform:translateX(2px);}@media (max-width:767px){.d-tabs:has(.d-tabs__actions){flex-wrap:wrap;row-gap:var(--space-3);}.d-tabs__actions{flex-basis:100%;}}
.e-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin:0;padding:0;list-style:none;}.e-breadcrumb__item{display:flex;align-items:center;gap:2px;font-family:var(--font-body);font-weight:400;font-size:12px;line-height:1.1;letter-spacing:-0.24px;white-space:nowrap;}.e-breadcrumb__link{display:inline-flex;align-items:center;gap:6px;padding:6px 0;border-radius:64px;color:var(--color-blue-350);text-decoration:underline;text-decoration-skip-ink:none;text-underline-position:from-font;transition:color var(--duration-fast) var(--ease-standard);}.e-breadcrumb__link:hover{color:var(--color-blue-450);}.e-breadcrumb__home{width:14px;height:14px;flex:none;background:url(/themes/custom/foro_caf/images/e/breadcrumb-home.svg) center / 14px 14px no-repeat;}.e-breadcrumb__sep{width:16px;height:16px;flex:none;background:url(/themes/custom/foro_caf/images/e/breadcrumb-chevron.svg) center / 16px 16px no-repeat;}.e-breadcrumb__current{padding:6px 0;color:var(--color-gray-500);}.e-breadcrumb--event .e-breadcrumb__link{padding-inline:var(--space-3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);}.e-breadcrumb--event .e-breadcrumb__current{padding-inline:var(--space-3);color:var(--color-black);}.e-breadcrumb--event .e-breadcrumb__sep{background-image:url(/themes/custom/foro_caf/images/e/breadcrumb-chevron-black.svg);}@media (max-width:767px){.e-breadcrumb--event .e-breadcrumb__link,.e-breadcrumb--event .e-breadcrumb__current{padding-inline:0;}.e-breadcrumb--event .e-breadcrumb__current{color:var(--color-gray-500);}.e-breadcrumb--event .e-breadcrumb__sep{background-image:url(/themes/custom/foro_caf/images/e/breadcrumb-chevron.svg);}}.section.e-page-header{max-width:none;padding:0;border-radius:0;background:var(--color-white);}.layout-container:not(.layout-container--overlay) .page-main > .e-page-header:first-child{margin-top:calc(-1 * var(--site-header-h));}
.e-destacado-card{--e-card-color:var(--color-cat-neutral);position:relative;display:flex;min-width:0;background:var(--color-white);border:1px solid #eaebed;border-radius:0 var(--radius-xs) var(--radius-xs) 0;filter:drop-shadow(0 4px 5px rgba(0,0,0,0.08));transition:transform var(--duration-base) var(--ease-standard),filter var(--duration-base) var(--ease-standard);}.e-destacado-card--orange{--e-card-color:var(--color-cat-orange);}.e-destacado-card--blue{--e-card-color:var(--color-cat-blue);}.e-destacado-card--green{--e-card-color:var(--color-cat-green);}.e-destacado-card--red{--e-card-color:var(--color-cat-red);}.e-destacado-card:hover{transform:translateY(-4px);filter:drop-shadow(0 8px 12px rgba(0,0,0,0.12));}.e-destacado-card__inner{display:flex;flex:1 0 0;align-items:center;gap:var(--space-3);min-width:1px;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-left:2px solid var(--e-card-color);border-radius:0 var(--radius-xs) var(--radius-xs) 0;}.e-destacado-card__body{display:flex;flex:1 0 0;flex-direction:column;align-items:flex-start;gap:var(--space-3);min-width:1px;padding:var(--space-2) 0;}.e-destacado-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;width:100%;font-family:var(--font-heading);font-weight:700;font-size:16px;line-height:1.2;color:var(--color-black);margin-block:-5.2px;}.e-destacado-card__link{color:inherit;}.e-destacado-card__link::after{content:"";position:absolute;inset:0;}.e-destacado-card__link:focus-visible{outline:none;}.e-destacado-card:has(.e-destacado-card__link:focus-visible){outline:2px solid var(--color-blue-350);outline-offset:2px;}.e-destacado-card:hover .e-destacado-card__title{text-decoration:underline;text-underline-offset:2px;}.e-destacado-card__media{position:relative;align-self:stretch;flex:none;width:73px;overflow:hidden;border-radius:var(--radius-xs);background:#d9d9d9;}.e-destacado-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-standard);}.e-destacado-card:hover .e-destacado-card__img{transform:scale(1.06);}
.e-hero-tabs{--e-featured-w:322px;--e-featured-gap:29px;position:relative;height:900px;overflow:hidden;background:var(--color-white);isolation:isolate;}.e-hero-tabs__stage{position:absolute;inset:0 0 0 180px;z-index:0;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-4);padding:var(--space-5) var(--space-8) var(--space-10) var(--space-15);background:var(--color-blue-550);}.e-hero-tabs__img{position:absolute;top:-0.11%;left:0;width:100%;max-width:none;height:100.11%;object-fit:cover;}.e-hero-tabs__shade{position:absolute;inset:auto 0 0;height:487px;background:linear-gradient(to top,rgba(0,19,49,0.6) 57.143%,rgba(0,19,49,0));-webkit-backdrop-filter:blur(17.5px);backdrop-filter:blur(17.5px);-webkit-mask-image:linear-gradient(to top,#000 57.143%,transparent);mask-image:linear-gradient(to top,#000 57.143%,transparent);}.e-hero-tabs__content{position:relative;display:flex;flex-direction:column;gap:var(--space-6);width:100%;}.e-hero-tabs__news{position:relative;display:flex;flex-direction:column;gap:9.536px;color:var(--color-white);}.e-hero-tabs__news-text{display:flex;flex-direction:column;align-items:flex-start;gap:9.536px;padding-right:var(--space-3);}.e-hero-tabs__news .tag{gap:6px;border-radius:64px;background:var(--color-bg-grey);}.e-hero-tabs__news-title{max-width:700px;font-family:var(--font-heading);font-weight:700;font-size:40px;line-height:1.1;letter-spacing:0;}.e-hero-tabs__news-link{color:inherit;}.e-hero-tabs__news-link::after{content:"";position:absolute;inset:0;z-index:1;}.e-hero-tabs__news-link:focus-visible{outline:none;}.e-hero-tabs__news:has(.e-hero-tabs__news-link:focus-visible){outline:2px solid var(--color-white);outline-offset:4px;}.e-hero-tabs__news:hover .e-hero-tabs__news-title{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;}.e-hero-tabs__news-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);}.e-hero-tabs__news-meta{font-family:var(--font-body);font-weight:700;font-size:16px;line-height:1.25;white-space:nowrap;}.e-hero-tabs__news-arrow{flex:none;width:44.74px;height:37.283px;background:url(/themes/custom/foro_caf/images/e/news-arrow-box.svg) 0 0 / 100% 100% no-repeat;transition:transform var(--duration-base) var(--ease-standard);}.e-hero-tabs__news:hover .e-hero-tabs__news-arrow{transform:translateX(4px);}@media (min-width:768px){.e-hero-tabs__news-arrow{margin-top:calc(20px - 37.283px);}}.e-hero-tabs__featured{display:flex;flex-direction:column;gap:var(--space-5);}.e-hero-tabs__featured-title{font-family:var(--font-heading);font-weight:700;font-size:16px;line-height:0.9;color:var(--color-white);white-space:nowrap;}@media (min-width:1200px){.e-hero-tabs .carousel__track{display:flex;gap:var(--space-5);overflow:visible;margin-right:0;padding:0 0 1px;}.e-hero-tabs .carousel__track > *{flex:1 0 0;}.e-hero-tabs .carousel__controls{display:none;}}@media (min-width:768px) and (max-width:1199px){.e-hero-tabs{--e-featured-w:300px;--e-featured-gap:var(--space-5);}.e-hero-tabs .carousel{gap:var(--space-4);}.e-hero-tabs .carousel__current,.e-hero-tabs .carousel__total{color:var(--color-white);}}.e-hero-tabs__diagonal{position:absolute;top:0;left:180px;z-index:1;width:503px;height:900px;transform:scaleX(-1);pointer-events:none;}.e-hero-tabs__diagonal::before{content:"";position:absolute;top:-0.9%;left:0;width:526.867px;height:1415.88px;background:url(/themes/custom/foro_caf/images/e/hero-tabs-diagonal.svg) 0 0 / 100% 100% no-repeat;}.e-hero-tabs__intro{position:absolute;top:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:96px;width:500px;height:900px;padding:136px 0 0 var(--space-8);pointer-events:none;}.e-hero-tabs__intro > *{pointer-events:auto;}.e-hero-tabs__intro::before{content:"";position:absolute;left:0;bottom:0.29px;z-index:-1;width:513.899px;height:822.706px;background:url(/themes/custom/foro_caf/images/e/hero-gradient.svg) 0 0 / 100% 100% no-repeat;pointer-events:none;}.e-hero-tabs__heading{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-8);width:100%;}.e-hero-tabs__title{width:100%;font-family:var(--font-heading);font-weight:700;font-size:48px;line-height:1.15;letter-spacing:-1px;color:var(--color-blue-350);}.e-hero-tabs__nav{position:relative;display:flex;flex-direction:column;gap:var(--space-5);width:240px;}.e-hero-tabs__nav-label{padding:0 var(--space-3);font-family:var(--font-heading);font-weight:500;font-size:16px;line-height:1.2;color:var(--color-gray-550);}.e-hero-tabs__list{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none;}.e-hero-tabs__tab,.e-hero-tabs__toggle{display:flex;align-items:center;gap:var(--space-5);width:100%;padding:var(--space-3);border-radius:60px;font-family:var(--font-body);font-size:14px;line-height:1.25;color:var(--color-blue-400);text-align:left;transition:background-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard);}.e-hero-tabs__num{flex:none;font-weight:700;white-space:nowrap;}.e-hero-tabs__label{flex:1 0 0;min-width:1px;font-weight:600;}.e-hero-tabs__tab:hover{background:var(--color-grey-200);color:var(--color-blue-450);}.e-hero-tabs__tab.is-active,.e-hero-tabs__toggle{background:var(--color-blue-50);}.e-hero-tabs__tab.is-active .e-hero-tabs__label,.e-hero-tabs__toggle .e-hero-tabs__label{font-weight:700;}.e-hero-tabs__toggle{padding:var(--space-3) var(--space-5) var(--space-3) var(--space-3);}.e-hero-tabs__toggle[hidden]{display:none;}.e-hero-tabs__chevron{flex:none;width:12px;height:6px;background:url(/themes/custom/foro_caf/images/e/tabs-chevron.svg) center / 13.5px 7.5px no-repeat;transition:transform var(--duration-base) var(--ease-standard);}.e-hero-tabs__nav.is-open .e-hero-tabs__chevron{transform:rotate(180deg);}.e-hero-tabs__heading > *,.e-hero-tabs__nav,.e-hero-tabs__news,.e-hero-tabs__featured{animation:e-hero-in 700ms var(--ease-standard) both;}.e-hero-tabs__heading > :nth-child(2){animation-delay:80ms;}.e-hero-tabs__nav{animation-delay:160ms;}.e-hero-tabs__news{animation-delay:240ms;}.e-hero-tabs__featured{animation-delay:320ms;}.e-hero-tabs__img{animation:e-hero-fade 900ms var(--ease-standard) both;}@keyframes e-hero-in{from{opacity:0;transform:translateY(24px);}}@keyframes e-hero-fade{from{opacity:0;}}@media (max-width:1100px) and (min-width:768px){.e-hero-tabs__stage{padding-left:clamp(var(--space-14),22vw,var(--space-15));}.e-hero-tabs__news-title{font-size:32px;}}@media (max-width:767px){.e-hero-tabs{display:flex;flex-direction:column;height:auto;padding-bottom:var(--space-6);}.e-hero-tabs__intro{position:relative;order:-1;width:100%;height:auto;gap:var(--space-6);padding:112px var(--space-5) var(--space-7);overflow:clip;}.e-hero-tabs__intro::before{left:-166px;bottom:-306.71px;}.e-hero-tabs__heading{gap:var(--space-5);}.e-hero-tabs__title{font-size:40px;line-height:1.1;letter-spacing:0;}.e-hero-tabs__nav{gap:var(--space-3);width:100%;}.e-hero-tabs__nav-label{padding:0;}.e-hero-tabs__toggle,.e-hero-tabs__tab{font-weight:700;}.e-hero-tabs__nav.is-collapsible .e-hero-tabs__list{display:none;}.e-hero-tabs__nav.is-collapsible.is-open .e-hero-tabs__list{display:flex;animation:e-hero-drop var(--duration-base) var(--ease-standard);}.e-hero-tabs__diagonal{display:none;}.e-hero-tabs__stage{position:relative;inset:auto;gap:0;padding:0 var(--space-5);background:none;}.e-hero-tabs__img{position:relative;top:auto;height:210px;border-radius:var(--radius-xs) var(--radius-xs) 0 0;animation:none;}.e-hero-tabs__shade{display:none;}.e-hero-tabs__news{gap:16.689px;padding:var(--space-6) var(--space-5);border-radius:0 0 var(--radius-xs) var(--radius-xs);background:var(--color-bg-grey);color:var(--color-gray-550);}.e-hero-tabs__news .tag{gap:var(--space-3);border-radius:var(--radius-full);background:var(--color-white);color:var(--color-gray-550);}.e-hero-tabs__news-title{font-size:20px;line-height:1.25;letter-spacing:-0.1px;}.e-hero-tabs__news:has(.e-hero-tabs__news-link:focus-visible){outline-color:var(--color-blue-350);}.e-hero-tabs__featured-title{color:var(--color-gray-550);}.e-hero-tabs .e-destacado-card{filter:drop-shadow(0 4px 5px rgba(0,0,0,0.05));}.e-hero-tabs .carousel{gap:var(--space-5);}}@keyframes e-hero-drop{from{opacity:0;transform:translateY(-8px);}}@media (min-width:768px){.e-hero-tabs__toggle,.e-hero-tabs__toggle[hidden]{display:none;}}
.people-stack{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);}.people-stack__label{color:var(--color-gray-350);white-space:nowrap;}.people-stack__row{position:relative;display:flex;align-items:center;gap:var(--space-3);border-radius:var(--radius-full);}.people-stack__images{display:flex;align-items:center;}.people-stack__avatar{position:relative;width:38px;height:38px;flex:none;margin-right:-4px;border-radius:50%;transition:transform var(--duration-base) var(--ease-standard);}.people-stack__avatar:last-child{margin-right:0;}.people-stack__avatar img{position:absolute;inset:-2.91%;width:105.82%;height:105.82%;max-width:none;border-radius:50%;object-fit:cover;}.people-stack__row:hover .people-stack__avatar:nth-child(2){transform:translateX(3px);}.people-stack__row:hover .people-stack__avatar:nth-child(3){transform:translateX(6px);}.people-stack__summary{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap;color:var(--color-gray-500);transition:transform var(--duration-base) var(--ease-standard);}.people-stack__row:hover .people-stack__summary{transform:translateX(6px);}.people-stack__prefix{margin-right:1px;color:var(--color-gray-400);}.people-stack__tooltip{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:5;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-xs);background:var(--color-white);filter:drop-shadow(0 2px 2px rgba(0,0,0,0.15));opacity:0;transform:translate(-50%,4px);pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);}.people-stack__tooltip::after{content:"";position:absolute;left:50%;top:100%;width:14px;height:7px;transform:translateX(-50%);background:url(/themes/custom/foro_caf/images/d/tooltip-arrow.svg) center top / 14px 6.17px no-repeat;}.people-stack__row:hover .people-stack__tooltip,.people-stack__row:focus-visible .people-stack__tooltip{opacity:1;transform:translate(-50%,0);}.people-stack__group{margin-bottom:calc(-1 * var(--space-4) + 6px);font-size:10px;font-weight:600;line-height:1.25;color:var(--color-gray-350);white-space:nowrap;}.people-stack__person{display:flex;align-items:center;gap:var(--space-3);white-space:nowrap;}.people-stack__mini{position:relative;width:32px;height:32px;flex:none;}.people-stack__mini img{position:absolute;inset:-3.45%;width:106.9%;height:106.9%;max-width:none;border-radius:50%;object-fit:cover;}.people-stack__who{display:flex;flex-direction:column;line-height:1.25;color:var(--color-gray-350);}.people-stack__name{font-size:12px;font-weight:600;}.people-stack__role{font-size:10px;font-weight:500;}
.session-card{position:relative;display:flex;align-items:stretch;min-width:0;background:var(--color-bg-grey);border-radius:var(--radius-xs);}.session-card__body{display:flex;flex-direction:column;gap:var(--space-6);flex:1 0 0;min-width:1px;min-height:264px;padding:var(--space-6);}.session-card--half .session-card__body{gap:var(--space-7);}.session-card__top{display:flex;flex-direction:column;gap:var(--space-5);height:131px;overflow:clip;}.session-card--half .session-card__top{height:137px;}.session-card__tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);}.session-card__tags .tag{color:var(--color-gray-550);}.session-card__live{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);background:var(--color-red-aa);color:var(--color-white);white-space:nowrap;}.session-card__live[hidden]{display:none;}.session-card__live-dot{position:relative;width:10px;height:10px;flex:none;}.session-card__live-dot::before{content:"";position:absolute;inset:2px;border-radius:50%;background:var(--color-white);animation:session-card-pulse 1.6s var(--ease-standard) infinite;}@keyframes session-card-pulse{0%,100%{opacity:1;}50%{opacity:0.35;}}.session-card__heading{display:flex;flex-direction:column;gap:var(--space-3);}.session-card__room{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--color-gray-350);white-space:nowrap;}.session-card__pin{width:14px;height:14px;flex:none;background:url(/themes/custom/foro_caf/images/d/location.svg) center / 14px 14px no-repeat;}.session-card__title{font-family:var(--font-heading);font-weight:700;font-size:20px;line-height:1.25;letter-spacing:-0.1px;color:var(--color-gray-550);overflow:hidden;text-overflow:ellipsis;position:relative;top:1px;}.session-card__title a{background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size var(--duration-base) var(--ease-standard);}.session-card__title a:hover,.session-card__title a:focus-visible{background-size:100% 1px;}.session-card__people{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:var(--space-4) var(--space-7);}.session-card--half .session-card__people{gap:var(--space-4) var(--space-5);}.session-card__media{position:relative;flex:none;width:316px;border-radius:0 var(--radius-xs) var(--radius-xs) 0;}.session-card--half .session-card__media{width:200px;}.session-card__media::before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--color-gray-150);}.session-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;}.session-card__actions{position:absolute;right:var(--space-5);bottom:var(--space-5);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);}.session-card__action{position:relative;display:block;height:37.18px;transition:transform var(--duration-fast) var(--ease-standard);}.session-card__action--video{width:42.66px;background:url(/themes/custom/foro_caf/images/d/iconbtn-left.svg) left center / 41.78px 37.18px no-repeat;}.session-card__action--calendar{width:42.62px;background:url(/themes/custom/foro_caf/images/d/iconbtn-right.svg) right center / 41.74px 37.18px no-repeat;}.session-card__action-icon{position:absolute;top:calc(50% + 0.41px);transform:translate(-50%,-50%);}.session-card__action--video .session-card__action-icon{left:calc(50% - 2.33px);width:24px;height:18px;background:url(/themes/custom/foro_caf/images/d/video.svg) center / 24px 18px no-repeat;}.session-card__action--calendar .session-card__action-icon{left:calc(50% + 0.69px);width:18px;height:18px;background:url(/themes/custom/foro_caf/images/d/calendar.svg) center / 18px 18px no-repeat;}.session-card__action:hover,.session-card__action:focus-visible{transform:translateY(-2px);}.session-card__tip{position:absolute;left:50%;top:calc(100% + 2px);z-index:4;padding:var(--space-3);border-radius:var(--radius-xs);background:var(--color-white);color:var(--color-gray-350);white-space:nowrap;filter:drop-shadow(0 2px 2px rgba(0,0,0,0.15));opacity:0;transform:translate(-50%,-4px);pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);}.session-card__tip::before{content:"";position:absolute;left:50%;bottom:100%;width:14px;height:7px;transform:translateX(-50%) rotate(180deg);background:url(/themes/custom/foro_caf/images/d/tooltip-arrow.svg) center top / 14px 6.17px no-repeat;}.session-card__action:hover .session-card__tip,.session-card__action:focus-visible .session-card__tip{opacity:1;transform:translate(-50%,7px);}.session-card__img{transition:filter var(--duration-slow) var(--ease-standard);}.session-card:hover .session-card__img{filter:brightness(1.06) saturate(1.05);}@media (max-width:1199px){.session-card--half{flex-direction:column-reverse;justify-content:flex-end;}.session-card--half .session-card__body{flex:none;}.session-card--half .session-card__media{width:100%;height:200px;border-radius:var(--radius-xs) var(--radius-xs) 0 0;}.session-card--half .session-card__top{height:auto;}}@media (max-width:767px){.session-card{flex-direction:column-reverse;justify-content:flex-end;}.session-card__body,.session-card--half .session-card__body{flex:none;}.session-card__media,.session-card--half .session-card__media{width:100%;height:200px;border-radius:var(--radius-xs) var(--radius-xs) 0 0;}.session-card__body,.session-card--half .session-card__body{gap:var(--space-7);padding:var(--space-7) var(--space-5);}.session-card__top,.session-card--half .session-card__top{height:auto;}.session-card__people,.session-card--half .session-card__people{gap:var(--space-4) var(--space-5);}}
.site-footer{width:100%;background:var(--color-gray-50);}.site-footer__stripes{display:flex;height:8px;}.site-footer__stripes span{flex:1 0 0;}.site-footer__stripes span:nth-child(1){background:var(--color-blue-350);}.site-footer__stripes span:nth-child(2){background:var(--color-green-350);}.site-footer__stripes span:nth-child(3){background:var(--color-red-300);}.site-footer__stripes span:nth-child(4){background:var(--color-yellow-300);}.site-footer__body{padding:var(--space-10) var(--layout-margin) var(--space-8);}.site-footer__inner{max-width:calc(var(--layout-max) - 2 * var(--layout-margin));margin-inline:auto;}.site-footer__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-7);padding-bottom:var(--space-6);}.site-footer__logos{display:flex;flex:none;align-items:center;gap:var(--space-6);}.site-footer__logo,.site-footer__logo img{display:block;width:218px;height:36px;}.site-footer__logo-partner{width:184px;height:63px;object-fit:cover;}.site-footer__nav{display:flex;align-items:flex-start;gap:var(--space-7);width:896px;padding-bottom:var(--space-6);}.site-footer__col{display:flex;flex-direction:column;gap:var(--space-6);width:200px;}.site-footer__heading{font-family:var(--font-heading);font-weight:600;font-size:18px;line-height:1.25;color:var(--color-blue-350);text-box:trim-both cap alphabetic;}.site-footer__links{display:flex;flex-direction:column;gap:var(--space-6);margin:0;}.site-footer__link{display:block;color:var(--color-gray-350);transition:color var(--duration-fast) var(--ease-standard);}.site-footer__link:hover{color:var(--color-blue-350);}.site-footer__bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);}.site-footer__meta{display:flex;flex-direction:column;gap:var(--space-5);width:815px;max-width:100%;}.site-footer__social{display:flex;gap:var(--space-3);margin:0;}.site-footer__social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-xs);background:var(--color-grey-200);transition:background-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);}.site-footer__social-link:hover{background:var(--color-blue-100);transform:translateY(-2px);}.site-footer__social-link img{width:20px;height:20px;}.site-footer__legal{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-7);margin:0;color:var(--color-gray-350);white-space:nowrap;}.site-footer__legal a{display:block;transition:color var(--duration-fast) var(--ease-standard);}.site-footer__legal a:hover{color:var(--color-blue-350);text-decoration:underline;}@media (max-width:1279px){.site-footer__top{flex-direction:column;gap:var(--space-8);}.site-footer__nav{width:100%;flex-wrap:wrap;}}@media (max-width:767px){.site-footer__logos{flex-wrap:wrap;gap:var(--space-5);}.site-footer__nav{gap:var(--space-6) var(--space-5);}.site-footer__col{width:171px;gap:var(--space-5);}.site-footer__links{gap:var(--space-5);}.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:var(--space-6);}}
:root{--site-header-h:106px;}@media (max-width:767px){:root{--site-header-h:84px;}}.site-header{position:fixed;inset:0 0 auto;z-index:100;display:flex;justify-content:center;padding:var(--space-6) var(--layout-margin);pointer-events:none;transition:transform var(--duration-slow) var(--ease-standard);}.site-header.is-hidden{transform:translateY(-100%);}.layout-container:not(.layout-container--overlay){padding-top:var(--site-header-h);}.site-header__bar{pointer-events:auto;display:flex;flex:1 0 0;align-items:center;justify-content:space-between;max-width:calc(var(--layout-max) - 2 * var(--layout-margin));padding:var(--space-3);border-radius:var(--radius-xs);background:var(--color-gray-50);transition:box-shadow var(--duration-base) var(--ease-standard);}.site-header.is-scrolled .site-header__bar{box-shadow:0 4px 16px rgba(15,24,32,0.08);}.site-header__left,.site-header__right{display:flex;flex:1 0 0;align-items:center;gap:var(--space-3);min-width:1px;}.site-header__right{justify-content:flex-end;align-self:stretch;}.site-header__left > span,.site-header__right > span{display:contents;}.site-header__logo{flex:none;display:block;width:184px;height:31px;}.site-header__logo img{width:184px;height:31px;}.site-header__icon-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:var(--space-3);border:1px solid var(--color-blue-350);border-radius:var(--radius-xs);background:var(--color-gray-50) center / 18px 18px no-repeat;transition:background-color var(--duration-fast) var(--ease-standard);}.site-header__icon-btn:hover{background-color:var(--color-blue-100);}.site-header__icon-btn--menu{background-image:url(/themes/custom/foro_caf/images/layout/icon-menu.svg);}.site-header__icon-btn--search{background-image:url(/themes/custom/foro_caf/images/layout/icon-search.svg);}.site-header__icon-btn--close{background-color:var(--color-white);background-image:url(/themes/custom/foro_caf/images/layout/icon-close.svg);}.site-header__lang{position:relative;flex:none;}.site-header__lang-toggle{display:inline-flex;align-items:center;height:36px;padding:var(--space-3);border:1px solid var(--color-blue-350);border-radius:var(--radius-xs);background:var(--color-gray-50);color:var(--color-blue-350);transition:background-color var(--duration-fast) var(--ease-standard);}.site-header__lang-toggle:hover{background:var(--color-blue-100);}.site-header__chevron{width:14px;height:14px;background:url(/themes/custom/foro_caf/images/layout/chevron-down.svg) center / 14px 14px no-repeat;transition:transform var(--duration-base) var(--ease-standard);}.site-header__lang-toggle[aria-expanded="true"] .site-header__chevron{transform:rotate(180deg);}.site-header__lang-list{position:absolute;top:calc(100% + var(--space-2));left:0;z-index:5;min-width:160px;margin:0;padding:var(--space-2) 0;border:1px solid var(--color-blue-350);border-radius:var(--radius-xs);background:var(--color-white);box-shadow:0 8px 24px rgba(15,24,32,0.12);animation:site-header-pop var(--duration-base) var(--ease-standard);}.site-menu__tools .site-header__lang-list{left:auto;right:0;}.site-header__lang-link{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--color-grey-600);transition:background-color var(--duration-fast) var(--ease-standard);}.site-header__lang-link:hover{background:var(--color-bg-grey);}.site-header__lang-link.is-active{color:var(--color-blue-350);font-weight:600;}.site-header__lang-name{color:var(--color-gray-350);}@keyframes site-header-pop{from{opacity:0;transform:translateY(-4px);}}.site-header__mobile-only{display:none;}.page-messages{position:fixed;top:var(--site-header-h);left:50%;z-index:95;width:min(calc(100% - 2 * var(--layout-margin)),calc(var(--layout-max) - 2 * var(--layout-margin)));transform:translateX(-50%);}.page-messages [role="contentinfo"],.page-messages [role="alert"]{margin-top:var(--space-3);padding:var(--space-4) var(--space-5);border-left:4px solid var(--color-blue-350);border-radius:var(--radius-xs);background:var(--color-white);box-shadow:0 8px 24px rgba(15,24,32,0.12);font-size:14px;}.page-messages [role="alert"]{border-left-color:var(--color-red-aa);}.site-menu{position:fixed;inset:0;z-index:110;pointer-events:auto;}.site-menu[hidden]{display:none;}.site-menu__backdrop{position:absolute;inset:0;background:rgba(15,24,32,0.4);animation:site-menu-fade var(--duration-base) var(--ease-standard);}.site-menu.is-closing .site-menu__backdrop{animation:site-menu-fade var(--duration-base) var(--ease-standard) reverse forwards;}.site-menu__panel{position:absolute;top:var(--space-5);left:var(--space-5);display:flex;align-items:stretch;max-height:calc(100dvh - 2 * var(--space-5));border-radius:var(--radius-xs);background:var(--color-white);overflow:clip;animation:site-menu-in var(--duration-slow) var(--ease-standard);}.site-menu.is-closing .site-menu__panel{animation:site-menu-in var(--duration-base) var(--ease-standard) reverse forwards;}@keyframes site-menu-fade{from{opacity:0;}}@keyframes site-menu-in{from{opacity:0;transform:translateX(-24px);}}.site-menu__main{display:flex;flex-direction:column;width:346px;height:828px;max-height:100%;padding:var(--space-5) var(--space-5) var(--space-7);}.site-menu__top{display:flex;flex:none;align-items:center;justify-content:space-between;width:240px;height:35px;}.site-menu__logo{display:block;width:133px;height:22px;}.site-menu__logo img{width:133px;height:22.052px;}.site-menu__tools{display:none;}.site-menu__scroll{position:relative;display:flex;flex:1 1 0;flex-direction:column;min-height:0;}.site-menu__featured{display:flex;flex-direction:column;gap:20px;width:314px;padding:var(--space-7) var(--space-5);}.site-menu__eyebrow{font-family:var(--font-body);font-weight:400;font-size:12px;line-height:1.2;color:var(--color-grey-500);}.site-menu__primary{display:flex;flex-direction:column;gap:20px;margin:0;padding:0;}.site-menu__primary-link{display:flex;align-items:center;justify-content:space-between;width:282px;color:#002a46;}.site-menu__primary-link .t-header-xs{text-box:trim-both cap alphabetic;transition:color var(--duration-fast) var(--ease-standard);}.site-menu__nav-arrow{flex:none;width:30px;height:26px;background:url(/themes/custom/foro_caf/images/layout/nav-arrow.svg) center / 30px 26px no-repeat;transition:transform var(--duration-base) var(--ease-standard);}.site-menu__primary-link:hover .t-header-xs,.site-menu__primary-link[aria-current] .t-header-xs{color:var(--color-blue-350);}.site-menu__primary-link:hover .site-menu__nav-arrow{transform:translateX(4px);}.site-menu__groups{position:relative;flex:1 1 0;width:314px;min-height:0;margin:0;padding:var(--space-5);border-top:1px solid #edeff3;overflow:hidden auto;scrollbar-width:none;}.site-menu__groups::-webkit-scrollbar{display:none;}.site-menu__scroll::after{content:"";position:absolute;left:0;bottom:0;width:314px;height:41px;background:linear-gradient(to bottom,rgba(255,255,255,0),var(--color-white));pointer-events:none;}.site-menu__group-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-5) 0;font-family:var(--font-body);font-weight:600;font-size:14px;line-height:1.2;color:var(--color-grey-600);text-align:left;}.site-menu__group-chevron{flex:none;width:16px;height:16px;background:url(/themes/custom/foro_caf/images/layout/chevron-accordion.svg) center / 16px 16px no-repeat;transition:transform var(--duration-base) var(--ease-standard);}.site-menu__group-toggle[aria-expanded="true"] .site-menu__group-chevron{transform:rotate(180deg);}.site-menu__group-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--duration-base) var(--ease-standard),opacity var(--duration-base) var(--ease-standard);}.site-menu__group.is-open .site-menu__group-panel{grid-template-rows:1fr;opacity:1;}.site-menu__group-list{min-height:0;margin:0;padding:0 var(--space-5);overflow:hidden;visibility:hidden;transition:visibility 0s linear var(--duration-base);}.site-menu__group.is-open .site-menu__group-list{visibility:visible;transition-delay:0s;}.site-menu__group-link{display:block;padding:var(--space-3) 0;font-family:var(--font-body);font-weight:400;font-size:14px;line-height:1.4;color:var(--color-grey-600);transition:color var(--duration-fast) var(--ease-standard);}.site-menu__group-link:hover,.site-menu__group-link[aria-current]{color:var(--color-blue-350);}.site-menu__group:last-child .site-menu__group-list{padding-bottom:var(--space-5);}.site-menu__cta{flex:none;}.site-menu__news--mobile{display:none;}.site-menu__aside{display:flex;padding:var(--space-7) var(--space-5);}.site-menu__news--desktop{display:flex;}.site-menu__card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;width:289px;padding:var(--space-6);border-radius:var(--radius-xs);overflow:hidden;color:var(--color-white);isolation:isolate;}.site-menu__card::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to bottom,rgba(0,0,0,0) 46.725%,rgba(0,0,0,0.6));}.site-menu__card-img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-standard);}.site-menu__card:hover .site-menu__card-img{transform:scale(1.04);}.site-menu__card-body{display:flex;flex-direction:column;gap:14px;}.site-menu__card-tags{display:flex;gap:var(--space-3);}.site-menu__card-title{font-family:var(--font-heading);font-weight:700;font-size:20px;line-height:1.25;letter-spacing:-0.1px;}.site-menu__card-meta{white-space:pre;}@media (max-width:767px){.site-header{padding:var(--space-5) var(--layout-margin);}.site-header__desktop-only{display:none !important;}.site-header__mobile-only{display:inline-flex;}.site-menu__panel{top:var(--space-5);right:var(--space-5);bottom:var(--space-5);left:var(--space-5);max-height:none;border-radius:var(--radius-sm);}.site-menu__main{width:100%;height:auto;padding:var(--space-5);gap:var(--space-5);}.site-menu__aside,.site-menu__close-desktop{display:none;}.site-menu__top{width:100%;}.site-menu__tools{display:flex;gap:6px;align-items:center;}.site-menu__scroll{overflow:hidden auto;padding-bottom:22px;scrollbar-width:none;}.site-menu__scroll::after{position:sticky;flex:none;width:100%;margin-top:-41px;bottom:-22px;}.site-menu__featured{width:100%;padding:var(--space-6) var(--space-3);}.site-menu__primary-link{width:100%;}.site-menu__groups{flex:none;width:100%;padding:var(--space-3);overflow:visible;}.site-menu__news--mobile{display:block;}.site-menu__news--mobile .site-menu__card{width:100%;padding:var(--space-5);border-radius:var(--radius-sm);}.site-menu__news--mobile .site-menu__card::after{background:rgba(0,0,0,0.55);}.site-menu__news--mobile .site-menu__card-body{gap:var(--space-5);}}@media (prefers-reduced-motion:reduce){.site-header{transition:none;}}
.speaker-card{display:flex;flex-direction:column;min-width:0;}.speaker-card__link{display:block;border-radius:var(--radius-xs);}.speaker-card__media{position:relative;height:400px;border-radius:var(--radius-xs);overflow:clip;background:var(--color-bg-grey);}.speaker-card__img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-xs);transition:transform var(--duration-slow) var(--ease-standard);}.speaker-card:hover .speaker-card__img,.speaker-card__link:focus-visible .speaker-card__img{transform:scale(1.04);}.speaker-card__details{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) 0;}.speaker-card__head{position:relative;z-index:2;display:flex;align-items:flex-start;gap:var(--space-3);}.speaker-card__name{flex:1 0 0;min-width:1px;color:var(--color-gray-550);text-box-trim:trim-both;text-box-edge:cap alphabetic;}.speaker-card__role{color:var(--color-grey-500);}.speaker-card__flag{position:relative;flex:none;width:21px;padding-top:var(--space-1);cursor:default;}.speaker-card__flag img{width:21px;height:15px;}.speaker-card__tooltip{position:absolute;left:50%;top:18px;z-index:3;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-gray-350);white-space:nowrap;line-height:normal;filter:drop-shadow(0 2px 2px rgba(0,0,0,0.15));opacity:0;transform:translate(-50%,-4px);pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);}.speaker-card__tooltip::before{content:"";position:absolute;left:50%;bottom:100%;width:14px;height:7px;transform:translateX(-50%) rotate(180deg);background:url(/themes/custom/foro_caf/images/d/tooltip-arrow.svg) center top / 14px 6.17px no-repeat;}.speaker-card__flag:hover .speaker-card__tooltip,.speaker-card__flag:focus-visible .speaker-card__tooltip{opacity:1;transform:translate(-50%,0);}
.speakers-showcase{display:flex;flex-direction:column;gap:var(--space-7);width:100%;}.speakers-showcase__content{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);}.speakers-showcase__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-7);width:100%;}.speakers-showcase__grid > *{min-width:0;}.speakers-showcase__grid .is-hidden{display:none;}.speakers-showcase__grid .is-entering{animation:speakers-showcase-in var(--duration-slow) var(--ease-standard) both;animation-delay:calc(var(--i,0) * 40ms);}@keyframes speakers-showcase-in{from{opacity:0;transform:translateY(16px);}to{opacity:1;transform:none;}}.speakers-showcase__empty{width:100%;color:var(--color-gray-350);}.speakers-showcase__more{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--color-blue-350);border-radius:var(--radius-xs);background:var(--color-white);color:var(--color-blue-350);transition:background-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard);}.speakers-showcase__more[hidden]{display:none;}.speakers-showcase__plus{width:14px;height:14px;background:currentColor;-webkit-mask:url(/themes/custom/foro_caf/images/d/plus.svg) center / 14px 14px no-repeat;mask:url(/themes/custom/foro_caf/images/d/plus.svg) center / 14px 14px no-repeat;transition:transform var(--duration-base) var(--ease-standard);}.speakers-showcase__more:hover,.speakers-showcase__more:focus-visible{background:var(--color-blue-350);color:var(--color-white);}.speakers-showcase__more:hover .speakers-showcase__plus{transform:rotate(90deg);}@media (max-width:1199px){.speakers-showcase__grid{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (max-width:1023px){.speakers-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-5);row-gap:var(--space-6);}}@media (max-width:767px){.speakers-showcase{gap:var(--space-6);}.speakers-showcase__content{gap:var(--space-5);}.speakers-showcase__grid{grid-template-columns:minmax(0,1fr);}}
.tag{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);color:var(--color-grey-600);white-space:nowrap;}.tag--bg-gray{background:var(--color-gray-50);}.tag--bg-white{background:var(--color-white);}.tag__dot{width:6px;height:6px;border-radius:50%;background:var(--tag-color,var(--color-cat-orange));flex:none;}.tag--orange{--tag-color:var(--color-cat-orange);}.tag--blue{--tag-color:var(--color-cat-blue);}.tag--green{--tag-color:var(--color-cat-green);}.tag--red{--tag-color:var(--color-cat-red);}.tag--neutral{--tag-color:var(--color-cat-neutral);}
