.es-contact{background: var(--bg-page)}.es-contact__grid{display: grid;gap: var(--gap-fluid-xl)}@media (min-width: 992px){.es-contact__grid{grid-template-columns: 1fr 1.08fr;gap: var(--gap-fluid-xl);align-items: start}}.es-contact__copy .es-section-head{margin-bottom: var(--gap-fluid-md)}.es-contact__rule{width: 56px;height: 2px;margin: var(--gap-fluid-md) 0 0;border: 0;border-radius: var(--radius-full);background: var(--brand-400)}.es-contact__list{margin: var(--gap-fluid-md) 0 0;padding: 0;list-style: none;max-width: 420px}.es-contact__item + .es-contact__item{border-top: 1px solid var(--border-subtle)}.es-contact__link{display: flex;align-items: center;gap: var(--space-4);padding: var(--space-4) 0;color: inherit;text-decoration: none}.es-contact__icon{display: inline-flex;flex-shrink: 0;align-items: center;justify-content: center;width: 44px;height: 44px;border: 1px solid var(--brand-200);border-radius: var(--radius-md);background: var(--bg-surface);color: var(--brand-500);overflow: hidden;transition: transform var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out)}.es-contact__icon img{display: block;width: 26px;height: auto}.es-contact__link:hover .es-contact__icon, .es-contact__link:focus-visible .es-contact__icon{transform: translateY(-2px);border-color: var(--brand-400)}.es-contact__text{display: flex;flex-direction: column;gap: var(--space-1)}.es-contact__label{color: var(--text-muted);font-size: var(--fs-small);line-height: 1.3}.es-contact__value{color: var(--text-heading);font-size: var(--fs-body);font-weight: var(--font-bold);line-height: 1.35;overflow-wrap: anywhere}.es-contact__link:hover .es-contact__value, .es-contact__link:focus-visible .es-contact__value{color: var(--brand-600)}.es-contact__link:focus-visible{outline: 2px solid var(--brand-500);outline-offset: 4px;border-radius: var(--radius-sm)}.es-contact__note{display: flex;align-items: center;gap: var(--space-3);margin: var(--gap-fluid-md) 0 0;color: var(--text-muted);font-size: var(--fs-small)}.es-contact__note .arrow-icon{flex-shrink: 0;color: var(--brand-500)}.es-form-card{padding: var(--space-7);border: 1px solid var(--border-subtle);border-radius: var(--radius-xl);background: var(--bg-surface);box-shadow: var(--shadow-lg)}.es-form-card__head{margin-bottom: var(--space-5)}.es-form-card__title{margin: 0 0 var(--space-2);color: var(--text-heading);font-size: var(--fs-title-sm);font-weight: var(--font-extrabold);line-height: var(--lh-subhead);letter-spacing: -0.01em}.es-form-card__title .es-hl{color: var(--brand-500);font-style: normal}.es-form-card__lede{margin: 0;color: var(--text-muted);font-size: var(--fs-small);line-height: var(--lh-subhead)}.es-form__row{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-3)}.es-form__field{margin-bottom: var(--space-3)}.es-form__row .es-form__field{margin-bottom: var(--space-3)}.es-form__field input, .es-form__field select, .es-form__field textarea{width: 100%;padding: 13px var(--space-4);border: 1px solid var(--border-default);border-radius: var(--radius-md);background: var(--bg-page);color: var(--text-heading);font-family: var(--font-body);font-size: var(--fs-small);transition: border-color var(--duration-fast), box-shadow var(--duration-fast)}.es-form__field textarea{min-height: 84px;resize: vertical}.es-form__field input::placeholder, .es-form__field textarea::placeholder{color: var(--text-muted)}.es-form__field input:focus, .es-form__field select:focus, .es-form__field textarea:focus{outline: none;border-color: var(--brand-400);box-shadow: 0 0 0 3px rgba(232, 93, 32, 0.12)}.es-form__field input.error{border-color: var(--brand-500)}.es-form__hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.es-form__captcha{overflow: visible}.es-form__submit{width: 100%;justify-content: center;margin-top: var(--space-2)}.es-form__legal{margin: var(--space-4) 0 0;color: var(--text-muted);font-size: var(--fs-caption);text-align: center}@media (max-width: 575px){.es-form-card{padding: var(--gap-fluid-md) var(--space-5)}.es-form__row{grid-template-columns: 1fr}}
