.contact-page-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:80px 0}.contact-details-card,.contact-form-card{background:#fff;border-radius:20px;padding:2.5rem;box-shadow:0 15px 35px rgba(0,0,0,.08);height:100%;transition:transform .3s ease}.contact-details-card:hover,.contact-form-card:hover{transform:translateY(-4px)}.map-container iframe{border-radius:15px;box-shadow:0 10px 25px rgba(0,0,0,.1)}.contact-details-card .contact-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:#f8f9fa;border-radius:10px;transition:all .3s ease}.contact-details-card .contact-item:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.07)}.contact-details-card .contact-item i{font-size:1.2rem;color:#3189c9;margin-top:.25rem;min-width:20px}.contact-details-card .contact-item .text-content h5{font-size:1.1rem;font-weight:600;color:#333;margin-bottom:.25rem}.contact-details-card .contact-item .text-content p{margin:0;color:#666;line-height:1.5}.form-control:focus{border-color:#3189c9;box-shadow:0 0 0 .2rem rgba(49,137,201,.25)}@keyframes fadeSlideLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeSlideRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.contact-form-card{animation:fadeSlideLeft .8s ease-out forwards}.contact-details-card{animation:fadeSlideRight .8s ease-out forwards}.map-container{animation:fadeSlideUp .8s ease-out forwards}.contact-form-card{animation-delay:.1s}.contact-details-card{animation-delay:.2s}.map-container{animation-delay:.3s}