.contacts{flex-direction:column}.contacts .pageName{align-items:flex-start;background-image:url(/images/contacts.svg?53962b6ebfc2a1d462bce766323f1737);background-position:0;background-repeat:no-repeat;background-size:contain;display:flex;height:100%;justify-content:flex-start;left:0;position:absolute;top:0}.contacts .pageName img{height:100%;-o-object-fit:contain;object-fit:contain;opacity:0;width:100%}.contacts .info{background:#fff;display:flex;flex-direction:column;height:50%;overflow:hidden;padding-left:6.8vw;width:100%}.contacts .info .email,.contacts .info .phone{color:#000;font-family:Manrope;font-size:1.7rem;font-weight:400;margin-bottom:.9rem;text-decoration:none}.contacts .info .email{color:var(--accent-color);margin-bottom:1.8rem}.contacts .info .address{color:#000;font-family:Manrope;font-size:1.2rem;font-weight:300;line-height:1.5rem}.contacts .info .title{color:#000;font-family:Manrope;font-size:2.8rem;font-weight:300;line-height:2.8rem;margin-bottom:.6rem;text-transform:uppercase}.contacts .info .subtitle{color:#000;font-family:Open sans;font-size:1rem;font-weight:400;line-height:1.4rem}.contacts .info .social{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;margin:0 0 auto;padding:0}.contacts .info .social li{display:flex;height:1.3vw;margin-right:1.3vw;width:1.3vw}.contacts .info .social li a{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.contacts .info .social li a:after{background:#000;border-radius:50%;content:"";height:160%;position:absolute;transform:scale(0);transition:.3s ease;width:160%;z-index:0}.contacts .info .social li a:hover:after{transform:none;transition:.5s cubic-bezier(.175,.885,.32,1.275)}.contacts .info .social li a img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%;z-index:2}.contacts form{display:flex;flex-direction:column;height:50%;width:100%}.contacts form .formGroup{display:flex;flex-direction:column;position:relative;width:75%}.contacts form .formGroup input,.contacts form .formGroup textarea{background:#0000;border:none;border-bottom:2px solid #fff;border-radius:0;box-shadow:none;color:#fff;font-family:Open Sans;font-size:1rem;font-weight:400;outline:none;padding:.5rem 0;resize:none;transition:.3s}.contacts form .formGroup.error input{border-color:#f03d3e}.contacts form .formGroup img{bottom:50%;height:20px;-o-object-fit:contain;object-fit:contain;opacity:0;position:absolute;right:0;transition:.3s}.contacts form .formGroup.error img{opacity:1}.contacts form .formGroup label{color:#838383;font-family:Manrope;font-size:1rem;font-weight:400;pointer-events:none;position:absolute;text-transform:uppercase;transform-origin:left top;transition:.3s}.contacts form .formGroup:focus-within label{transform:translateY(-14px) scale(.85)}.contacts form .formGroup input:not(:-moz-placeholder-shown)~label,.contacts form .formGroup textarea:not(:-moz-placeholder-shown)~label{transform:translateY(-14px) scale(.85)}.contacts form .formGroup input:not(:-ms-input-placeholder)~label,.contacts form .formGroup textarea:not(:-ms-input-placeholder)~label{transform:translateY(-14px) scale(.85)}.contacts form .formGroup input:not(:placeholder-shown)~label,.contacts form .formGroup textarea:not(:placeholder-shown)~label{transform:translateY(-14px) scale(.85)}.contacts form .formGroup button{background:#0000;border:2px solid #fff;color:#fff;cursor:pointer;font-family:Manrope;font-weight:400;outline:none;overflow:hidden;padding:1.1rem 0;position:relative;text-transform:uppercase;transition:.3s;width:50%;z-index:1}.contacts form .formGroup button span{transition:.3s}.contacts form .formGroup button:before{background:#fff;content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:.5s ease;width:100%;z-index:-1}.contacts form .formGroup button:hover{color:#000}.contacts form .formGroup button:hover:before{transform:none}.contacts form .formGroup small{color:#f03d3e;font-family:Open Sans;font-size:.8rem;margin-bottom:-3px;margin-top:3px}.contacts form .policy{color:#fff;font-family:Open Sans;font-weight:400}.contacts form .policy a{color:var(--accent-color);text-decoration:none}@media screen and (min-width:1024px){.contacts{background-color:#fff;flex-direction:row;padding-bottom:0}.contacts .info{height:100%;width:auto}.contacts .info .phone{margin-top:auto}.contacts .info .address{margin-bottom:1.3rem}.contacts form{background-color:#1f1b20;height:90%;justify-content:center;margin:auto auto 0;padding:5rem 6rem;width:43vw}.contacts form .formGroup{margin-bottom:40px}.contacts form .formGroup:nth-child(4){margin-bottom:1.5rem}.contacts form .policy{font-size:.9rem;width:90%}.contacts form .formGroup .submitButton svg{filter:invert(1)}}@media screen and (max-width:1023px){.contacts .pageName{display:none}.emptyList span{font-size:18px}.contacts{background-color:#fff;height:auto;justify-content:flex-start;min-height:100%;padding:0 0 7vh}.contacts .info{height:auto;padding-left:0}.contacts .info .title{font-size:1.8rem;line-height:1.8rem;margin-bottom:.8rem}.contacts .info .subtitle{font-size:1rem;line-height:1.4rem;margin-bottom:4.6rem}.contacts .info{padding:9.3vh 6.8vw 0}.contacts form{padding:0 6.8vw}.contacts .info .email,.contacts .info .phone{font-size:1.3rem;line-height:1.7rem;margin-bottom:.2rem}.contacts .info .email{margin-bottom:1.5rem}.contacts .info .address{font-size:1.1rem;margin-bottom:1.2rem}.contacts .info .social{margin-bottom:5rem}.contacts .info .social li{height:1.4rem;margin-right:1.4rem;width:1.4rem}.contacts form .formGroup{margin-bottom:1.8rem;width:100%}.contacts form .formGroup input,.contacts form .formGroup textarea{border-bottom:1px solid #000;color:#000;font-size:1rem;padding:3px 0}.contacts form .formGroup label{font-size:1rem}.contacts form .formGroup button{border:1px solid #000;color:#000}.contacts form .formGroup button:before{background:#000}.contacts form .formGroup button:hover{color:#fff}.contacts form .policy{color:#000;font-size:.8rem;line-height:1.1rem}}
