.page-inner{padding-top:5rem}.page-hero{position:relative;padding:4.5rem 2rem 3rem;text-align:center;overflow:hidden;background:radial-gradient(circle at 50% 20%, rgb(255, 255, 255) 0%, rgba(240, 249, 255, 0.85) 55%, rgba(224, 242, 254, 0.35) 100%);border-bottom:1px solid rgba(169,180,185,.15)}.page-hero__eyebrow{margin-bottom:1rem}.page-hero__title{font-family:"Manrope",sans-serif;font-size:2.25rem;font-weight:800;letter-spacing:-0.03em;color:#1a1a1a;margin:0 0 1rem;line-height:1.15}@media(min-width: 48rem){.page-hero__title{font-size:2.75rem}}.page-hero__lead{max-width:32rem;margin:0 auto;font-size:1.0625rem;color:#566166;line-height:1.6}.contact-page__form-wrap{padding:0 1rem 5rem}@media(min-width: 48rem){.contact-page__form-wrap{padding-left:2rem;padding-right:2rem}}.contact-page__form-wrap .section-contact{padding-top:0;padding-bottom:4rem}.contact-alert{display:flex;gap:.875rem;align-items:flex-start;padding:1rem 1.125rem;border-radius:.75rem;margin-bottom:1.25rem;border:1px solid rgba(0,0,0,0)}.contact-alert__icon{flex-shrink:0;display:flex;margin-top:.1rem}.contact-alert__body{min-width:0}.contact-alert__title{display:block;font-size:.9375rem;font-weight:700;margin:0 0 .25rem;line-height:1.3}.contact-alert__text{margin:0;font-size:.9375rem;line-height:1.5}.contact-alert__list{margin:0;padding-left:1.1rem;font-size:.875rem;line-height:1.5}.contact-alert--success{background:linear-gradient(135deg, rgba(220, 252, 231, 0.95) 0%, rgba(187, 247, 208, 0.5) 100%);border-color:rgba(34,197,94,.35);color:#14532d}.contact-alert--success .contact-alert__icon{color:#16a34a}.contact-alert--error{background:linear-gradient(135deg, rgba(254, 226, 226, 0.95) 0%, rgba(254, 202, 202, 0.45) 100%);border-color:rgba(239,68,68,.35);color:#7f1d1d}.contact-alert--error .contact-alert__icon{color:#dc2626}
