.contact-page-wrapper[data-astro-cid-32mtm74f]{background:var(--bg-primary);min-height:100vh;padding-bottom:80px}.contact-hero-section[data-astro-cid-32mtm74f]{text-align:center;padding-top:120px;padding-bottom:32px}@media (width>=768px){.contact-hero-section[data-astro-cid-32mtm74f]{padding-top:140px;padding-bottom:44px}}.contact-hero-container[data-astro-cid-32mtm74f]{max-width:800px;margin:0 auto;padding:0 20px}.hero-badge-pill[data-astro-cid-32mtm74f]{color:#0d9488;letter-spacing:.04em;background:#0d94881a;border:1px solid #0d948840;border-radius:9999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.contact-hero-h1[data-astro-cid-32mtm74f]{font-family:var(--font-display);color:var(--text-primary);margin-bottom:14px;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.2}.contact-hero-subtitle[data-astro-cid-32mtm74f]{color:var(--text-secondary);max-width:650px;margin:0 auto;font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.6}.contact-main-grid[data-astro-cid-32mtm74f]{grid-template-columns:1fr;gap:32px;max-width:1200px;margin:0 auto;padding:0 20px;display:grid}@media (width>=1024px){.contact-main-grid[data-astro-cid-32mtm74f]{grid-template-columns:410px 1fr;align-items:start}}.trust-card[data-astro-cid-32mtm74f]{-webkit-backdrop-filter:blur(24px)saturate(180%);background:#ffffffd9;border:1px solid #ffffffb3;border-radius:28px;padding:28px 24px;box-shadow:0 16px 40px -10px #0f172a14}body.dark-mode .trust-card[data-astro-cid-32mtm74f]{background:#0f172acc;border-color:#ffffff1a;box-shadow:0 16px 40px -10px #0006}.guide-profile-card[data-astro-cid-32mtm74f]{border-bottom:1px solid #0000000f;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:20px;display:flex}body.dark-mode .guide-profile-card[data-astro-cid-32mtm74f]{border-bottom-color:#ffffff0f}.guide-avatar-circle[data-astro-cid-32mtm74f]{background:#0d94881f;border-radius:18px;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:relative;box-shadow:0 4px 14px #0d948833}.guide-avatar-img[data-astro-cid-32mtm74f]{object-fit:contain;width:48px;height:48px}.guide-status-online[data-astro-cid-32mtm74f]{background:#10b981;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 8px #10b98199}.guide-name[data-astro-cid-32mtm74f]{color:var(--text-primary);margin:0 0 2px;font-size:1.25rem;font-weight:800}.guide-role[data-astro-cid-32mtm74f]{color:var(--text-secondary);margin:0 0 8px;font-size:.8rem}.guide-languages[data-astro-cid-32mtm74f]{flex-wrap:wrap;gap:6px;display:flex}.lang-tag[data-astro-cid-32mtm74f]{color:#0d9488;background:#0d94881a;border-radius:6px;padding:2px 7px;font-size:.68rem;font-weight:700}.trust-perks-section[data-astro-cid-32mtm74f]{margin-bottom:22px}.trust-perks-heading[data-astro-cid-32mtm74f]{color:var(--text-primary);letter-spacing:-.01em;margin:0 0 14px;font-size:.92rem;font-weight:800}.trust-perks-list[data-astro-cid-32mtm74f]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.perk-item[data-astro-cid-32mtm74f]{color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:.84rem;line-height:1.45;display:flex}.perk-icon-box[data-astro-cid-32mtm74f]{color:#0d9488;background:#0d94881f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:1px;display:flex}.social-proof-strip[data-astro-cid-32mtm74f]{border-bottom:1px solid #0000000f;flex-direction:column;gap:8px;margin-bottom:20px;padding-bottom:20px;display:flex}body.dark-mode .social-proof-strip[data-astro-cid-32mtm74f]{border-bottom-color:#ffffff0f}.proof-badge-item[data-astro-cid-32mtm74f]{color:var(--text-primary);background:#00000005;border:1px solid #0000000f;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex}body.dark-mode .proof-badge-item[data-astro-cid-32mtm74f]{background:#ffffff08;border-color:#ffffff0f}.proof-badge-item[data-astro-cid-32mtm74f]:hover{color:#0d9488;background:#0d948814;border-color:#0d94884d;transform:translateY(-1px)}.direct-guarantee[data-astro-cid-32mtm74f]{color:#0d9488;text-align:center;margin-bottom:10px;font-size:.78rem;font-weight:700}.contact-buttons-row[data-astro-cid-32mtm74f]{flex-direction:column;gap:8px;display:flex}.direct-btn[data-astro-cid-32mtm74f]{border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.whatsapp-btn[data-astro-cid-32mtm74f]{color:#fff;background:#10b981}.whatsapp-btn[data-astro-cid-32mtm74f]:hover{background:#059669;box-shadow:0 4px 14px #10b9814d}.email-btn[data-astro-cid-32mtm74f]{color:var(--text-primary);background:#0000000a}body.dark-mode .email-btn[data-astro-cid-32mtm74f]{background:#ffffff0f}.email-btn[data-astro-cid-32mtm74f]:hover{color:#0d9488;background:#0d94881a}.multi-step-form-card[data-astro-cid-32mtm74f]{-webkit-backdrop-filter:blur(24px)saturate(180%);background:#ffffffe6;border:1px solid #fffc;border-radius:28px;padding:32px 28px;box-shadow:0 20px 48px -12px #0f172a17}body.dark-mode .multi-step-form-card[data-astro-cid-32mtm74f]{background:#0f172ad9;border-color:#ffffff1a;box-shadow:0 20px 48px -12px #00000073}@media (width<=640px){.multi-step-form-card[data-astro-cid-32mtm74f]{border-radius:22px;padding:24px 18px}}.step-indicator-wrapper[data-astro-cid-32mtm74f]{margin-bottom:28px}.step-indicator-bar[data-astro-cid-32mtm74f]{background:#0000000f;border-radius:9999px;width:100%;height:4px;margin-bottom:16px;overflow:hidden}body.dark-mode .step-indicator-bar[data-astro-cid-32mtm74f]{background:#ffffff14}.step-progress-fill[data-astro-cid-32mtm74f]{background:linear-gradient(90deg,#0d9488,#10b981);border-radius:9999px;height:100%;transition:width .35s cubic-bezier(.16,1,.3,1)}.step-tabs-container[data-astro-cid-32mtm74f]{gap:8px;display:flex}.step-tab-btn[data-astro-cid-32mtm74f]{cursor:default;background:#00000005;border:1px solid #0000;border-radius:12px;flex:1;align-items:center;gap:8px;padding:8px 12px;transition:all .2s;display:flex}body.dark-mode .step-tab-btn[data-astro-cid-32mtm74f]{background:#ffffff08}.step-tab-btn[data-astro-cid-32mtm74f].active{background:#0d94881a;border-color:#0d94884d}.step-num-badge[data-astro-cid-32mtm74f]{width:22px;height:22px;color:var(--text-muted);background:#0000000f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;transition:all .2s;display:flex}body.dark-mode .step-num-badge[data-astro-cid-32mtm74f]{background:#ffffff1a}.step-tab-btn[data-astro-cid-32mtm74f].active .step-num-badge[data-astro-cid-32mtm74f]{color:#fff;background:#0d9488;box-shadow:0 0 10px #0d948866}.step-tab-btn[data-astro-cid-32mtm74f].completed .step-num-badge[data-astro-cid-32mtm74f]{color:#fff;background:#10b981}.step-tab-title[data-astro-cid-32mtm74f]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:700;overflow:hidden}.step-tab-btn[data-astro-cid-32mtm74f].active .step-tab-title[data-astro-cid-32mtm74f]{color:#0d9488}@media (width<=640px){.step-tab-title[data-astro-cid-32mtm74f]{display:none}.step-tab-btn[data-astro-cid-32mtm74f]{justify-content:center;padding:6px}}.step-header-text[data-astro-cid-32mtm74f]{margin-bottom:22px}.step-h3[data-astro-cid-32mtm74f]{color:var(--text-primary);margin:0 0 4px;font-size:1.35rem;font-weight:800}.step-p[data-astro-cid-32mtm74f]{color:var(--text-secondary);margin:0;font-size:.88rem}.field-label[data-astro-cid-32mtm74f]{color:var(--text-primary);margin-bottom:6px;font-size:.85rem;font-weight:700;display:block}.required-star[data-astro-cid-32mtm74f]{color:#ef4444}.apple-input[data-astro-cid-32mtm74f],.apple-textarea[data-astro-cid-32mtm74f]{width:100%;color:var(--text-primary);background:#ffffffd9;border:1px solid #0000001f;border-radius:16px;outline:none;padding:12px 16px;font-size:.92rem;transition:all .2s cubic-bezier(.16,1,.3,1)}body.dark-mode .apple-input[data-astro-cid-32mtm74f],body.dark-mode .apple-textarea[data-astro-cid-32mtm74f]{background:#1e293bbf;border-color:#ffffff1f}.apple-input[data-astro-cid-32mtm74f]:focus,.apple-textarea[data-astro-cid-32mtm74f]:focus{border-color:#0d9488;box-shadow:0 0 0 4px #0d948826}.input-with-icon[data-astro-cid-32mtm74f]{align-items:center;display:flex;position:relative}.input-icon[data-astro-cid-32mtm74f]{color:var(--text-muted);pointer-events:none;position:absolute;left:14px}.apple-input[data-astro-cid-32mtm74f].with-icon{padding-left:42px}.traveler-stepper[data-astro-cid-32mtm74f]{background:#00000005;border:1px solid #00000014;border-radius:14px;padding:6px 10px}body.dark-mode .traveler-stepper[data-astro-cid-32mtm74f]{background:#ffffff0a;border-color:#ffffff14}.stepper-sublabel[data-astro-cid-32mtm74f]{color:var(--text-muted);margin-bottom:4px;font-size:.72rem;font-weight:700;display:block}.stepper-control[data-astro-cid-32mtm74f]{justify-content:space-between;align-items:center;display:flex}.stepper-btn[data-astro-cid-32mtm74f]{color:#fff;cursor:pointer;background:#0d9488;border:none;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;font-size:1rem;font-weight:800;transition:all .15s;display:flex}.stepper-btn[data-astro-cid-32mtm74f]:hover{background:#0f766e;transform:scale(1.05)}.stepper-value[data-astro-cid-32mtm74f]{text-align:center;width:32px;color:var(--text-primary);background:0 0;border:none;font-size:.95rem;font-weight:800}.lodging-options-grid[data-astro-cid-32mtm74f]{flex-direction:column;gap:8px;display:flex}.lodging-card-radio[data-astro-cid-32mtm74f]{cursor:pointer}.lodging-card-content[data-astro-cid-32mtm74f]{background:#00000005;border:1px solid #00000014;border-radius:16px;align-items:center;gap:12px;padding:12px 16px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}body.dark-mode .lodging-card-content[data-astro-cid-32mtm74f]{background:#ffffff08;border-color:#ffffff14}.lodging-card-radio[data-astro-cid-32mtm74f] input[data-astro-cid-32mtm74f]:checked+.lodging-card-content[data-astro-cid-32mtm74f]{background:#0d94881a;border-color:#0d9488}.lodging-icon[data-astro-cid-32mtm74f]{color:#0d9488;background:#0d94881f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.lodging-text[data-astro-cid-32mtm74f]{flex:1}.lodging-name[data-astro-cid-32mtm74f]{color:var(--text-primary);font-size:.85rem;font-weight:600}.radio-circle[data-astro-cid-32mtm74f]{border:2px solid #0003;border-radius:50%;width:18px;height:18px;transition:all .2s}body.dark-mode .radio-circle[data-astro-cid-32mtm74f]{border-color:#ffffff4d}.lodging-card-radio[data-astro-cid-32mtm74f] input[data-astro-cid-32mtm74f]:checked+.lodging-card-content[data-astro-cid-32mtm74f] .radio-circle[data-astro-cid-32mtm74f]{background:#0d9488;border-color:#0d9488;box-shadow:inset 0 0 0 3px #fff}.step-nav-footer[data-astro-cid-32mtm74f]{border-top:1px solid #0000000f;justify-content:space-between;align-items:center;margin-top:24px;padding-top:20px;display:flex}body.dark-mode .step-nav-footer[data-astro-cid-32mtm74f]{border-top-color:#ffffff0f}.apple-btn[data-astro-cid-32mtm74f]{cursor:pointer;border:none;border-radius:16px;align-items:center;gap:8px;padding:12px 24px;font-size:.92rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-primary[data-astro-cid-32mtm74f]{color:#fff;background:#0d9488;box-shadow:0 4px 14px #0d94884d}.btn-primary[data-astro-cid-32mtm74f]:hover{background:#0f766e;transform:translateY(-1px);box-shadow:0 6px 18px #0d948866}.btn-secondary[data-astro-cid-32mtm74f]{color:var(--text-secondary);background:#0000000d}body.dark-mode .btn-secondary[data-astro-cid-32mtm74f]{background:#ffffff14}.btn-secondary[data-astro-cid-32mtm74f]:hover{color:var(--text-primary);background:#00000014}.btn-submit[data-astro-cid-32mtm74f]{color:#fff;background:linear-gradient(135deg,#0d9488,#10b981);box-shadow:0 6px 20px #10b98159}.btn-submit[data-astro-cid-32mtm74f]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #10b98173}.form-error-banner[data-astro-cid-32mtm74f]{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;border-radius:14px;margin-bottom:20px;padding:12px 16px;font-size:.85rem;font-weight:600}.success-screen-card[data-astro-cid-32mtm74f]{text-align:center;padding:30px 10px}.success-icon-animated[data-astro-cid-32mtm74f]{color:#10b981;background:#10b98126;border:2px solid #10b9814d;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 18px;display:flex;box-shadow:0 0 24px #10b98159}.success-h3[data-astro-cid-32mtm74f]{color:var(--text-primary);margin:0 0 8px;font-size:1.5rem;font-weight:800}.success-p[data-astro-cid-32mtm74f]{color:var(--text-secondary);max-width:500px;margin:0 auto 24px;font-size:.95rem;line-height:1.5}.success-summary-box[data-astro-cid-32mtm74f]{text-align:left;background:#00000005;border:1px solid #00000014;border-radius:18px;max-width:460px;margin:0 auto 24px;padding:18px}body.dark-mode .success-summary-box[data-astro-cid-32mtm74f]{background:#ffffff0a;border-color:#ffffff14}.summary-ref-row[data-astro-cid-32mtm74f]{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:10px;font-size:.85rem;font-weight:700;display:flex}.ref-label[data-astro-cid-32mtm74f]{color:var(--text-muted)}.ref-value[data-astro-cid-32mtm74f]{color:#0d9488;font-family:monospace;font-size:.95rem}.summary-details-list[data-astro-cid-32mtm74f]{color:var(--text-secondary);font-size:.85rem;line-height:1.6}.whatsapp-action-btn[data-astro-cid-32mtm74f]{color:#fff;background:#10b981;margin:0 auto 16px;text-decoration:none;box-shadow:0 6px 20px #10b98159}.whatsapp-action-btn[data-astro-cid-32mtm74f]:hover{background:#059669;transform:translateY(-2px)}.success-email-note[data-astro-cid-32mtm74f]{color:var(--text-muted);margin:0;font-size:.78rem}
