@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);@font-face{font-display:swap;font-family:Russo One;font-style:normal;font-weight:400;src:url(../../build/fonts/RussoOne-Regular.woff2) format("woff2"),url(../../build/fonts/RussoOne-Regular.woff) format("woff"),url(../../build/fonts/RussoOne-Regular.ttf) format("ttf")}@font-face{font-display:swap;font-family:BinargearFont;font-style:normal;font-weight:400;src:url(../../build/fonts/BinargearFont.otf) format("opentype"),url(../../build/fonts/BinarGearFont.woff) format("woff"),url(../../build/fonts/BinarGearFont.ttf) format("ttf")}@media(min-width:768px)and (max-width:1024px){.contact__container{gap:32px}}.contact__head{max-width:30.28vw}@media(min-width:768px)and (max-width:1024px){.contact__head-content .title{padding-bottom:0}}.contact__body-content{display:grid;gap:2rem;grid-template-columns:1fr;position:relative;width:100%}.contact__body-content .contact-item{border:2px solid hsla(0,0%,6%,.3);border-radius:1vw;flex:1;overflow:hidden;padding:1.25rem;position:relative}.contact__body-content .contact-item:hover{border:2px solid transparent}@media(prefers-color-scheme:dark){.contact__body-content .contact-item{border:2px solid var(--colors-white-30,hsla(0,0%,100%,.3))}}.contact__body-content .contact-item .gradient-border{align-items:stretch;border-radius:.83vw;display:flex;inset:0;justify-content:stretch;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:1}.contact__body-content .contact-item .gradient-border .gradient-border-inner{background:linear-gradient(270deg,#3145a6,#95277a,#f95021,#0d7772,#3145a6);background-position:0 50%;background-size:800% 800%;border-radius:inherit;box-sizing:border-box;flex:1;height:100%;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;width:100%}.contact .contact-item:hover .gradient-border{opacity:1}.contact .contact-item:hover .main-button__hover{background:linear-gradient(270deg,#3145a6,#95277a,#f95021,#0d7772,#3145a6);background-position:0 50%;background-repeat:repeat;background-size:800% 800%;border:1px solid transparent}.contact .contact-item:hover .main-button__hover a{backdrop-filter:opacity(1);color:#fff}.contact .contact-item:hover .main-button__hover a svg path{fill:#fff}.contact .contact-item__link{gap:1.67vw}.contact .contact-item__info{gap:.56vw}.contact .contact-item__icon{height:3.33vw;width:3.33vw}.contact .contact-item__icon img{height:3.33vw;object-fit:contain;width:3.33vw}.contact .contact-item__title{line-height:125%}@media(max-width:767px){.contact .contact-item__title{font-size:14px;font-style:normal;font-weight:600}}.contact .contact-item__description{line-height:125%}@media(max-width:767px){.contact .contact-item__description{font-size:12px;font-style:normal;font-weight:400;line-height:135%}}@media(max-width:1024px){.contact .contact-item{border-radius:2.2vw;padding:22px 20px}.contact .contact-item:hover{border:2px solid transparent}.contact .contact-item:hover .gradient-border{border-radius:14px;opacity:1}.contact .contact-item__link{gap:3.13vw}.contact .contact-item__info{gap:1.04vw}.contact .contact-item__icon{align-items:center;display:flex;height:36px;justify-content:center;width:36px}.contact .contact-item__icon img{height:36px;width:36px}}@media(max-width:767px){.contact .contact-item{align-items:baseline;flex-direction:column;padding:20px}.contact .contact-item:hover .gradient-border{border-radius:8px;opacity:1}.contact .contact-item__link{gap:18px;padding-bottom:18px}.contact .contact-item__info{gap:8px}.contact .contact-item__icon,.contact .contact-item__icon img{height:38px;width:38px}}@media(max-width:1024px){.contact__container{align-items:start;flex-direction:column}.contact__head{max-width:100%}.contact__head h4{max-width:50vw}}@media(max-width:767px){.contact__head{max-width:100%}.contact__body-content{grid-template-columns:1fr}.contact .title{padding-bottom:0}}@media(prefers-color-scheme:dark){.contact__body-content .contact-item{border:1px solid var(--colors-white-30,hsla(0,0%,100%,.3))}}