.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-tag{display:flex;align-items:center;justify-content:center;gap:8px;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.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.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*="carousel__group__card"]{flex-direction:row;overflow-x:auto;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;cursor:grab;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}
.list-contact-component .contact__main__item__picture{width:104px;height:104px;border-radius:50%;overflow:hidden;flex-shrink:0}
.list-contact-component .contact__main__item__img{width:100%;height:100%;object-fit:cover;object-position:top}
.list-contact-component .contact__main__item__info{min-width:0}
.list-contact-component .contact__main__item__info .icex-text--20{font-family:'N27 Bold'}
.list-contact-component .contact__main__item__info .contact__job-tags{margin-block:4px 8px}
.list-contact-component .contact__main__item__header{display:flex;align-items:flex-start;gap:16px;width:100%}
.list-contact-component .contact__main__item__details{width:100%}
.list-contact-component .contact__main__item__details .contact__address{display:flex;flex-direction:column;gap:8px}
.list-contact-component .contact__main__item__details .contact__address__item{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.list-contact-component .contact__main__item__details .contact__address__item--flex{display:flex;gap:8px;align-items:center}
.list-contact-component .contact__main__item__details .contact__address .icon{flex-shrink:0}
.list-contact-component .contact__main__item__details .contact__rrss{display:flex;flex-direction:column;gap:16px;margin-top:8px;list-style:none}
.list-contact-component .contact__main__item__details .contact__rrss a{display:flex;align-items:center;gap:8px;color:#d52b1e}
@media(hover:hover){.list-contact-component .contact__main__item__details .contact__rrss a:hover{color:#bc131c}
}
.list-contact-component .contact__main__item__details .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}
.list-contact-component .contact__main__item__details .contact__rrss .icon::before{font-size:16px}
.list-contact-component .contact__main__item__details .contact__rrss .icon img{width:100%;height:100%}
.list-contact-component .contact__main__item__details .contact__address__item,.list-contact-component .contact__main__item__details .contact__rrss a{display:inline-flex;align-items:center;gap:8px}
.list-contact-component .card--light{background-color:#f5f5f5}
.list-contact-component .card--dark{background-color:#333f48;border-color:#333f48}
.list-contact-component .card--dark .contact__main__item__info .icex-text--20,.list-contact-component .card--dark .contact__main__item__details .icex-text--20,.list-contact-component .card--dark .contact__main__item__info .contact__job-tags,.list-contact-component .card--dark .contact__main__item__details .contact__job-tags,.list-contact-component .card--dark .contact__main__item__info .contact__address,.list-contact-component .card--dark .contact__main__item__details .contact__address,.list-contact-component .card--dark .contact__main__item__info .contact__address__item,.list-contact-component .card--dark .contact__main__item__details .contact__address__item{color:#fff}
.list-contact-component .card--dark .contact__rrss a{color:#fff}
.list-contact-component .card--dark .contact__rrss .icon{border-color:#fff}