.contact-page[data-astro-cid-6zvldpif]{min-height:100vh;background:var(--blanco-calido);padding:80px 0 60px;overflow-x:hidden}.contact-page[data-astro-cid-6zvldpif] .container[data-astro-cid-6zvldpif]{max-width:1271px;margin:0 auto;padding:0 48px}.contact-hero[data-astro-cid-6zvldpif]{text-align:center;margin-bottom:60px;padding-bottom:40px;border-bottom:2px solid var(--gris-perla)}.contact-main-title[data-astro-cid-6zvldpif]{font-size:48px;font-weight:700;color:var(--texto-principal);margin:0 0 16px;font-family:Poppins,sans-serif}.contact-subtitle[data-astro-cid-6zvldpif]{font-size:24px;color:var(--texto-secundario);font-family:Poppins,sans-serif;margin:0}.contact-layout[data-astro-cid-6zvldpif]{display:grid;grid-template-columns:580px 1fr;gap:64px;margin:0 auto 60px}.left-column[data-astro-cid-6zvldpif]{display:flex;flex-direction:column;gap:32px}.info-card[data-astro-cid-6zvldpif]{background:var(--blanco-calido);border:2px solid var(--gris-perla);border-radius:12px;padding:33px;box-shadow:0 2px 8px #5a555214}.card-title[data-astro-cid-6zvldpif]{font-size:32px;font-weight:700;color:var(--texto-principal);margin:0 0 32px;font-family:Poppins,sans-serif}.info-block[data-astro-cid-6zvldpif]{display:flex;gap:16px;margin-bottom:24px}.info-block[data-astro-cid-6zvldpif]:last-child{margin-bottom:0}.icon-box[data-astro-cid-6zvldpif]{width:48px;height:48px;background:var(--verde-salvia);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.info-block[data-astro-cid-6zvldpif]:hover .icon-box[data-astro-cid-6zvldpif]{background:var(--verde-menta);transform:scale(1.05)}.info-label[data-astro-cid-6zvldpif]{font-size:20px;font-weight:700;color:var(--texto-principal);margin:0 0 8px;font-family:Poppins,sans-serif}.info-value[data-astro-cid-6zvldpif]{font-size:16px;color:var(--texto-secundario);margin:4px 0;font-family:Poppins,sans-serif}.hours-row[data-astro-cid-6zvldpif]{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--gris-perla)}.hours-row[data-astro-cid-6zvldpif]:last-child{border-bottom:none}.hours-day[data-astro-cid-6zvldpif]{font-size:16px;font-weight:500;color:var(--texto-principal);font-family:Poppins,sans-serif}.hours-time[data-astro-cid-6zvldpif]{font-size:16px;color:var(--texto-secundario);font-family:Poppins,sans-serif}.offers-card[data-astro-cid-6zvldpif]{background:linear-gradient(135deg,var(--coral-rosado) 0%,var(--verde-salvia) 100%);border-radius:12px;padding:32px 24px;box-shadow:0 4px 16px #e8b4a84d}.card-title-white[data-astro-cid-6zvldpif]{font-size:32px;font-weight:700;color:#fff;margin:0 0 24px;font-family:Poppins,sans-serif}.offer-item[data-astro-cid-6zvldpif]{background:#fffffff2;border-radius:8px;padding:16px;margin-bottom:16px;transition:all .3s ease}.offer-item[data-astro-cid-6zvldpif]:last-child{margin-bottom:0}.offer-item[data-astro-cid-6zvldpif]:hover{background:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #e8b4a833}.offer-title[data-astro-cid-6zvldpif]{font-size:18px;font-weight:700;color:var(--texto-principal);margin:0 0 8px;font-family:Poppins,sans-serif}.offer-description[data-astro-cid-6zvldpif]{font-size:14px;color:var(--texto-secundario);margin:0;font-family:Poppins,sans-serif}.right-column[data-astro-cid-6zvldpif]{display:flex;flex-direction:column}.form-card[data-astro-cid-6zvldpif]{background:var(--blanco-calido);border:2px solid var(--gris-perla);border-radius:12px;padding:33px;box-shadow:0 2px 8px #5a555214}.contact-form[data-astro-cid-6zvldpif]{display:flex;flex-direction:column;gap:24px}.form-row[data-astro-cid-6zvldpif]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-group[data-astro-cid-6zvldpif]{display:flex;flex-direction:column}.form-label[data-astro-cid-6zvldpif]{font-size:16px;font-weight:500;color:var(--texto-principal);margin-bottom:8px;font-family:Poppins,sans-serif}.form-input[data-astro-cid-6zvldpif],.form-select[data-astro-cid-6zvldpif],.form-textarea[data-astro-cid-6zvldpif]{background:#fff;border:2px solid var(--gris-perla);border-radius:8px;padding:13px 16px;font-size:16px;color:var(--texto-principal);font-family:Poppins,sans-serif;transition:all .3s ease}.form-input[data-astro-cid-6zvldpif]::placeholder{color:var(--texto-secundario);opacity:.6}.form-input[data-astro-cid-6zvldpif]:focus,.form-select[data-astro-cid-6zvldpif]:focus,.form-textarea[data-astro-cid-6zvldpif]:focus{outline:none;border-color:var(--verde-salvia);box-shadow:0 0 0 3px #a8c5be1a}.form-select[data-astro-cid-6zvldpif]{background:var(--beige-arena);appearance:none;background-image:url("data:svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%235A5552' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px;cursor:pointer}.form-textarea[data-astro-cid-6zvldpif]{resize:vertical;min-height:146px}.checkbox-group[data-astro-cid-6zvldpif]{display:flex;gap:12px;align-items:flex-start}.checkbox-group[data-astro-cid-6zvldpif] input[data-astro-cid-6zvldpif][type=checkbox]{width:18px;height:18px;border:2px solid var(--verde-salvia);border-radius:3px;margin-top:2px;cursor:pointer;accent-color:var(--verde-salvia)}.checkbox-label[data-astro-cid-6zvldpif]{font-size:14px;color:var(--texto-secundario);line-height:1.5;font-family:Poppins,sans-serif;cursor:pointer}.btn-submit-form[data-astro-cid-6zvldpif]{background:var(--coral-rosado);color:#fff;border:none;border-radius:8px;padding:16px;font-size:18px;font-weight:500;cursor:pointer;transition:all .3s ease;font-family:Poppins,sans-serif;box-shadow:0 4px 12px #e8b4a84d}.btn-submit-form[data-astro-cid-6zvldpif]:hover{background:var(--terracota-suave);transform:translateY(-2px);box-shadow:0 6px 20px #d4998d66}.map-section[data-astro-cid-6zvldpif]{background:var(--beige-arena);border-radius:12px;padding:60px 32px;margin-bottom:60px}.section-title[data-astro-cid-6zvldpif]{font-size:32px;font-weight:700;color:var(--texto-principal);text-align:center;margin:0 0 32px;font-family:Poppins,sans-serif}.map-wrapper[data-astro-cid-6zvldpif]{max-width:1159px;margin:0 auto;position:relative}.map-container[data-astro-cid-6zvldpif]{background:#fff;border-radius:8px;height:400px;overflow:hidden;border:2px solid var(--gris-perla)}.map-overlay[data-astro-cid-6zvldpif]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;background:#fdfbf9f2;padding:24px 32px;border-radius:12px;border:2px solid var(--gris-perla)}.map-icon[data-astro-cid-6zvldpif]{width:64px;height:64px;background:var(--verde-salvia);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.map-title[data-astro-cid-6zvldpif]{font-size:20px;font-weight:700;color:var(--texto-principal);margin:0 0 8px;font-family:Poppins,sans-serif}.map-description[data-astro-cid-6zvldpif]{font-size:16px;color:var(--texto-secundario);margin:0 0 16px;font-family:Poppins,sans-serif}.btn-map[data-astro-cid-6zvldpif]{display:inline-block;background:var(--coral-rosado);color:#fff;padding:12px 24px;border-radius:8px;text-decoration:none;font-size:16px;font-weight:500;pointer-events:all;transition:all .3s ease;font-family:Poppins,sans-serif;box-shadow:0 2px 8px #e8b4a84d}.btn-map[data-astro-cid-6zvldpif]:hover{background:var(--terracota-suave);transform:translateY(-2px);box-shadow:0 4px 12px #d4998d66}.cta-section[data-astro-cid-6zvldpif]{text-align:center;padding:60px 0;border-top:2px solid var(--gris-perla)}.cta-title[data-astro-cid-6zvldpif]{font-size:32px;font-weight:700;color:var(--texto-principal);margin:0 0 24px;font-family:Poppins,sans-serif}.cta-description[data-astro-cid-6zvldpif]{font-size:18px;color:var(--texto-secundario);line-height:1.5;max-width:672px;margin:0 auto 32px;font-family:Poppins,sans-serif}.cta-buttons[data-astro-cid-6zvldpif]{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn-cta-primary[data-astro-cid-6zvldpif]{background:var(--coral-rosado);color:#fff;padding:18px 32px;border-radius:8px;text-decoration:none;font-size:18px;font-weight:500;transition:all .3s ease;font-family:Poppins,sans-serif;display:inline-block;box-shadow:0 4px 12px #e8b4a84d}.btn-cta-primary[data-astro-cid-6zvldpif]:hover{background:var(--terracota-suave);transform:translateY(-2px);box-shadow:0 6px 20px #d4998d66}.btn-cta-secondary[data-astro-cid-6zvldpif]{background:#fff;color:var(--verde-salvia);padding:18px 32px;border:2px solid var(--verde-salvia);border-radius:8px;text-decoration:none;font-size:18px;font-weight:500;transition:all .3s ease;font-family:Poppins,sans-serif;display:inline-block}.btn-cta-secondary[data-astro-cid-6zvldpif]:hover{background:var(--verde-salvia);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #a8c5be4d}@media(max-width:1200px){.contact-layout[data-astro-cid-6zvldpif]{grid-template-columns:1fr;gap:40px}}@media(max-width:968px){.contact-page[data-astro-cid-6zvldpif]{padding:60px 0 40px}.contact-page[data-astro-cid-6zvldpif] .container[data-astro-cid-6zvldpif]{padding:0 24px}.contact-hero[data-astro-cid-6zvldpif]{margin-bottom:40px;padding-bottom:30px}.contact-main-title[data-astro-cid-6zvldpif]{font-size:36px}.contact-subtitle[data-astro-cid-6zvldpif]{font-size:18px}.map-section[data-astro-cid-6zvldpif]{padding:40px 24px;margin-bottom:40px;border-radius:8px}.map-container[data-astro-cid-6zvldpif]{height:300px}}@media(max-width:768px){.contact-page[data-astro-cid-6zvldpif]{padding:40px 0 30px}.contact-page[data-astro-cid-6zvldpif] .container[data-astro-cid-6zvldpif]{padding:0 16px}.contact-hero[data-astro-cid-6zvldpif]{margin-bottom:30px;padding-bottom:24px}.contact-main-title[data-astro-cid-6zvldpif]{font-size:28px;line-height:1.2}.contact-subtitle[data-astro-cid-6zvldpif]{font-size:16px}.left-column[data-astro-cid-6zvldpif]{gap:24px}.info-card[data-astro-cid-6zvldpif],.form-card[data-astro-cid-6zvldpif]{padding:24px 20px;border-radius:10px}.card-title[data-astro-cid-6zvldpif]{font-size:24px;margin-bottom:24px}.info-block[data-astro-cid-6zvldpif]{gap:12px;margin-bottom:20px}.icon-box[data-astro-cid-6zvldpif]{width:42px;height:42px}.icon-box[data-astro-cid-6zvldpif] svg[data-astro-cid-6zvldpif]{width:20px;height:20px}.info-label[data-astro-cid-6zvldpif]{font-size:16px;margin-bottom:4px}.info-value[data-astro-cid-6zvldpif]{font-size:14px}.hours-row[data-astro-cid-6zvldpif]{padding:10px 0;flex-wrap:wrap;gap:4px}.hours-day[data-astro-cid-6zvldpif],.hours-time[data-astro-cid-6zvldpif]{font-size:14px}.offers-card[data-astro-cid-6zvldpif]{padding:24px 20px}.card-title-white[data-astro-cid-6zvldpif]{font-size:24px;margin-bottom:20px}.offer-item[data-astro-cid-6zvldpif]{padding:14px;margin-bottom:12px}.offer-title[data-astro-cid-6zvldpif]{font-size:16px}.offer-description[data-astro-cid-6zvldpif]{font-size:13px}.form-row[data-astro-cid-6zvldpif]{grid-template-columns:1fr;gap:16px}.contact-form[data-astro-cid-6zvldpif]{gap:16px}.form-label[data-astro-cid-6zvldpif]{font-size:14px;margin-bottom:6px}.form-input[data-astro-cid-6zvldpif],.form-select[data-astro-cid-6zvldpif],.form-textarea[data-astro-cid-6zvldpif]{padding:12px 14px;font-size:16px}.form-textarea[data-astro-cid-6zvldpif]{min-height:120px}.checkbox-group[data-astro-cid-6zvldpif]{gap:10px}.checkbox-label[data-astro-cid-6zvldpif]{font-size:13px}.btn-submit-form[data-astro-cid-6zvldpif]{padding:14px;font-size:16px}.map-section[data-astro-cid-6zvldpif]{padding:30px 16px;margin-bottom:30px}.section-title[data-astro-cid-6zvldpif]{font-size:24px;margin-bottom:24px}.map-container[data-astro-cid-6zvldpif]{height:280px}.cta-section[data-astro-cid-6zvldpif]{padding:40px 0}.cta-title[data-astro-cid-6zvldpif]{font-size:24px;margin-bottom:16px}.cta-description[data-astro-cid-6zvldpif]{font-size:15px;margin-bottom:24px}.cta-buttons[data-astro-cid-6zvldpif]{flex-direction:column;align-items:stretch;gap:12px}.btn-cta-primary[data-astro-cid-6zvldpif],.btn-cta-secondary[data-astro-cid-6zvldpif]{width:100%;padding:16px 24px;font-size:16px;text-align:center}}@media(max-width:480px){.contact-page[data-astro-cid-6zvldpif]{padding:30px 0 20px;overflow-x:hidden}.contact-page[data-astro-cid-6zvldpif] .container[data-astro-cid-6zvldpif]{padding:0 16px;max-width:100%;box-sizing:border-box}.contact-layout[data-astro-cid-6zvldpif]{gap:24px}.contact-hero[data-astro-cid-6zvldpif]{margin-bottom:24px;padding-bottom:20px}.contact-main-title[data-astro-cid-6zvldpif]{font-size:24px}.contact-subtitle[data-astro-cid-6zvldpif]{font-size:14px}.left-column[data-astro-cid-6zvldpif],.right-column[data-astro-cid-6zvldpif]{gap:20px;width:100%;max-width:100%}.info-card[data-astro-cid-6zvldpif],.form-card[data-astro-cid-6zvldpif]{padding:20px 16px;width:100%;max-width:100%;box-sizing:border-box;border-radius:10px}.card-title[data-astro-cid-6zvldpif],.card-title-white[data-astro-cid-6zvldpif]{font-size:20px;margin-bottom:20px}.info-block[data-astro-cid-6zvldpif]{flex-direction:column;gap:10px;text-align:center;align-items:center}.icon-box[data-astro-cid-6zvldpif]{width:48px;height:48px}.info-label[data-astro-cid-6zvldpif]{font-size:15px}.info-value[data-astro-cid-6zvldpif]{font-size:13px;word-break:break-word}.hours-row[data-astro-cid-6zvldpif]{flex-direction:column;text-align:center;gap:2px;padding:12px 0}.offers-card[data-astro-cid-6zvldpif]{padding:20px 16px;width:100%;max-width:100%;box-sizing:border-box;border-radius:10px}.offer-item[data-astro-cid-6zvldpif]{padding:12px}.offer-title[data-astro-cid-6zvldpif]{font-size:15px}.offer-description[data-astro-cid-6zvldpif]{font-size:12px}.form-group[data-astro-cid-6zvldpif]{width:100%}.form-input[data-astro-cid-6zvldpif],.form-select[data-astro-cid-6zvldpif],.form-textarea[data-astro-cid-6zvldpif]{padding:12px;width:100%;box-sizing:border-box}.form-textarea[data-astro-cid-6zvldpif]{min-height:100px}.checkbox-group[data-astro-cid-6zvldpif]{width:100%}.checkbox-group[data-astro-cid-6zvldpif] input[data-astro-cid-6zvldpif][type=checkbox]{width:20px;height:20px;flex-shrink:0}.checkbox-label[data-astro-cid-6zvldpif]{font-size:12px;line-height:1.4}.btn-submit-form[data-astro-cid-6zvldpif]{padding:14px 12px;font-size:15px;width:100%;box-sizing:border-box}.map-section[data-astro-cid-6zvldpif]{padding:24px 16px;margin-left:-16px;margin-right:-16px;border-radius:0;width:calc(100% + 32px)}.section-title[data-astro-cid-6zvldpif]{font-size:20px;margin-bottom:20px}.map-container[data-astro-cid-6zvldpif]{height:220px}.cta-section[data-astro-cid-6zvldpif]{padding:30px 0}.cta-title[data-astro-cid-6zvldpif]{font-size:20px}.cta-description[data-astro-cid-6zvldpif]{font-size:14px;padding:0 8px}.btn-cta-primary[data-astro-cid-6zvldpif],.btn-cta-secondary[data-astro-cid-6zvldpif]{padding:14px 20px;font-size:15px}}@media(max-width:420px){.contact-page[data-astro-cid-6zvldpif] .container[data-astro-cid-6zvldpif]{padding:0 14px}.info-card[data-astro-cid-6zvldpif],.form-card[data-astro-cid-6zvldpif],.offers-card[data-astro-cid-6zvldpif]{padding:18px 14px;margin:0;border-width:1px}.card-title[data-astro-cid-6zvldpif],.card-title-white[data-astro-cid-6zvldpif]{font-size:18px;margin-bottom:16px}.info-label[data-astro-cid-6zvldpif]{font-size:14px}.info-value[data-astro-cid-6zvldpif]{font-size:12px}.hours-day[data-astro-cid-6zvldpif],.hours-time[data-astro-cid-6zvldpif]{font-size:13px}.offer-item[data-astro-cid-6zvldpif]{padding:10px;margin-bottom:10px}.offer-title[data-astro-cid-6zvldpif]{font-size:14px}.offer-description[data-astro-cid-6zvldpif]{font-size:11px}.form-label[data-astro-cid-6zvldpif]{font-size:13px}.form-input[data-astro-cid-6zvldpif],.form-select[data-astro-cid-6zvldpif],.form-textarea[data-astro-cid-6zvldpif]{padding:10px 12px;font-size:15px}.checkbox-label[data-astro-cid-6zvldpif]{font-size:11px}.btn-submit-form[data-astro-cid-6zvldpif]{padding:12px 10px;font-size:14px}.map-section[data-astro-cid-6zvldpif]{padding:20px 14px;margin-left:-14px;margin-right:-14px;width:calc(100% + 28px)}.cta-title[data-astro-cid-6zvldpif]{font-size:18px}.cta-description[data-astro-cid-6zvldpif]{font-size:13px}.btn-cta-primary[data-astro-cid-6zvldpif],.btn-cta-secondary[data-astro-cid-6zvldpif]{padding:12px 16px;font-size:14px}}
