.infos-contact-section{padding:6rem 0;background:linear-gradient(135deg,#FFF5F7 0%,#F0F9F9 100%)}.infos-grid-contact{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin:4rem 0}.info-card-contact{background:#FFF;border-radius:20px;padding:2.5rem;border:2px solid rgb(255 182 193 / .2);text-align:center;transition:all 0.3s ease}.info-card-contact:hover{transform:translateY(-10px);box-shadow:0 20px 60px rgb(255 182 193 / .2);border-color:#FFB6C1}.icon-info-card{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgb(255 182 193 / .15),rgb(78 205 196 / .15));border-radius:50%;color:#FFB6C1;margin:0 auto 1.5rem}.info-card-contact h3{font-size:1.375rem;font-family:'Montserrat',sans-serif;font-weight:700;color:#1A1A1A;margin-bottom:1.5rem}.content-info-card p{font-size:1rem;line-height:1.7;color:#4A4A4A;margin-bottom:1rem}.content-info-card p strong{color:#C77A8A;display:block;font-weight:700;margin-bottom:.25rem}.list-info-card{list-style:none;padding:0;margin:0 0 1rem 0}.list-info-card li{font-size:1rem;color:#4A4A4A;padding:.5rem 0;position:relative}.list-info-card li::before{content:'✓';color:#4ECDC4;font-weight:700;margin-right:.75rem}.note-info{font-size:0.9rem!important;color:#6B6B6B!important;font-style:italic;margin-bottom:0!important}.engagement-contact-box{max-width:900px;margin:4rem auto 0;padding:3rem;background:#FFF;border-radius:24px;border-left:5px solid #FFB6C1;display:flex;gap:2rem;align-items:flex-start;box-shadow:0 10px 40px rgb(255 182 193 / .15)}.icon-engagement-contact{flex-shrink:0;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgb(255 182 193 / .15),rgb(78 205 196 / .15));border-radius:50%;color:#FFB6C1}.text-engagement-contact h4{font-size:1.5rem;font-family:'Montserrat',sans-serif;font-weight:700;color:#1A1A1A;margin-bottom:1rem}.text-engagement-contact p{font-size:1.05rem;line-height:1.7;color:#4A4A4A;margin:0}.text-engagement-contact strong{color:#C77A8A;font-weight:600}@media (max-width:1024px){.infos-grid-contact{grid-template-columns:1fr;max-width:500px;margin-left:auto;margin-right:auto}}@media (max-width:768px){.info-card-contact{padding:2rem}.engagement-contact-box{flex-direction:column;text-align:center;padding:2rem}.icon-engagement-contact{margin:0 auto}}