*{box-sizing:border-box}@font-face{font-family:Satoshi;src:url(/_next/static/media/Satoshi-Variable.867bce6e.ttf);font-display:swap}@font-face{font-family:GeneralSans;src:url(/_next/static/media/GeneralSans-Variable.c44738e2.ttf);font-display:swap}*,body,html{margin:0;padding:0}body,html{height:100vh}.contactpage{height:100%;overflow:hidden}.logocontainer{position:fixed;left:3vw;top:5vh;z-index:1}.navicon{width:3vw;height:auto}.contact-page-section{position:relative;width:100vw;display:grid;grid-template-columns:60% 40% 1fr;background-color:#141414}.heroimage{width:100%;height:100%}.contactrightsection{margin:0;padding:14%;height:100vh;box-shadow:0 5px 15px rgba(0,0,0,.35);font-family:GeneralSans}.contactheading{font-size:4vh;margin-top:2%;font-family:Satoshi;font-weight:500}.contactheading,.contactquery{color:#efefef;position:relative;text-align:left;letter-spacing:.05em}.contactquery{font-size:2vh;margin-top:1%;font-weight:300}.contactquery a{text-decoration:none;color:#2251ee;cursor:pointer}.horizontalline{height:.1vh;background-color:#616161}.contactform,.horizontalline{width:100%;margin-top:4%}.forminput{width:47.5%;height:5vh;border-radius:.3rem;outline:none;border:none;font-size:2vh;font-weight:500;font-family:GeneralSans;color:#000;padding-left:4%}.contactform textarea::placeholder,.forminput::placeholder{font-size:2vh;font-weight:400;font-family:GeneralSans;color:#000}.contactform textarea:focus,.forminput:focus{border:.4vh solid #0048bd}.formrow{position:relative;display:flex;flex-direction:row;margin-top:3.5%}.formrow input:nth-child(2){margin-left:5%}.formtextarea{width:100%;height:18vh}.contactform textarea{position:relative;width:100%;height:100%;border-radius:.3rem;outline:none;border:none;font-size:2vh;font-weight:500;font-family:GeneralSans;color:#000;padding:4%;margin-top:3.5%;resize:none}.formbutton{position:relative;margin-top:5%}.contactform .theme-btn{font-family:GeneralSans;font-size:2.2vh;font-weight:400;color:#f3f3f3;padding:1.5% 10%;border:.15vw solid #134aff;background:rgba(31,76,226,0);display:inline-block;position:relative;cursor:pointer;border-radius:.4rem;margin-top:3%;left:1%;letter-spacing:.02em;transition:all .15s ease-in-out}.theme-btn p{transform:translateY(-.1vh)}.contactform .theme-btn:hover{transition:all .15s ease-in-out;border-color:rgba(31,76,226,0);background:#1f4ce2;color:#000;font-weight:500}.line-container{display:flex;align-items:center;width:100%;margin-top:3vh}.line,.or{display:inline-block;margin:.2vw}.line{width:50%;height:.15vh;background-color:#5f5f5f}.or{display:flex;align-items:center;justify-content:center;width:3vw;color:#ebebeb;font-weight:400;font-family:GeneralSans;letter-spacing:.1em;transform:translateY(-.3vh)}.contactbottomsection{display:flex;flex-direction:column;position:relative;margin-top:2vh}.socialplatforms{font-family:Satoshi;font-weight:200;font-size:3vh;color:#f3f3f3}.socialiconrow{display:grid;grid-template-columns:repeat(6,1fr);width:30%;margin-top:2vh}.socialiconrow a{text-decoration:none;width:1.5vw;margin-left:.5vw}.socialiconrow img{width:100%;height:auto}.socialiconrow a span{position:absolute;font-family:GeneralSans;font-weight:400;font-size:1.75vh;color:#e6e6e6;opacity:0;transition:all .2s ease-in-out;transform:translateY(4vh) translateX(-2.3vw)}.socialiconrow a:hover{transform:scale(1.2);transition:all .2s ease-in-out}.socialiconrow a:hover span{opacity:1}.socialiconrow a:hover img,.socialiconrow a:hover span{transition:all .2s ease-in-out}.behancepng{filter:invert(100%)}@media (max-aspect-ratio:4/3){.contactleftsection,.logocontainer{display:none}.contact-page-section{position:relative;width:100vw;display:grid;grid-template-columns:1fr}.contactrightsection{margin:0;padding:13% 8% 15%;height:100vh}.socialiconrow a{text-decoration:none;width:5vw;margin-left:4vw}}