.mixin-animate-basic{-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}
.btn-vives-display{display:flex;align-items:center;justify-content:center}
.reset-appearance-button{padding:0;border:0;outline:0;background:0}
.reset-appearance-button:focus{outline:0}
.btn-vives{display:flex;align-items:center;justify-content:center;padding:0;border:0;outline:0;background:0;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;gap:8px;width:100%;padding-inline:12px;font-family:"Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:500;border:2px solid transparent;border-radius:26px;cursor:pointer;text-decoration:none}
.btn-vives:focus{outline:0}
@media(min-width:1024px){.btn-vives{width:fit-content}
}
.btn-vives .icon-rp{display:flex;justify-content:center;align-items:center;min-width:24px;width:24px;max-width:24px;min-height:24px;height:24px;max-height:24px;font-size:20px}
.btn-vives .icon-rp::before{font-size:20px}
.btn-vives .icon-rp img{width:100%;height:100%}
.btn-vives.btn-vives--hide{display:none}
.btn-vives:not(.btn-vives--small){min-height:58px;padding-block:12px;font-size:18px;line-height:28px}
@media(min-width:1024px){.btn-vives:not(.btn-vives--small){padding-inline:28px}
}
.btn-vives.btn-vives--small{min-height:40px;padding:6px}
@media(min-width:1024px){.btn-vives.btn-vives--small{padding-inline:12px}
}
.btn-vives.btn-vives--primary{color:#fff;background-color:#d52b1e}
.btn-vives.btn-vives--primary .icon-rp::before{color:#fff}
.btn-vives.btn-vives--primary:hover,.btn-vives.btn-vives--primary:focus{background-color:#bc131c}
.btn-vives.btn-vives--primary:focus{border-color:#a01a1c}
.btn-vives.btn-vives--secondary{color:#d52b1e;border-color:#d52b1e}
.btn-vives.btn-vives--secondary .icon-rp::before{color:#d52b1e}
.btn-vives.btn-vives--secondary:hover{color:#bc131c;border-color:#bc131c}
.btn-vives.btn-vives--secondary:hover .icon-rp::before{color:#bc131c}
.btn-vives.btn-vives--secondary:active,.btn-vives.btn-vives--secondary:focus{color:#a01a1c;border-color:#a01a1c}
.btn-vives.btn-vives--secondary:active .icon-rp::before,.btn-vives.btn-vives--secondary:focus .icon-rp::before{color:#a01a1c}
.btn-vives.btn-vives--white{color:#333f48;border-color:#333f48}
.btn-vives.btn-vives--white .icon-rp::before{color:#333f48}
.btn-vives.btn-vives--secondary,.btn-vives.btn-vives--white{background-color:#fff}
.btn-vives.btn-vives--secondary:active,.btn-vives.btn-vives--white:active{color:#a01a1c;border-color:#a01a1c}
.btn-vives.btn-vives--secondary:active .icon-rp::before,.btn-vives.btn-vives--white:active .icon-rp::before{color:#a01a1c}
.btn-vives.btn-vives--br-8{border-radius:8px}
.btn-vives:disabled,.btn-vives.btn--disabled,.btn-vives:disabled:hover,.btn-vives.btn--disabled:hover{color:#646468;background-color:#ebebeb}
.btn-vives:disabled .icon-rp::before,.btn-vives.btn--disabled .icon-rp::before,.btn-vives:disabled:hover .icon-rp::before,.btn-vives.btn--disabled:hover .icon-rp::before{color:#646468}
.header-component{position:relative;margin-top:0;background-color:#fff}
.header-component--fixed{position:fixed;left:0;right:0;z-index:100;animation:headerFixed .5s ease-out}
.header-component .header__container{display:flex;justify-content:space-between;height:56px}
@media(min-width:1024px){.header-component .header__container{min-height:76px}
}
.header-component .header__left,.header-component .header__right{display:flex;align-items:center;gap:16px}
@media(min-width:1024px){.header-component .header__left,.header-component .header__right{gap:24px}
}
.header-component .header__login{cursor:pointer}
.header-component .header__login .text{display:none;color:#fff}
@media(min-width:1440px){.header-component .header__login{display:flex;align-items:center;justify-content:center;padding:0;border:0;outline:0;background:0;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;gap:8px;width:100%;padding-inline:12px;font-family:"Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:500;border:2px solid transparent;border-radius:26px;cursor:pointer;text-decoration:none;color:#fff;background-color:#d52b1e}
.header-component .header__login:focus{outline:0}
.header-component .header__login .icon-rp{display:flex;justify-content:center;align-items:center;min-width:24px;width:24px;max-width:24px;min-height:24px;height:24px;max-height:24px;font-size:20px}
.header-component .header__login .icon-rp::before{font-size:20px}
.header-component .header__login .icon-rp img{width:100%;height:100%}
.header-component .header__login.btn-vives--hide{display:none}
.header-component .header__login:not(.btn-vives--small){min-height:58px;padding-block:12px;font-size:18px;line-height:28px}
.header-component .header__login.btn-vives--small{min-height:40px;padding:6px}
.header-component .header__login.btn-vives--primary{color:#fff;background-color:#d52b1e}
.header-component .header__login.btn-vives--primary .icon-rp::before{color:#fff}
.header-component .header__login.btn-vives--primary:hover,.header-component .header__login.btn-vives--primary:focus{background-color:#bc131c}
.header-component .header__login.btn-vives--primary:focus{border-color:#a01a1c}
.header-component .header__login.btn-vives--secondary{color:#d52b1e;border-color:#d52b1e}
.header-component .header__login.btn-vives--secondary .icon-rp::before{color:#d52b1e}
.header-component .header__login.btn-vives--secondary:hover{color:#bc131c;border-color:#bc131c}
.header-component .header__login.btn-vives--secondary:hover .icon-rp::before{color:#bc131c}
.header-component .header__login.btn-vives--secondary:active,.header-component .header__login.btn-vives--secondary:focus{color:#a01a1c;border-color:#a01a1c}
.header-component .header__login.btn-vives--secondary:active .icon-rp::before,.header-component .header__login.btn-vives--secondary:focus .icon-rp::before{color:#a01a1c}
.header-component .header__login.btn-vives--white{color:#333f48;border-color:#333f48}
.header-component .header__login.btn-vives--white .icon-rp::before{color:#333f48}
.header-component .header__login.btn-vives--secondary,.header-component .header__login.btn-vives--white{background-color:#fff}
.header-component .header__login.btn-vives--secondary:active,.header-component .header__login.btn-vives--white:active{color:#a01a1c;border-color:#a01a1c}
.header-component .header__login.btn-vives--secondary:active .icon-rp::before,.header-component .header__login.btn-vives--white:active .icon-rp::before{color:#a01a1c}
.header-component .header__login.btn-vives--br-8{border-radius:8px}
.header-component .header__login:disabled,.header-component .header__login.btn--disabled,.header-component .header__login:disabled:hover,.header-component .header__login.btn--disabled:hover{color:#646468;background-color:#ebebeb}
.header-component .header__login:disabled .icon-rp::before,.header-component .header__login.btn--disabled .icon-rp::before,.header-component .header__login:disabled:hover .icon-rp::before,.header-component .header__login.btn--disabled:hover .icon-rp::before{color:#646468}
.header-component .header__login .icon-rp::before{color:#fff}
.header-component .header__login:hover,.header-component .header__login:focus{background-color:#bc131c}
.header-component .header__login:focus{border-color:#a01a1c}
.header-component .header__login .text{display:flex}
}
@media(min-width:1440px) and (min-width:1024px){.header-component .header__login{width:fit-content}
}
@media(min-width:1440px) and (min-width:1024px){.header-component .header__login:not(.btn-vives--small){padding-inline:28px}
}
@media(min-width:1440px) and (min-width:1024px){.header-component .header__login.btn-vives--small{padding-inline:12px}
}
.header-component .header__contact__list,.header-component .header__notification__list,.header-component .header__contact__block,.header-component .header__notification__block{position:absolute;top:100%;background-color:#fff;box-shadow:0 1px 3px #999;block-size:0;overflow:hidden;transition:block-size .5s,content-visibility .5s;transition-behavior:allow-discrete}
.header-component .header__contact__list--show,.header-component .header__notification__list--show,.header-component .header__contact__block--show,.header-component .header__notification__block--show{block-size:auto;block-size:calc-size(auto,size)}
.header-component .header__contact__title .icon-rp,.header-component .header__notification__title .icon-rp{display:flex;justify-content:center;align-items:center;min-width:24px;width:24px;max-width:24px;min-height:24px;height:24px;max-height:24px;font-size:20px}
.header-component .header__contact__title .icon-rp::before,.header-component .header__notification__title .icon-rp::before{font-size:20px}
.header-component .header__contact__title .icon-rp img,.header-component .header__notification__title .icon-rp img{width:100%;height:100%}
.header-component .header__contact{display:none}
@media(min-width:1024px){.header-component .header__contact{display:flex}
}
.header-component .header__contact__title{display:flex;align-items:center;gap:8px;cursor:pointer}
.header-component .header__contact__list{display:flex;flex-direction:column}
.header-component .header__contact__list__item{padding:12px 16px;background-color:#fff;transition:background-color .5s ease-out}
.header-component .header__contact__list__item:not(:last-of-type){border-bottom:1px solid #ebebeb}
@media(hover:hover){.header-component .header__contact__list__item:hover{background-color:#f5f5f5}
}
.header-component .header__contact__list__item .icon-rp::before{color:#d52b1e}
.header-component .header__private-area{display:flex;align-items:center;gap:8px;cursor:pointer;text-decoration:none}
.header-component .header__private-area .user__avatar{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:#333f48;border-radius:50%}
.header-component .header__private-area .user__avatar .text{line-height:12px}
.header-component .header__private-area .user__name{display:none}
@media(min-width:1024px){.header-component .header__private-area .user__name{display:flex}
}
.header-component .header__notification{height:24px}
@media(min-width:1024px){.header-component .header__notification{position:relative}
}
.header-component .header__notification__block{left:16px;min-width:calc(100% - 32px)}
@media(min-width:1024px){.header-component .header__notification__block{top:42px;left:initial;right:0;min-width:320px;max-width:320px}
}
.header-component .header__notification__title{display:flex;justify-content:space-between;align-items:center;padding:12px 16px}
.header-component .header__notification__title .icon-rp{cursor:pointer}
.header-component .header__notification__item{display:flex;align-items:center;gap:16px;padding:12px 16px}
.header-component .header__notification__item:not(:last-of-type){border-bottom:1px solid #ebebeb}
.header-component .header__notification__item__info{display:flex;flex-direction:column;width:100%}
.header-component .header__notification__item .icon-rp::before{color:#d52b1e}
.header-component .header__notification__item .icon-rp.icon-rp--disabled::before{color:#c3c1c2}
.header-component .header__notification .rp-link{min-width:fit-content}
.header-component .header__list{display:flex;align-items:center}
.header-component .icon-rp{display:flex;justify-content:center;align-items:center;min-width:24px;width:24px;max-width:24px;min-height:24px;height:24px;max-height:24px;font-size:24px}
.header-component .icon-rp::before{font-size:24px}
.header-component .icon-rp img{width:100%;height:100%}
.header-component .logo-component{display:inline-block;width:180px}
.header-component .user__avatar .text,.header-component .btn--notification .text{color:#fff}
.header-component .btn--notification{position:relative}
.header-component .btn--notification .text{position:absolute;top:-4px;display:none;width:16px;color:#fff;height:16px;background-color:#d52b1e;border-radius:50%}
.header-component .btn--notification .text--show{display:inline-block}
@keyframes headerFixed{from{transform:translateY(-100%)}
to{transform:translateY(0)}
}