.contact-hero{max-inline-size:var(--wrapper-width);margin-inline:auto;padding-block:var(--space-2xl);background-color:var(--bg-color-surface);border:2px solid var(--border-color-primary);border-block-start:1px solid var(--border-color-primary);border-start-start-radius:0;border-start-end-radius:0;border-end-start-radius:var(--radius-l);border-end-end-radius:var(--radius-l);box-shadow:var(--shadow-1)}.contact-hero__inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-s);text-align:center;padding-block:0}.contact-hero__eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-s);font-weight:600;color:var(--color-primary)}.contact-hero__title{font-size:var(--text-3xl);line-height:1.05;max-inline-size:18ch}.contact-hero__intro{font-size:var(--text-l);color:var(--text-color-body);max-inline-size:54ch}.contact{background-color:var(--bg-color-body);padding-block:var(--space-2xl)}.contact__inner{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--space-xl);align-items:start;padding-block:0}.contact-form{display:flex;flex-direction:column;gap:var(--space-m);padding:var(--space-xl);border-radius:var(--radius-l);background-color:var(--bg-color-surface);border:1px solid var(--border-color-primary);box-shadow:var(--shadow-1)}.contact-form__title{font-size:var(--text-xl)}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-m)}.contact-form__field{display:flex;flex-direction:column;gap:var(--space-3xs)}.contact-form__label{font-weight:600;font-size:var(--text-s);color:var(--text-color-title)}.contact-form__input,.contact-form__select,.contact-form__textarea{padding:var(--space-xs) var(--space-s);border-radius:var(--radius-s);border:1px solid var(--border-color-primary);background-color:var(--bg-color-body);font-family:inherit;font-size:var(--text-m);color:var(--text-color-title)}.contact-form__textarea{min-block-size:8rem;resize:vertical}.contact-form__input:focus-visible,.contact-form__select:focus-visible,.contact-form__textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px;border-color:var(--color-primary)}.contact-form__hint{font-size:var(--text-s);color:var(--color-grey-500)}.contact-form__submit{align-self:start}.contact__aside{display:flex;flex-direction:column;gap:var(--space-m)}.method{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-l);border-radius:var(--radius-l);background-color:var(--bg-color-surface);border:1px solid var(--border-color-primary)}.method--whatsapp{background-color:var(--color-grey-900);border-color:var(--color-grey-800)}.method__label{text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-s);font-weight:600;color:var(--color-primary)}.method--whatsapp .method__label{color:var(--color-secondary)}.method__title{font-size:var(--text-l);line-height:1.15}.method--whatsapp .method__title{color:var(--color-text-on-brand)}.method__text{font-size:var(--text-m);color:var(--text-color-body)}.method--whatsapp .method__text{color:var(--color-grey-300)}.method__cta{margin-block-start:var(--space-2xs);align-self:start}.method__list{display:flex;flex-direction:column;gap:var(--space-2xs);list-style:none}.method__line{display:flex;flex-direction:column;gap:.1em}.method__value{font-weight:600;color:var(--color-primary);text-decoration:none}.method__value:hover{text-decoration:underline}.method__value:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.method__meta{font-size:var(--text-s);color:var(--color-grey-500)}.method__note{font-size:var(--text-s);color:var(--color-grey-500)}.method address{font-style:normal;color:var(--text-color-body);font-size:var(--text-m);line-height:1.5}@media (width < 900px){.contact__inner{grid-template-columns:1fr}}@media (width < 560px){.contact-form__row{grid-template-columns:1fr}}