.page-header[data-astro-cid-uw5kdbxl]{background:linear-gradient(135deg,#0066a4,#004a7c);color:#fff;padding:10rem 0 5rem;text-align:center;margin-top:80px}.page-label[data-astro-cid-uw5kdbxl]{display:inline-block;background:#fff3;padding:.5rem 1rem;border-radius:50px;font-size:.85rem;font-weight:600;margin-bottom:1rem}.page-header[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:clamp(2.5rem,5vw,4rem);margin-bottom:1rem}.page-header[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:1.25rem;opacity:.9;max-width:600px;margin:0 auto}.contact-section[data-astro-cid-uw5kdbxl]{padding:5rem 0;background:#f8fafc}.contact-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 400px;gap:4rem;align-items:start}.contact-info[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-size:2.5rem;color:#1e293b;margin-bottom:1rem}.intro-text[data-astro-cid-uw5kdbxl]{font-size:1.1rem;color:#64748b;margin-bottom:2.5rem;line-height:1.7}.contact-methods[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.5rem}.contact-method[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;background:#fff;border-radius:16px;text-decoration:none;color:inherit;box-shadow:0 1px 3px #00000014;transition:all .3s ease;border:2px solid transparent}.contact-method[data-astro-cid-uw5kdbxl]:hover{transform:translate(8px);box-shadow:0 4px 12px #0000001a}.contact-method[data-astro-cid-uw5kdbxl].whatsapp:hover{border-color:#25d366;background:linear-gradient(to right,#25d3660d,#fff)}.contact-method[data-astro-cid-uw5kdbxl].phone:hover{border-color:#0066a4;background:linear-gradient(to right,#0066a40d,#fff)}.contact-method[data-astro-cid-uw5kdbxl].email:hover{border-color:#7ab800;background:linear-gradient(to right,#7ab8000d,#fff)}.method-icon[data-astro-cid-uw5kdbxl]{width:56px;height:56px;min-width:56px;min-height:56px;max-width:56px;max-height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.contact-method[data-astro-cid-uw5kdbxl].whatsapp .method-icon[data-astro-cid-uw5kdbxl]{background:#25d366;color:#fff}.contact-method[data-astro-cid-uw5kdbxl].phone .method-icon[data-astro-cid-uw5kdbxl]{background:#0066a4;color:#fff}.contact-method[data-astro-cid-uw5kdbxl].email .method-icon[data-astro-cid-uw5kdbxl]{background:#7ab800;color:#fff}.method-icon[data-astro-cid-uw5kdbxl] svg[data-astro-cid-uw5kdbxl]{width:28px!important;height:28px!important;max-width:28px;max-height:28px;flex-shrink:0}.method-content[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:.25rem}.method-label[data-astro-cid-uw5kdbxl]{font-size:.85rem;color:#94a3b8;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.method-value[data-astro-cid-uw5kdbxl]{font-size:1.15rem;font-weight:600;color:#1e293b}.method-action[data-astro-cid-uw5kdbxl]{font-size:.9rem;color:#64748b}.office-box[data-astro-cid-uw5kdbxl]{background:#fff;padding:1.75rem;border-radius:16px;box-shadow:0 1px 3px #00000014}.office-header[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;color:#0066a4}.office-header[data-astro-cid-uw5kdbxl] svg[data-astro-cid-uw5kdbxl]{width:24px;height:24px}.office-header[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-size:1.1rem;font-weight:600;margin:0}.office-box[data-astro-cid-uw5kdbxl] address[data-astro-cid-uw5kdbxl]{font-style:normal;color:#64748b;line-height:1.8;font-size:.95rem}.office-box[data-astro-cid-uw5kdbxl] strong[data-astro-cid-uw5kdbxl]{color:#1e293b;font-weight:600}.quick-connect[data-astro-cid-uw5kdbxl]{position:sticky;top:120px}.connect-card[data-astro-cid-uw5kdbxl]{background:#fff;border-radius:24px;padding:2.5rem;box-shadow:0 4px 24px #00000014;border:1px solid #e2e8f0}.card-header[data-astro-cid-uw5kdbxl]{text-align:center;margin-bottom:2rem}.card-header[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-size:1.5rem;color:#1e293b;margin-bottom:.5rem}.card-header[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{color:#64748b;font-size:.95rem}.big-whatsapp-btn[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:1.25rem 2rem;background:#25d366;color:#fff;font-size:1.1rem;font-weight:600;border-radius:14px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 12px #25d3664d}.big-whatsapp-btn[data-astro-cid-uw5kdbxl]:hover{transform:translateY(-3px);box-shadow:0 8px 24px #25d36666}.big-whatsapp-btn[data-astro-cid-uw5kdbxl] svg[data-astro-cid-uw5kdbxl]{width:26px;height:26px}.divider[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;gap:1rem;margin:1.5rem 0}.divider[data-astro-cid-uw5kdbxl]:before,.divider[data-astro-cid-uw5kdbxl]:after{content:"";flex:1;height:1px;background:#e2e8f0}.divider[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]{color:#94a3b8;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em}.big-call-btn[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:1.25rem 2rem;background:#fff;color:#0066a4;font-size:1.1rem;font-weight:600;border-radius:14px;text-decoration:none;transition:all .3s ease;border:2px solid #0066a4}.big-call-btn[data-astro-cid-uw5kdbxl]:hover{background:#0066a4;color:#fff}.big-call-btn[data-astro-cid-uw5kdbxl] svg[data-astro-cid-uw5kdbxl]{width:24px;height:24px}.services-list[data-astro-cid-uw5kdbxl]{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.services-list[data-astro-cid-uw5kdbxl] h4[data-astro-cid-uw5kdbxl]{font-size:.85rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.services-list[data-astro-cid-uw5kdbxl] ul[data-astro-cid-uw5kdbxl]{list-style:none;padding:0;margin:0}.services-list[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]{padding:.5rem 0 .5rem 1.75rem;position:relative;color:#475569;font-size:.95rem}.services-list[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;background:#7ab800;border-radius:50%}.faq-section[data-astro-cid-uw5kdbxl]{padding:5rem 0;background:#fff}.section-header[data-astro-cid-uw5kdbxl]{text-align:center;margin-bottom:3rem}.section-label[data-astro-cid-uw5kdbxl]{display:inline-block;background:#0066a41a;color:#0066a4;padding:.5rem 1rem;border-radius:50px;font-size:.85rem;font-weight:600;margin-bottom:1rem}.section-title[data-astro-cid-uw5kdbxl]{font-size:2.25rem;color:#1e293b}.faq-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:900px;margin:0 auto}.faq-item[data-astro-cid-uw5kdbxl]{background:#f8fafc;padding:1.75rem;border-radius:16px;border:1px solid #e2e8f0}.faq-item[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-size:1.05rem;color:#1e293b;margin-bottom:.75rem;font-weight:600}.faq-item[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{color:#64748b;line-height:1.6;font-size:.95rem;margin:0}.whatsapp-float[data-astro-cid-uw5kdbxl]{position:fixed;bottom:2rem;right:2rem;width:64px;height:64px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 16px #25d36666;z-index:100;transition:all .3s ease}.whatsapp-float[data-astro-cid-uw5kdbxl]:hover{transform:scale(1.1);box-shadow:0 6px 24px #25d36680}.whatsapp-float[data-astro-cid-uw5kdbxl] svg[data-astro-cid-uw5kdbxl]{width:34px;height:34px}@media(max-width:1024px){.contact-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:3rem}.quick-connect[data-astro-cid-uw5kdbxl]{position:static;max-width:450px;margin:0 auto}.faq-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}@media(max-width:768px){.page-header[data-astro-cid-uw5kdbxl]{padding:8rem 0 3rem}.contact-section[data-astro-cid-uw5kdbxl]{padding:3rem 0}.contact-info[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-size:2rem}.connect-card[data-astro-cid-uw5kdbxl]{padding:1.75rem}.whatsapp-float[data-astro-cid-uw5kdbxl]{width:56px;height:56px;bottom:1.5rem;right:1.5rem}.whatsapp-float[data-astro-cid-uw5kdbxl] svg[data-astro-cid-uw5kdbxl]{width:28px;height:28px}}
