/*Contacts page - START*/
.contacts-page .contacts-block {
    background: rgba(92, 92, 92, 0.2);
    border-radius: 10px;
    padding: 50px 40px;
    display: flex;
    align-items: center;
    gap: 20px;
}
.contacts-page .contacts-block.first {
    border-top-left-radius: var(--border-big-radius);
}
.contacts-page .contacts-block .icon {
    width: 80px;
    height: 80px;
    background: var(--color-light-gray);
    border-radius: 100px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: var(--transition-base);
}
.contacts-page .contacts-block .icon:hover {
    background: var(--color-grey);
}
.contacts-page .contacts-block .icon img {
    display: block;
    animation: tilt-shaking 2s infinite alternate;
    width: 45px;
}
.contacts-page .contacts-block .icon.whatsapp img {
    width: 40px;
}
.contacts-page .contacts-block .icon.phone img {
    width: 35px;
}
.contacts-page .contacts-block .text .content a {
    font-size: 30px;
    font-weight: bold;
    text-decoration: none;
    color: var(--color-strong-light);
}
.contacts-page .contacts-block .text .content a:hover {
    color: var(--color-primary-hover);
}
.contacts-page .contacts-block .text .title {
    color: var(--color-light-gray);
}

@keyframes tilt-shaking {
    0% {
        transform: rotate(0deg)
    }
    70% {
        transition: transform .22s ease-in-out;
        transform: rotate(0deg)
    }
    76% {
        transform: rotate(-8deg)
    }
    82% {
        transform: rotate(0deg)
    }
    88% {
        transform: rotate(-8deg)
    }
    94% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(-8deg)
    }
}

.contacts-page .info-block {
    margin-top: var(--header-bottom-space-md);
    background: var(--color-light-gray);
    border-radius:  var(--border-big-radius) var(--border-small-radius) var(--border-big-radius) var(--border-small-radius) ;
    padding: 50px 40px 60px 40px;
}
.contacts-page .info-block .content {
    padding-right: 100px;
}

@media (max-width: 1279px) {
    .contacts-page .contacts-block {
        padding: 40px 30px;
    }
    .contacts-page .contacts-block .text .content a {
        font-size: 24px;
    }
}
/*max-width: 1279px END*/

@media (max-width: 799px) {
    .contacts-page .contacts-block {
        padding: 20px 20px 20px 30px;
    }
    .contacts-page .contacts-block .icon {
        width: 60px;
        height: 60px;
    }
    .contacts-page .contacts-block .icon img {
        width: 40px;
    }
    .contacts-page .contacts-block .icon.whatsapp img {
        width: 35px;
    }
    .contacts-page .contacts-block .icon.phone img {
        width: 30px;
    }
    .contacts-page .contacts-block .text .content a {
        font-size: 18px;
    }
    .contacts-page .info-block {
        padding: 50px 30px 60px 30px;
    }
    .contacts-page .info-block .content {
        padding-right: 0;
    }
}
/*max-width: 799px END*/
/*Contacts page - END*/
