.part_info {
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    color: white;
    padding: 35px 24px;
    gap: 20px !important;;
}
@media (max-width:1200px) {
    .part_info{
        max-width: 800px;
        flex-wrap:wrap;
    }
}
@media (min-width:992px) {
    .partForm {
        max-width: 750px;
        margin-inline-end: 0 !important;
    }

}
@media (max-width:992px) {
    div:has(>.part_info){
         align-items:center;
    }
}
.part_info h4{
    font-size: clamp(16px,1.6vw,20px);
    text-wrap: wrap;
}
.part_info div:has(>img){
    min-width:62px
}
.partHeaderContact h2.title_page {
    font-size: clamp(26px, 2.4vw, 48px);
    font-weight: 700;
    line-height: clamp(36px, 6.4vw, 78px);
    text-wrap: balance;
}

.info_contact {
    background-color: #BB9B15;

}

.info_location {
    background-color: var(--main-blue);

}

.info_location h4 {
    line-height: 40px;
}

.part textarea {
    resize: none;
    height: 106px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    padding: 20px 24px;
    outline: none;
    border: 1px solid #4C4C4C80;
}

.part a {
    transition: .5s all ease;
    -webkit-transition: .5s all ease;
    -moz-transition: .5s all ease;
    -ms-transition: .5s all ease;
    -o-transition: .5s all ease;
}

.part a:hover {
    scale: 1.1;
}

.submit {
    font-size: 20px;
    font-weight: 700;
    background-color: var(--main-blue);
    color: white;
    padding: 12px 35px;
    width: 100%;
    border: 0;
    max-width: 217px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    transition: .5s all ease;
    -webkit-transition: .5s all ease;
    -moz-transition: .5s all ease;
    -ms-transition: .5s all ease;
    -o-transition: .5s all ease;
    display: flex;
    align-items: center;
    justify-content: center;
}

.submit:hover {
    scale: 1.05;

}