.contact[data-astro-cid-2mxdoeuz]{max-width:1100px;margin:0 auto;padding:72px 48px 96px}.contact__header[data-astro-cid-2mxdoeuz]{text-align:center;margin-bottom:64px}.contact__title[data-astro-cid-2mxdoeuz]{font-family:var(--serif);font-size:clamp(36px,5vw,60px);font-weight:300;color:var(--brown);letter-spacing:.03em;line-height:1.1;margin:0 0 20px}.contact__title[data-astro-cid-2mxdoeuz] em[data-astro-cid-2mxdoeuz]{color:var(--sage);font-style:italic}.contact__lead[data-astro-cid-2mxdoeuz]{font-size:15px;color:var(--text-muted);max-width:54ch;margin:0 auto;line-height:1.9}.contact__grid[data-astro-cid-2mxdoeuz]{display:grid;grid-template-columns:1fr 380px;gap:64px;align-items:start}.contact__form[data-astro-cid-2mxdoeuz]{display:grid;gap:20px}.field[data-astro-cid-2mxdoeuz]{display:grid;gap:8px}.field__label[data-astro-cid-2mxdoeuz]{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-light);font-weight:400}.field[data-astro-cid-2mxdoeuz] input[data-astro-cid-2mxdoeuz],.field[data-astro-cid-2mxdoeuz] select[data-astro-cid-2mxdoeuz],.field[data-astro-cid-2mxdoeuz] textarea[data-astro-cid-2mxdoeuz]{width:100%;padding:14px 16px;border-radius:12px;border:1px solid var(--border);background:#fff;color:var(--text);font-family:var(--sans);font-size:14px;font-weight:300;outline:none;transition:border-color .2s,box-shadow .2s;appearance:none}.field[data-astro-cid-2mxdoeuz] input[data-astro-cid-2mxdoeuz]:focus,.field[data-astro-cid-2mxdoeuz] select[data-astro-cid-2mxdoeuz]:focus,.field[data-astro-cid-2mxdoeuz] textarea[data-astro-cid-2mxdoeuz]:focus{border-color:var(--sage);box-shadow:0 0 0 3px #4a5a441a}.field[data-astro-cid-2mxdoeuz] textarea[data-astro-cid-2mxdoeuz]{resize:vertical;min-height:120px}.selector[data-astro-cid-2mxdoeuz]{position:relative}.selector__boton[data-astro-cid-2mxdoeuz]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:12px;border:1px solid var(--border);background:#fff;color:var(--text-muted);font-family:var(--sans);font-size:14px;font-weight:300;text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s}.selector__boton[data-astro-cid-2mxdoeuz]:focus-visible,.selector__boton[data-astro-cid-2mxdoeuz][aria-expanded=true]{outline:none;border-color:var(--sage);box-shadow:0 0 0 3px #4a5a441a}.selector__valor--elegido[data-astro-cid-2mxdoeuz]{color:var(--text)}.selector__flecha[data-astro-cid-2mxdoeuz]{color:var(--sage);flex-shrink:0;transition:transform .25s ease}.selector__boton[data-astro-cid-2mxdoeuz][aria-expanded=true] .selector__flecha[data-astro-cid-2mxdoeuz]{transform:rotate(180deg)}.selector__lista[data-astro-cid-2mxdoeuz]{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:20;display:grid;padding:8px;background:var(--cream);border:.5px solid var(--border);border-radius:16px;box-shadow:0 18px 48px #2e2a2629;animation:selector-aparece .22s ease}.selector__lista[data-astro-cid-2mxdoeuz][hidden]{display:none}@keyframes selector-aparece{0%{opacity:0;transform:translateY(-6px)}}.selector__opcion[data-astro-cid-2mxdoeuz]{padding:11px 14px;border:none;border-radius:10px;background:transparent;color:var(--text);font-family:var(--serif);font-size:18px;font-weight:400;text-align:left;cursor:pointer;transition:background .15s,color .15s}.selector__opcion[data-astro-cid-2mxdoeuz]:hover,.selector__opcion[data-astro-cid-2mxdoeuz]:focus-visible{outline:none;background:var(--sage-tint);color:var(--sage-dark)}.contact__submit[data-astro-cid-2mxdoeuz]{width:100%;margin-top:8px;padding:16px 32px;font-size:12px}.contact__note[data-astro-cid-2mxdoeuz] a[data-astro-cid-2mxdoeuz]{color:inherit;text-decoration:underline;text-underline-offset:2px}.contact__note[data-astro-cid-2mxdoeuz]{font-size:12px;color:var(--text-muted);opacity:.7;text-align:center;margin-top:-4px}.contact__info[data-astro-cid-2mxdoeuz]{display:grid;gap:32px;padding:40px 36px;background:var(--sage-tint);border-radius:20px;border:.5px solid var(--border)}.contact__info-label[data-astro-cid-2mxdoeuz]{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:8px}.contact__info-val[data-astro-cid-2mxdoeuz]{font-family:var(--serif);font-size:18px;color:var(--text);font-weight:300;display:block}a[data-astro-cid-2mxdoeuz].contact__info-val{transition:color .2s}a[data-astro-cid-2mxdoeuz].contact__info-val:hover{color:var(--sage)}.contact__info-sub[data-astro-cid-2mxdoeuz]{font-size:13px;color:var(--text-muted);display:block;margin-top:3px}.contact__promise[data-astro-cid-2mxdoeuz]{border-top:.5px solid var(--border);padding-top:24px}.contact__promise-text[data-astro-cid-2mxdoeuz]{font-family:var(--serif);font-style:italic;font-size:16px;color:var(--text-muted);line-height:1.8}@media (max-width: 860px){.contact[data-astro-cid-2mxdoeuz]{padding:56px 24px 72px}.contact__grid[data-astro-cid-2mxdoeuz]{grid-template-columns:1fr;gap:40px}}
