.contact-flex{display:flex;gap:50px;flex-wrap:wrap}.contact-info-col{flex:1;min-width:350px}.contact-form-col{flex:1.5;min-width:350px;background:#fff;padding:40px;border-radius:12px;box-shadow:0 10px 30px rgb(0 0 0 / .05)}.contact-info-grid{display:grid;grid-template-columns:1fr;gap:30px}.info-card{display:flex;align-items:flex-start;gap:20px;padding:25px;background:#fff;border-radius:12px;transition:all 0.3s ease;border:1px solid #f0f0f0}.info-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgb(0 0 0 / .05);border-color:var(--primary-color)}.info-card-icon{width:60px;height:60px;background:#f0f7ff;color:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0;transition:all 0.3s ease}.info-card:hover .info-card-icon{background:var(--primary-color);color:#fff}.info-card-content h3{margin-bottom:8px;font-size:1.2rem;color:var(--secondary-color)}.info-card-content p{color:#666;line-height:1.6}.form-row{display:flex;gap:20px;margin-bottom:20px}.form-row .form-group{flex:1}.contact-form .form-group{margin-bottom:25px}.contact-form label{display:block;margin-bottom:8px;font-weight:600;color:#333}.contact-form .form-control{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:6px;font-family:inherit;transition:all 0.3s}.contact-form .form-control:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgb(0 86 179 / .1);outline:none}.btn-submit{width:100%;padding:15px;font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}.map-section{height:500px;width:100%;background:#eee}#map{width:100%;height:100%}@media (max-width:992px){.contact-flex{flex-direction:column;flex-wrap:nowrap}.info-card{flex-direction:column;flex-wrap:nowrap}}@media (max-width:576px){.form-row{flex-direction:column;gap:0}.contact-form-col{padding:25px}}