.container[data-astro-cid-cggjje4x]{max-width:var(--max-width);padding:0 var(--space-md);margin:0 auto}.contacto-intro[data-astro-cid-cggjje4x]{padding:calc(var(--space-lg) * 1.25) 0 var(--space-lg);border-bottom:1px solid #a1873a24}.page-heading[data-astro-cid-cggjje4x]{font-family:var(--font-heading);color:var(--green-700);margin-bottom:var(--space-sm);font-size:clamp(2rem,4vw,2.75rem);line-height:1.1}.page-subhead[data-astro-cid-cggjje4x]{color:#555;max-width:560px;font-size:1.0625rem;line-height:1.65}.contacto-body[data-astro-cid-cggjje4x]{padding:calc(var(--space-lg) * 1.25) 0 calc(var(--space-lg) * 2)}.contacto-grid[data-astro-cid-cggjje4x]{grid-template-columns:1fr 320px;align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}.form-notice[data-astro-cid-cggjje4x]{border-left:3px solid var(--gold-500);padding:.875rem var(--space-md);margin-bottom:var(--space-md);background:#f4f0e8;border-radius:0 4px 4px 0}.form-notice[data-astro-cid-cggjje4x] p[data-astro-cid-cggjje4x]{color:#666;font-size:.8375rem;line-height:1.6}.contact-form[data-astro-cid-cggjje4x]{gap:var(--space-md);flex-direction:column;display:flex}.field[data-astro-cid-cggjje4x]{flex-direction:column;gap:.375rem;display:flex}.field-row[data-astro-cid-cggjje4x]{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.field-label[data-astro-cid-cggjje4x]{font-family:var(--font-body);color:var(--green-700);letter-spacing:.01em;font-size:.8125rem;font-weight:600}.req[data-astro-cid-cggjje4x]{color:var(--gold-500);margin-left:1px}.field-input[data-astro-cid-cggjje4x],.field-textarea[data-astro-cid-cggjje4x]{width:100%;font-family:var(--font-body);color:#333;box-sizing:border-box;background:#fff;border:1px solid #0b3b2340;border-radius:4px;padding:.625rem .875rem;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.field-input[data-astro-cid-cggjje4x]:focus,.field-textarea[data-astro-cid-cggjje4x]:focus{border-color:var(--green-700);outline:none;box-shadow:0 0 0 3px #1a4a2e1a}.field-textarea[data-astro-cid-cggjje4x]{resize:vertical;min-height:120px}.field-textarea[data-astro-cid-cggjje4x]::placeholder{color:#aaa;font-size:.875rem}.select-wrap[data-astro-cid-cggjje4x]{position:relative}.select-wrap[data-astro-cid-cggjje4x]:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--green-700);pointer-events:none;width:0;height:0;position:absolute;top:50%;right:.875rem;transform:translateY(-50%)}.field-select[data-astro-cid-cggjje4x]{width:100%;font-family:var(--font-body);color:#333;-webkit-appearance:none;appearance:none;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #0b3b2340;border-radius:4px;padding:.625rem 2.25rem .625rem .875rem;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.field-select[data-astro-cid-cggjje4x]:focus{border-color:var(--green-700);outline:none;box-shadow:0 0 0 3px #1a4a2e1a}.field--checkbox[data-astro-cid-cggjje4x]{margin-top:calc(var(--space-sm) * .5)}.checkbox-label[data-astro-cid-cggjje4x]{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.checkbox-input[data-astro-cid-cggjje4x]{width:1.125rem;height:1.125rem;accent-color:var(--green-700);cursor:pointer;flex-shrink:0;margin-top:.1rem}.checkbox-text[data-astro-cid-cggjje4x]{color:#555;font-size:.875rem;line-height:1.55}.btn-submit[data-astro-cid-cggjje4x]{background:var(--green-700);color:#fff;font-family:var(--font-body);cursor:pointer;letter-spacing:.01em;margin-top:calc(var(--space-sm) * .5);border:none;border-radius:4px;align-self:flex-start;padding:.8125rem 2rem;font-size:.9375rem;font-weight:600;transition:background .15s}.btn-submit[data-astro-cid-cggjje4x]:hover{background:var(--green-900)}.btn-submit[data-astro-cid-cggjje4x]:disabled{opacity:.6;cursor:wait}.form-error[data-astro-cid-cggjje4x]{padding:.875rem var(--space-md);color:#7a2020;background:#fbeeee;border-left:3px solid #a33a3a;border-radius:0 4px 4px 0;font-size:.875rem;line-height:1.6}.info-card[data-astro-cid-cggjje4x]{background:var(--green-900);color:#fff;padding:var(--space-lg);margin-bottom:var(--space-md);border-radius:4px}.info-heading[data-astro-cid-cggjje4x]{font-family:var(--font-heading);color:var(--gold-300);margin-bottom:var(--space-md);font-size:1.125rem;line-height:1.2}.info-list[data-astro-cid-cggjje4x]{gap:var(--space-md);flex-direction:column;list-style:none;display:flex}.info-item[data-astro-cid-cggjje4x]{flex-direction:column;gap:.2rem;display:flex}.info-label[data-astro-cid-cggjje4x]{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-300);opacity:.75;font-size:.6875rem;font-weight:600}.info-value[data-astro-cid-cggjje4x]{color:#ffffffe6;font-size:.9375rem;line-height:1.45}.info-link[data-astro-cid-cggjje4x]{color:#ffffffe6;text-underline-offset:2px;text-decoration:underline;transition:color .15s}.info-link[data-astro-cid-cggjje4x]:hover{color:var(--gold-300)}.info-notice[data-astro-cid-cggjje4x]{padding:.875rem var(--space-md);background:#f4f0e8;border-left:3px solid #a1873a66;border-radius:0 4px 4px 0}.info-notice[data-astro-cid-cggjje4x] p[data-astro-cid-cggjje4x]{color:#666;font-size:.8125rem;line-height:1.6}.info-notice[data-astro-cid-cggjje4x] strong[data-astro-cid-cggjje4x]{color:var(--green-700)}@media (max-width:860px){.contacto-grid[data-astro-cid-cggjje4x]{grid-template-columns:1fr}.info-col[data-astro-cid-cggjje4x]{order:-1}}@media (max-width:560px){.field-row[data-astro-cid-cggjje4x]{grid-template-columns:1fr}}
