@charset "UTF-8";.pc-contact-hero{background:linear-gradient(135deg,var(--brand-secondary) 0,var(--brand-bg-dark) 100%);padding:160px 0 64px;color:#fff}.pc-contact-hero h1{color:#fff;font-size:42px;margin-bottom:12px}.pc-contact-hero p{color:rgba(255,255,255,.85);font-size:18px;max-width:560px}.pc-contact-section{padding:var(--spacing-xxl) 0}.pc-contact-form .form-label{font-weight:600;font-size:14px;color:var(--brand-text)}.pc-contact-form .form-control,.pc-contact-form .form-select{border-color:var(--brand-border);border-radius:var(--brand-radius);padding:10px 14px}.pc-contact-form .form-control:focus,.pc-contact-form .form-select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 .2rem rgba(183,65,14,.15)}.pc-contact-info{padding:var(--spacing-lg);background:var(--brand-bg-alt);border-radius:var(--brand-radius)}.pc-contact-info h3{font-size:20px;font-weight:700;margin-bottom:var(--spacing-md);color:var(--brand-text)}.pc-contact-info-item{margin-bottom:var(--spacing-md)}.pc-contact-info-item h4{font-size:15px;font-weight:600;color:var(--brand-text);margin-bottom:4px}.pc-contact-info-item p{font-size:14px;color:var(--brand-text-secondary);margin:0;line-height:1.6}.pc-office-card{padding:var(--spacing-md);background:#fff;border:1px solid var(--brand-border);border-radius:var(--brand-radius)}.pc-office-card h4{font-size:17px;font-weight:600;margin-bottom:8px;color:var(--brand-text)}.pc-office-card p{font-size:14px;color:var(--brand-text-secondary);margin:0;line-height:1.6}@media (max-width:768px){.pc-contact-hero{padding:120px 0 48px}.pc-contact-hero h1{font-size:28px}}