.contact-hero{background:linear-gradient(135deg,var(--background-light)0%,#6dbf2c0d 100%);text-align:center;padding:6rem 0 4rem}.contact-hero-content h1{color:#1a1a1a;margin-bottom:1.5rem;font-size:3rem;font-weight:700}.contact-hero-content p{color:#666;max-width:600px;margin:0 auto;font-size:1.25rem;line-height:1.6}.contact-content{background:#fff;padding:5rem 0}.contact-grid{grid-template-columns:1fr 1fr;gap:4rem;display:grid}.contact-form-section h2{color:#1a1a1a;margin-bottom:2rem;font-size:2rem;font-weight:600}.embedded-form{background:#fff;border-radius:8px;min-height:600px;overflow:hidden;box-shadow:0 2px 10px #0000000d}.embedded-form iframe{display:block}.contact-form{flex-direction:column;gap:1.5rem;display:flex}.form-group{flex-direction:column;display:flex}.form-group label{color:#333;margin-bottom:.5rem;font-weight:600}.form-group input,.form-group select,.form-group textarea{border:2px solid #e0e0e0;border-radius:8px;padding:1rem;font-size:1rem;transition:border-color .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary-color);outline:none}.form-group textarea{resize:vertical;min-height:120px}.btn-primary{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:8px;align-self:flex-start;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .3s}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-2px)}.contact-info-section h2{color:#1a1a1a;margin-bottom:2rem;font-size:2rem;font-weight:600}.contact-info-card{background:var(--background-light);border-radius:10px;flex-direction:column;gap:2rem;padding:2rem;display:flex}.contact-item{align-items:flex-start;gap:1rem;display:flex}.contact-icon{color:var(--primary-color);flex-shrink:0;width:24px;height:24px;margin-top:.25rem}.contact-item h3{color:#1a1a1a;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.contact-item p{color:#666;margin-bottom:.25rem}.support-note{margin-top:.5rem;font-weight:600;color:var(--primary-color)!important}.quick-contact{color:#fff;text-align:center;background:#1a1a1a;padding:4rem 0}.quick-contact-content h2{margin-bottom:1rem;font-size:2rem;font-weight:700}.quick-contact-content p{color:#ccc;margin-bottom:2rem}.quick-contact-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.quick-contact .btn-primary{background:#dc3545;border:2px solid #dc3545}.quick-contact .btn-primary:hover{background:#c82333;border-color:#c82333}.quick-contact .btn-secondary{color:#fff;background:0 0;border:2px solid #fff;border-radius:8px;padding:1rem 2rem;font-weight:600;text-decoration:none;transition:all .3s}.quick-contact .btn-secondary:hover{color:#1a1a1a;background:#fff;transform:translateY(-2px)}@media (max-width:768px){.contact-hero-content h1{font-size:2.5rem}.contact-grid{grid-template-columns:1fr;gap:3rem}.contact-info-card{padding:1.5rem}.quick-contact-actions{flex-direction:column;align-items:center}.quick-contact .btn-primary,.quick-contact .btn-secondary{width:100%;max-width:300px}}.social-icon-placeholder{width:24px;height:24px;color:var(--primary-color);flex-shrink:0;justify-content:center;align-items:center;font-size:24px;display:flex}.social-links{flex-direction:column;gap:.75rem;display:flex}.social-link{color:var(--primary-color);border-radius:6px;align-items:center;gap:.75rem;padding:.5rem;font-size:.9rem;text-decoration:none;transition:all .3s;display:flex}.social-link:hover{color:var(--primary-dark);background:#f0f8ff;transform:translate(5px)}.social-link svg{flex-shrink:0}
