');mask:url('data:image/svg+xml; utf8, ');-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:12px}.icon.icon--grupo:before{background-color:#676767}.icon.icon--ribadouro:before{background-color:#007c92}.icon.icon--camoes:before{background-color:#fcc430}.icon.icon--trofa:before{background-color:#80c5c6}img{height:auto;max-width:100%;vertical-align:top}:focus{outline:0}.form--search{align-items:center;display:flex;height:100%;justify-content:space-between;overflow:hidden}.form--search .form__input{flex-grow:1;height:100%;padding-left:24px;padding-right:24px}.form--search .form__button{align-items:center;display:flex;height:100%;justify-content:center;width:90px}.form--search .form__button svg{fill:none;stroke:#007c92;stroke-miterlimit:10;stroke-width:1.5;height:30px;width:30px}.theme-grupo-ribadouro .form--search .form__button svg{stroke:#222}h1{font-weight:600}h1{font-size:64px;font-size:4rem;line-height:1.2}@media screen and (max-width:1280px){h1{font-size:56px;font-size:3.5rem}}@media screen and (max-width:1024px){h1{font-size:46px;font-size:2.875rem}}@media screen and (max-width:768px){h1{font-size:36px;font-size:2.25rem}}p{line-height:1.65}ul{margin-left:24px}li>ul{margin-bottom:0}.list{list-style:none;margin-left:0}.list li a{color:#222;text-decoration:none}.list--inline{align-items:center;display:flex}.list--inline li:not(:last-child){margin-right:24px}.list--tabs{display:flex;margin-bottom:0}@media screen and (max-width:640px){.list--tabs{font-size:12px;font-size:.75rem}}.list--tabs+.list--tabs{margin-left:96px}@media screen and (max-width:640px){.list--tabs+.list--tabs{margin-left:48px}}.list--tabs li:not(:last-child){margin-right:30px}@media screen and (max-width:1024px){.list--tabs li:not(:last-child){margin-right:24px}}@media screen and (max-width:640px){.list--tabs li:not(:last-child){margin-right:12px}}.list--tabs li a{border-bottom:2px solid transparent;color:#000;display:block;font-weight:600;padding:0 6px 36px;white-space:nowrap}@media screen and (max-width:768px){.list--tabs li a{padding-bottom:12px}}.list--tabs li.is-active a{border-color:#007c92;text-decoration:none}.theme-grupo-ribadouro .list--tabs li.is-active a{border-color:#fcc430}.list--utilities{align-items:center;display:flex;justify-content:flex-end;list-style:none;margin-left:0}.list--utilities li{border-left:1px solid #e2e1e1}.list--utilities li a,.list--utilities li button{align-items:center;display:flex;height:var(--header-height);justify-content:center;width:90px}@media screen and (max-width:1280px){.list--utilities li a,.list--utilities li button{width:78px}}@media screen and (min-width:769px) and (max-width:1024px){.list--utilities li a,.list--utilities li button{width:72px}}@media screen and (max-width:640px){.list--utilities li a,.list--utilities li button{width:60px}}.list--utilities li button.burger svg{fill:none;height:12px}.list--utilities li button.burger svg line{stroke:#007c92}.theme-grupo-ribadouro .list--utilities li button.burger svg line{stroke:#222}.list--utilities li a.locker svg{clip-rule:evenodd;fill:#007c92;fill-rule:evenodd;height:30px}.theme-grupo-ribadouro .list--utilities li a.locker svg{fill:#222}.list--utilities.list--utilities--header{height:100%}.list--utilities.list--utilities--header li.ui-burger{display:none}@media screen and (max-width:960px){.list--utilities.list--utilities--header li.ui-burger{display:block}.list--utilities.list--utilities--header li.ui-locker{display:none}}.list--utilities.list--utilities--navigation{border-top:1px solid #e2e1e1}@media screen and (min-width:769px){.list--utilities.list--utilities--navigation{display:none}}.list--utilities.list--utilities--navigation li{flex-basis:50%}.list--utilities.list--utilities--navigation li:first-child{border-left:0}.list--utilities.list--utilities--navigation li a{margin:0 auto}.ui-filters li{opacity:.25}.ui-filters li.is-active{opacity:1}.ui-filters li a{display:flex}.section{margin-bottom:var(--section-gap);overflow-x:clip}.section.section--coloured{padding:var(--section-padding) 0}.section.section--coloured:last-child{margin-bottom:0}.theme-grupo-ribadouro .section.section--coloured{background-color:#f6f6f6}.header{align-items:center;background-color:#fff;border-bottom:1px solid #e2e1e1;display:flex;height:var(--header-height);justify-content:space-between;position:sticky;top:0;z-index:90}@media screen and (min-width:961px){.header .header__brand,.header .header__utilities{flex-basis:200px;max-width:200px}}@media screen and (min-width:1281px){.header .header__brand,.header .header__utilities{flex-basis:250px;max-width:250px}}.header .header__brand .logo img{height:60px;padding:0 36px}@media screen and (max-width:1280px){.header .header__brand .logo img{height:42px;padding:0 16px}}@media screen and (max-width:960px){.header .header__navigation{background-color:#fff;display:flex;flex-direction:column;height:100%;justify-content:space-between;left:0;max-height:0;opacity:0;overflow-y:hidden;position:fixed;top:var(--header-height);width:100%}}.header .header__utilities{height:100%}.header .header__search{background-color:#fff;border-bottom:1px solid #e2e1e1;border-top:1px solid #e2e1e1;height:0;left:0;opacity:0;position:absolute;top:100%;width:100%}.footer .footer__section{display:flex}@media screen and (max-width:640px){.footer .footer__section{flex-direction:column}}.footer .footer__section:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.05)}.footer .footer__section.footer__section--logos{padding:24px 72px}@media screen and (max-width:768px){.footer .footer__section.footer__section--logos{padding-left:24px;padding-right:24px}}@media screen and (max-width:640px){.footer .footer__section.footer__section--logos{padding:24px}}@media screen and (min-width:641px){.footer .footer__section.footer__section--logos{align-items:center}.footer .footer__section.footer__section--logos p{margin-bottom:0;margin-right:120px}}.footer .footer__section.footer__section--logos .list li{margin-right:48px}.logo{align-items:center;color:#4a494a;display:flex;font-size:10px;font-size:.625rem;font-weight:600;letter-spacing:.075em;line-height:1.15;text-transform:uppercase}@media screen and (min-width:641px){.logo{font-size:16px;font-size:1rem}}@media screen and (min-width:769px){.logo{font-size:10px;font-size:.625rem}}@media screen and (min-width:1025px){.logo{font-size:12px;font-size:.75rem}}@media screen and (min-width:1281px){.logo{font-size:16px;font-size:1rem}}.nav{list-style:none;margin-left:0}.nav--header{display:flex;font-weight:600;margin-bottom:0}@media screen and (max-width:1280px){.nav--header{font-size:14px;font-size:.875rem}}@media screen and (max-width:1080px){.nav--header{font-size:12px;font-size:.75rem}}@media screen and (max-width:768px){.nav--header{flex-direction:column;max-height:calc(100vh - var(--header-height) - 60px);overflow-y:auto}.nav--header>.menu-item{border-bottom:1px solid #e2e1e1}}@media screen and (min-width:769px){.nav--header>.menu-item:not(:last-child){margin-right:36px}}@media screen and (min-width:769px) and (max-width:1024px){.nav--header>.menu-item:not(:last-child){margin-right:24px}}.nav--header>.menu-item>a{line-height:calc(var(--header-height) - 2px)}.nav--header>.menu-item a{border-bottom:2px solid transparent;color:#000;display:block}@media screen and (max-width:768px){.nav--header>.menu-item a{padding:0 24px}}.nav--header>.menu-item.menu-item-has-children{position:relative}.nav--header>.menu-item.menu-item-has-children>a{align-items:center;display:flex}.nav--header>.menu-item.menu-item-has-children>a:after{background-color:#007c92;content:"";height:4px;margin-left:8px;-webkit-mask:url('data:image/svg+xml; utf8, ');mask:url('data:image/svg+xml; utf8, ');width:6px}.nav--header>.menu-item.current-menu-item>a{border-color:#007c92}.theme-grupo-ribadouro .nav--header>.menu-item.current-menu-item>a{border-color:#676767}.nav--header>.menu-item .sub-menu{background-color:#fff;box-shadow:var(--dropdown-box-shadow);list-style:none;margin-left:0;opacity:0;padding-left:24px;padding-right:24px}@media screen and (min-width:769px){.nav--header>.menu-item .sub-menu{left:-24px;padding-bottom:16px;padding-top:16px;position:absolute;top:100%}}@media screen and (max-width:768px){.nav--header>.menu-item .sub-menu{max-height:0;overflow-y:hidden}}.nav--header>.menu-item .sub-menu .menu-item{white-space:nowrap}.nav--header>.menu-item .sub-menu .menu-item a{padding:8px 0}.hero{display:flex;height:var(--hero-height);overflow-x:clip;position:relative}.hero .hero__footer{bottom:0;left:0;position:absolute;width:100%;z-index:50}.hero .hero__footer:after{background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 75%);display:block;height:100%;position:absolute;right:0;top:0;width:48px}@media screen and (max-width:1024px){.hero .hero__footer:after{content:""}}.hero .hero__footer .container{align-items:flex-start;display:flex;justify-content:space-between}@media screen and (max-width:1024px){.hero .hero__footer .container{overflow-x:auto}}.hero.hero--fullscreen{align-items:center}.hero.hero--fullscreen:not(.hero--marginless){margin-bottom:var(--section-padding)}.hero.hero--fullscreen .hero__content h1{color:#fff}.hero .hero__content{position:relative;width:100%;z-index:20}.hero .hero__background{inset:0;position:absolute}.hero .hero__background{z-index:0}.hero .hero__background .hero__background__overlay{background:linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.125)),linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2));inset:0;position:absolute;z-index:10}html{scroll-behavior:smooth}.cmplz-hidden{display:none!important}body>footer>section.footer__section.footer__section--logos{display:none!important}@media (min-width:960px) and (max-width:1500px){.nav--header>.menu-item>a{line-height:15px!important}}@media (max-width:767.98px){.hero{height:25rem!important}}.banner-partnership{height:100%;width:100%;vertical-align:top;object-fit:cover}@media (max-width:991.98px){.header__utilities{display:flex;align-items:flex-start}.list--utilities.list--utilities--navigation{border-top:none!important}}