.quick-contact-grid{background-color:#f7f3fa;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);margin:40px 0;padding:60px 20px;text-align:center}.quick-contact-container{margin:0 auto;max-width:1000px;padding:0 15px}.quick-contact-title{color:#4b286d;font-family:Montserrat,sans-serif;font-size:2.4rem;font-weight:700;margin-bottom:15px}.quick-contact-description{color:#6f4d97;font-family:Montserrat,sans-serif;font-size:1.2rem;line-height:1.6;margin-bottom:30px}.contact-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.contact-item{background-color:#fff;border:1px solid #e0dbe6;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.contact-item:hover{box-shadow:0 6px 12px rgba(0,0,0,.15);transform:translateY(-5px)}.contact-icon{color:#872f75;font-size:2.5rem;margin-bottom:10px}.contact-title{color:#4b286d;font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:10px}.contact-details{color:#6f4d97;margin-bottom:15px}.contact-details,.contact-link{font-family:Montserrat,sans-serif;font-size:1rem}.contact-link{color:#872f75;font-weight:700;text-decoration:none;transition:color .3s ease,transform .3s ease}.contact-link:hover{color:#553981;transform:scale(1.05)}@media screen and (max-width:768px){.quick-contact-title{font-size:2rem}.quick-contact-description{font-size:1rem}.contact-item{padding:15px}.contact-title{font-size:1.3rem}.contact-details,.contact-link{font-size:.9rem}}@media screen and (max-width:480px){.quick-contact-title{font-size:1.6rem}.quick-contact-description{font-size:.9rem}.contact-link{font-size:.8rem}}