:root{--brand:oklch(43% .15 22);--brand-foreground:oklch(100% 0 0)}.elementor-background-video-container iframe.elementor-background-video-embed{pointer-events:none;border:0;max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.trp-language-switcher.is-open .trp-switcher-dropdown-list{display:block}.ribalta-header__search{align-items:center;gap:22px}.ribalta-header__langs{flex-shrink:0;align-items:center;gap:4px;display:flex}.ribalta-header__langs a{letter-spacing:.45px;opacity:.62;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:6px 7px;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:600;line-height:1;transition:opacity .2s,color .2s,border-color .2s;display:inline-flex;color:#121212!important;text-decoration:none!important}.ribalta-header__langs a:hover,.ribalta-header__langs a:focus-visible{opacity:1;color:#9e1b24!important}.ribalta-header__langs a.is-active{opacity:1;border-bottom-color:#9e1b24}.ribalta-header__langs img{object-fit:cover;border-radius:2px;width:22px;height:16px;display:block;box-shadow:0 0 0 1px #00000014}.ribalta-header__langs--mobile{display:none}@media (width<=900px){.ribalta-header__langs--mobile{gap:0;margin-right:2px;display:flex}.ribalta-header__langs--mobile a{padding:6px 4px}.ribalta-header__langs--mobile span{display:none}}@media (width<=480px){.ribalta-header__langs--mobile img{width:20px;height:15px}}@media (width<=900px){.ribalta-header__mobile-actions .ribalta-header__mobile-search,.ribalta-header__mobile-actions .ribalta-header__hamburger{flex-shrink:0}}@media (width<=400px){.ribalta-header .ribalta-header__top{gap:8px}.ribalta-header .ribalta-header__logo{width:132px}.ribalta-header .ribalta-header__mobile-actions{gap:0}.ribalta-header .ribalta-header__mobile-search,.ribalta-header .ribalta-header__hamburger{width:36px}.ribalta-header .ribalta-header__langs--mobile a{padding:6px 3px}}.ribalta-legal .entry-title{display:block}.ribalta-legal .cookie-table-scroll{margin:0 0 1.5em;overflow-x:auto}.ribalta-legal .cookie-table{border-collapse:collapse;width:100%;font-size:14px}.ribalta-legal .cookie-table th,.ribalta-legal .cookie-table td{text-align:left;vertical-align:top;border:1px solid #e2e2e2;padding:8px 10px}.ribalta-legal .cookie-category-title,.ribalta-legal .cookie-inventory-title{margin-top:1.5em;font-weight:700}.ribalta-legal .cookie-count{color:#fff;text-align:center;background:#9e1b24;border-radius:10px;min-width:1.6em;margin-left:6px;padding:0 6px;font-size:12px;display:inline-block}
