.page-hero[data-astro-cid-2mxdoeuz]{padding:160px 0 72px;text-align:center}.hero-meta-row[data-astro-cid-2mxdoeuz]{display:flex;justify-content:center;align-items:center;gap:20px;margin-bottom:20px;flex-wrap:wrap}.page-title[data-astro-cid-2mxdoeuz]{font-size:clamp(2.5rem,6.4vw,4.5rem);font-weight:700;line-height:1.05;letter-spacing:-.035em;margin-bottom:20px;text-wrap:balance}.page-subtitle[data-astro-cid-2mxdoeuz]{font-size:clamp(1.1875rem,1.9vw,1.3125rem);line-height:1.38;letter-spacing:-.014em;color:var(--label-2);max-width:600px;margin:0 auto;text-wrap:pretty}.contact-section[data-astro-cid-2mxdoeuz]{padding-top:24px}.contact-grid[data-astro-cid-2mxdoeuz]{display:grid;grid-template-columns:1.3fr .7fr;gap:56px;align-items:start}.contact-form[data-astro-cid-2mxdoeuz]{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}.form-group[data-astro-cid-2mxdoeuz]{display:flex;flex-direction:column;gap:8px;min-width:0}.form-group[data-astro-cid-2mxdoeuz].full{grid-column:1 / -1}.form-group[data-astro-cid-2mxdoeuz] label[data-astro-cid-2mxdoeuz]{font-size:.9375rem;font-weight:500;letter-spacing:-.01em;color:var(--label)}.form-group[data-astro-cid-2mxdoeuz] input[data-astro-cid-2mxdoeuz],.form-group[data-astro-cid-2mxdoeuz] select[data-astro-cid-2mxdoeuz],.form-group[data-astro-cid-2mxdoeuz] textarea[data-astro-cid-2mxdoeuz]{width:100%;min-height:52px;padding:14px 16px;border-radius:12px;background:#fff;border:1px solid var(--hairline);color:var(--label);font:inherit;font-size:1.0625rem;letter-spacing:-.011em;outline:none;resize:vertical;-webkit-appearance:none;appearance:none;transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out)}.form-group[data-astro-cid-2mxdoeuz] textarea[data-astro-cid-2mxdoeuz]{min-height:140px;line-height:1.47}.form-group[data-astro-cid-2mxdoeuz] select[data-astro-cid-2mxdoeuz]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2386868b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:42px;cursor:pointer;text-overflow:ellipsis}.form-group[data-astro-cid-2mxdoeuz] select[data-astro-cid-2mxdoeuz]:invalid,.form-group[data-astro-cid-2mxdoeuz] select[data-astro-cid-2mxdoeuz].is-empty{color:var(--label-3)}.form-group[data-astro-cid-2mxdoeuz] select[data-astro-cid-2mxdoeuz] option[data-astro-cid-2mxdoeuz]{color:var(--label)}@media(hover:hover)and (pointer:fine){.form-group[data-astro-cid-2mxdoeuz] input[data-astro-cid-2mxdoeuz]:hover,.form-group[data-astro-cid-2mxdoeuz] select[data-astro-cid-2mxdoeuz]:hover,.form-group[data-astro-cid-2mxdoeuz] textarea[data-astro-cid-2mxdoeuz]:hover{border-color:var(--label-3)}}.form-group[data-astro-cid-2mxdoeuz] input[data-astro-cid-2mxdoeuz]:focus,.form-group[data-astro-cid-2mxdoeuz] select[data-astro-cid-2mxdoeuz]:focus,.form-group[data-astro-cid-2mxdoeuz] textarea[data-astro-cid-2mxdoeuz]:focus{border-color:var(--accent-fill);box-shadow:0 0 0 4px #408b0c29}.form-group[data-astro-cid-2mxdoeuz] input[data-astro-cid-2mxdoeuz]::placeholder,.form-group[data-astro-cid-2mxdoeuz] textarea[data-astro-cid-2mxdoeuz]::placeholder{color:var(--label-3);opacity:1}.form-group[data-astro-cid-2mxdoeuz].has-error input[data-astro-cid-2mxdoeuz],.form-group[data-astro-cid-2mxdoeuz].has-error textarea[data-astro-cid-2mxdoeuz]{border-color:#e30000}.form-group[data-astro-cid-2mxdoeuz].has-error input[data-astro-cid-2mxdoeuz]:focus,.form-group[data-astro-cid-2mxdoeuz].has-error textarea[data-astro-cid-2mxdoeuz]:focus{box-shadow:0 0 0 4px #e300001f}.form-group[data-astro-cid-2mxdoeuz] .field-error{font-size:.8125rem;line-height:1.3;color:#e30000;display:none}.form-group[data-astro-cid-2mxdoeuz].has-error .field-error{display:block}.hp-field[data-astro-cid-2mxdoeuz]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-error[data-astro-cid-2mxdoeuz]{grid-column:1 / -1;margin:0;font-size:.875rem;line-height:1.4;color:#e30000}.form-submit[data-astro-cid-2mxdoeuz]{grid-column:1 / -1;justify-self:start;margin-top:8px}.form-submit[data-astro-cid-2mxdoeuz]:disabled{opacity:.55;cursor:default}.form-success[data-astro-cid-2mxdoeuz]{text-align:center;padding:64px 24px;background:var(--bg-alt);border-radius:24px}.fs-icon[data-astro-cid-2mxdoeuz]{display:flex;justify-content:center;margin-bottom:18px}.form-success[data-astro-cid-2mxdoeuz] h3[data-astro-cid-2mxdoeuz]{font-size:1.75rem;font-weight:600;letter-spacing:-.022em;line-height:1.14;margin-bottom:10px}.form-success[data-astro-cid-2mxdoeuz] p[data-astro-cid-2mxdoeuz]{color:var(--label-2);font-size:1.0625rem;max-width:420px;margin:0 auto}.contact-info[data-astro-cid-2mxdoeuz]{display:flex;flex-direction:column;gap:12px}.ci-card[data-astro-cid-2mxdoeuz]{padding:24px;border-radius:20px;background:var(--bg-alt);display:flex;align-items:flex-start;gap:16px}.ci-icon[data-astro-cid-2mxdoeuz]{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fff;color:var(--accent)}.ci-icon[data-astro-cid-2mxdoeuz] svg[data-astro-cid-2mxdoeuz]{width:20px;height:20px}.ci-text[data-astro-cid-2mxdoeuz]{min-width:0;padding-top:8px}.ci-card[data-astro-cid-2mxdoeuz] h3[data-astro-cid-2mxdoeuz]{font-size:1.0625rem;font-weight:600;letter-spacing:-.015em;margin-bottom:4px}.ci-card[data-astro-cid-2mxdoeuz] span[data-astro-cid-2mxdoeuz]{display:block;font-size:.9375rem;line-height:1.45;color:var(--label-2)}.faq-list[data-astro-cid-2mxdoeuz]{max-width:760px;margin:0 auto;border-top:1px solid var(--hairline)}.faq-item[data-astro-cid-2mxdoeuz]{border-bottom:1px solid var(--hairline)}.faq-trigger[data-astro-cid-2mxdoeuz]{width:100%;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 4px;background:none;border:none;font-size:1.1875rem;font-weight:600;letter-spacing:-.017em;line-height:1.3;color:var(--label);cursor:pointer;text-align:left}.faq-chevron[data-astro-cid-2mxdoeuz]{flex-shrink:0;color:var(--label-3);transition:transform .25s var(--ease-out)}.faq-item[data-astro-cid-2mxdoeuz].open .faq-chevron[data-astro-cid-2mxdoeuz]{transform:rotate(180deg)}@media(hover:hover)and (pointer:fine){.faq-trigger[data-astro-cid-2mxdoeuz]:hover{color:var(--accent)}}.faq-answer[data-astro-cid-2mxdoeuz]{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .25s var(--ease-out),opacity .2s var(--ease-out)}.faq-item[data-astro-cid-2mxdoeuz].open .faq-answer[data-astro-cid-2mxdoeuz]{grid-template-rows:1fr;opacity:1}.faq-answer-inner[data-astro-cid-2mxdoeuz]{overflow:hidden;min-height:0}.faq-answer[data-astro-cid-2mxdoeuz] p[data-astro-cid-2mxdoeuz]{padding:0 4px 24px;max-width:680px;font-size:1.0625rem;line-height:1.53;color:var(--label-2)}@media(max-width:1024px){.contact-grid[data-astro-cid-2mxdoeuz]{grid-template-columns:1fr;gap:40px}.contact-info[data-astro-cid-2mxdoeuz]{display:grid;grid-template-columns:repeat(3,1fr)}.ci-card[data-astro-cid-2mxdoeuz]{flex-direction:column}.ci-text[data-astro-cid-2mxdoeuz]{padding-top:0}}@media(max-width:768px){.page-hero[data-astro-cid-2mxdoeuz]{padding:120px 0 48px}.contact-form[data-astro-cid-2mxdoeuz]{grid-template-columns:1fr}.form-submit[data-astro-cid-2mxdoeuz]{justify-self:stretch}.contact-info[data-astro-cid-2mxdoeuz]{grid-template-columns:1fr}.ci-card[data-astro-cid-2mxdoeuz]{flex-direction:row}.ci-text[data-astro-cid-2mxdoeuz]{padding-top:8px}.faq-trigger[data-astro-cid-2mxdoeuz]{font-size:1.0625rem}}@media(prefers-reduced-motion:reduce){.faq-answer[data-astro-cid-2mxdoeuz],.faq-chevron[data-astro-cid-2mxdoeuz],.form-group[data-astro-cid-2mxdoeuz] input[data-astro-cid-2mxdoeuz],.form-group[data-astro-cid-2mxdoeuz] select[data-astro-cid-2mxdoeuz],.form-group[data-astro-cid-2mxdoeuz] textarea[data-astro-cid-2mxdoeuz]{transition:none}}
