.container[data-astro-cid-j4fgmusw]{max-width:var(--max-width-container);margin:0 auto;padding:0 20px}.section[data-astro-cid-j4fgmusw]{padding:var(--spacing-section) 0}.section--white[data-astro-cid-j4fgmusw]{background:#fff}.page-hero[data-astro-cid-j4fgmusw]{margin-top:80px;background:var(--color-secondary);padding:50px 0 40px;color:#fff}.page-hero__title[data-astro-cid-j4fgmusw]{font-family:var(--font-display);font-size:2.2rem;color:#fff;margin:0}.content-layout[data-astro-cid-j4fgmusw]{display:grid;grid-template-columns:1fr;gap:60px}.content-main[data-astro-cid-j4fgmusw] h2[data-astro-cid-j4fgmusw]{font-family:var(--font-display);font-size:1.5rem;font-weight:400;margin:40px 0 16px;color:var(--color-primary);padding-top:8px;border-top:2px solid var(--color-primary)}.content-main[data-astro-cid-j4fgmusw] h2[data-astro-cid-j4fgmusw]:first-child{border-top:none;padding-top:0;margin-top:0}.content-main[data-astro-cid-j4fgmusw] h3[data-astro-cid-j4fgmusw]{font-family:var(--font-display);font-size:1.15rem;font-weight:400;margin:28px 0 10px;color:var(--color-primary)}.content-main[data-astro-cid-j4fgmusw] p[data-astro-cid-j4fgmusw]{margin-bottom:14px;color:#555;line-height:1.7}.content-main[data-astro-cid-j4fgmusw] a[data-astro-cid-j4fgmusw]{color:var(--color-primary)}.content-main[data-astro-cid-j4fgmusw] ul[data-astro-cid-j4fgmusw]{padding-left:20px;margin-bottom:16px}.content-main[data-astro-cid-j4fgmusw] li[data-astro-cid-j4fgmusw]{margin-bottom:8px;color:#555;line-height:1.6}.contact-section[data-astro-cid-j4fgmusw]{margin-top:50px;padding-top:50px;border-top:1px solid var(--color-border)}.contact-form[data-astro-cid-j4fgmusw]{display:flex;flex-direction:column;gap:20px;margin-top:24px}.form-row[data-astro-cid-j4fgmusw]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group[data-astro-cid-j4fgmusw]{display:flex;flex-direction:column;gap:6px}.form-label[data-astro-cid-j4fgmusw]{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#555}.form-input[data-astro-cid-j4fgmusw]{padding:12px 16px;border:1px solid #ddd;border-radius:3px;font-size:14px;font-family:var(--font-body);color:#333;background:#fff;transition:border-color .2s;width:100%}.form-input[data-astro-cid-j4fgmusw]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #d5081b1a}.form-textarea[data-astro-cid-j4fgmusw]{resize:vertical;min-height:120px}.contact-card[data-astro-cid-j4fgmusw]{background:var(--color-surface);border-radius:4px;padding:24px;border:1px solid var(--color-border)}.contact-card__title[data-astro-cid-j4fgmusw]{font-family:var(--font-heading);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary);margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.contact-card__item[data-astro-cid-j4fgmusw]{font-size:14px;color:#444;margin-bottom:10px}.contact-card__item[data-astro-cid-j4fgmusw] a[data-astro-cid-j4fgmusw]{color:var(--color-primary);text-decoration:none}.contact-card__item[data-astro-cid-j4fgmusw] a[data-astro-cid-j4fgmusw]:hover{text-decoration:underline}.side-links[data-astro-cid-j4fgmusw]{list-style:none;margin:0;padding:0}.side-links[data-astro-cid-j4fgmusw] li[data-astro-cid-j4fgmusw]{margin-bottom:8px}.side-links[data-astro-cid-j4fgmusw] a[data-astro-cid-j4fgmusw]{font-size:14px;color:#555;text-decoration:none}.side-links[data-astro-cid-j4fgmusw] a[data-astro-cid-j4fgmusw]:hover{color:var(--color-primary)}.btn[data-astro-cid-j4fgmusw]{display:inline-flex;align-items:center;padding:14px 32px;font-family:var(--font-heading);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;border-radius:2px;transition:all .2s;border:none;cursor:pointer}.btn--primary[data-astro-cid-j4fgmusw]{background:var(--color-primary);color:#fff}.btn--primary[data-astro-cid-j4fgmusw]:hover{background:#b5061a}@media(max-width:768px){.content-layout[data-astro-cid-j4fgmusw]{grid-template-columns:1fr}.content-sidebar[data-astro-cid-j4fgmusw]{order:-1}.form-row[data-astro-cid-j4fgmusw]{grid-template-columns:1fr}}
