/* @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);}
.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;}}
.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);}
