.contact_hero{padding:50px 0;margin:80px auto 0;width:950px}.contact_hero .text{width:100%;text-align:center}.contact_hero .text h1{font-size:60px;background:linear-gradient(45deg,#6094cf,#484892);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.2;color:var(--primary-color)}.contact_hero .text p{font-size:20px;color:#686868;max-width:700px;margin:0 auto}.contact_container,.contact_hero .right{display:grid;gap:20px}.contact_container{margin:0 auto 50px;grid-template-columns:repeat(3,1fr);width:950px;background:linear-gradient(45deg,var(--primary-color),#1c1c75);border-radius:20px;padding:50px 30px}.contact_container .card{color:#cdcdf8}.contact_container .card h2{font-size:20px;color:#c3c3f8}.presence{margin:100px auto;display:flex;gap:20px;width:950px}.presence h3{font-size:37px;color:var(--primary-color);line-height:1.2;width:100%;max-width:600px}.presence .right a,.presence .right p{color:#686868;font-size:22px}.presence .right .contact{margin-top:20px;display:flex;width:100%;justify-content:space-between}.presence .right .contact_item{display:flex;gap:15;align-items:center}.presence .right a{color:#204978;display:flex;align-items:center;text-decoration:none!important}@media screen and (max-width:1200px){.contact_hero,.presence{padding:50px 5%;width:100%}.contact_hero{margin-top:50px}.contact_container{width:90%;margin-left:5%;margin-right:5%}}@media screen and (max-width:900px){.contact_hero .text h1{font-size:30px}.contact_container{grid-template-columns:repeat(1,1fr);text-align:center;margin-bottom:0}.presence{flex-direction:column;margin:0 auto}.presence h3{font-size:24px}.presence .right a,.presence .right p{color:#686868;font-size:18px}.presence .right .contact{flex-direction:column;gap:10px}}