.page-hero[data-astro-cid-3m4h77vw]{padding-top:clamp(8rem,12vh,14rem);padding-bottom:var(--space-3xl);background-color:var(--color-graphite);border-bottom:1px solid var(--color-line)}.page-hero__title[data-astro-cid-3m4h77vw]{font-size:var(--text-5xl);color:var(--color-off-white);margin-top:var(--space-md);margin-bottom:var(--space-lg)}.page-hero__text[data-astro-cid-3m4h77vw]{font-size:var(--text-lg);color:var(--color-stone);max-width:640px;line-height:1.8}.contacto-page__layout[data-astro-cid-3m4h77vw]{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(3rem,6vw,5rem)}@media(min-width:1024px){.contacto-page__layout[data-astro-cid-3m4h77vw]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}}.contacto-page__form[data-astro-cid-3m4h77vw]{--field-h: 54px;--field-radius: 10px;--field-bg: rgba(255, 255, 255, .03);--field-border: rgba(255, 255, 255, .13);display:grid;grid-template-columns:minmax(0,1fr);column-gap:1.5rem;row-gap:.5rem}@media(min-width:640px){.contacto-page__form[data-astro-cid-3m4h77vw]{grid-template-columns:repeat(2,minmax(0,1fr))}.contacto-page__field--full[data-astro-cid-3m4h77vw]{grid-column:1 / -1}}.contacto-page__field[data-astro-cid-3m4h77vw]{display:flex;flex-direction:column;min-width:0}.contacto-page__label[data-astro-cid-3m4h77vw]{display:block;font-family:var(--font-body);font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-champagne);margin-bottom:.65rem}.contacto-page__optional[data-astro-cid-3m4h77vw]{font-weight:400;letter-spacing:.04em;text-transform:none;color:var(--color-mineral)}.contacto-page__input[data-astro-cid-3m4h77vw]{box-sizing:border-box;width:100%;min-height:var(--field-h);padding:0 1rem;background-color:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-radius);color:var(--color-off-white);font-family:var(--font-body);font-size:1rem;line-height:1.4;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);appearance:none;-webkit-appearance:none}.contacto-page__input[data-astro-cid-3m4h77vw]::placeholder{color:#b7b3aa8c}.contacto-page__input[data-astro-cid-3m4h77vw]:hover{border-color:#ffffff38}.contacto-page__input[data-astro-cid-3m4h77vw]:focus{outline:none;border-color:var(--color-champagne);background-color:#ffffff0b;box-shadow:0 0 0 3px #cdb78a29}.contacto-page__input[data-astro-cid-3m4h77vw][aria-invalid=true]{border-color:#e89680bf}.contacto-page__input[data-astro-cid-3m4h77vw][aria-invalid=true]:focus{box-shadow:0 0 0 3px #e8968029}.contacto-page__error[data-astro-cid-3m4h77vw]{min-height:1.6rem;padding-top:.4rem;font-family:var(--font-body);font-size:.8125rem;line-height:1.3;color:#ed9f8a}.contacto-page__select-wrap[data-astro-cid-3m4h77vw]{position:relative}.contacto-page__select[data-astro-cid-3m4h77vw]{padding-right:2.75rem;cursor:pointer;text-overflow:ellipsis}.contacto-page__select[data-astro-cid-3m4h77vw]:invalid{color:#b7b3aabf}.contacto-page__select[data-astro-cid-3m4h77vw] option[data-astro-cid-3m4h77vw]{background-color:var(--color-graphite);color:var(--color-off-white)}.contacto-page__chevron[data-astro-cid-3m4h77vw]{position:absolute;right:1.1rem;top:50%;transform:translateY(-50%);color:var(--color-champagne);pointer-events:none;transition:transform var(--duration-fast) var(--ease-out)}.contacto-page__select[data-astro-cid-3m4h77vw]:focus+.contacto-page__chevron[data-astro-cid-3m4h77vw]{transform:translateY(-50%) rotate(180deg)}.contacto-page__textarea[data-astro-cid-3m4h77vw]{min-height:190px;max-height:480px;padding:.95rem 1rem;line-height:1.6;resize:vertical}.contacto-page__trap[data-astro-cid-3m4h77vw]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contacto-page__actions[data-astro-cid-3m4h77vw]{flex-direction:row;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:.75rem}.contacto-page__submit[data-astro-cid-3m4h77vw]{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:54px;min-width:15rem;padding:0 2rem;border:1px solid var(--color-champagne);border-radius:999px;background-color:var(--color-champagne);color:var(--color-navy-deep);font-family:var(--font-body);font-size:.8125rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),opacity var(--duration-base) var(--ease-out)}.contacto-page__submit-arrow[data-astro-cid-3m4h77vw]{transition:transform var(--duration-base) var(--ease-out)}@media(hover:hover){.contacto-page__submit[data-astro-cid-3m4h77vw]:hover:not(:disabled){background-color:#d8c49b;box-shadow:0 12px 30px -14px #cdb78a99}.contacto-page__submit[data-astro-cid-3m4h77vw]:hover:not(:disabled) .contacto-page__submit-arrow[data-astro-cid-3m4h77vw]{transform:translate(4px)}}.contacto-page__submit[data-astro-cid-3m4h77vw]:focus-visible{outline:2px solid var(--color-champagne);outline-offset:4px}.contacto-page__submit[data-astro-cid-3m4h77vw]:disabled{cursor:progress;opacity:.7}.contacto-page__status[data-astro-cid-3m4h77vw]{flex:1 1 16rem;font-family:var(--font-body);font-size:.875rem;line-height:1.5;color:var(--color-mineral)}.contacto-page__status[data-astro-cid-3m4h77vw][data-state=success]{color:var(--color-champagne)}.contacto-page__status[data-astro-cid-3m4h77vw][data-state=error]{color:#ed9f8a}.contacto-page__info[data-astro-cid-3m4h77vw]{position:relative;display:flex;flex-direction:column;gap:2.25rem;padding:clamp(1.75rem,3vw,2.5rem);background:linear-gradient(160deg,#ffffff09,#ffffff03 60%);border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-card)}.contacto-page__info[data-astro-cid-3m4h77vw]:before{content:"";position:absolute;top:-1px;left:1.5rem;right:1.5rem;height:1px;background:linear-gradient(90deg,transparent,var(--color-champagne),transparent)}.contacto-page__info-title[data-astro-cid-3m4h77vw]{font-family:var(--font-display);font-size:clamp(2rem,1.6rem + 1.2vw,2.6rem);font-weight:300;letter-spacing:.04em;color:var(--color-off-white);line-height:1.1}.contacto-page__pillars[data-astro-cid-3m4h77vw]{display:flex;flex-wrap:wrap;column-gap:.5rem;row-gap:.3rem;margin-top:1rem;font-family:var(--font-body);font-size:.6875rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-champagne)}.contacto-page__pillar[data-astro-cid-3m4h77vw]{white-space:nowrap}.contacto-page__pillar-sep[data-astro-cid-3m4h77vw]{color:#cdb78a8c}.contacto-page__info-text[data-astro-cid-3m4h77vw]{max-width:30rem;margin-top:1.4rem;font-family:var(--font-display);font-style:italic;font-size:clamp(1.2rem,1.05rem + .4vw,1.4rem);line-height:1.45;color:var(--color-off-white)}.contacto-page__territory[data-astro-cid-3m4h77vw]{margin-top:.9rem;font-family:var(--font-body);font-size:.875rem;line-height:1.6;color:var(--color-mineral)}.contacto-page__info-block[data-astro-cid-3m4h77vw]+.contacto-page__info-block[data-astro-cid-3m4h77vw]{padding-top:2.25rem;border-top:1px solid rgba(255,255,255,.08)}.contacto-page__info-subtitle[data-astro-cid-3m4h77vw]{font-family:var(--font-body);font-size:.6875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-champagne);margin-bottom:1.1rem}.contacto-page__info-list[data-astro-cid-3m4h77vw]{display:flex;flex-direction:column;gap:.85rem}.contacto-page__info-list[data-astro-cid-3m4h77vw] li[data-astro-cid-3m4h77vw]{position:relative;padding-left:1.1rem;font-family:var(--font-body);font-size:.9375rem;line-height:1.5;color:var(--color-mineral)}.contacto-page__info-list[data-astro-cid-3m4h77vw] li[data-astro-cid-3m4h77vw]:before{content:"";position:absolute;left:0;top:.6em;width:4px;height:4px;background-color:var(--color-champagne);transform:rotate(45deg)}@media(max-width:639px){.contacto-page__submit[data-astro-cid-3m4h77vw]{width:100%;min-width:0}.contacto-page__status[data-astro-cid-3m4h77vw]{flex-basis:100%}}
