.contato .container {
    padding: 60px 20px;
    max-width: 1000px;
    margin: 0 auto;
    text-align: center;
    font-family: Arial, sans-serif; }

.contato .titulo {
    margin-bottom: 10px;
    color: #333;}

.contato .subtitulo {
    color: #666;
    margin-bottom: 40px;}

.contato .grade {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    justify-content: center;}

.contato .card {
    flex: 1;
    min-width: 280px;
    padding: 30px;
    border: 1px solid #ddd;
    border-radius: 12px;
    align-items: left;
    background: #fff;
    transition: transform 0.3s;}

.contato .card:hover {
    transform: translateY(-5px); 
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);}

.contato .card h3 {
    margin-bottom: 10px;
    margin-top: 0;}

.contato .card p {
    color: #666;
    margin-bottom: 20px;}

.fa {
    margin-bottom: 20px;}

.contato .btn {
    display: inline-block;
    padding: 10px 20px;
    color: white;
    text-decoration: none;
    border-radius: 5px;
    font-weight: bold;}

.icone-pint { color: #E60023 }
.icone-zap { color: #25d366 }
.icone-email { color:#EA4335 }
.icone-youtube { color: #FF0000 }
.icone-insta { color: #d6851b }    

.btn-pint { background: #E60023 }
.btn-zap { background: #25d366 }
.btn-email { background:#EA4335 }
.btn-youtube { background: #ff0000 }
.btn-insta { background: #d6851b } 



.contato .cta2 {
    margin-top: 50px;}

.contato .btn2 {
    background-color: #58e02e;
    color: white;
    padding: 15px 40px;
    text-decoration: none;
    border-radius: 20px;
    font-weight: bold;
    transition: background 0.3s;
    display: inline-block;}

.contato .btn2:hover {
    background-color: #0056b3;}