@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Red+Hat+Text:ital,wght@0,300..700;1,300..700&display=swap";.global-loader{position:fixed;top:0;left:0;z-index:2000;width:100%;height:100%;background:#fff9;display:flex;justify-content:center;align-items:center}.button{font-family:Red Hat Text,sans-serif;padding:clamp(.8rem,1vw,1.2rem) 3rem;font-size:clamp(1.8rem,1.6vw,3rem);font-weight:600;line-height:1;border-radius:50px;cursor:pointer;transition:all .3s ease;display:inline-block;text-align:center}.button--primary{background-color:#e40521;color:#fff;border:none;box-shadow:0 4px 10px #e3061340}.button--primary:hover{background-color:#cb041d}.button--primary:disabled{opacity:.6;cursor:not-allowed}.button--secondary{background:#fff;color:#000;border:2px solid #e40521}.button--secondary:hover{background:#ffecec}.reload-btn{font-size:clamp(1.2rem,1.3vw,2.1rem)}.header{position:sticky;top:0;left:0;right:0;z-index:2000;background-color:#fff;color:#000}.header--shadow{box-shadow:0 4px 12px #0000001a}.header__container{display:flex;justify-content:space-between;align-items:center;padding:1rem 0}.header__logo{height:auto;cursor:pointer;max-width:100%;max-height:40px}.header__right{display:flex;align-items:center;gap:1rem;position:relative;z-index:1500}.header__user{display:flex;align-items:center;gap:.75rem;padding:.4rem;position:relative;z-index:1600}.header__user-icon svg{width:clamp(18px,4vw,27px);height:clamp(28px,6vw,42px)}.header__user-text{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.header__hello{font-size:clamp(1.2rem,2vw,1.8rem)}.header__username{font-weight:700;font-size:clamp(1.4rem,2.5vw,1.8rem)}.header__user-icon{display:flex;align-items:center}.header__burger{position:relative;width:clamp(20px,4vw,30px);height:clamp(15px,3vw,23px);border:0;background:transparent;cursor:pointer;z-index:1700;padding:0}.header__burger-bar{position:absolute;left:0;right:0;height:clamp(2px,.4vw,3px);background:#e40521;border-radius:2px;transform-origin:center;transition:top .25s ease,transform .25s ease,opacity .2s ease}.header__burger-bar:nth-child(1){top:0}.header__burger-bar:nth-child(2){top:50%;transform:translateY(-50%)}.header__burger-bar:nth-child(3){bottom:0}.header .header__burger:not(.header__burger--open):hover .header__burger-bar:nth-child(1){top:2px}.header .header__burger:not(.header__burger--open):hover .header__burger-bar:nth-child(3){bottom:2px}.header__burger--open .header__burger-bar:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.header__burger--open .header__burger-bar:nth-child(2){opacity:0;transform:translateY(-50%) scaleX(.6)}.header__burger--open .header__burger-bar:nth-child(3){bottom:auto;top:50%;transform:translateY(-50%) rotate(-45deg)}.header__drawer-paper{z-index:1000!important}.header__drawer{width:clamp(280px,60vw,555px);height:100%;display:flex;flex-direction:column;justify-content:space-between;background-color:#fff}@media (max-width: 575px){.header__drawer{width:100vw}}.header__drawer-wrapper{display:flex;flex-direction:column;height:100%;padding-bottom:3rem}.header__nav{display:flex;flex-direction:column;gap:2.5rem;height:100%;justify-content:center;align-items:center}.header__nav-item{font-size:clamp(1.6rem,2vw,3rem);line-height:1;font-weight:500;cursor:pointer;transition:color .2s ease}.header__nav-item:hover{color:#e40521}.header__menu{display:grid;gap:1.4rem 1.2rem;width:100%;padding:2rem 1.5rem;flex:1;align-content:center;justify-items:center}.header__menu--admin{grid-template-columns:repeat(3,minmax(0,1fr))}.header__menu--user{grid-template-columns:repeat(2,minmax(0,1fr))}.header__menu-item{display:flex;flex-direction:column;align-items:center;gap:.7rem;width:100%;max-width:140px;border:none;background:transparent;cursor:pointer;padding:0;color:#333}.header__menu-item:hover .header__menu-icon,.header__menu-item.is-active .header__menu-icon{background:#e40521;border-color:#e40521}.header__menu-item:hover .header__menu-icon img,.header__menu-item.is-active .header__menu-icon img{filter:brightness(0) invert(1)}.header__menu-icon{width:clamp(64px,12vw,96px);height:clamp(64px,12vw,96px);border:2px solid #e2e2e2;border-radius:18px;background:#fff;box-shadow:0 4px 10px #0000001f;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,border-color .2s ease}.header__menu-icon img{width:clamp(26px,4vw,36px);height:clamp(26px,4vw,36px);transition:filter .2s ease}.header__menu-label{font-size:clamp(1.2rem,1.6vw,1.6rem);font-weight:600;line-height:1.2;text-align:center}.header__footer{display:flex;flex-direction:column;align-items:center;gap:1.1rem}.header__langs{display:flex;justify-content:flex-end;gap:1rem;width:100%;background-color:#d9d9d9}.header__langs-wrapper{display:flex;width:50%;justify-content:flex-start;gap:4rem;padding:.7rem 0}@media (max-width: 575px){.header__langs-wrapper{width:100%;justify-content:center}}.header__btn.button{padding:1rem 3rem;width:100%;max-width:280px}.header__lang{cursor:pointer;font-weight:500;color:#fff;transition:color .2s ease;font-size:clamp(1.4rem,2vw,2.4rem)}.header__lang:hover,.header__lang--active{color:#e40521}.header__admin-content{padding:1rem}.header__admin-content h2{font-size:clamp(1.8rem,3vw,2.4rem);color:#e40521;margin-bottom:1rem}.header__admin-content p{font-size:clamp(1rem,2vw,1.4rem);line-height:1.5}.layout{display:flex;flex-direction:column;min-height:100vh}.layout main{display:flex;flex-direction:column;flex:1}.footer{position:relative;background-color:#000;color:#fff;height:auto;padding:1rem 2rem;display:flex;align-items:center;justify-content:center;font-size:clamp(1.2rem,1.4vw,1.4rem)}.footer__container{display:flex;align-items:center;justify-content:space-between;width:100%;flex-wrap:wrap;gap:1rem}.footer__left p{margin:0;font-weight:500}.footer__links{display:flex;flex-wrap:wrap;gap:1.5rem}.footer__link{color:#fff;text-decoration:none;transition:opacity .2s ease}.footer__link:hover{opacity:.7}@media (max-width: 768px){.footer__container{flex-direction:column;text-align:center}.footer__links{justify-content:center;gap:1rem}}:root{--header-h: 70px}body{font-family:Red Hat Text,sans-serif;padding-right:0!important}html{overflow-y:scroll}#root{margin:0;overflow-x:hidden;font-family:Red Hat Text,system-ui,Avenir,Helvetica,Arial,sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{font-size:10px}[class*=notistack-MuiContent]{font-size:clamp(1.4rem,1.8vw,1.6rem)!important;font-family:Red Hat Text,sans-serif!important;line-height:1.4!important}[class*=SnackbarItem]{font-size:clamp(1.4rem,1.8vw,1.6rem)!important}
