.contacts{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);row-gap:1.5rem;width:100%}.contacts .card{background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;padding:3rem 0;position:relative;transition:all .2s ease}.contacts .card:hover img{cursor:pointer;transform:scale(1.1)}.contacts .card img{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:-2}.card1{background:linear-gradient(rgba(0,0,0,.527),rgba(0,0,0,.5));justify-content:center;margin:0 .75rem 0 1.5rem}.card1,.card1 a{align-items:center;display:flex}.card1 a{border-bottom:.1rem solid #fff;color:#fff;font-size:4rem;font-weight:700;gap:2rem;padding-bottom:10px;padding-top:10px;text-align:center}.card1 a span{color:var(--white,#fff);display:inline-block;font-size:2.8rem;font-weight:400;padding-left:36px;text-align:center}.card2{align-items:center;background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5));display:flex;flex-direction:column;justify-content:center;margin:0 1.5rem 0 .75rem}.card2 h3{font-size:4rem;font-weight:700}.card2 h3,.card2 p{color:#fff;text-align:center}.card2 p{font-size:2rem;font-style:normal;font-weight:300}.card2 #mail_inp{background:hsla(0,0%,100%,.86);border:none;border-radius:.5rem;color:var(--around_1,#c1c1c1);flex-shrink:0;height:4rem;margin-top:2rem;width:32rem}.card2 #mail_inp,.card2 label{font-size:1.6rem;font-weight:400;text-align:center}.card2 label{align-items:center;color:var(--white,#fff);display:flex;font-style:normal;gap:1rem;margin-top:1rem;text-decoration-line:underline}.card2 .button{background:hsla(0,0%,8%,.8);border:.07rem solid var(--white,#fff);border-radius:.5rem;color:var(--base,#fefefe);font-size:1.6rem;font-weight:400;margin-top:3rem;padding:.4rem 2rem;text-align:center}.card2 .button:hover{background:hsla(0,0%,100%,.8);border:.7px solid var(--main,#141414);border-radius:5px;color:var(--main,#141414)}.card3{background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5));flex-direction:column;grid-column-end:3;grid-column-start:1;justify-content:center}.card3,.card3 a{align-items:center;display:flex}.card3 a{border-bottom:.1rem solid #fff;color:#fff;font-size:4rem;font-weight:700;gap:2rem;padding-bottom:10px;padding-top:10px;text-align:center}.card3 a span{color:var(--white,#fff);display:inline-block;font-size:2.8rem;font-style:normal;font-weight:400;padding-left:36px;text-align:center}.card3 p{color:#fff;font-size:2rem;font-weight:300;padding:0 5rem;text-align:center}@media(max-width:768px){.contacts{grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(3,1fr);row-gap:0}.card1,.card2{margin:.75rem 1.5rem}.card3{align-items:center;display:flex;grid-column-end:2;grid-column-start:1;grid-row-end:4;grid-row-start:3;justify-content:center;margin:.75rem 0 0;width:100%}.card2 #mail_inp{height:4rem;width:90%}}