@font-face{font-family:Manrope Regular;src:url(/fonts/Manrope/Manrope-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Manrope Bold;src:url(/fonts/Manrope-Bold.ttf) format("truetype");font-display:swap}@font-face{font-family:Manrope Medium;src:url(/fonts/Manrope/Manrope-Medium.ttf) format("truetype");font-display:swap}@font-face{font-family:Manrope Medium Italic;src:url(/fonts/Manrope/Manrope-MediumItalic.ttf) format("truetype");font-display:swap}@font-face{font-family:Manrope Light;src:url(/fonts/Manrope/Manrope-Light.ttf) format("truetype");font-display:swap}@font-face{font-family:Manrope SemiBold;src:url(/fonts/Manrope/Manrope-SemiBold.ttf) format("truetype");font-display:swap}@font-face{font-family:Manrope Black;src:url(/fonts/Manrope/Manrope-Black.ttf) format("truetype");font-display:swap}@font-face{font-family:Ballet;src:url(/fonts/Ballet/Ballet_60pt-Regular.ttf) format("truetype");font-display:swap}*{box-sizing:border-box;padding:0;font-weight:400;margin:0}body{width:100%;min-height:100vh;height:100%;background-color:#0c0c0c;position:relative}.noise{z-index:100;position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.05}.secondary-font{font-family:Ballet}.cross{position:relative;width:40px;height:40px;background:transparent}.cross:before,.cross:after{content:"";position:absolute;background-color:#8f8f8f}.cross:before{width:1px;height:100%;top:0;left:50%;transform:translate(-50%)}.cross:after{height:1px;width:100%;left:0;top:50%;transform:translateY(-50%)}.navbar{position:fixed;display:flex;flex-direction:row;width:100%;justify-content:space-between;padding:30px 35px;z-index:9999;opacity:0}.navbar__link{color:#fff;text-decoration:none;font-family:Manrope Regular;white-space:nowrap;overflow:hidden}.navbar__link .wrap{text-decoration:none;overflow-y:hidden;position:absolute}.text{position:absolute;left:2rem;top:2rem}.link{position:relative;overflow:clip;cursor:pointer;text-decoration:none}.link-text{color:#fff;text-decoration:none;font-family:Manrope Regular;white-space:nowrap}@media screen and (max-width: 550px){.link-text{font-size:12px}}.link-text.link-text-2{position:absolute}.contact{min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end;padding:40px 35px}.contact__title{font-family:Manrope Regular;font-size:18px;color:#fff;display:block;width:fit-content;margin:0 auto 90px}@media screen and (max-width: 1200px){.contact__title{margin-top:50px;font-size:14px;margin-bottom:40px}}.contact__bottom{display:flex;margin-top:0;flex-direction:row;justify-content:space-between;align-items:center;text-align:center;text-transform:uppercase}@media screen and (max-width: 780px){.contact__bottom{flex-direction:column;gap:30px}}.contact__bottom a{font-family:Manrope Light;color:#fff;text-decoration:none}.contact__bottom__links{display:flex;gap:40px;cursor:pointer}@media screen and (max-width: 780px){.contact__bottom__links{gap:30px}}@media screen and (max-width: 550px){.contact__bottom__links{flex-direction:column}}.contact__main{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;gap:80px}@media screen and (max-width: 1200px){.contact__main{flex-direction:column;gap:30px}}.contact__main__texts{width:70%;display:flex;flex-direction:column;color:#fff;height:100%;margin-top:auto;margin-bottom:0}@media screen and (max-width: 1200px){.contact__main__texts{width:100%}}.contact__main__texts .line{display:flex;flex-direction:row;flex-wrap:nowrap;font-family:Manrope Light;font-size:105px;height:fit-content;overflow-y:hidden;text-transform:uppercase;width:fit-content}.contact__main__texts .line:has(.secondary-font){margin-bottom:-20px}@media screen and (max-width: 1440px){.contact__main__texts .line{font-size:80px}}@media screen and (max-width: 1200px){.contact__main__texts .line{font-size:90px}}@media screen and (max-width: 900px){.contact__main__texts .line{font-size:70px}}@media screen and (max-width: 720px){.contact__main__texts .line{font-size:50px}}@media screen and (max-width: 550px){.contact__main__texts .line{font-size:40px}}@media screen and (max-width: 450px){.contact__main__texts .line{font-size:35px}}.contact__main__texts .line .secondary-font{padding-left:15px;margin-top:-10px}@media screen and (max-width: 780px){.contact__main__texts .line .secondary-font{margin-top:-5px}}.contact__main__texts .line .reveal__text{width:fit-content;transform:translateY(100%);opacity:0;display:flex;flex-direction:row;flex-wrap:nowrap}.contact__main__texts .line:nth-child(2){margin-left:auto;margin-right:10%}.contact__main__texts .line:last-child{margin-left:auto}.contact__main form{display:flex;flex-direction:column;gap:60px;width:30%;margin:7.5px auto 0}@media screen and (max-width: 1440px){.contact__main form{margin:7.5px auto 37.5px}}@media screen and (max-width: 1200px){.contact__main form{width:100%}}.contact__main form input,.contact__main form textarea{outline:none;border:none;resize:none;font-family:Manrope Light;color:#fff;font-size:18px;padding-bottom:10px;border-bottom:1px solid #333333;background-color:transparent}@media screen and (max-width: 550px){.contact__main form input,.contact__main form textarea{font-size:15px}}.contact__main form button{background-color:#fff3;border:1px solid rgba(255,255,255,.1);font-size:18px;text-align:center;padding:20px 0;cursor:pointer;transition:all .3s ease;z-index:9999;border-radius:5px;color:#fff}.contact__main form button:hover,.contact__main form button:active,.contact__main form button:before,.contact__main form button:after{transition:all .3s ease}@media screen and (max-width: 550px){.contact__main form button{font-size:15px}}.contact__main form button:hover{background-color:#ffffff4d;border:1px solid rgba(255,255,255,.2)}
