.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.contact-info{background:var(--fsi-neutral);padding:40px;border-radius:12px;border-left:5px solid var(--fsi-primary)}.contact-info h2{color:var(--fsi-primary);font-size:1.8rem;margin-bottom:30px}.contact-item{display:flex;align-items:center;margin-bottom:25px;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.contact-icon{background:var(--fsi-primary);color:white;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:20px;font-size:1.2rem}.contact-details h3{color:var(--fsi-dark);margin-bottom:5px}.contact-details p{color:#666}.contact-details a{color:var(--fsi-primary);text-decoration:none;font-weight:600}.contact-details a:hover{text-decoration:underline}.form-section{background:#fff;padding:40px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.form-section h2{color:var(--fsi-primary);font-size:1.8rem;margin-bottom:30px}.form-group{margin-bottom:25px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:var(--fsi-dark)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:15px;border:2px solid #e1e5e9;border-radius:8px;font-size:16px;transition:border-color .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--fsi-primary)}.form-group textarea{resize:vertical;height:120px}@media (max-width:768px){.content-grid{grid-template-columns:1fr;gap:40px}}