.contact-form-column[data-astro-cid-svshx33u]{background:#fff;padding:2.5rem;border:1px solid #e2e8f0}.contact-form-new[data-astro-cid-svshx33u] h2[data-astro-cid-svshx33u]{color:var(--dark-blue);font-size:1.8rem;margin-bottom:2rem;font-weight:600}.form-row[data-astro-cid-svshx33u]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.form-group-new[data-astro-cid-svshx33u]{display:flex;flex-direction:column;position:relative}.form-group-new[data-astro-cid-svshx33u] label[data-astro-cid-svshx33u]{margin-bottom:.5rem;font-weight:500;color:var(--text-dark);font-size:.9rem}.form-group-new[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u],.form-group-new[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]{padding:.875rem;border:2px solid #e2e8f0;font-size:.95rem;font-family:inherit;transition:border-color .3s;font-weight:300}.form-group-new[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]:focus,.form-group-new[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]:focus{outline:none;border-color:var(--active-nav)}.form-group-new[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u].input-error,.form-group-new[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u].input-error{border-color:#ef4444}.form-group-new[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]{resize:vertical}.error-message[data-astro-cid-svshx33u]{display:none;color:#ef4444;font-size:.8rem;margin-top:.25rem;font-weight:500}.hidden[data-astro-cid-svshx33u]{display:none}div[data-astro-cid-svshx33u][data-netlify-recaptcha=true]{margin:1.5rem 0;display:flex;justify-content:center}#recaptcha-error[data-astro-cid-svshx33u]{display:none;text-align:center;margin-top:.5rem}.form-status[data-astro-cid-svshx33u]{display:none;padding:1rem;margin-bottom:1rem;text-align:center;font-size:.9rem;border-radius:4px;font-weight:500}.form-status[data-astro-cid-svshx33u].success{display:block;background:#d1fae5;color:#065f46}.form-status[data-astro-cid-svshx33u].error{display:block;background:#fee2e2;color:#991b1b}.submit-button-new[data-astro-cid-svshx33u]{background:var(--dark-blue);color:var(--white);padding:1rem 2.5rem;border:none;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;font-family:inherit;margin-top:1rem;width:100%}.submit-button-new[data-astro-cid-svshx33u]:hover:not(:disabled){background:#1a2a5e;transform:translateY(-2px);box-shadow:0 8px 20px #1f2d5b66}.submit-button-new[data-astro-cid-svshx33u]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.form-row[data-astro-cid-svshx33u]{grid-template-columns:1fr}.contact-form-column[data-astro-cid-svshx33u]{padding:1.5rem}}.contacts-page{max-width:1400px}.contacts-container{display:grid;grid-template-columns:400px 1fr;gap:4rem;margin-top:3rem}.contact-info-column{display:flex;flex-direction:column;gap:2rem}.contact-info-item{display:flex;align-items:flex-start;gap:1.5rem;padding:1.5rem;background:#fff;border:1px solid #e2e8f0;transition:all .3s;position:relative}.contact-info-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.contact-icon{width:40px;height:40px;flex-shrink:0}.contact-icon path,.contact-icon circle,.contact-icon rect,.contact-icon line,.contact-icon polyline,.contact-icon polygon{fill:var(--dark-blue);stroke:var(--dark-blue)}.contact-info-text{flex:1}.contact-info-text h3{color:var(--dark-blue);font-size:1.1rem;margin-bottom:.5rem;font-weight:600}.contact-info-text p{color:var(--text-gray);font-size:.95rem;line-height:1.6}.contact-link{color:var(--dark-blue);text-decoration:none;font-size:.95rem;font-weight:500;display:block;cursor:pointer;transition:color .3s}.contact-link:hover{color:var(--active-nav)}.copy-tooltip-icon{display:none;position:absolute;top:50%;right:1rem;transform:translateY(-50%);width:24px;height:24px;color:var(--dark-blue);cursor:pointer;opacity:0;transition:opacity .3s ease,transform .3s ease}.contact-info-item:hover .copy-tooltip-icon{display:block;opacity:1;transform:translateY(-50%) translate(-4px)}.copy-tooltip-icon svg{display:block;width:100%;height:100%}.contact-whatsapp{background:linear-gradient(135deg,#25d366,#128c7e);border:none;color:#fff}.contact-whatsapp:hover{transform:translateY(-4px);box-shadow:0 8px 20px #25d3664d}.contact-whatsapp .contact-icon path{fill:#fff;stroke:#fff}.contact-whatsapp .contact-info-text h3{color:#fff}.contact-whatsapp .contact-link{color:#fff;font-weight:600}.contact-whatsapp .contact-link:hover{color:#ffffffe6;text-decoration:underline}.whatsapp-badge{position:absolute;top:50%;right:1.5rem;transform:translateY(-50%);width:28px;height:28px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s}.whatsapp-badge svg{width:30px;height:30px;stroke:#fff}.contact-whatsapp:hover .whatsapp-badge{background:#ffffff4d;transform:translateY(-50%) translate(4px)}@media(max-width:768px){.contacts-page{padding:3rem 1.5rem}.contacts-container{grid-template-columns:1fr;gap:2.5rem}.contact-info-column{gap:1.5rem;order:2}.contact-form{order:1}.contact-info-item{padding:1.25rem;gap:1.25rem}.contact-icon{width:35px;height:35px}.contact-info-text h3{font-size:1rem}.contact-link{font-size:.9rem}.copy-tooltip-icon{display:block!important;opacity:1!important;width:20px;height:20px;right:1rem}.contact-whatsapp{padding:1.5rem 1.25rem}.whatsapp-badge{width:24px;height:24px;right:1rem}.whatsapp-badge svg{width:24px;height:24px}}@media(max-width:666px){.contacts-page{padding:2.5rem 1rem}.contacts-container{gap:2rem}.contact-info-item{padding:1rem;flex-direction:column;text-align:center;align-items:center}.contact-icon{width:40px;height:40px;margin-bottom:.5rem}.contact-info-text,.contact-link{text-align:center}.copy-tooltip-icon,.whatsapp-badge{position:static;transform:none;margin-top:.75rem}}@media(max-width:360px){.contacts-page{padding:2rem .75rem}.contacts-container{gap:1.5rem}.contact-info-item{padding:1rem .75rem}.contact-icon{width:35px;height:35px}.contact-info-text h3{font-size:.95rem}.contact-link{font-size:.85rem}.copy-tooltip-icon{width:18px;height:18px}.whatsapp-badge{width:22px;height:22px}.whatsapp-badge svg{width:22px;height:22px}}.visually-hidden[data-astro-cid-43e6p56t]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
