.contact-bar{background:var(--brand-blue);color:var(--white);padding:var(--space-8);border-radius:var(--radius-lg);margin-bottom:var(--space-5)}.contact-bar-inner{gap:var(--space-6);grid-template-columns:1fr 1fr;align-items:start;display:grid}.contact-info h2{font-family:var(--font-heading);font-weight:800;font-size:var(--text-4xl);margin-bottom:var(--space-2);line-height:1.2}.contact-info p{font-size:var(--text-base);opacity:.85;margin-bottom:var(--space-3);line-height:1.5}.contact-cta{font-size:var(--text-lg);padding:var(--space-2) var(--space-4);white-space:nowrap;text-decoration:none}.contact-bar-form-wrap{border-radius:var(--radius-lg);padding:var(--space-3);background:#ffffff1a}.contact-bar-form{gap:var(--space-2);flex-direction:column;display:flex}.contact-bar-row{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.contact-bar-field{flex-direction:column;gap:4px;display:flex}.contact-bar-field label{font-family:var(--font-heading);font-weight:600;font-size:var(--text-sm);color:var(--white);opacity:.9}.contact-bar-field input,.contact-bar-field textarea{padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);color:var(--white);background:#ffffff14;border:1px solid #ffffff40;outline:none}.contact-bar-field input:focus,.contact-bar-field textarea:focus{border-color:var(--brand-orange);background:#ffffff24}.contact-bar-field input::placeholder,.contact-bar-field textarea::placeholder{color:#fff6}.contact-bar-field textarea{resize:vertical;min-height:70px}.contact-bar-submit{text-align:center;width:100%;margin-top:4px}.contact-bar-sent{text-align:center;padding:var(--space-4) 0}.contact-bar-sent h3{font-family:var(--font-heading);font-weight:700;font-size:var(--text-2xl);margin-bottom:var(--space-1)}.contact-bar-sent p{opacity:.8}@media (max-width:768px){.contact-bar{padding:var(--space-4) var(--space-3)}.contact-bar-inner{gap:var(--space-3);grid-template-columns:1fr}.contact-info{text-align:center}.contact-info h2{font-size:var(--text-2xl)}.contact-cta{text-align:center;width:100%;display:block}.contact-bar-row{grid-template-columns:1fr}.contact-bar-form-wrap{padding:var(--space-3)}}
