/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.footer{--footer-font-size:var(--font-size-s);--footer-spacing-wrappers:0;--footer-spacing-blocks:1.25rem;--outer-gutter:1fr;-ms-grid-columns:[viewport-start ml-start] var(--outer-gutter) [ml-end content-start] (minmax(0,calc((var(--container-max-width) + var(--layout-gutter))/12 - var(--layout-gutter))))[12] [content-end mr-start] var(--outer-gutter) [mr-end viewport-end];grid-gap:var(--layout-gutter);display:-ms-grid;display:grid;grid-template-columns:[viewport-start ml-start] var(--outer-gutter) [ml-end content-start] repeat(12,minmax(0,calc((var(--container-max-width) + var(--layout-gutter))/12 - var(--layout-gutter)))) [content-end mr-start] var(--outer-gutter) [mr-end viewport-end];width:100%}@media(max-width:103.75rem){.footer{--outer-gutter:1.25rem}}@media(max-width:47.9375rem){.footer{--outer-gutter:1fr}}.footer{background-color:var(--color-black-variant);color:var(--color-white);font-size:var(--footer-font-size);padding-bottom:5rem;padding-top:5rem;text-align:left;text-align:initial}.footer.disable-footer{padding-bottom:3.125rem;padding-top:3.125rem}.footer.disable-footer .footer__wrapper--primary,.footer.disable-footer .footer__wrapper--secondary{display:none}.footer.disable-footer .region--footer-tertiary-left{margin:0}.footer .footer__container--inner{grid-column:3/-3}.footer a{color:inherit}.footer .block-system-branding-block a{max-width:12.5rem}.footer .region[class*=-right]{text-align:left;text-align:initial}.footer .region.region--footer-primary-left{margin-bottom:2.5rem}.footer .region.region--footer-tertiary-left{align-items:center;display:flex;flex-direction:column;gap:2.5rem;margin-top:2.5rem}@media (min-width:48rem){.footer .region.region--footer-tertiary-left{flex-direction:row;margin-top:5rem}}.footer .region.region--footer-secondary-left>*,.footer .region.region--footer-tertiary-left>*{margin-top:0}.footer .footer__oum-branding a{-webkit-text-decoration:none;text-decoration:none}.menu--footer li:not(:last-child):after{content:none}.menu--footer a{-webkit-text-decoration:none;text-decoration:none}.menu--footer a.is-active,.menu--footer a:focus,.menu--footer a:hover{color:inherit;-webkit-text-decoration:underline;text-decoration:underline}.menu--footer-navigation ul{gap:2.5rem;list-style:none;padding-left:0}@media (min-width:48rem){.menu--footer-navigation ul{column-count:2;gap:6.25rem}.menu--footer-navigation li{margin-bottom:2.5rem}}.menu--footer-navigation a{color:inherit;font-size:var(--font-size-m);font-weight:var(--font-weight-bold);-webkit-text-decoration:none;text-decoration:none}.menu--footer-navigation a.is-active,.menu--footer-navigation a:focus,.menu--footer-navigation a:hover{color:inherit;-webkit-text-decoration:underline;text-decoration:underline}@media (max-width:47.9375rem){.menu--footer-navigation a{display:block;text-align:center}.menu--footer-navigation{display:flex;justify-content:center;margin-top:1.25rem}}@media (min-width:62rem){.block-site-settings[class*=company-address] .field-block-content--field-text-formatted{display:flex;gap:1.25rem 5rem;justify-content:space-between}.block-site-settings[class*=company-address] .field-block-content--field-text-formatted>.field__item{margin:0}}.block-site-settings[class*=company-email] a,.block-site-settings[class*=company-phone] a{-webkit-text-decoration:none;text-decoration:none}.block-site-settings[class*=company-email] a:focus,.block-site-settings[class*=company-email] a:hover,.block-site-settings[class*=company-phone] a:focus,.block-site-settings[class*=company-phone] a:hover{color:inherit;-webkit-text-decoration:underline;text-decoration:underline}.block-site-settings[class*=company-name] h4{font-size:var(--font-size-s);font-weight:var(--font-weight-bold);margin-bottom:1.25rem}
.header{--outer-gutter:1fr;-ms-grid-columns:[viewport-start ml-start] var(--outer-gutter) [ml-end content-start] (minmax(0,calc((var(--container-max-width) + var(--layout-gutter))/12 - var(--layout-gutter))))[12] [content-end mr-start] var(--outer-gutter) [mr-end viewport-end];grid-gap:var(--layout-gutter);display:-ms-grid;display:grid;grid-template-columns:[viewport-start ml-start] var(--outer-gutter) [ml-end content-start] repeat(12,minmax(0,calc((var(--container-max-width) + var(--layout-gutter))/12 - var(--layout-gutter)))) [content-end mr-start] var(--outer-gutter) [mr-end viewport-end];width:100%}@media(max-width:103.75rem){.header{--outer-gutter:1.25rem}}@media(max-width:47.9375rem){.header{--outer-gutter:1fr}}.header{align-items:center;background-color:transparent}.header.disable-navigation .header__navigation{display:none}.header.disable-navigation .region--language-switcher{margin:0}.header:before{background-color:var(--color-black-variant);content:"";grid-column:1/-1;grid-row:1/-1;height:100%;padding-bottom:3.75rem;padding-top:3.75rem}.header .region--header{-ms-grid-column-span:6;-ms-grid-column:2;grid-column:2/span 6;grid-row:1/-1;padding-left:0}.header .region--header .site-logo{max-width:-moz-fit-content;max-width:fit-content}@media (min-width:36rem){.header .region--header .site-logo{max-width:11.25rem}}@media (min-width:75rem){.header .region--header{-ms-grid-column-span:3;-ms-grid-column:2;grid-column:2/span 3}}.header .header__navigation{-ms-grid-column-span:1;-ms-grid-column:14;grid-column:14/span 1;grid-row:1/-1;justify-content:flex-end}@media ((min-width:62rem) and (max-width:74.9375rem)){.header .header__navigation{-ms-grid-column-span:10;-ms-grid-column:4;grid-column:4/span 10;margin-left:1.875rem}}@media (min-width:75rem){.header .header__navigation{-ms-grid-column-span:9;-ms-grid-column:5;grid-column:5/span 9}}.header .nav__toggler{background-color:var(--color-black-variant);border:1px solid var(--color-charcoal-70);height:2.625rem;padding:.625rem;right:1.25rem;transform:none;width:2.625rem}.js-toggle-menu .header .nav__toggler{background-color:var(--color-black)}.js-toggle-menu .header .nav__toggler--bottom-bar,.js-toggle-menu .header .nav__toggler--top-bar{transform:translateY(0) rotate(90deg)}.js-toggle-menu .header .nav__toggler--top-bar{opacity:0}.header .nav__toggler:hover{background-color:var(--color-charcoal-80);border-color:var(--color-charcoal-80);transform:none}.header .nav__toggler:focus{background-color:var(--color-black);border-color:var(--color-charcoal-70);box-shadow:none;outline:none;transform:none}.header .nav__toggler .nav__icon{background-color:var(--color-white);height:.1875rem;position:relative;transform:none;width:1.25rem}.header .nav__toggler .nav__icon:after,.header .nav__toggler .nav__icon:before{content:none}.header .nav__toggler .nav__icon:before{left:calc(100% - .75rem)}.header .nav__toggler .nav__icon:after,.header .nav__toggler .nav__icon:before{background-color:var(--color-black);content:"";display:block;height:.1875rem;position:absolute;top:0;transform:none;width:.1875rem}.header .nav__toggler .nav__icon:after{left:calc(100% - .375rem)}.header .nav__toggler .nav__icon--bottom-bar,.header .nav__toggler .nav__icon--top-bar{background:inherit;border-radius:inherit;content:"";height:inherit;left:0;position:absolute;transition:opacity .15s ease,transform .2s ease .2s;transition:inherit;width:inherit}.header .nav__toggler .nav__icon--top-bar{opacity:1;transform:translateY(-.625rem)}.header .nav__toggler .nav__icon--top-bar:after{background-color:var(--color-black);content:"";display:block;height:.1875rem;left:.1875rem;position:relative;width:.1875rem}.header .nav__toggler .nav__icon--bottom-bar{transform:translateY(.625rem)}.js-toggle-menu .header .nav__toggler .nav__icon{transform:rotate(45deg);transition:opacity .15s ease,transform .2s ease .2s}.js-toggle-menu .header .nav__toggler .nav__icon:after,.js-toggle-menu .header .nav__toggler .nav__icon:before{content:none}.js-toggle-menu .header .nav__toggler .nav__icon--bottom-bar,.js-toggle-menu .header .nav__toggler .nav__icon--top-bar{height:.1875rem;transform:translateY(0) rotate(90deg);width:1.25rem}.js-toggle-menu .header .nav__toggler .nav__icon--top-bar{opacity:0}.js-toggle-menu .header .nav__toggler .nav__icon--top-bar:after{content:none}@media (max-width:103.75rem){.header .nav__toggler{right:3.75rem}}@media (max-width:47.9375rem){.header .nav__toggler{right:1.25rem}}.header .nav__toggler{display:none}@media (max-width:61.9375rem){.header .nav__toggler{display:block}}.header .nav__wrapper{background-color:var(--color-black-variant);left:0;visibility:visible}@media (max-width:61.9375rem){.header .nav__wrapper{opacity:0}}.js-toggle-menu .header .nav__wrapper{background-color:var(--color-black-variant);opacity:1}@media (min-width:62rem){.header.header--has-hero{left:0;position:absolute;right:0;top:0}.header.header--has-hero:before{background-color:var(--color-black-variant)}.gin--vertical-toolbar .header.header--has-hero.header--has-hero{padding-left:var(--gin-toolbar-x-offset)!important;top:var(--gin-toolbar-secondary-height)}}.region--language-switcher{-ms-grid-column-span:4;display:flex;grid-column:span 4/-2;grid-row:1/-1;justify-content:flex-end;margin-right:1.25rem;padding-right:0}.region--language-switcher .block-language{font-size:var(--font-size-xs);position:relative;text-transform:uppercase}.region--language-switcher .block-language:focus button.button--toggle-languagemenu,.region--language-switcher .block-language:hover button.button--toggle-languagemenu{background-color:var(--color-white);border:0;color:var(--color-text);font-size:var(--font-size-xs);padding:1rem .625rem;text-transform:uppercase}.region--language-switcher .block-language:focus button.button--toggle-languagemenu:focus,.region--language-switcher .block-language:focus button.button--toggle-languagemenu:hover,.region--language-switcher .block-language:hover button.button--toggle-languagemenu:focus,.region--language-switcher .block-language:hover button.button--toggle-languagemenu:hover{background-color:var(--color-charcoal-10);border:0;color:var(--color-text);outline:0}.region--language-switcher .block-language:focus button.button--toggle-languagemenu .icon--arrow:after,.region--language-switcher .block-language:hover button.button--toggle-languagemenu .icon--arrow:after{background-color:currentColor;content:"";display:inline-block;height:.625rem;-webkit-mask-image:url(/themes/custom/catalay/dist/images/icons/arrow.svg);mask-image:url(/themes/custom/catalay/dist/images/icons/arrow.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transform:rotate(0deg);transition:var(--main-navigation-transition-arrow);width:.625rem}.region--language-switcher .block-language:focus button.button--toggle-languagemenu .icon--arrow,.region--language-switcher .block-language:hover button.button--toggle-languagemenu .icon--arrow{color:inherit;top:0}.region--language-switcher .block-language button.button--toggle-languagemenu{border:0;color:var(--color-white);font-size:var(--font-size-xs);padding:1rem .625rem;text-transform:uppercase}.region--language-switcher .block-language button.button--toggle-languagemenu:focus,.region--language-switcher .block-language button.button--toggle-languagemenu:hover{background-color:var(--color-white);border:0;color:var(--color-text);outline:0}.region--language-switcher .block-language button.button--toggle-languagemenu .icon--arrow:after{background-color:currentColor;content:"";display:inline-block;height:.625rem;-webkit-mask-image:url(/themes/custom/catalay/dist/images/icons/arrow.svg);mask-image:url(/themes/custom/catalay/dist/images/icons/arrow.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transform:rotate(0deg);transition:var(--main-navigation-transition-arrow);width:.625rem}.region--language-switcher .block-language button.button--toggle-languagemenu .icon--arrow{color:inherit;top:0}.region--language-switcher .block-language .links{align-items:flex-start;background-color:var(--color-white);display:flex;flex-direction:column;left:0;margin:0;opacity:0;padding:0;position:absolute;transition:opacity var(--transition-duration);visibility:hidden;width:100%}.region--language-switcher .block-language .links li{display:block;list-style-type:none;margin-bottom:1px;width:100%}.region--language-switcher .block-language .links li a{color:var(--color-text);display:block;font-weight:var(--font-weight-bold);padding:1rem .625rem;-webkit-text-decoration:none;text-decoration:none;transition:var(--transition-default);width:inherit}.region--language-switcher .block-language .links li a:focus,.region--language-switcher .block-language .links li a:hover{background-color:var(--color-charcoal-10);color:var(--color-text)}.region--language-switcher .block-language:focus-within .links,.region--language-switcher .block-language:hover .links{opacity:1;top:100%;visibility:visible}@media (max-width:103.75rem){.region--language-switcher{margin-right:2.5rem}}@media (max-width:47.9375rem){.region--language-switcher{margin-right:0}}@media (min-width:75rem){.region--language-switcher{-ms-grid-column-span:1;grid-column:span 1/-2;justify-content:center;margin-right:0}}@media (min-width:103.6875rem){.region--language-switcher{-ms-grid-column-span:-2;grid-column-end:-2}}
