main .gs-hidden{opacity:0;-webkit-transform:scale(.5);transform:scale(.5);-webkit-transition:all 1s;transition:all 1s}main .gs-show{opacity:1;-webkit-transform:scale(1);transform:scale(1)}main .gs-hidden:nth-child(2){-webkit-transition-delay:.2s;transition-delay:.2s}main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:calc(1em + 80px) 5vw 0}#contact--title{font-weight:800;max-width:900px}#contact-description{color:#888;margin:1em 0 2em;max-width:450px;text-align:center}.contact--cards{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}.contact--card{background:hsla(0,0%,54%,.08);border:1px solid #26262c;border-radius:10px;max-width:300px;padding:20px}.contact--card,.contact--card p{-webkit-box-flex:1;-ms-flex:1;flex:1}.contact--card p{color:#888}.contact--card a{font-weight:bolder}.contact--disclosure{color:#888;max-width:400px;text-align:center}.contact--disclosure a{color:#8125c5}#contact--form{border:1px solid #26262c;border-radius:10px;margin:1em 0;min-width:80vw;padding:2em 1em}#contact--form .gradient-border{--borderWidth:3px;background:#000;border-radius:var(--borderWidth);color:#fff;position:relative}#contact--form .gradient-border:after{-webkit-animation:animatedgradient 3s ease infinite alternate;animation:animatedgradient 3s ease infinite alternate;background:linear-gradient(60deg,#8125c5,#f40385);background-size:300% 300%;border-radius:calc(var(--borderWidth)*2);content:"";height:calc(100% + var(--borderWidth)*2);left:calc(var(--borderWidth)*-1);position:absolute;top:calc(var(--borderWidth)*-1);width:calc(100% + var(--borderWidth)*2);z-index:-1}#contact--form .gradient-border:hover{-webkit-box-shadow:5px 8px 25px -4px #8125c5,-5px -8px 25px -4px #f40385;box-shadow:5px 8px 25px -4px #8125c5,-5px -8px 25px -4px #f40385}@-webkit-keyframes animatedgradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes animatedgradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}#contact--form .form-floating>.form-control:not(:-moz-placeholder-shown)~label:after{background-color:transparent!important}#contact--form .form-floating>.form-control:not(:-ms-input-placeholder)~label:after{background-color:transparent!important}#contact--form .form-floating>.form-control:focus~label:after,#contact--form .form-floating>.form-control:not(:placeholder-shown)~label:after{background-color:transparent!important}#contact--form .form-floating>.form-control:not(:-moz-placeholder-shown)~label{color:#8125c5!important}#contact--form .form-floating>.form-control:not(:-ms-input-placeholder)~label{color:#8125c5!important}#contact--form .form-floating>.form-control:focus~label,#contact--form .form-floating>.form-control:not(:placeholder-shown)~label{color:#8125c5!important}#contact--form #contact--send{font-weight:bolder;margin-top:1em}#contact--form #contact--message{height:200px}.contact--input,.contact--input:focus{background-color:#000;color:#fff}.contact--input{border:1px solid #26262c}.contact--input:focus,.contact--input:hover{border:1.5px solid #8125c5;-webkit-box-shadow:none;box-shadow:none}@media(min-width:768px){#contact--form{min-width:50vw}}@media(min-width:992px){#contact--form{min-width:450px}main{-webkit-box-flex:1;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex:1;flex:1;justify-content:center}}#contact--toast_container{margin-top:30px;max-height:150px;max-width:80vw;min-height:150px;min-width:80vw;z-index:100}#contact--toast_container .toast{max-width:90vw}