.contact-form:where(.astro-346426Y5) label:where(.astro-346426Y5){font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#0b3d2e;margin-bottom:6px}.contact-form:where(.astro-346426Y5) .form-control:where(.astro-346426Y5){border:1.5px solid #e2e8f0;border-radius:12px;padding:11px 14px;font-size:14px;background:#F8FAFC;transition:border-color .2s,box-shadow .2s,background .2s;font-family:Plus Jakarta Sans,sans-serif}.contact-form:where(.astro-346426Y5) .form-control:where(.astro-346426Y5)::placeholder{color:#94a3b8}.contact-form:where(.astro-346426Y5) .form-control:where(.astro-346426Y5):focus{background:white;border-color:#afd750;box-shadow:0 0 0 4px #afd7502e;outline:0}.contact-form:where(.astro-346426Y5) textarea:where(.astro-346426Y5).form-control{resize:vertical;min-height:96px}.btn-batres:where(.astro-346426Y5){background:#0B3D2E;color:#fff;border-radius:999px;padding:11px 28px;font-weight:700;font-size:14px;letter-spacing:.02em;border:1px solid #0B3D2E;transition:all .2s;width:100%}.btn-batres:where(.astro-346426Y5):hover{background:#157347;border-color:#157347;color:#fff;transform:translateY(-1px);box-shadow:0 8px 16px -8px #0b3d2e4d}.contact-card:where(.astro-2MXDOEUZ){background:white;border:1px solid rgba(11,61,46,.08);border-radius:20px;overflow:hidden;transition:all .35s cubic-bezier(.16,1,.3,1)}.contact-card:where(.astro-2MXDOEUZ):hover{box-shadow:0 20px 40px -12px #0b3d2e1f,0 8px 16px -8px #0b3d2e14;border-color:#15734726}.contact-img:where(.astro-2MXDOEUZ){height:100%;min-height:260px;object-fit:cover;width:100%}.contact-number:where(.astro-2MXDOEUZ){background:#0B3D2E;color:#afd750;font-weight:700;font-size:11px;letter-spacing:.08em;padding:6px 10px;border-radius:999px;display:inline-block;line-height:1}.municipio:where(.astro-2MXDOEUZ){font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#157347}.info-row:where(.astro-2MXDOEUZ){display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;color:#475569;margin-bottom:10px}.info-icon:where(.astro-2MXDOEUZ){width:28px;height:28px;background:#F6F3EB;color:#0b3d2e;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px}.map-wrap:where(.astro-2MXDOEUZ){background:#F6F3EB;border-left:1px solid rgba(11,61,46,.08);position:relative;min-height:320px}.map-wrap:where(.astro-2MXDOEUZ) iframe:where(.astro-2MXDOEUZ){position:absolute;inset:0;width:100%;height:100%;border:0}@media (max-width: 768px){.map-wrap:where(.astro-2MXDOEUZ){min-height:260px;border-left:0;border-top:1px solid rgba(11,61,46,.08)}.contact-img:where(.astro-2MXDOEUZ){min-height:200px}}.form-section:where(.astro-2MXDOEUZ){background:white;border:1px solid rgba(11,61,46,.08);border-radius:20px;overflow:hidden}.privacy-card:where(.astro-2MXDOEUZ){background:white;border:1px solid rgba(11,61,46,.08);border-radius:20px;overflow:hidden}.privacy-aside:where(.astro-2MXDOEUZ){background:#F6F3EB;padding:2rem;border-right:1px solid rgba(11,61,46,.08)}.privacy-badge:where(.astro-2MXDOEUZ){display:inline-block;background:#0B3D2E;color:#afd750;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 12px;border-radius:999px;margin-bottom:14px}.privacy-aside:where(.astro-2MXDOEUZ) h4:where(.astro-2MXDOEUZ){color:#0b3d2e;font-weight:700;letter-spacing:-.02em}.privacy-aside:where(.astro-2MXDOEUZ) p:where(.astro-2MXDOEUZ){color:#64748b;font-size:13.5px;line-height:1.65}.privacy-list:where(.astro-2MXDOEUZ){list-style:none;padding:0;margin:0 0 1.5rem}.privacy-list:where(.astro-2MXDOEUZ) li:where(.astro-2MXDOEUZ){position:relative;padding-left:20px;font-size:13px;line-height:1.55;color:#475569;margin-bottom:10px}.privacy-list:where(.astro-2MXDOEUZ) li:where(.astro-2MXDOEUZ):before{content:"";position:absolute;left:0;top:6px;width:8px;height:8px;background:#AFD750;border-radius:50%}.privacy-contact:where(.astro-2MXDOEUZ){border-top:1px solid rgba(11,61,46,.1);padding-top:16px;font-size:12.5px;color:#64748b;line-height:1.6}.privacy-contact:where(.astro-2MXDOEUZ) a:where(.astro-2MXDOEUZ){color:#157347;font-weight:600;text-decoration:none;word-break:break-word}.privacy-accordion:where(.astro-2MXDOEUZ) .accordion-item:where(.astro-2MXDOEUZ){border:0;border-bottom:1px solid rgba(11,61,46,.08);background:transparent}.privacy-accordion:where(.astro-2MXDOEUZ) .accordion-item:where(.astro-2MXDOEUZ):last-child{border-bottom:0}.privacy-accordion:where(.astro-2MXDOEUZ) .accordion-button:where(.astro-2MXDOEUZ){background:transparent;color:#0b3d2e;font-size:14.5px;font-weight:700;letter-spacing:-.01em;padding:15px 4px;box-shadow:none}.privacy-accordion:where(.astro-2MXDOEUZ) .accordion-button:where(.astro-2MXDOEUZ):not(.collapsed){background:transparent;color:#157347;box-shadow:none}.privacy-accordion:where(.astro-2MXDOEUZ) .accordion-button:where(.astro-2MXDOEUZ):focus{box-shadow:none;border-color:transparent}.privacy-accordion:where(.astro-2MXDOEUZ) .accordion-button:where(.astro-2MXDOEUZ):after{width:14px;height:14px;background-size:14px;opacity:.6}.privacy-accordion:where(.astro-2MXDOEUZ) .accordion-body:where(.astro-2MXDOEUZ){padding:0 4px 18px;color:#475569;font-size:13.5px;line-height:1.75}.privacy-accordion:where(.astro-2MXDOEUZ) .accordion-body:where(.astro-2MXDOEUZ) p:where(.astro-2MXDOEUZ):last-child{margin-bottom:0}.privacy-accordion:where(.astro-2MXDOEUZ) .accordion-body:where(.astro-2MXDOEUZ) strong:where(.astro-2MXDOEUZ){color:#0b3d2e}@media (max-width: 991px){.privacy-aside:where(.astro-2MXDOEUZ){border-right:0;border-bottom:1px solid rgba(11,61,46,.08)}}
