.page-module__ZdJH6a__header{background:var(--gradient-primary);color:#fff;text-align:center;padding:clamp(4rem,10vw,6rem) 0 clamp(3rem,6vw,4rem)}.page-module__ZdJH6a__container{max-width:1200px;margin:0 auto;padding:0 clamp(1.5rem,4vw,2rem)}.page-module__ZdJH6a__headerContent{text-align:center}.page-module__ZdJH6a__eyebrow{color:#fffffff2;letter-spacing:.12em;text-transform:uppercase;background:#ffffff2e;border-radius:100px;margin:0 0 1.25rem;padding:.3rem 1rem;font-size:.78rem;font-weight:700;display:inline-block}.page-module__ZdJH6a__title{font-family:var(--font-display);margin:0 0 .75rem;font-size:clamp(2rem,4.5vw,3rem);font-weight:800;line-height:1.15}.page-module__ZdJH6a__subtitle{opacity:.88;max-width:580px;margin:0 auto;font-size:clamp(1rem,2vw,1.15rem);line-height:1.7}.page-module__ZdJH6a__content{grid-template-columns:1fr 1.6fr;align-items:start;gap:3rem;margin:4rem 0 5rem;display:grid}.page-module__ZdJH6a__info{flex-direction:column;gap:1rem;display:flex}.page-module__ZdJH6a__infoTitle{font-family:var(--font-display);color:var(--ink);margin:0 0 .5rem;font-size:1.3rem;font-weight:700}.page-module__ZdJH6a__infoText{color:var(--muted);margin:0 0 1.5rem;font-size:.9rem;line-height:1.7}.page-module__ZdJH6a__contactItems{flex-direction:column;gap:1rem;display:flex}.page-module__ZdJH6a__contactItem{box-shadow:var(--shadow);background:#fff;border:1px solid #0000000d;border-radius:14px;align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem;display:flex}.page-module__ZdJH6a__contactIcon{width:44px;height:44px;color:var(--accent);background:#1976d214;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__ZdJH6a__contactLabel{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 .2rem;font-size:.78rem;font-weight:700}.page-module__ZdJH6a__contactValue{color:var(--ink);margin:0;font-size:.92rem;font-weight:500}.page-module__ZdJH6a__formSection{border-radius:var(--radius-card);box-shadow:var(--shadow);background:#fff;border:1px solid #0000000d;padding:2.5rem}.page-module__ZdJH6a__formTitle{font-family:var(--font-display);color:var(--ink);margin:0 0 .4rem;font-size:1.4rem;font-weight:700}.page-module__ZdJH6a__formSubtitle{color:var(--muted);margin:0 0 2rem;font-size:.875rem;line-height:1.6}.page-module__ZdJH6a__successMessage{color:var(--highlight-dark,#388e3c);background:#4caf5014;border:1px solid #4caf5033;border-radius:10px;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem;font-size:.9rem;font-weight:500;display:flex}.page-module__ZdJH6a__errorMessage{color:var(--danger);background:#d32f2f12;border:1px solid #d32f2f2e;border-radius:10px;margin-bottom:1.5rem;padding:1rem 1.25rem;font-size:.9rem;font-weight:500}.page-module__ZdJH6a__form{flex-direction:column;gap:1.25rem;display:flex}.page-module__ZdJH6a__formRow{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.page-module__ZdJH6a__formGroup{flex-direction:column;gap:.45rem;display:flex}.page-module__ZdJH6a__label{color:var(--ink);align-items:center;gap:.45rem;font-size:.85rem;font-weight:600;display:flex}.page-module__ZdJH6a__input,.page-module__ZdJH6a__select,.page-module__ZdJH6a__textarea{font-size:.9rem;font-family:var(--font-body);color:var(--ink);background:var(--bg);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);border:1.5px solid #0000001f;border-radius:9px;padding:.7rem .95rem}.page-module__ZdJH6a__input:focus,.page-module__ZdJH6a__select:focus,.page-module__ZdJH6a__textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #1976d21a}.page-module__ZdJH6a__input::placeholder,.page-module__ZdJH6a__textarea::placeholder{color:var(--muted)}.page-module__ZdJH6a__textarea{resize:vertical;min-height:120px}.page-module__ZdJH6a__submitButton{background:var(--gradient-primary);color:#fff;font-size:.95rem;font-weight:700;font-family:var(--font-body);cursor:pointer;transition:transform var(--transition-fast),opacity var(--transition-fast);border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 2rem;display:flex}.page-module__ZdJH6a__submitButton:hover:not(:disabled){opacity:.95;transform:translateY(-2px)}.page-module__ZdJH6a__submitButton:disabled{opacity:.6;cursor:not-allowed}@media (max-width:968px){.page-module__ZdJH6a__content{grid-template-columns:1fr}}@media (max-width:640px){.page-module__ZdJH6a__formSection{padding:1.75rem}.page-module__ZdJH6a__formRow{grid-template-columns:1fr}}
