.mixin-animate-basic{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.mixin-rotate-arrow-on-hover [class*="-arrow"]{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
@media(hover:hover){.mixin-rotate-arrow-on-hover:hover [class*="arrow-reg-right-up"],.mixin-rotate-arrow-on-hover:hover [class*="squared-arrow"]{transform:rotate(45deg)}
}
.link-icex{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#333f48;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.link-icex [class*="-arrow"]{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
@media(hover:hover){.link-icex:hover [class*="arrow-reg-right-up"],.link-icex:hover [class*="squared-arrow"]{transform:rotate(45deg)}
}
.link-icex.link-icex--white{color:#fff}
@media(hover:hover){.link-icex.link-icex--white:hover{color:#ffcd00}
}
.link-icex.link-icex--yellow{color:#ffcd00}
@media(hover:hover){.link-icex.link-icex--yellow:hover{color:#fabb1a}
}
.link-icex.link-icex--red{color:#d52b1e}
@media(hover:hover){.link-icex.link-icex--red:hover{color:#bc131c}
}
.link-icex.link-icex--grey,.link-icex.link-icex--grey .icon{color:#c3c1c2}
@media(hover:hover){.link-icex.link-icex--grey:hover,.link-icex.link-icex--grey .icon:hover{color:#9d9a9d}
}
.icex-headline{font-family:'N27 Bold';font-weight:700;hyphens:auto}
.icex-headline-01{font-family:'N27 Bold';font-weight:700;hyphens:auto;font-size:48px;line-height:56px;text-transform:uppercase}
@media(min-width:1024px){.icex-headline-01{font-size:72px;line-height:80px}
}
.icex-headline-02{font-family:'N27 Bold';font-weight:700;hyphens:auto;font-size:40px;line-height:48px;text-transform:uppercase}
@media(min-width:1024px){.icex-headline-02{font-size:64px;line-height:72px}
}
.icex-headline-03{font-family:'N27 Bold';font-weight:700;hyphens:auto;font-size:32px;line-height:40px}
@media(min-width:1024px){.icex-headline-03{font-size:48px;line-height:56px}
}
.icex-title-01{font-family:'N27 Bold';font-weight:700;hyphens:auto;font-size:28px;line-height:32px}
@media(min-width:1024px){.icex-title-01{font-size:40px;line-height:48px}
}
.icex-title-02{font-family:'N27 Bold';font-weight:700;hyphens:auto;font-size:24px;line-height:32px}
@media(min-width:1024px){.icex-title-02{font-size:32px;line-height:40px}
}
.icex-title-03{font-family:'N27 Bold';font-weight:700;hyphens:auto;font-size:24px;line-height:32px}
.icex-text{font-family:'N27 Regular';line-height:24px;font-style:normal;font-weight:400}
.icex-text--12{font-family:'N27 Regular';line-height:24px;font-style:normal;font-weight:400;font-size:12px;line-height:18px}
.icex-text--14{font-family:'N27 Regular';line-height:24px;font-style:normal;font-weight:400;font-size:14px;line-height:20px}
.icex-text--16{font-family:'N27 Regular';line-height:24px;font-style:normal;font-weight:400;font-size:16px;line-height:20px}
.icex-text--18{font-family:'N27 Regular';line-height:24px;font-style:normal;font-weight:400;font-size:18px}
.icex-text--20{font-family:'N27 Regular';line-height:24px;font-style:normal;font-weight:400;font-size:20px;line-height:28px}
.icex-text--uppercase{text-transform:uppercase}
.icex-text--underline{text-decoration-line:underline}
.icex-text--light{font-family:'N27 Light';font-weight:300;font-style:normal}
.icex-text--regular{font-family:'N27 Regular';font-weight:400;font-style:normal}
.icex-text--regular-italic{font-family:'N27 Regular Italic';font-weight:400;font-style:italic}
.icex-text--medium{font-family:'N27 Medium';font-weight:500;font-style:normal}
.icex-text--medium-italic{font-family:'N27 Medium Italic';font-weight:500;font-style:normal}
.icex-text--bold{font-family:'N27 Bold';font-weight:700;font-style:normal}
.icex-text--bold-italic{font-family:'N27 Bold Italic';font-weight:700;font-style:italic}
.icex-tag{display:flex;align-items:center;justify-content:center;gap:8px;min-width:fit-content;width:fit-content;padding:8px 16px;font-family:'N27 Medium';font-size:14px;line-height:16px;font-weight:500;border:1px solid transparent;border-radius:44px}
.icex-tag.icex-tag--primary{color:#fff;background-color:#333f48}
.icex-tag.icex-tag--primary [class*="icon--"]::before{color:#fff}
.icex-tag.icex-tag--secondary{border-color:#333f48}
.icex-tag.icex-tag--tertiary{background-color:#f5f5f5}
.icex-tag.icex-tag--featured{font-size:16px;background-color:#ffcd00}
.icex-tag.icex-tag--small{padding:6px 12px;font-family:'N27 Regular';font-size:12px;line-height:14px}
[class*="group__card"]{display:flex;flex-direction:column;gap:24px}
@media(min-width:768px){[class*="group__card"]{flex-flow:row wrap;gap:32px}
}
[class*="group__card"][class*="--center"]{text-align:center}
[class*="group__card"][class*="--center"] .card{align-items:center}
@media(min-width:1200px){[class*="group__card"][class*="--2"] .card{max-width:calc(50% - 16px);min-width:calc(50% - 16px)}
}
[class*="group__card"] .card{display:flex;flex-direction:column;gap:24px;width:100%;min-width:100%;padding:24px;background-color:#fff}
@media(min-width:768px){[class*="group__card"] .card{max-width:calc(50% - 16px);min-width:calc(50% - 16px)}
}
@media(min-width:1200px){[class*="group__card"] .card{max-width:calc(25% - 24px);min-width:calc(25% - 24px)}
}
[class*="group__card"] .card:is(a):hover [class*="card__title"]{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;text-decoration:underline}
[class*="group__card"] .card.card--bordered{border:1px solid #eaeaea}
[class*="group__card"] .card.card--flat{padding:0}
[class*="group__card"] .card.card--s{background-color:transparent}
@media(min-width:768px){[class*="group__card"] .card.card--s{max-width:calc(50% - 16px);min-width:calc(50% - 16px)}
}
[class*="group__card"] .card.card--s [class*="card__picture"]{height:160px}
@media(min-width:1024px){[class*="group__card"] .card.card--s [class*="card__picture"]{height:120px}
}
@media(min-width:1024px){[class*="group__card"] .card.card--s,[class*="group__card"] .card.card--m{max-width:calc(33.333% - 24px);min-width:calc(33.333% - 24px)}
}
@media(min-width:1200px){[class*="group__card"] .card.card--s,[class*="group__card"] .card.card--m{max-width:calc(25% - 24px);min-width:calc(25% - 24px)}
}
[class*="group__card"] .card.card--m [class*="card__picture"],[class*="group__card"] .card.card--l [class*="card__picture"]{height:300px}
@media(min-width:768px){[class*="group__card"] .card.card--l{max-width:calc(50% - 16px);min-width:calc(50% - 16px)}
}
@media(min-width:1200px){[class*="group__card"] .card.card--l{max-width:calc(33.333% - 24px);min-width:calc(33.333% - 24px)}
}
[class*="group__card"] .card.card--xl{min-width:100%}
[class*="group__card"] .card.card--xl [class*="card__picture"],[class*="group__card"] .card.card--xl [class*="card__picture"] img{aspect-ratio:1.33333333}
@media(min-width:1024px){[class*="group__card"] .card.card--xl{flex-direction:row}
[class*="group__card"] .card.card--xl [class*="card__picture"]{max-width:50%;aspect-ratio:2}
[class*="group__card"] .card.card--xl [class*="card__picture"] img{aspect-ratio:2}
}
[class*="group__card"] .card__content,[class*="group__card"] .card__main,[class*="group__card"] .card__footer{display:flex;flex-direction:column}
[class*="group__card"] .card__content,[class*="group__card"] .card__main{flex:1}
[class*="group__card"] .card__content{gap:24px}
[class*="group__card"] .card__main,[class*="group__card"] .card__footer{gap:16px}
[class*="group__card"] .card [class*="card__picture"]{display:flex;width:100%}
@media(min-width:1024px){[class*="group__card"] .card [class*="card__title"]{font-size:28px;line-height:32px}
}
[class*="group__card"] .card [class*="card__title"]:is(a:hover){-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;text-decoration:underline}
[class*="group__card"] .card.card--bordered:has([class*="card__picture"]){padding:0}
[class*="group__card"] .card.card--bordered:has([class*="card__picture"]) .card__content{padding-inline:24px;padding-bottom:24px}
@media(min-width:1024px){[class*="group__card"] .card.card--bordered:has([class*="card__picture"]).card--xl .card__content{padding-inline:0 24px;padding-block:24px}
}
[class*="group__card"] .container-general-share .modal-clipboard,[class*="group__card"] .container-general-share .modal-clipboard.left{right:0}
[class*="carousel__group__card"]{flex-direction:row;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y}
@media(min-width:768px){[class*="carousel__group__card"]{flex-wrap:nowrap}
}
[class*="carousel__group__card"]::-webkit-scrollbar{display:none}
@media(min-width:1024px){[class*="carousel__group__card"][class*="--2"] .card{max-width:calc(50% - 16px);min-width:calc(50% - 16px)}
}
@media(min-width:1200px){[class*="carousel__group__card"][class*="--2"] .card{max-width:calc(50% - 16px);min-width:calc(50% - 16px)}
}
.carousel__scrollbar{position:relative;border-bottom:1px solid #333f48;margin-top:32px;touch-action:none}
.carousel__scrollbar[class*="--hidden"]{display:none}
.carousel__scrollbar [class*="carousel__scrollbar-progress"]{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;position:absolute;top:-3px;height:4px;background-color:#d52b1e;z-index:1;cursor:grab}
.carousel__scrollbar [class*="carousel__scrollbar-progress"]::after{content:"";position:absolute;top:-30px;bottom:-30px;left:0;right:0;background:transparent}
.carousel__scrollbar:hover [class*="carousel__scrollbar-progress"]{height:7px;border-radius:10px}
.visor-cfm-contacts .visor-contacts__header{display:flex;flex-direction:column-reverse;align-items:center;gap:16px}
@media(min-width:1024px){.visor-cfm-contacts .visor-contacts__header{flex-direction:row-reverse;justify-content:flex-end;align-items:flex-start;gap:48px}
}
.visor-cfm-contacts .visor-contacts__header__picture{width:300px;height:300px;border:1px solid #646468;border-radius:50%;transition:padding .5s ease,filter .5s ease}
@media(hover:hover){.visor-cfm-contacts .visor-contacts__header__picture:hover{padding:32px;filter:brightness(90%)}
}
.visor-cfm-contacts .visor-contacts__header__picture img{border-radius:50%}
.visor-cfm-contacts .visor-contacts__header__content{position:relative;bottom:72px}
@media(min-width:1024px){.visor-cfm-contacts .visor-contacts__header__content{position:static}
}
.visor-cfm-contacts .visor-contacts__header__title{text-transform:uppercase;color:#ffcd00;max-width:300px}
@media(min-width:1024px){.visor-cfm-contacts .visor-contacts__header__title{max-width:fit-content;font-family:'N27 Bold';font-weight:700;hyphens:auto;font-size:40px;line-height:48px;text-transform:uppercase}
}
@media(min-width:1024px) and (min-width:1024px){.visor-cfm-contacts .visor-contacts__header__title{font-size:64px;line-height:72px}
}
.visor-cfm-contacts .visor-contacts__header__list{margin-top:24px}
.visor-cfm-contacts .visor-contacts__header__list .icex-tag.icex-tag--primary{border-color:#646468}
.visor-cfm-contacts .visor-contacts__main{display:flex;flex-direction:column;gap:48px}
@media(min-width:1024px){.visor-cfm-contacts .visor-contacts__main{flex-direction:row;flex-wrap:wrap;gap:72px}
}
.visor-cfm-contacts .visor-contacts__block{display:flex;flex-direction:column;gap:24px}
@media(min-width:1024px){.visor-cfm-contacts .visor-contacts__description{min-width:calc(66.6666% - 36px);max-width:calc(66.6666% - 36px)}
}
.visor-cfm-contacts .visor-contacts__description p{margin-top:revert}
.visor-cfm-contacts .visor-contacts__contact{display:flex;flex-direction:column}
@media(min-width:1024px){.visor-cfm-contacts .visor-contacts__contact{min-width:calc(33.3333% - 36px);max-width:calc(33.3333% - 36px)}
}
.visor-cfm-contacts .visor-contacts__contact .contact__address{display:flex;flex-direction:column;gap:8px}
.visor-cfm-contacts .visor-contacts__contact .contact__address__item{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.visor-cfm-contacts .visor-contacts__contact .contact__address__item--flex{display:flex;gap:8px;align-items:center}
.visor-cfm-contacts .visor-contacts__contact .contact__address .icon{flex-shrink:0}
.visor-cfm-contacts .visor-contacts__contact .contact__rrss{display:flex;flex-direction:column;gap:16px;margin-top:8px;list-style:none}
.visor-cfm-contacts .visor-contacts__contact .contact__rrss a{display:flex;align-items:center;gap:8px;color:#d52b1e}
@media(hover:hover){.visor-cfm-contacts .visor-contacts__contact .contact__rrss a:hover{color:#bc131c}
}
.visor-cfm-contacts .visor-contacts__contact .contact__rrss .icon{display:flex;justify-content:center;align-items:center;min-width:32px;width:32px;max-width:32px;min-height:32px;height:32px;max-height:32px;font-size:16px;border-radius:50%;border:1px solid #d52b1e}
.visor-cfm-contacts .visor-contacts__contact .contact__rrss .icon::before{font-size:16px}
.visor-cfm-contacts .visor-contacts__contact .contact__rrss .icon img{width:100%;height:100%}
@media(min-width:1024px){.visor-cfm-contacts .visor-contacts__related-products{width:100%}
}
.visor-cfm-contacts .visor-contacts__related-products .card.card--bordered{border:1px solid #eaeaea}
.visor-cfm-contacts .visor-contacts__related-products .card__description{overflow:hidden;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;text-overflow:ellipsis}
@media(min-width:1024px){.visor-cfm-contacts .visor-contacts__related-products .card__description{-webkit-line-clamp:6}
}
.visor-cfm-contacts .visor-contacts__related-products .card__date,.visor-cfm-contacts .visor-contacts__related-products .card__tags{display:flex;align-items:center;gap:8px}
.visor-cfm-contacts .visor-contacts__related-products .card__tags{flex-wrap:wrap}