@charset "UTF-8";.contact-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.contact-hero__title{font-size:clamp(2.5rem,5vw,4.85rem);line-height:1.15;margin-bottom:24px}.contact-hero__accent{color:var(--color-accent);font-style:normal}.contact-hero__text{font-size:16px;line-height:1.7;font-weight:400;color:var(--color-text-primary);max-width:480px;margin-bottom:32px}.contact-hero__meta{display:flex;flex-wrap:wrap;gap:32px}.contact-hero__meta-item{display:inline-flex;align-items:center;gap:10px;color:var(--color-text-primary);font-size:.9375rem;text-decoration:underline;text-underline-offset:3px}.contact-hero__meta-item svg{width:18px;height:18px;flex-shrink:0}.contact-hero__form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 20px}.contact-hero__form-grid .form-group--full{grid-column:1/-1}.contact-hero__form-grid .form-label{color:var(--color-text-primary);font-weight:400;font-size:.9375rem}.contact-hero__form-grid .form-label__optional{color:var(--color-text-muted);font-weight:400}.contact-hero__form-grid .form-input,.contact-hero__form-grid .form-select,.contact-hero__form-grid textarea{width:100%;padding:14px 16px;font-family:var(--font-body);font-size:.9375rem;color:var(--color-text-primary);background-color:transparent;border:1px solid var(--color-text-primary);border-radius:var(--radius-sm);transition:border-color .2s,box-shadow .2s;appearance:none}@media (pointer:coarse){.contact-hero__form-grid .form-input,.contact-hero__form-grid .form-select{min-height:48px}}.contact-hero__form-grid .form-input::placeholder,.contact-hero__form-grid textarea::placeholder{color:var(--color-text-muted)}.contact-hero__form-grid .form-input:focus,.contact-hero__form-grid .form-select:focus,.contact-hero__form-grid textarea:focus{outline:0;border-color:var(--color-accent);box-shadow:0 0 0 3px rgb(var(--color-accent-rgb),.15)}.contact-hero__form-grid .form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='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:40px}.contact-hero__form-grid .form-select option{color:#1a1a1a}.contact-hero__form-grid textarea{min-height:120px;resize:vertical}.contact-hero .form-checkbox{align-items:flex-start;gap:10px}.contact-hero .form-checkbox input[type=checkbox]{width:16px;height:16px;margin-top:2px;accent-color:var(--color-accent);background-color:transparent;border:1px solid var(--color-border);border-radius:3px;flex-shrink:0}.contact-hero .form-checkbox span{font-size:.8125rem;line-height:1.5;color:var(--color-text-primary)}.contact-hero .form-checkbox span a{color:var(--color-text-primary);text-decoration:underline}.contact-hero .form-checkbox span p{display:inline;color:inherit;font-size:inherit;line-height:inherit}.contact-hero__error{background:rgba(239,68,68,.1);border:1px solid #ef4444;border-radius:var(--radius-sm);padding:16px;margin-bottom:24px}.contact-hero__error p{color:#ef4444;font-size:.875rem}.contact-hero__success{padding:48px 0}.contact-hero__success h2{margin-bottom:12px;color:var(--color-accent)}@media (max-width:999px){.contact-hero__grid{grid-template-columns:1fr;gap:40px}}@media (max-width:749px){.contact-hero__form-grid{grid-template-columns:1fr}.contact-hero__form-grid .form-input,.contact-hero__form-grid .form-select,.contact-hero__form-grid textarea{font-size:1rem}.contact-hero__meta{gap:20px}}