:root{--color-success: #4CAF50;--color-error: #ef4444;--color-info: #3b82f6}.contact-page[data-astro-cid-uw5kdbxl] .contact-hero[data-astro-cid-uw5kdbxl]{background:linear-gradient(135deg,#c2a8781a,#0b0b0bf2);padding:8rem 0 4rem;border-bottom:1px solid var(--color-border-soft)}.contact-page[data-astro-cid-uw5kdbxl] .hero-content[data-astro-cid-uw5kdbxl]{text-align:center;max-width:800px;margin:0 auto}.contact-page[data-astro-cid-uw5kdbxl] .hero-title[data-astro-cid-uw5kdbxl]{font-family:Playfair Display,serif;font-size:3.5rem;font-weight:700;color:var(--color-text-primary);margin-bottom:1.5rem;letter-spacing:-.02em}.contact-page[data-astro-cid-uw5kdbxl] .hero-subtitle[data-astro-cid-uw5kdbxl]{font-size:1.2rem;color:var(--color-text-secondary);line-height:1.8}.contact-page[data-astro-cid-uw5kdbxl] .contact-content[data-astro-cid-uw5kdbxl]{padding:6rem 0}.contact-page[data-astro-cid-uw5kdbxl] .contact-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:start}.contact-page[data-astro-cid-uw5kdbxl] .section-title[data-astro-cid-uw5kdbxl]{font-family:Playfair Display,serif;font-size:2.2rem;font-weight:600;color:var(--color-text-primary);margin-bottom:1rem}.contact-page[data-astro-cid-uw5kdbxl] .section-title[data-astro-cid-uw5kdbxl].center{text-align:center}.contact-page[data-astro-cid-uw5kdbxl] .section-description[data-astro-cid-uw5kdbxl]{font-size:1rem;color:var(--color-text-secondary);line-height:1.7;margin-bottom:2.5rem}.contact-page[data-astro-cid-uw5kdbxl] .contact-info[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:1.5rem}.contact-page[data-astro-cid-uw5kdbxl] .info-card[data-astro-cid-uw5kdbxl]{background-color:var(--color-bg-secondary);border:1px solid var(--color-border-soft);border-radius:12px;padding:1.75rem;display:flex;gap:1.5rem;transition:all .3s ease}.contact-page[data-astro-cid-uw5kdbxl] .info-card[data-astro-cid-uw5kdbxl]:hover{border-color:var(--color-accent-gold);transform:translateY(-2px);box-shadow:0 6px 25px #c2a87826}.contact-page[data-astro-cid-uw5kdbxl] .info-icon[data-astro-cid-uw5kdbxl]{flex-shrink:0;width:52px;height:52px;background:linear-gradient(135deg,#c2a87833,#c2a8780d);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--color-accent-gold)}.contact-page[data-astro-cid-uw5kdbxl] .info-icon[data-astro-cid-uw5kdbxl] svg[data-astro-cid-uw5kdbxl]{width:24px;height:24px}.contact-page[data-astro-cid-uw5kdbxl] .info-content[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-size:1rem;font-weight:600;color:var(--color-accent-gold);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.contact-page[data-astro-cid-uw5kdbxl] .info-content[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:1rem;color:var(--color-text-secondary);line-height:1.7}.contact-page[data-astro-cid-uw5kdbxl] .info-content[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--color-text-secondary);text-decoration:none;transition:color .3s ease}.contact-page[data-astro-cid-uw5kdbxl] .info-content[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{color:var(--color-accent-gold)}.contact-page[data-astro-cid-uw5kdbxl] .phone-link[data-astro-cid-uw5kdbxl],.contact-page[data-astro-cid-uw5kdbxl] .email-link[data-astro-cid-uw5kdbxl]{font-weight:500}.contact-page[data-astro-cid-uw5kdbxl] .info-link[data-astro-cid-uw5kdbxl]{display:inline-block;margin-top:.75rem;color:var(--color-accent-gold);font-size:.95rem;text-decoration:none;transition:transform .3s ease}.contact-page[data-astro-cid-uw5kdbxl] .info-link[data-astro-cid-uw5kdbxl]:hover{transform:translate(5px)}.contact-page[data-astro-cid-uw5kdbxl] .whatsapp-card[data-astro-cid-uw5kdbxl] .info-icon[data-astro-cid-uw5kdbxl]{background:linear-gradient(135deg,#25d36633,#25d3660d);color:#25d366}.contact-page[data-astro-cid-uw5kdbxl] .whatsapp-btn[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.3rem;background-color:#25d3661a;border:1px solid rgba(37,211,102,.3);border-radius:8px;color:#25d366!important;text-decoration:none;font-weight:500;transition:all .3s ease;margin-top:.75rem}.contact-page[data-astro-cid-uw5kdbxl] .whatsapp-btn[data-astro-cid-uw5kdbxl]:hover{background-color:#25d36633;border-color:#25d366;transform:translate(5px)}.contact-page[data-astro-cid-uw5kdbxl] .contact-note[data-astro-cid-uw5kdbxl]{display:flex;align-items:flex-start;gap:1rem;background-color:#c2a8781a;border:1px solid rgba(194,168,120,.3);border-radius:10px;padding:1.5rem;margin-top:2rem}.contact-page[data-astro-cid-uw5kdbxl] .note-icon[data-astro-cid-uw5kdbxl]{font-size:1.5rem;flex-shrink:0}.contact-page[data-astro-cid-uw5kdbxl] .note-text[data-astro-cid-uw5kdbxl]{font-size:.95rem;color:var(--color-text-secondary);line-height:1.7}.contact-page[data-astro-cid-uw5kdbxl] .contact-form-wrapper[data-astro-cid-uw5kdbxl]{background-color:var(--color-bg-secondary);border:1px solid var(--color-border-soft);border-radius:12px;padding:3rem;box-shadow:0 4px 20px #0000001a}.contact-page[data-astro-cid-uw5kdbxl] .form-description[data-astro-cid-uw5kdbxl]{color:var(--color-text-secondary);margin-bottom:2.5rem;font-size:1rem;line-height:1.7}.contact-page[data-astro-cid-uw5kdbxl] .contact-form[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:1.75rem}.contact-page[data-astro-cid-uw5kdbxl] .form-group[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:.6rem}.contact-page[data-astro-cid-uw5kdbxl] .form-group[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{font-size:.95rem;font-weight:500;color:var(--color-text-primary);letter-spacing:.02em}.contact-page[data-astro-cid-uw5kdbxl] .required[data-astro-cid-uw5kdbxl]{color:var(--color-error)}.contact-page[data-astro-cid-uw5kdbxl] .form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.contact-page[data-astro-cid-uw5kdbxl] .form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl],.contact-page[data-astro-cid-uw5kdbxl] .form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{width:100%;padding:1rem 1.3rem;background-color:var(--color-bg-main);border:1px solid var(--color-border-soft);border-radius:8px;color:var(--color-text-primary);font-family:Inter,sans-serif;font-size:1rem;transition:all .3s ease}.contact-page[data-astro-cid-uw5kdbxl] .form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus,.contact-page[data-astro-cid-uw5kdbxl] .form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]:focus,.contact-page[data-astro-cid-uw5kdbxl] .form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus{outline:none;border-color:var(--color-accent-gold);box-shadow:0 0 0 3px #c2a8781a}.contact-page[data-astro-cid-uw5kdbxl] .form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{resize:vertical;min-height:160px;line-height:1.6}.contact-page[data-astro-cid-uw5kdbxl] .checkbox-group[data-astro-cid-uw5kdbxl]{margin-top:.5rem}.contact-page[data-astro-cid-uw5kdbxl] .checkbox-label[data-astro-cid-uw5kdbxl]{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-size:.95rem;color:var(--color-text-secondary);line-height:1.6}.contact-page[data-astro-cid-uw5kdbxl] .checkbox-label[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl][type=checkbox]{margin-top:.25rem;width:18px;height:18px;cursor:pointer;accent-color:var(--color-accent-gold)}.contact-page[data-astro-cid-uw5kdbxl] .checkbox-label[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--color-accent-gold);text-decoration:none;transition:color .3s ease}.contact-page[data-astro-cid-uw5kdbxl] .checkbox-label[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{text-decoration:underline}.contact-page[data-astro-cid-uw5kdbxl] .btn-submit[data-astro-cid-uw5kdbxl]{padding:1.1rem 2.5rem;background:linear-gradient(135deg,var(--color-accent-gold),var(--color-accent-bronze));color:var(--color-bg-main);border:none;border-radius:8px;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:1rem;letter-spacing:.02em}.contact-page[data-astro-cid-uw5kdbxl] .btn-submit[data-astro-cid-uw5kdbxl]:hover{transform:translateY(-2px);box-shadow:0 10px 30px #c2a87866}.contact-page[data-astro-cid-uw5kdbxl] .form-info[data-astro-cid-uw5kdbxl]{font-size:.9rem;color:var(--color-text-secondary);text-align:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-border-soft);line-height:1.7}.contact-page[data-astro-cid-uw5kdbxl] .form-info[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--color-accent-gold);text-decoration:none;font-weight:500}.contact-page[data-astro-cid-uw5kdbxl] .form-info[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{text-decoration:underline}.contact-page[data-astro-cid-uw5kdbxl] .form-instructions[data-astro-cid-uw5kdbxl]{background-color:#4caf501a;border:1px solid rgba(76,175,80,.3);border-radius:8px;padding:1.5rem;margin-top:2rem;font-size:.9rem}.contact-page[data-astro-cid-uw5kdbxl] .form-instructions[data-astro-cid-uw5kdbxl] h4[data-astro-cid-uw5kdbxl]{color:#4caf50;margin-top:0;margin-bottom:.75rem;font-size:1rem}.contact-page[data-astro-cid-uw5kdbxl] .form-instructions[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{color:var(--color-text-secondary);line-height:1.6;margin:0}.contact-page[data-astro-cid-uw5kdbxl] .form-instructions[data-astro-cid-uw5kdbxl] code[data-astro-cid-uw5kdbxl]{background-color:#ffffff0d;padding:.2rem .4rem;border-radius:4px;font-family:monospace;color:var(--color-accent-gold)}.contact-page[data-astro-cid-uw5kdbxl] .map-section[data-astro-cid-uw5kdbxl]{padding:4rem 0 6rem;background-color:var(--color-bg-secondary)}.contact-page[data-astro-cid-uw5kdbxl] .map-container[data-astro-cid-uw5kdbxl]{margin-top:2rem;border-radius:12px;overflow:hidden;border:1px solid var(--color-border-soft);box-shadow:0 10px 30px #0000001a}.contact-page[data-astro-cid-uw5kdbxl] .map-container[data-astro-cid-uw5kdbxl] iframe[data-astro-cid-uw5kdbxl]{display:block}@media(max-width:1024px){.contact-page[data-astro-cid-uw5kdbxl] .contact-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:3rem}.contact-page[data-astro-cid-uw5kdbxl] .contact-hero[data-astro-cid-uw5kdbxl]{padding:7rem 0 3rem}.contact-page[data-astro-cid-uw5kdbxl] .hero-title[data-astro-cid-uw5kdbxl]{font-size:2.5rem}}@media(max-width:768px){.contact-page[data-astro-cid-uw5kdbxl] .contact-hero[data-astro-cid-uw5kdbxl]{padding:6rem 0 2.5rem}.contact-page[data-astro-cid-uw5kdbxl] .hero-title[data-astro-cid-uw5kdbxl]{font-size:2rem}.contact-page[data-astro-cid-uw5kdbxl] .hero-subtitle[data-astro-cid-uw5kdbxl]{font-size:1.1rem}.contact-page[data-astro-cid-uw5kdbxl] .contact-content[data-astro-cid-uw5kdbxl]{padding:4rem 0}.contact-page[data-astro-cid-uw5kdbxl] .contact-form-wrapper[data-astro-cid-uw5kdbxl]{padding:2rem}.contact-page[data-astro-cid-uw5kdbxl] .section-title[data-astro-cid-uw5kdbxl]{font-size:1.75rem}.contact-page[data-astro-cid-uw5kdbxl] .container[data-astro-cid-uw5kdbxl]{padding:0 1.5rem}}@media(max-width:480px){.contact-page[data-astro-cid-uw5kdbxl] .hero-title[data-astro-cid-uw5kdbxl]{font-size:1.75rem}.contact-page[data-astro-cid-uw5kdbxl] .contact-form-wrapper[data-astro-cid-uw5kdbxl]{padding:1.5rem}.contact-page[data-astro-cid-uw5kdbxl] .info-card[data-astro-cid-uw5kdbxl]{flex-direction:column;text-align:center;padding:1.5rem}.contact-page[data-astro-cid-uw5kdbxl] .info-icon[data-astro-cid-uw5kdbxl]{margin:0 auto}.contact-page[data-astro-cid-uw5kdbxl] .contact-note[data-astro-cid-uw5kdbxl]{flex-direction:column;text-align:center;padding:1rem}.contact-page[data-astro-cid-uw5kdbxl] .map-section[data-astro-cid-uw5kdbxl]{padding:3rem 0 4rem}}
