.pn-contact-header{padding:180px 0 var(--spacing-xl);border-bottom:1px solid var(--brand-border)}.pn-contact-header h1{margin-bottom:var(--spacing-xs)}.pn-contact-header p{font-size:17px;max-width:600px;color:var(--brand-text)}.pn-contact-info{padding:var(--spacing-xxl) 0}.pn-contact-card{background-color:var(--brand-bg-light);padding:var(--spacing-md);border-left:3px solid var(--brand-primary);height:100%}.pn-contact-card h3{font-size:18px;color:var(--brand-primary-dark);margin-bottom:var(--spacing-xs)}.pn-contact-card p{font-size:14px;line-height:1.6;margin-bottom:6px}.pn-contact-detail{font-weight:600;color:var(--brand-text)}.pn-contact-form-section{padding:0 0 var(--spacing-xxl)}.pn-contact-form-section h2{font-size:28px;margin-bottom:var(--spacing-xs)}.pn-contact-form-section>.container>.row>div>p{font-size:16px;margin-bottom:var(--spacing-lg);color:var(--brand-text)}.pn-contact-form-section .form-label{font-weight:600;font-size:14px}.pn-contact-form-section .form-control{border-radius:var(--brand-radius);border:1px solid var(--brand-border);padding:10px 14px}.pn-contact-form-section .form-control:focus{border-color:var(--brand-primary);box-shadow:0 0 0 2px rgba(42,123,111,.15)}@media (max-width:767px){.pn-contact-header{padding-top:120px}}