:root{--e-color-border:#e1e1e1;--e-color-emoji-text:#666;--e-color-border-emoji-hover:#e1e1e1;--e-color-bg:#fff;--e-bg-emoji-hover:#f8f8f8;--e-size-emoji-text:16px;--e-width-emoji-img:20px;--e-height-emoji-img:20px;--e-max-width:288px}.emoji-wrap{display:none;position:absolute;padding:8px;max-width:var(--e-max-width);background-color:var(--e-color-bg);border:1px solid var(--e-color-border);border-radius:4px;z-index:3}.emoji-wrap::after,.emoji-wrap::before{position:absolute;content:"";margin:0;width:0;height:0}.emoji-wrap:after{top:-9px;left:14px;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid var(--e-color-border)}.emoji-wrap::before{top:-8px;left:14px;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid var(--e-color-bg);z-index:1}.emoji-list{display:flex;flex-wrap:wrap}.emoji-item{display:flex;justify-content:center;align-items:center;padding:6px 6px;color:var(--e-color-emoji-text);cursor:pointer;box-sizing:border-box;border:1px solid transparent;border-radius:4px;user-select:none}.emoji-item:hover{background:var(--e-bg-emoji-hover);border-color:var(--e-color-border-emoji-hover)}.emoji-item:hover>.emoji-text{transform:scale(1.2);transition:transform .15s cubic-bezier(.2,0,.13,2)}.emoji-text{font-size:var(--e-size-emoji-text);font-weight:500;line-height:1.2em;white-space:nowrap}.emoji-img{width:var(--e-width-emoji-img);height:var(--e-height-emoji-img)}.emoji-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;display:block;cursor:default;content:" ";background:0 0;z-index:-1}.anim-scale-in{animation-name:scale-in;animation-duration:.15s;animation-timing-function:cubic-bezier(.2,0,.13,1.5)}@keyframes scale-in{0%{opacity:0;transform:scale(.5)}100%{opacity:1;transform:scale(1)}}:root{--text-color:#333;--all-padding:50px}*{box-sizing:border-box}body,html{box-sizing:border-box;margin:0;padding:0;min-height:100vh}p{margin:0;padding:0}body{background:#0c0c54;background:linear-gradient(135deg,#0c0c54 0,#1c1ca0 100%);background:-moz-linear-gradient(135deg,#0c0c54 0,#1c1ca0 100%);background:-webkit-linear-gradient(135deg,#0c0c54 0,#1c1ca0 100%);background-repeat:no-repeat;color:var(--text-color);font-family:"Titillium Web",sans-serif;font-size:1rem;font-weight:300;font-style:normal}.msg-button{margin-left:10px;border:none;border-radius:4px;background-color:#dc3545;cursor:pointer;padding:5px 10px;color:#fff}.msg-button:hover{background-color:#c82333}img{max-width:100%}.all{display:none;gap:20px;padding:var(--all-padding);min-height:100vh}.active{display:flex}.left{display:flex;flex-direction:column;gap:20px;justify-content:space-between;width:400px}.banners{display:flex;flex-direction:column;gap:20px}.banner{display:flex;align-items:center;justify-content:center;margin:0 auto;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.2);max-width:90%;height:200px;overflow:hidden}.banner img{width:100%;height:100%;object-fit:cover;object-position:center}.contacts{display:flex;flex-direction:column;gap:20px}.contact{display:flex;align-items:center;justify-content:center;margin:0 auto;border-radius:10px;max-width:80%;overflow:hidden}.contact .flag{margin-right:10px;border-radius:50%;width:30px;height:30px}.contact .flag img{border-radius:50%;width:100%;height:100%}.contact a{text-decoration:none;color:#fff;font-size:1.5em;font-weight:400}.contact a:hover{text-decoration:underline}.right{display:flex;flex-direction:column;gap:10px;width:100%}.heading-right{display:flex;align-items:center;justify-content:space-between;border-radius:10px;background:rgba(255,255,255,.1);padding:10px 20px}.heading-right__left{color:#fff;font-size:1.625em;font-weight:700}.heading-right__left .today{font-weight:400}.heading-right__right{text-transform:uppercase;color:#fff;font-size:.875em}.messages{border-radius:10px;background:#fff;padding:0;height:100%;max-height:64vh;overflow-y:scroll}.message{display:flex;flex-direction:column;gap:5px;padding:20px}.message:nth-child(odd){background:rgba(0,0,0,.05)}.message:first-child{margin-top:0}.message.admin{background:rgba(255,0,0,.2)}.message .name{font-weight:700}.inputs-wrapper{display:flex;gap:20px}.message-input-container{position:relative;width:65%}.message-input-container button{position:absolute;top:50%;right:20px;transform:translateY(-50%) scale(1.5);border:none;background:0 0;cursor:pointer}.message-input-container input,textarea{padding-right:60px}input,textarea{border:none;border-radius:10px;background:#fff;padding:10px 20px;width:100%;font-family:"Titillium Web",sans-serif;font-size:1.125em}input:focus,textarea:focus{outline:0;box-shadow:0 0 5px rgba(0,0,0,.2)}textarea{resize:none}input[name=name]{width:35%}form.user{position:relative;height:100%}@media only screen and (min-width:1001px){form.user{height:50%}.right{justify-content:center}}form.user .inputs-wrapper{flex-direction:column-reverse;height:100%}form.user .inputs-wrapper .message-input-container{width:100%;height:100%}textarea[name=content]{width:100%;height:100%}.submit-wrapper{display:flex;position:relative;align-items:center;justify-content:flex-end;margin-top:20px}@media only screen and (min-width:581px){form.user .submit-wrapper{position:absolute;right:0;bottom:0;margin-top:0}}.submit-wrapper button{position:relative;transition:all .3s ease;border:none;border-radius:10px;background:#dc0202;background:linear-gradient(90deg,#dc0202 0,#a70101 100%);cursor:pointer;padding:10px 60px 10px 30px;text-transform:uppercase;letter-spacing:1px;color:#fff;font-family:"Titillium Web",sans-serif;font-size:1.5em;font-weight:500}.submit-wrapper button:focus{outline:0}.submit-wrapper button .ico{position:absolute;top:50%;right:25px;transform:translateY(-50%);transition:all .3s ease;width:25px;height:25px;animation:leftRight .5s ease-in-out infinite alternate}.submit-wrapper button .ico svg{position:relative;top:-2px;fill:#fff}.form-error{position:absolute;right:0;bottom:-28px;color:red;font-size:1.125em;font-weight:400}.contacts-right{display:none}.replies{margin-top:10px;border-left:2px solid #ccc;padding-left:15px}.reply{margin-bottom:5px;border-radius:5px;background-color:#f9f9f9;padding:5px 10px;color:#333;font-size:.9em}@media only screen and (max-width:1000px){body,html{height:auto;min-height:100vh}.all{flex-direction:column}.left{flex-direction:row;width:100%}.logo{margin:0 auto;margin-bottom:20px;max-width:250px}.banners{display:none}.contacts{justify-content:center;width:100%}.contact{justify-content:center;width:100%;max-width:100%}.contact a{font-size:1.25em}.messages{min-height:20vh;max-height:50vh}.contacts-left{display:none}.contacts-right{display:flex;margin-top:30px}}@media only screen and (max-width:580px){.left{flex-direction:column}.heading-right__left{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center;font-size:1.25em}.inputs-wrapper{flex-direction:column}.message-input-container{width:100%}input[name=name],textarea[name=content]{width:100%}.submit-wrapper{justify-content:center}}@keyframes leftRight{from{right:25px}to{right:10px}}.offline{display:none}.offline.active{display:flex;position:fixed;flex-direction:column;gap:20px;align-items:center;justify-content:center;width:100%;height:100%;color:#fff;font-size:2em}.loader-container{display:none;position:fixed;top:0;left:0;align-items:center;justify-content:center;z-index:1000;background:rgba(0,0,0,.3);width:100%;height:100%}.loader-container.active{display:flex}.wheel-and-hamster{--dur:1s;position:relative;z-index:1001;width:12em;height:12em;font-size:14px}.hamster,.hamster div,.spoke,.wheel{position:absolute}.spoke,.wheel{top:0;left:0;border-radius:50%;width:100%;height:100%}.wheel{z-index:2;background:radial-gradient(100% 100% at center,hsla(0,0%,60%,0) 47.8%,#999 48%)}.hamster{top:50%;left:calc(50% - 3.5em);transform:rotate(4deg) translate(-.8em,1.85em);transform-origin:50% 0;z-index:1;width:7em;height:3.75em;animation:hamster var(--dur) ease-in-out infinite}.hamster__head{top:0;left:-2em;transform-origin:100% 50%;border-radius:70% 30% 0 100%/40% 25% 25% 60%;box-shadow:0 -.25em 0 #f9cc9e inset,.75em -1.55em 0 #fce5ce inset;background:#f38c24;width:2.75em;height:2.5em;animation:hamsterHead var(--dur) ease-in-out infinite}.hamster__ear{top:-.25em;right:-.25em;transform-origin:50% 75%;border-radius:50%;box-shadow:-.25em 0 #f38c24 inset;background:#fbb6b6;width:.75em;height:.75em;animation:hamsterEar var(--dur) ease-in-out infinite}.hamster__eye{top:.375em;left:1.25em;border-radius:50%;background-color:#000;width:.5em;height:.5em;animation:hamsterEye var(--dur) linear infinite}.hamster__nose{top:.75em;left:0;border-radius:35% 65% 85% 15%/70% 50% 50% 30%;background:#f88585;width:.2em;height:.25em}.hamster__body{top:.25em;left:2em;transform-origin:17% 50%;transform-style:preserve-3d;border-radius:50% 30% 50% 30%/15% 60% 40% 40%;box-shadow:.1em .75em 0 #f38c24 inset,.15em -.5em 0 #f9cc9e inset;background:#fce5ce;width:4.5em;height:3em;animation:hamsterBody var(--dur) ease-in-out infinite}.hamster__limb--fl,.hamster__limb--fr{top:2em;left:.5em;transform-origin:50% 0;width:1em;height:1.5em;clip-path:polygon(0 0,100% 0,70% 80%,60% 100%,0 100%,40% 80%)}.hamster__limb--fr{transform:rotate(15deg) translateZ(-1px);background:linear-gradient(#f9cc9e 80%,#f88585 80%);animation:hamsterFRLimb var(--dur) linear infinite}.hamster__limb--fl{transform:rotate(15deg);background:linear-gradient(#fce5ce 80%,#fbb6b6 80%);animation:hamsterFLLimb var(--dur) linear infinite}.hamster__limb--bl,.hamster__limb--br{top:1em;left:2.8em;transform-origin:50% 30%;border-radius:.75em .75em 0 0;width:1.5em;height:2.5em;clip-path:polygon(0 0,100% 0,100% 30%,70% 90%,70% 100%,30% 100%,40% 90%,0 30%)}.hamster__limb--br{transform:rotate(-25deg) translateZ(-1px);background:linear-gradient(#f9cc9e 90%,#f88585 90%);animation:hamsterBRLimb var(--dur) linear infinite}.hamster__limb--bl{transform:rotate(-25deg);background:linear-gradient(#fce5ce 90%,#fbb6b6 90%);animation:hamsterBLLimb var(--dur) linear infinite}.hamster__tail{top:1.5em;right:-.5em;transform:rotate(30deg) translateZ(-1px);transform-origin:.25em .25em;border-radius:.25em 50% 50% .25em;box-shadow:0 -.2em 0 #f88585 inset;background:#fbb6b6;width:1em;height:.5em;animation:hamsterTail var(--dur) linear infinite}.spoke{background:radial-gradient(100% 100% at center,#999 4.8%,hsla(0,0%,60%,0) 5%),linear-gradient(hsla(0,0%,55%,0) 46.9%,#a5a5a5 47% 52.9%,hsla(0,0%,65%,0) 53%) 50% 50%/99% 99% no-repeat;animation:spoke var(--dur) linear infinite}@keyframes hamster{from,to{transform:rotate(4deg) translate(-.8em,1.85em)}50%{transform:rotate(0) translate(-.8em,1.85em)}}@keyframes hamsterHead{25%,50%,75%,from,to{transform:rotate(0)}12.5%,37.5%,62.5%,87.5%{transform:rotate(8deg)}}@keyframes hamsterEye{90%,from,to{transform:scaleY(1)}95%{transform:scaleY(0)}}@keyframes hamsterEar{25%,50%,75%,from,to{transform:rotate(0)}12.5%,37.5%,62.5%,87.5%{transform:rotate(12deg)}}@keyframes hamsterBody{25%,50%,75%,from,to{transform:rotate(0)}12.5%,37.5%,62.5%,87.5%{transform:rotate(-2deg)}}@keyframes hamsterFRLimb{25%,50%,75%,from,to{transform:rotate(50deg) translateZ(-1px)}12.5%,37.5%,62.5%,87.5%{transform:rotate(-30deg) translateZ(-1px)}}@keyframes hamsterFLLimb{25%,50%,75%,from,to{transform:rotate(-30deg)}12.5%,37.5%,62.5%,87.5%{transform:rotate(50deg)}}@keyframes hamsterBRLimb{25%,50%,75%,from,to{transform:rotate(-60deg) translateZ(-1px)}12.5%,37.5%,62.5%,87.5%{transform:rotate(20deg) translateZ(-1px)}}@keyframes hamsterBLLimb{25%,50%,75%,from,to{transform:rotate(20deg)}12.5%,37.5%,62.5%,87.5%{transform:rotate(-60deg)}}@keyframes hamsterTail{25%,50%,75%,from,to{transform:rotate(30deg) translateZ(-1px)}12.5%,37.5%,62.5%,87.5%{transform:rotate(10deg) translateZ(-1px)}}@keyframes spoke{from{transform:rotate(0)}to{transform:rotate(-1turn)}}