.contact-section{background-image:url(../media/fundo02.ac123a79.webp)}.contact-container{box-sizing:border-box;flex-wrap:wrap;justify-content:center;display:flex}.contact-card{background-color:var(--text-light);width:100%;box-shadow:0 8px 16px rgba(var(--text-color-rgb),.1);box-sizing:border-box;border-radius:12px;flex-direction:column;gap:16px;padding:40px;display:flex}.section-title{color:var(--secondary-color);margin-bottom:20px}.contact-form{flex-direction:column;gap:16px;display:flex}.contact-form input,.contact-form textarea{border:1px solid rgba(var(--text-secundary-color-rgb),.3);box-sizing:border-box;border-radius:8px;width:100%;padding:12px;font-size:1rem;transition:border .3s}.contact-form textarea{resize:vertical;min-height:140px}.contact-form input.invalid{border-color:#e63946}.contact-form input.valid{border-color:#2a9d8f}.contact-form button{background-color:var(--link-color);color:var(--text-light);cursor:pointer;border:none;border-radius:20px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:1rem;font-weight:700;transition:background-color .3s;display:flex}.contact-form button:disabled{background-color:rgba(var(--text-secundary-color-rgb),.3);cursor:not-allowed}.loader{border:3px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.success-message{color:#155724;background-color:#d4edda;border:1px solid #c3e6cb;border-radius:4px;margin-bottom:1rem;padding:1rem;font-weight:700;animation:.5s ease-in-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.contact-form input,.contact-form textarea{font-size:.95rem}}
.post-thumbnails-section{background-color:var(--background-color)}.post-thumbnails-container{flex-direction:column;justify-content:center;gap:40px;height:900px;margin:0 auto;display:flex}.post-thumbnails-title{color:var(--secondary-color);margin-bottom:20px}.readmore-all-btn{color:var(--primary-color);cursor:pointer;background:0 0;border:none;font-size:1rem;text-decoration:none;transition:color .2s}.readmore-all-btn:hover{color:var(--link-hover)}.swiper{width:100%;height:100%}.post-thumbnail-slide{background-color:var(--text-light);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;width:100%;max-width:350px;height:85%;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.post-thumbnail-slide:hover{box-shadow:0 10px 20px rgba(var(--text-color-rgb),.1)}.post-thumbnail-image{object-fit:cover;width:100%;height:180px}.post-thumbnail-title{color:var(--text-secundary-color);margin:12px 0}.post-thumbnail-date{color:var(--text-medium);margin:12px 0;font-size:.85rem;font-style:italic}.post-thumbnail-subtitle{color:var(--text-color);flex-grow:1;margin:12px 0;padding:0 10px;font-size:.75rem;line-height:1.5}.post-thumbnail-text{flex-direction:column;flex-grow:1;padding:16px;display:flex}.post-thumbnail-readmore-btn{background-color:var(--primary-color);color:var(--text-light);cursor:pointer;border:none;border-radius:8px;margin-top:auto;padding:8px 16px;font-weight:700;transition:background-color .2s}.post-thumbnail-readmore-btn:hover{background-color:var(--link-hover)}@media (max-width:992px){.post-thumbnails-container{height:780px}.post-thumbnail-slide{max-width:100%}}@media (max-width:768px){.post-thumbnail-slide{max-width:100%}}
