.services-root[data-v-e6b38c28]{--red:#dc2626;--red-bright:#ef4444;--red-dark:#b91c1c;--red-50:#fff1f2;--red-100:#ffe4e6;--red-200:#fecdd3;--red-600-a20:rgba(220,38,38,.2);--red-glow:rgba(220,38,38,.14);--green-50:#f0fdf4;--green-100:#dcfce7;--green-700:#15803d;--green-800:#166534;--green-900:#14532d;--amber-50:#fffbeb;--amber-200:#fde68a;--amber-100:#fef3c7;--amber-600:#d97706;--amber-800:#92400e;--amber-900:#78350f;--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-200:#bfdbfe;--blue-600:#2563eb;--blue-900:#1e3a8a;--purple-50:#faf5ff;--purple-100:#f3e8ff;--purple-200:#e9d5ff;--purple-600:#9333ea;--purple-900:#581c87;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-900:#111827;--dark-900:#0f0f0f;--dark-800:#1a1a1a;--dark-700:#262626;--dark-border:hsla(0,0%,100%,.08);--white:#fff}[data-v-e6b38c28],[data-v-e6b38c28]:after,[data-v-e6b38c28]:before{box-sizing:border-box}.services-root[data-v-e6b38c28]{background-color:var(--white);background-image:linear-gradient(180deg,#fff,#f9fafb 50%,#fff);font-family:DM Sans,system-ui,sans-serif;overflow:hidden;padding:5rem 1.5rem 6rem;position:relative}@media(min-width:640px){.services-root[data-v-e6b38c28]{padding-bottom:8rem;padding-top:7rem}}@media(min-width:1024px){.services-root[data-v-e6b38c28]{padding-left:2rem;padding-right:2rem}}.blob[data-v-e6b38c28]{filter:blur(56px);left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;z-index:0}.blob-top[data-v-e6b38c28]{top:-10rem}.blob-shape[data-v-e6b38c28]{aspect-ratio:1155/678;background-image:linear-gradient(135deg,#f87171,#dc2626);clip-path:polygon(74.1% 44.1%,100% 61.6%,97.5% 26.9%,85.5% .1%,80.7% 2%,72.5% 32.5%,60.2% 62.4%,52.4% 68.1%,47.5% 58.3%,45.2% 34.5%,27.5% 76.7%,.1% 64.9%,17.9% 100%,27.6% 76.8%,76.1% 97.7%,74.1% 44.1%);left:calc(50% - 11rem);opacity:.1;position:relative;transform:translate(-50%) rotate(30deg);width:36.125rem}@media(min-width:640px){.blob-shape[data-v-e6b38c28]{width:72.1875rem}}.services-inner[data-v-e6b38c28]{margin:0 auto;max-width:1200px;position:relative;z-index:1}.section-header[data-v-e6b38c28]{margin-bottom:5rem;text-align:center}.section-eyebrow[data-v-e6b38c28]{background-color:var(--red-50);border:1px solid var(--red-100);border-radius:9999px;color:var(--red);display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.14em;margin-bottom:1rem;padding:.3rem .9rem;text-transform:uppercase}.section-title[data-v-e6b38c28]{color:var(--gray-900);font-size:clamp(2.25rem,5vw,3.75rem);font-weight:900;letter-spacing:-.03em;line-height:1.05;margin:0 0 1rem}.title-accent[data-v-e6b38c28]{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,#dc2626,#b91c1c);-webkit-text-fill-color:transparent;color:transparent}.section-subtitle[data-v-e6b38c28]{color:var(--gray-500);font-size:1.05rem;line-height:1.7;margin:0 auto 1.5rem;max-width:42rem}.title-rule[data-v-e6b38c28]{background-image:linear-gradient(90deg,#dc2626,#b91c1c);border-radius:9999px;height:4px;margin:0 auto;width:3rem}.services-list[data-v-e6b38c28]{display:flex;flex-direction:column;gap:3.5rem}.service-card[data-v-e6b38c28]{background-color:var(--white);border:1px solid var(--gray-200);border-radius:24px;box-shadow:0 4px 24px #0000000f,0 1px 4px #0000000a;display:grid;gap:2rem;grid-template-columns:1fr;padding:2rem;transition:box-shadow .35s ease,transform .35s ease}.service-card[data-v-e6b38c28]:hover{box-shadow:0 16px 56px #0000001c,0 2px 8px #0000000f;transform:translateY(-3px)}@media(min-width:1024px){.service-card[data-v-e6b38c28]{align-items:center;gap:3rem;grid-template-columns:1fr 1fr;padding:3rem}}.service-card-dark[data-v-e6b38c28]{background-color:var(--dark-900);background-image:linear-gradient(145deg,#1a1a1a,#0f0f0f);border-color:var(--dark-700)}.order-text-1[data-v-e6b38c28]{order:2}.order-img-1[data-v-e6b38c28]{order:1}@media(min-width:1024px){.order-text-1[data-v-e6b38c28]{order:1}.order-img-1[data-v-e6b38c28]{order:2}}.order-text-2[data-v-e6b38c28]{order:1}.order-img-2[data-v-e6b38c28]{order:2}.service-heading-row[data-v-e6b38c28]{align-items:center;display:flex;gap:1rem;margin-bottom:1.25rem}.service-icon-wrap[data-v-e6b38c28]{align-items:center;background-image:linear-gradient(135deg,#ffe4e6,#fecdd3);border-radius:14px;color:var(--red);display:flex;flex-shrink:0;height:52px;justify-content:center;transition:transform .25s;width:52px}.service-card:hover .service-icon-wrap[data-v-e6b38c28]{transform:scale(1.08)}.service-icon-wrap-red[data-v-e6b38c28]{background-image:linear-gradient(135deg,#dc2626,#b91c1c);color:var(--white);-webkit-text-fill-color:var(--white)}.service-icon-wrap svg[data-v-e6b38c28]{height:26px;width:26px}.service-number[data-v-e6b38c28]{color:var(--red);font-size:.68rem;font-weight:700;letter-spacing:.1em;margin:0 0 .2rem;text-transform:uppercase}.service-number-dim[data-v-e6b38c28]{color:#ef444499}.service-title[data-v-e6b38c28]{color:var(--gray-900);font-size:clamp(1.4rem,3vw,1.9rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0}.service-title-white[data-v-e6b38c28]{color:var(--white);-webkit-text-fill-color:var(--white)}.service-desc[data-v-e6b38c28]{color:var(--gray-600);font-size:1rem;line-height:1.75;margin:0 0 1.5rem}.service-desc-light[data-v-e6b38c28]{color:#ffffffb8}.feature-box[data-v-e6b38c28]{background-color:var(--gray-50);border:1px solid var(--gray-200);border-radius:14px;margin-bottom:1.5rem;padding:1.25rem 1.5rem}.feature-box-warning[data-v-e6b38c28]{background-color:#fffbeb;border-color:#fde68a}.feature-box-title[data-v-e6b38c28]{align-items:center;color:var(--gray-900);display:flex;font-size:.9rem;font-weight:700;gap:.6rem;margin:0 0 1rem}.feature-rule[data-v-e6b38c28]{background-image:linear-gradient(180deg,#dc2626,#b91c1c);border-radius:9999px;display:block;flex-shrink:0;height:18px;width:3px}.feature-list[data-v-e6b38c28]{display:flex;flex-direction:column;gap:.65rem;list-style:none;margin:0;padding:0}.feature-item[data-v-e6b38c28]{align-items:flex-start;color:var(--gray-700);display:flex;font-size:.9rem;gap:.65rem;line-height:1.5}.feature-item-warning[data-v-e6b38c28]{color:#78350f}.feature-check[data-v-e6b38c28]{align-items:center;background-color:var(--red-100);border-radius:50%;color:var(--red);display:flex;flex-shrink:0;height:20px;justify-content:center;margin-top:1px;width:20px}.feature-check svg[data-v-e6b38c28]{height:11px;width:11px}.feature-check-warning[data-v-e6b38c28]{background-color:#fef3c7;color:#d97706}.info-callout[data-v-e6b38c28]{align-items:flex-start;border-radius:14px;display:flex;gap:1rem;margin-bottom:1.5rem;padding:1.1rem 1.25rem}.info-callout-blue[data-v-e6b38c28]{background-color:var(--blue-50);border:1px solid var(--blue-100)}.info-callout-amber[data-v-e6b38c28]{background-color:var(--amber-50);border:2px solid var(--amber-200)}.info-callout-icon[data-v-e6b38c28]{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.info-icon-blue[data-v-e6b38c28]{background-color:var(--blue-100);color:var(--blue-600)}.info-icon-amber[data-v-e6b38c28]{background-color:var(--amber-100);color:var(--amber-600)}.info-callout-icon svg[data-v-e6b38c28]{height:20px;width:20px}.info-callout-title[data-v-e6b38c28]{color:var(--gray-900);font-size:.9rem;font-weight:700;margin:0 0 .2rem}.info-title-amber[data-v-e6b38c28]{color:var(--amber-900);font-size:.95rem}.info-callout-body[data-v-e6b38c28]{color:var(--gray-600);font-size:.8rem;margin:0}.info-body-amber[data-v-e6b38c28]{color:var(--amber-800);font-weight:500}.component-grid[data-v-e6b38c28]{display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem}.component-tile[data-v-e6b38c28]{border:1px solid;border-radius:12px;padding:1rem .5rem;text-align:center;transition:transform .2s}.component-tile[data-v-e6b38c28]:hover{transform:translateY(-2px)}.component-tile-purple[data-v-e6b38c28]{background-color:var(--purple-50);border-color:var(--purple-200)}.component-tile-blue[data-v-e6b38c28]{background-color:var(--blue-50);border-color:var(--blue-200)}.component-tile-green[data-v-e6b38c28]{background-color:#f0fdf4;border-color:#bbf7d0}.component-icon[data-v-e6b38c28]{align-items:center;border-radius:50%;display:flex;height:38px;justify-content:center;margin:0 auto .5rem;width:38px}.component-icon svg[data-v-e6b38c28]{height:18px;width:18px}.component-icon-purple[data-v-e6b38c28]{background-color:var(--purple-200);color:var(--purple-600)}.component-icon-blue[data-v-e6b38c28]{background-color:var(--blue-200);color:var(--blue-600)}.component-icon-green[data-v-e6b38c28]{background-color:#bbf7d0;color:#16a34a}.component-label[data-v-e6b38c28]{font-size:.78rem;font-weight:700;margin:0}.component-label-purple[data-v-e6b38c28]{color:var(--purple-900)}.component-label-blue[data-v-e6b38c28]{color:var(--blue-900)}.component-label-green[data-v-e6b38c28]{color:#14532d}.software-list[data-v-e6b38c28]{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0 0 1.5rem;padding:0}.software-item[data-v-e6b38c28]{color:#fffc;font-size:.9rem;gap:.75rem;line-height:1.5}.software-check[data-v-e6b38c28],.software-item[data-v-e6b38c28]{align-items:center;display:flex}.software-check[data-v-e6b38c28]{background-color:#dc262633;border-radius:8px;color:#f87171;flex-shrink:0;height:28px;justify-content:center;width:28px}.software-check svg[data-v-e6b38c28]{height:13px;width:13px}.service-img-wrap[data-v-e6b38c28]{border-radius:16px;box-shadow:0 8px 32px #0000001f;overflow:hidden;position:relative;transition:box-shadow .35s}.service-card:hover .service-img-wrap[data-v-e6b38c28]{box-shadow:0 16px 48px #0000002e}.service-img[data-v-e6b38c28]{display:block;height:360px;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}.service-card:hover .service-img[data-v-e6b38c28]{transform:scale(1.04)}.service-img-overlay[data-v-e6b38c28]{background-image:linear-gradient(0deg,rgba(0,0,0,.35) 0,transparent 55%);inset:0;position:absolute}.service-img-overlay-dark[data-v-e6b38c28]{background-image:linear-gradient(0deg,rgba(0,0,0,.6) 0,transparent 55%);inset:0;position:absolute}.service-img-badge[data-v-e6b38c28]{align-items:center;background-color:#0000008c;border-radius:9999px;bottom:1rem;color:#fff;display:inline-flex;gap:.4rem;left:1rem;padding:.3rem .75rem;position:absolute;-webkit-text-fill-color:#fff;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-size:.72rem;font-weight:600}.img-badge-dot[data-v-e6b38c28]{background-color:#4ade80;border-radius:50%;box-shadow:0 0 8px #4ade80b3;height:7px;width:7px}.btn-whatsapp[data-v-e6b38c28]{align-items:center;background-image:linear-gradient(135deg,#16a34a,#15803d);border-radius:11px;color:#fff;display:inline-flex;gap:.55rem;padding:.8rem 1.5rem;-webkit-text-fill-color:#fff;border:none;box-shadow:0 4px 18px #15803d59;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s}.btn-whatsapp[data-v-e6b38c28]:hover{box-shadow:0 8px 28px #15803d73;transform:translateY(-2px) scale(1.02)}.btn-whatsapp-red[data-v-e6b38c28]{background-image:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 18px #dc262659}.btn-whatsapp-red[data-v-e6b38c28]:hover{box-shadow:0 8px 28px #dc262673}.btn-wa-icon[data-v-e6b38c28]{flex-shrink:0;height:17px;width:17px}.btn-arrow[data-v-e6b38c28]{flex-shrink:0;height:16px;transition:transform .2s;width:16px}.btn-whatsapp:hover .btn-arrow[data-v-e6b38c28]{transform:translate(3px)}.cta-banner[data-v-e6b38c28]{background-image:linear-gradient(135deg,#16a34a,#15803d);border-radius:24px;box-shadow:0 8px 40px #15803d40;margin-top:5rem;padding:3px}.cta-inner[data-v-e6b38c28]{align-items:center;background-color:var(--green-50);border-radius:22px;display:flex;flex-direction:column;gap:1.5rem;padding:2.5rem;text-align:center}@media(min-width:768px){.cta-inner[data-v-e6b38c28]{flex-direction:row;gap:2rem;text-align:left}}.cta-icon-wrap[data-v-e6b38c28]{align-items:center;background-image:linear-gradient(135deg,#16a34a,#15803d);border-radius:16px;color:#fff;display:flex;flex-shrink:0;height:60px;justify-content:center;width:60px}.cta-text[data-v-e6b38c28]{flex:1}.cta-title[data-v-e6b38c28]{color:var(--green-900);font-size:1.4rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .4rem}.cta-body[data-v-e6b38c28]{color:var(--green-800);font-size:.95rem;line-height:1.65;margin:0}.cta-btn[data-v-e6b38c28]{align-items:center;background-image:linear-gradient(135deg,#15803d,#166534);border-radius:11px;color:#fff;display:inline-flex;gap:.55rem;padding:.85rem 1.75rem;-webkit-text-fill-color:#fff;box-shadow:0 4px 18px #15803d66;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;white-space:nowrap}.cta-btn[data-v-e6b38c28]:hover{box-shadow:0 10px 28px #15803d80;transform:translateY(-2px) scale(1.02)}.cta-btn .btn-wa-icon[data-v-e6b38c28]{height:18px;width:18px}.cta-btn:hover .btn-arrow[data-v-e6b38c28]{transform:translate(3px)}.contact-root[data-v-5975e695]{--red:#dc2626;--red-bright:#ef4444;--red-dark:#b91c1c;--red-50:#fff1f2;--red-100:#ffe4e6;--red-200:#fecdd3;--red-a10:rgba(220,38,38,.1);--red-a20:rgba(220,38,38,.2);--red-a30:rgba(220,38,38,.3);--red-glow:rgba(220,38,38,.3);--red-text:#f87171;--dark:#0a0a0c;--dark-2:#111115;--dark-3:#18181e;--d-border:hsla(0,0%,100%,.08);--d-border-2:hsla(0,0%,100%,.13);--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-900:#111827;--white:#fff;--shadow-panel:0 32px 80px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04);--shadow-input:0 1px 3px rgba(0,0,0,.06)}[data-v-5975e695],[data-v-5975e695]:after,[data-v-5975e695]:before{box-sizing:border-box}.contact-root[data-v-5975e695]{background-color:var(--white);font-family:DM Sans,system-ui,sans-serif;padding:5rem 1.5rem 6rem}@media(min-width:640px){.contact-root[data-v-5975e695]{padding:7rem 1.5rem 8rem}}@media(min-width:1024px){.contact-root[data-v-5975e695]{padding:8rem 2rem 9rem}}.contact-inner[data-v-5975e695]{margin:0 auto;max-width:1240px}.section-header[data-v-5975e695]{margin-bottom:3.5rem;text-align:center}.section-eyebrow[data-v-5975e695]{background-color:var(--red-50);border:1px solid var(--red-100);border-radius:9999px;color:var(--red);display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.12em;margin-bottom:1rem;padding:.3rem .9rem;text-transform:uppercase}.section-title[data-v-5975e695]{color:var(--gray-900);font-size:clamp(2.25rem,5vw,3.5rem);font-weight:900;letter-spacing:-.03em;line-height:1.05;margin:0 0 .85rem;text-transform:uppercase}.title-accent[data-v-5975e695]{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,#dc2626,#b91c1c);-webkit-text-fill-color:transparent;color:transparent}.section-subtitle[data-v-5975e695]{color:var(--gray-500);font-size:1rem;line-height:1.75;margin:0 auto;max-width:36rem}.required-star[data-v-5975e695]{color:var(--red);font-weight:700}.contact-panel[data-v-5975e695]{border:1px solid var(--gray-200);border-radius:24px;box-shadow:var(--shadow-panel);display:grid;grid-template-columns:1fr;overflow:hidden}@media(min-width:1024px){.contact-panel[data-v-5975e695]{grid-template-columns:5fr 4fr}}.form-col[data-v-5975e695]{background-color:var(--white);padding:2.25rem 2rem}@media(min-width:1024px){.form-col[data-v-5975e695]{padding:3.5rem}}.form-progress[data-v-5975e695]{margin-bottom:2.5rem}.form-progress[data-v-5975e695],.progress-step[data-v-5975e695]{align-items:center;display:flex}.progress-step[data-v-5975e695]{flex-shrink:0;gap:.5rem}.step-num[data-v-5975e695]{align-items:center;background-color:var(--gray-100);border:2px solid var(--gray-200);border-radius:50%;color:var(--gray-400);display:flex;font-size:.72rem;font-weight:800;height:28px;justify-content:center;transition:background-color .25s,border-color .25s,color .25s,box-shadow .25s;width:28px}.step-label[data-v-5975e695]{color:var(--gray-400);font-size:.7rem;font-weight:600;letter-spacing:.04em;transition:color .25s}.step-active .step-num[data-v-5975e695]{background-color:var(--red);border-color:var(--red);color:var(--white);-webkit-text-fill-color:var(--white);box-shadow:0 4px 12px var(--red-glow)}.step-active .step-label[data-v-5975e695]{color:var(--gray-900)}.step-done .step-num[data-v-5975e695]{background-color:var(--red-dark);border-color:var(--red-dark);color:var(--white);-webkit-text-fill-color:var(--white)}.progress-line[data-v-5975e695]{background-color:var(--gray-200);border-radius:9999px;flex:1;height:2px;margin:0 .5rem;transition:background-image .4s}.line-active[data-v-5975e695]{background-image:linear-gradient(90deg,#dc2626,#b91c1c)}.contact-form[data-v-5975e695]{display:flex;flex-direction:column;gap:1.5rem}.form-row[data-v-5975e695]{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:640px){.form-row[data-v-5975e695]{grid-template-columns:1fr 1fr}}.field-group[data-v-5975e695]{display:flex;flex-direction:column;gap:.45rem}.field-label[data-v-5975e695]{align-items:center;color:var(--gray-700);display:flex;font-size:.72rem;font-weight:700;gap:.4rem;letter-spacing:.08em;text-transform:uppercase}.optional-tag[data-v-5975e695]{background-color:var(--gray-100);border-radius:9999px;color:var(--gray-400);font-size:.6rem;font-weight:600;letter-spacing:.05em;padding:.1rem .45rem;text-transform:uppercase}.field-wrap[data-v-5975e695]{align-items:center;display:flex;position:relative}.field-icon[data-v-5975e695]{color:var(--gray-300);flex-shrink:0;left:.9rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s}.field-icon[data-v-5975e695],.field-icon svg[data-v-5975e695]{height:16px;width:16px}.field-input[data-v-5975e695]{background-color:var(--gray-50);border:1.5px solid var(--gray-200);border-radius:12px;box-shadow:var(--shadow-input);color:var(--gray-900);font-family:inherit;font-size:.92rem;outline:none;padding:.85rem 1rem .85rem 2.5rem;transition:border-color .2s,background-color .2s,box-shadow .2s;width:100%}.field-input[data-v-5975e695]::-moz-placeholder{color:var(--gray-300)}.field-input[data-v-5975e695]::placeholder{color:var(--gray-300)}.field-input[data-v-5975e695]:focus{background-color:var(--white);border-color:var(--red);box-shadow:0 0 0 3px var(--red-a10),var(--shadow-input)}.field-group.field-filled .field-icon[data-v-5975e695]{color:var(--red)}.field-group.field-has-error .field-input[data-v-5975e695]{border-color:var(--red-bright);box-shadow:0 0 0 3px var(--red-a10)}.textarea-group[data-v-5975e695]{position:relative}.field-textarea[data-v-5975e695]{background-color:var(--gray-50);border:1.5px solid var(--gray-200);border-radius:14px;box-shadow:var(--shadow-input);color:var(--gray-900);font-family:inherit;font-size:.92rem;line-height:1.65;min-height:140px;outline:none;padding:1rem 1.1rem;resize:none;transition:border-color .2s,box-shadow .2s,background-color .2s;width:100%}.field-textarea[data-v-5975e695]::-moz-placeholder{color:var(--gray-300)}.field-textarea[data-v-5975e695]::placeholder{color:var(--gray-300)}.field-textarea[data-v-5975e695]:focus{background-color:var(--white);border-color:var(--red);box-shadow:0 0 0 3px var(--red-a10),var(--shadow-input)}.char-count[data-v-5975e695]{bottom:.6rem;color:var(--gray-300);font-size:.65rem;font-weight:600;pointer-events:none;position:absolute;right:.75rem}.char-warn[data-v-5975e695]{color:var(--red)}.field-error-msg[data-v-5975e695]{color:var(--red);font-size:.72rem;font-weight:600;margin:0}.submit-btn[data-v-5975e695]{background-image:linear-gradient(135deg,#111827,#1f2937);border-radius:14px;color:var(--white);padding:1.05rem 2rem;position:relative;width:100%;-webkit-text-fill-color:var(--white);border:none;box-shadow:0 8px 24px #00000038;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:800;letter-spacing:.1em;overflow:hidden;text-transform:uppercase;transition:transform .2s,box-shadow .3s}.submit-hover-bg[data-v-5975e695]{background-image:linear-gradient(135deg,#dc2626,#b91c1c);inset:0;opacity:0;position:absolute;transition:opacity .35s}.submit-btn:hover .submit-hover-bg[data-v-5975e695]{opacity:1}.submit-btn[data-v-5975e695]:hover{box-shadow:0 12px 32px #dc262659;transform:translateY(-2px)}.submit-btn[data-v-5975e695]:active{transform:none}.submit-btn[data-v-5975e695]:disabled{cursor:not-allowed;opacity:.6}.submit-btn[data-v-5975e695]:disabled:hover{box-shadow:0 8px 24px #00000038;transform:none}.submit-btn:disabled:hover .submit-hover-bg[data-v-5975e695]{opacity:0}.submit-inner[data-v-5975e695]{align-items:center;display:flex;gap:.6rem;justify-content:center;position:relative;z-index:1}.submit-arrow[data-v-5975e695]{height:18px;transition:transform .2s;width:18px}.submit-btn:hover .submit-arrow[data-v-5975e695]{transform:translate(4px)}.spinner[data-v-5975e695]{animation:spin-5975e695 .7s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;flex-shrink:0;height:16px;width:16px}@keyframes spin-5975e695{to{transform:rotate(1turn)}}.info-col[data-v-5975e695]{background-color:var(--dark);background-image:linear-gradient(145deg,#111115,#0a0a0c);overflow:hidden;padding:2.25rem 2rem;position:relative}@media(min-width:1024px){.info-col[data-v-5975e695]{padding:3.5rem}}.info-deco-glow-1[data-v-5975e695]{background-image:radial-gradient(circle,rgba(220,38,38,.2),transparent 70%);height:320px;right:-100px;top:-100px;width:320px}.info-deco-glow-1[data-v-5975e695],.info-deco-glow-2[data-v-5975e695]{border-radius:50%;pointer-events:none;position:absolute}.info-deco-glow-2[data-v-5975e695]{background-image:radial-gradient(circle,rgba(220,38,38,.12),transparent 70%);bottom:-60px;height:200px;left:-60px;width:200px}.info-content[data-v-5975e695]{display:flex;flex-direction:column;gap:2rem;height:100%;position:relative;z-index:1}.info-brand[data-v-5975e695]{gap:.85rem}.brand-logo-wrap[data-v-5975e695],.info-brand[data-v-5975e695]{align-items:center;display:flex}.brand-logo-wrap[data-v-5975e695]{background-image:linear-gradient(135deg,#16a34a,#15803d);border-radius:12px;box-shadow:0 4px 16px #15803d66;flex-shrink:0;height:44px;justify-content:center;width:44px}.brand-icon[data-v-5975e695]{color:#fff;height:22px;width:22px}.brand-name[data-v-5975e695]{color:var(--white);font-size:.95rem;font-weight:800;margin:0;-webkit-text-fill-color:var(--white);line-height:1.2}.brand-tagline[data-v-5975e695]{color:#ffffff59;font-size:.68rem;font-style:italic;margin:0}.info-blocks[data-v-5975e695]{display:flex;flex-direction:column;gap:1.75rem}.info-block-header[data-v-5975e695]{align-items:center;display:flex;gap:.6rem;margin-bottom:.85rem}.info-rule[data-v-5975e695]{background-color:var(--red);border-radius:9999px;display:block;flex-shrink:0;height:2px;width:24px}.info-block-title[data-v-5975e695]{color:var(--white);font-size:.7rem;font-weight:700;letter-spacing:.1em;margin:0;text-transform:uppercase;-webkit-text-fill-color:var(--white)}.info-link[data-v-5975e695]{align-items:flex-start;display:flex;gap:.85rem;text-decoration:none}.info-link-anchor[data-v-5975e695]{transition:opacity .2s}.info-link-anchor[data-v-5975e695]:hover{opacity:.8}.info-link-icon[data-v-5975e695]{align-items:center;background-color:var(--d-border);border:1px solid var(--d-border-2);border-radius:10px;color:#ffffff73;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background-color .2s,color .2s;width:36px}.info-link-icon svg[data-v-5975e695]{height:16px;width:16px}.info-link-anchor:hover .info-link-icon[data-v-5975e695]{background-color:var(--red-a20);color:var(--red-text)}.info-link-label[data-v-5975e695]{color:#ffffff4d;font-size:.65rem;font-weight:600;letter-spacing:.07em;margin:0 0 .15rem;text-transform:uppercase}.info-link-value[data-v-5975e695]{color:#ffffffb3;font-size:.85rem;line-height:1.55;margin:0}.hours-card[data-v-5975e695]{background-color:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:1.25rem}.hours-top[data-v-5975e695]{align-items:center;display:flex;gap:.85rem;margin-bottom:.6rem}.hours-dot-wrap[data-v-5975e695]{flex-shrink:0;height:12px;position:relative;width:12px}.hours-dot[data-v-5975e695]{background-color:#4ade80;height:10px;left:1px;top:1px;width:10px}.hours-dot[data-v-5975e695],.hours-dot-ring[data-v-5975e695]{border-radius:50%;display:block;position:absolute}.hours-dot-ring[data-v-5975e695]{animation:pulse-ring-5975e695 2s ease-in-out infinite;border:2px solid rgba(74,222,128,.4);height:12px;left:0;top:0;width:12px}@keyframes pulse-ring-5975e695{0%,to{opacity:1;transform:scale(1)}50%{opacity:0;transform:scale(1.5)}}.hours-text[data-v-5975e695]{flex:1}.hours-label[data-v-5975e695]{color:#ffffff4d;font-size:.65rem;font-weight:600;letter-spacing:.07em;margin:0;text-transform:uppercase}.hours-time[data-v-5975e695]{color:var(--white);font-size:1rem;font-weight:800;margin:0;-webkit-text-fill-color:var(--white)}.hours-badge[data-v-5975e695]{background-color:var(--red-a20);border:1px solid var(--red-a30);border-radius:9999px;color:var(--red-text);font-size:.65rem;font-weight:700;letter-spacing:.06em;padding:.2rem .6rem;text-transform:uppercase}.hours-note[data-v-5975e695]{color:#ffffff40;font-size:.72rem;margin:0;padding-left:1.5rem}.quick-actions[data-v-5975e695]{display:flex;flex-wrap:wrap;gap:.75rem}.quick-btn[data-v-5975e695]{align-items:center;border-radius:12px;display:inline-flex;flex:1;font-size:.8rem;font-weight:700;gap:.5rem;justify-content:center;min-width:120px;padding:.75rem 1rem;text-decoration:none;transition:transform .2s,box-shadow .2s}.quick-btn[data-v-5975e695]:hover{transform:translateY(-2px)}.quick-btn-wa[data-v-5975e695]{background-image:linear-gradient(135deg,#16a34a,#15803d);color:#fff;-webkit-text-fill-color:#fff;box-shadow:0 4px 16px #15803d59}.quick-btn-wa[data-v-5975e695]:hover{box-shadow:0 8px 24px #15803d73}.quick-btn-email[data-v-5975e695]{background-color:#ffffff0f;border:1px solid hsla(0,0%,100%,.12);color:#ffffffb3;-webkit-text-fill-color:hsla(0,0%,100%,.7)}.quick-btn-email[data-v-5975e695]:hover{background-color:#ffffff1a;border-color:#fff3}.quick-icon[data-v-5975e695]{flex-shrink:0;height:16px;width:16px}.modal-backdrop[data-v-5975e695]{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background-color:#000000bf;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:100}.modal-card[data-v-5975e695]{animation:scaleIn-5975e695 .35s cubic-bezier(.16,1,.3,1) both;background-color:var(--white);border-radius:24px;box-shadow:0 40px 100px #0006;max-width:380px;padding:2.5rem 2rem;text-align:center;width:100%}@keyframes scaleIn-5975e695{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.modal-icon-wrap[data-v-5975e695]{align-items:center;background-image:linear-gradient(135deg,#fee2e2,#fecdd3);border-radius:50%;display:flex;height:72px;justify-content:center;margin:0 auto 1.5rem;position:relative;width:72px}.modal-icon[data-v-5975e695]{color:var(--red);height:36px;stroke:var(--red);width:36px}.modal-icon-ring[data-v-5975e695]{animation:pulse-ring-5975e695 2.5s ease-in-out .3s infinite;border:2px solid var(--red-100);border-radius:50%;inset:-6px;position:absolute}.modal-title[data-v-5975e695]{color:var(--gray-900);font-size:1.5rem;font-weight:900;letter-spacing:-.02em;margin:0 0 .6rem;text-transform:uppercase}.modal-body[data-v-5975e695]{color:var(--gray-500);font-size:.9rem;line-height:1.7;margin:0 0 2rem}.modal-close-btn[data-v-5975e695]{background-image:linear-gradient(135deg,#111827,#1f2937);border-radius:12px;color:var(--white);overflow:hidden;padding:.9rem;position:relative;width:100%;-webkit-text-fill-color:var(--white);border:none;box-shadow:0 4px 16px #0003;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.modal-close-hover[data-v-5975e695]{background-image:linear-gradient(135deg,#dc2626,#b91c1c);inset:0;opacity:0;position:absolute;transition:opacity .25s}.modal-close-btn:hover .modal-close-hover[data-v-5975e695]{opacity:1}.modal-close-btn span[data-v-5975e695]:first-child{position:relative;z-index:1}.fade-enter-active[data-v-5975e695],.fade-leave-active[data-v-5975e695]{transition:opacity .3s ease}.fade-enter-from[data-v-5975e695],.fade-leave-to[data-v-5975e695]{opacity:0}
