.contact-page{max-width:var(--contact-width);width:100%;padding:var(--space-lg);box-sizing:border-box;margin-inline:auto}.contact-page>header{margin-bottom:var(--space-lg)}.contact-page h1{font-size:var(--text-pageHeading);margin:0}.contact-page header p{color:var(--muted);margin:var(--space-sm) 0 0}.contact-layout{gap:var(--space-xl);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.contact-layout aside{border-left:1px solid var(--line);padding-left:var(--space-lg);min-width:0}.contact-layout aside h2{font-size:var(--text-secondary);margin-top:0}.contact-layout aside p{font-size:var(--text-secondary);color:var(--muted);line-height:var(--leading-body);margin-bottom:var(--space-lg)}.contact-us,.contact-confirmation{gap:var(--space-md);align-content:start;min-width:0;display:grid}.contact-us p,.contact-confirmation p{font-size:var(--text-secondary);margin:0}.contact-field{gap:var(--space-sm);min-width:0;display:grid}.contact-field label{font-size:var(--text-label)}.contact-us textarea{resize:vertical;width:100%}.contact-note{font-size:var(--text-caption);color:var(--muted)}.contact-email-link{justify-content:center;align-items:center;gap:var(--space-sm);min-height:var(--control-targetHeight);color:var(--action);text-decoration:underline;display:flex}.contact-confirmation>svg{color:var(--success)}.contact-confirmation h2{font-size:var(--text-heading);margin:0}@media (max-width:1024px){.contact-page{padding:var(--space-md)}.contact-layout{gap:var(--space-lg)}.contact-page h1{font-size:var(--text-pageTabletHeading)}}@media (max-width:760px){.contact-layout{grid-template-columns:minmax(0,1fr)}.contact-layout aside{border-left:0;border-top:1px solid var(--line);padding:var(--space-lg) 0 0}.contact-page h1{font-size:var(--text-pageMobileHeading)}}.contact-sheet-body{overscroll-behavior:contain;min-height:0;padding-bottom:var(--space-md);flex:1;overflow:auto}.contact-page.contact-embedded{padding:0}.contact-embedded .contact-layout{display:block}.contact-form-group{border:1px solid var(--line);border-radius:var(--contact-groupRadius);padding:var(--contact-desktopInset);background:var(--surface);min-width:0}.contact-group-title{font-size:var(--text-body);font-weight:600;line-height:var(--leading-heading);padding-bottom:var(--space-md);border-bottom:1px solid var(--line);margin:0}.contact-fields{gap:var(--contact-fieldGap);padding-block:var(--space-lg);display:grid}.contact-field label{font-size:var(--text-secondary);font-weight:600;line-height:var(--leading-body)}.contact-form-group .contact-note{font-size:var(--text-caption);line-height:var(--leading-body)}.contact-actions{gap:var(--space-compact);min-width:0;display:grid}.contact-actions>.app-action-button{width:100%}.contact-us{gap:var(--space-lg)}.contact-sheet-body{scroll-padding-block:var(--space-md)}.contact-confirmation{border:1px solid var(--line);border-radius:var(--contact-groupRadius);padding:var(--contact-desktopInset);gap:var(--space-lg)}@media (max-width:760px){.contact-form-group,.contact-confirmation{padding:var(--contact-mobileInset)}}.contact-us .contact-group-title{font-size:var(--text-body);line-height:var(--leading-heading);margin:0}
