.contact-main{padding-bottom:var(--space-8)}.contact-hero .layout-two-column{align-items:stretch}.contact-highlight{margin-top:var(--space-4)}.contact-highlight .card-title{margin-bottom:var(--space-2)}.contact-email a{font-weight:600;color:var(--color-primary-strong);word-break:break-all}.contact-email a:hover{color:var(--color-accent-purple)}.contact-form-card .card-title{margin-bottom:var(--space-2)}.contact-form-card .text-muted{font-size:var(--font-size-sm)}.contact-form{display:flex;flex-direction:column}.contact-form .form-field:last-of-type{margin-bottom:var(--space-3)}.contact-form .form-actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.contact-form .btn{min-width:180px}.contact-form .form-helper{font-size:var(--font-size-xs);max-width:28rem}.contact-form .consent-label{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-sm);cursor:pointer}.contact-form .consent-label input[type="checkbox"]{margin-top:0.2rem;flex-shrink:0}.contact-form .consent-label a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.contact-form .consent-label a:hover{color:var(--color-primary-strong)}.form-status{min-height:1.2em;font-size:var(--font-size-sm);margin-top:var(--space-1)}.form-status.is-error{color:var(--color-danger)}.form-status.is-success{color:var(--color-success)}.contact-info-grid .card-title{font-size:var(--font-size-lg)}.contact-info-grid p{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}@media(min-width:900px){.contact-highlight{margin-top:var(--space-6)}}@media(max-width:599px){.contact-hero .layout-two-column{gap:var(--space-4)}.contact-form-card{margin-top:var(--space-4)}}