.process-flow[data-v-2361933d]{display:grid;grid-template-columns:repeat(6,1fr);gap:18px;position:relative}.flow-item[data-v-2361933d]{background:linear-gradient(180deg,#fff,#f9fbff);border:1px solid rgba(215,224,236,.9);border-radius:22px;padding:28px 18px;text-align:center;position:relative;transition:all .3s;box-shadow:0 10px 28px #0f172a0b}.flow-item[data-v-2361933d]:hover{box-shadow:var(--shadow);transform:translateY(-3px);border-color:#2563eb2e}.flow-item[data-v-2361933d]:not(:last-child):after{content:"→";position:absolute;right:-14px;top:50%;transform:translateY(-50%);color:var(--primary);font-size:1.2rem;z-index:1}.flow-num[data-v-2361933d]{font-size:.75rem;font-weight:800;color:var(--primary);margin-bottom:8px}.flow-icon[data-v-2361933d]{font-size:2rem;margin-bottom:12px}.flow-item h3[data-v-2361933d]{font-size:.98rem;color:var(--text-dark);margin-bottom:8px;font-weight:850}.flow-item p[data-v-2361933d]{font-size:.82rem;color:var(--text-muted);margin-bottom:10px;line-height:1.5}.flow-item ul[data-v-2361933d]{list-style:none;text-align:left}.flow-item li[data-v-2361933d]{font-size:.78rem;color:var(--text-muted);padding:2px 0 2px 10px;position:relative}.flow-item li[data-v-2361933d]:before{content:"·";position:absolute;left:0}.faq-tabs[data-v-2361933d]{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.faq-tab[data-v-2361933d]{padding:8px 18px;border-radius:20px;font-size:.88rem;font-weight:600;border:1px solid var(--border);color:var(--text-muted);background:#fff;transition:all .2s}.faq-tab.active[data-v-2361933d]{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 10px 24px #2563eb2e}.faq-list[data-v-2361933d]{display:flex;flex-direction:column;gap:10px}.faq-item[data-v-2361933d]{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid rgba(215,224,236,.9);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .2s}.faq-item[data-v-2361933d]:hover,.faq-item[data-v-2361933d]:focus-within{border-color:var(--primary)}.faq-q[data-v-2361933d]{padding:18px 20px;display:flex;justify-content:space-between;align-items:center;font-size:.95rem;font-weight:600;color:var(--text-dark)}.faq-arrow[data-v-2361933d]{color:var(--primary);font-size:.8rem}.faq-a[data-v-2361933d]{padding:14px 20px 18px;font-size:.88rem;color:var(--text-body);line-height:1.8;border-top:1px solid var(--border)}.appointment-form[data-v-2361933d]{max-width:680px;margin:0 auto;background:linear-gradient(180deg,#fffffffa,#f9fbfffa);border-radius:24px;padding:40px;box-shadow:0 22px 58px #0f172a17;border:1px solid rgba(215,224,236,.85)}.form-row[data-v-2361933d]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-group[data-v-2361933d]{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.form-group label[data-v-2361933d]{font-size:.85rem;font-weight:600;color:var(--text-dark)}.form-group input[data-v-2361933d],.form-group select[data-v-2361933d],.form-group textarea[data-v-2361933d]{padding:12px 14px;border:1px solid var(--border);border-radius:16px;font-size:.93rem;font-family:inherit;outline:none;transition:border-color .2s;color:var(--text-dark)}.form-group input[data-v-2361933d]:focus,.form-group select[data-v-2361933d]:focus,.form-group textarea[data-v-2361933d]:focus{border-color:var(--primary)}.form-group textarea[data-v-2361933d]{resize:vertical}.contact-options[data-v-2361933d]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.contact-opt[data-v-2361933d]{background:linear-gradient(180deg,#fff,#f9fbff);border:1px solid rgba(215,224,236,.9);border-radius:22px;padding:28px 20px;text-align:center;transition:all .3s;box-shadow:0 10px 28px #0f172a0b}.contact-opt[data-v-2361933d]:hover{box-shadow:var(--shadow);transform:translateY(-3px);border-color:#2563eb2e}.co-icon[data-v-2361933d]{font-size:2rem;margin-bottom:12px}.contact-opt h3[data-v-2361933d]{font-size:.95rem;color:var(--text-dark);margin-bottom:6px;font-weight:600}.contact-opt p[data-v-2361933d]{font-size:.9rem;color:var(--primary);font-weight:600;margin-bottom:4px}.co-tip[data-v-2361933d]{font-size:.78rem;color:var(--text-muted)}@media (max-width: 1024px){.process-flow[data-v-2361933d]{grid-template-columns:repeat(3,1fr)}.flow-item[data-v-2361933d]:after{display:none}.contact-options[data-v-2361933d]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.process-flow[data-v-2361933d],.form-row[data-v-2361933d],.contact-options[data-v-2361933d]{grid-template-columns:1fr}}.service-page[data-v-2361933d]{background:#fff}.process-flow[data-v-2361933d]{gap:0;padding:10px 0}.flow-item[data-v-2361933d]{border-radius:18px;background:#fff;border-color:var(--border);box-shadow:var(--shadow-sm);margin-right:16px}.flow-item[data-v-2361933d]:hover{border-color:#bfdbfe;box-shadow:var(--shadow)}.flow-item[data-v-2361933d]:not(:last-child):after{content:"";right:-17px;width:18px;height:1px;background:#cbd5e1;color:transparent}.flow-num[data-v-2361933d]{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:24px;border-radius:999px;background:#eff6ff;border:1px solid #bfdbfe}.flow-icon[data-v-2361933d]{font-size:1.45rem}.flow-item ul[data-v-2361933d]{padding-top:10px;border-top:1px solid var(--border)}.faq-section[data-v-2361933d]{background:linear-gradient(180deg,#ffffffb8,#fff0),#f8fafc}.faq-tabs[data-v-2361933d]{justify-content:center}.faq-tab[data-v-2361933d]{border-radius:999px;background:#fff;border-color:var(--border)}.faq-tab[data-v-2361933d]:hover{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.faq-tab.active[data-v-2361933d]{background:#1d4ed8;border-color:#1d4ed8}.faq-list[data-v-2361933d]{max-width:860px;margin:0 auto}.faq-item[data-v-2361933d]{border-radius:16px;border-color:var(--border);box-shadow:var(--shadow-sm)}.faq-item[data-v-2361933d]:hover,.faq-item[data-v-2361933d]:focus-within{border-color:#bfdbfe;box-shadow:var(--shadow)}.appointment-form[data-v-2361933d]{max-width:760px;background:#fff;border-color:var(--border);box-shadow:var(--shadow)}.form-group input[data-v-2361933d],.form-group select[data-v-2361933d],.form-group textarea[data-v-2361933d]{background:#fff;border-color:var(--border)}.form-group input[data-v-2361933d]:focus,.form-group select[data-v-2361933d]:focus,.form-group textarea[data-v-2361933d]:focus{border-color:var(--primary);box-shadow:0 0 0 4px #2563eb1a}.form-group .field-error[data-v-2361933d]{color:#dc2626;font-size:.78rem;font-weight:700;line-height:1.35}.appt-status[data-v-2361933d]{margin-top:10px;color:var(--text-muted);font-size:.86rem;font-weight:700;line-height:1.5}.appt-status.success[data-v-2361933d]{color:#059669}.appt-status.error[data-v-2361933d]{color:#dc2626}.contact-opt[data-v-2361933d]{background:#fff;border-color:var(--border);box-shadow:var(--shadow-sm)}.contact-opt[data-v-2361933d]:hover{border-color:#bfdbfe;box-shadow:var(--shadow)}.co-icon[data-v-2361933d]{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:16px;background:#eff6ff;border:1px solid #bfdbfe;font-size:1.35rem}@media (max-width: 1024px){.process-flow[data-v-2361933d]{gap:16px}.flow-item[data-v-2361933d]{margin-right:0}}@media (max-width: 640px){.faq-tabs[data-v-2361933d]{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding-bottom:2px}.faq-tab[data-v-2361933d]{white-space:nowrap}.appointment-form[data-v-2361933d]{padding:24px;border-radius:20px}}.service-page[data-v-2361933d]{background:linear-gradient(180deg,#f8fafceb,#fff0 420px),#fff}.process-flow[data-v-2361933d]{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;align-items:stretch}.flow-item[data-v-2361933d]{margin-right:0;border-radius:24px;padding:28px 18px;box-shadow:0 18px 46px #0f172a11}.flow-item[data-v-2361933d]:not(:last-child):after{display:none}.flow-item[data-v-2361933d]:hover{transform:translateY(-4px);box-shadow:0 24px 60px #0f172a1a}.flow-num[data-v-2361933d]{display:flex;align-items:center;justify-content:center;width:fit-content;min-width:68px;height:38px;margin:0 auto 16px;font-weight:900}.flow-icon[data-v-2361933d]{display:flex;align-items:center;justify-content:center;width:54px;height:54px;margin:0 auto 16px;border:1px solid #bfdbfe;border-radius:18px;background:linear-gradient(135deg,#2563eb1f,#06b6d414),#fff}.flow-icon .ui-icon[data-v-2361933d]{width:36px;height:36px}.flow-item h3[data-v-2361933d]{min-height:42px;line-height:1.35}.flow-item p[data-v-2361933d]{min-height:54px}.flow-item li[data-v-2361933d]{color:var(--text-body)}.faq-section[data-v-2361933d]{border-top:1px solid rgba(226,232,240,.78);border-bottom:1px solid rgba(226,232,240,.78)}.faq-tabs[data-v-2361933d]{padding:4px;width:fit-content;max-width:100%;margin:0 auto 26px;border:1px solid var(--border);border-radius:999px;background:#fff;box-shadow:var(--shadow-sm)}.faq-tab[data-v-2361933d]{border:0;font-weight:800;box-shadow:none}.faq-item[data-v-2361933d]{border-radius:20px;padding:20px 22px}.appointment-form[data-v-2361933d]{border-radius:28px;box-shadow:0 24px 64px #0f172a1a}.form-group label[data-v-2361933d]{font-weight:850}.form-group input[data-v-2361933d],.form-group select[data-v-2361933d],.form-group textarea[data-v-2361933d]{min-height:44px;border-radius:14px}.contact-options[data-v-2361933d]{gap:22px;align-items:stretch}.contact-opt[data-v-2361933d]{display:grid;grid-template-columns:58px minmax(0,1fr);grid-template-areas:"icon title" "icon value" "icon tip";column-gap:16px;align-items:start;text-align:left;border-radius:24px;padding:26px 22px;min-height:150px;position:relative;overflow:hidden}.contact-opt[data-v-2361933d]:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#2563eb,#22c55e);opacity:.9}.contact-opt .co-icon[data-v-2361933d]{grid-area:icon;width:58px;height:58px;border-radius:18px;color:#1d4ed8;font-size:1rem}.contact-opt .co-icon .ui-icon[data-v-2361933d]{width:36px;height:36px}.flow-icon[data-v-2361933d],.contact-opt .co-icon[data-v-2361933d]{display:flex;align-items:center;justify-content:center;line-height:1}.contact-opt h3[data-v-2361933d]{grid-area:title;margin:2px 0 7px;font-size:.98rem;font-weight:850}.contact-opt p[data-v-2361933d]{grid-area:value;margin:0 0 8px;color:var(--text-dark);line-height:1.45;word-break:break-word}.contact-opt .co-tip[data-v-2361933d]{grid-area:tip;color:var(--text-muted);line-height:1.55}@media (max-width: 1024px){.process-flow[data-v-2361933d]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.process-flow[data-v-2361933d]{grid-template-columns:1fr}.flow-item h3[data-v-2361933d],.flow-item p[data-v-2361933d]{min-height:0}.faq-tabs[data-v-2361933d]{width:100%;border-radius:18px}.contact-opt[data-v-2361933d]{border-radius:20px;min-height:0}}.faq-section[data-v-2361933d]{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 8%,rgba(37,99,235,.12),transparent 32%),radial-gradient(circle at 86% 18%,rgba(20,184,166,.1),transparent 34%),linear-gradient(180deg,#f8fbff,#fff)}.faq-section[data-v-2361933d]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(37,99,235,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.055) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent,#000 12%,#000 82%,transparent);pointer-events:none}.faq-section .container[data-v-2361933d]{position:relative;z-index:1}.faq-tabs[data-v-2361933d]{gap:4px;padding:6px;border-color:#bfdbfec7;background:#ffffffdb;box-shadow:0 18px 44px #0f172a14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.faq-tab[data-v-2361933d]{min-height:38px;padding:8px 18px;border-radius:999px;color:#475569;transition:color .22s ease,background .22s ease,box-shadow .22s ease,transform .22s ease}.faq-tab[data-v-2361933d]:hover{color:#1d4ed8;background:#eff6ff;transform:translateY(-1px)}.faq-tab.active[data-v-2361933d]{color:#fff;background:linear-gradient(135deg,#2563eb,#14b8a6);box-shadow:0 12px 28px #2563eb3d}.faq-list[data-v-2361933d]{max-width:920px;gap:14px}.faq-item[data-v-2361933d]{position:relative;padding:0;overflow:hidden;border-radius:22px;border:1px solid rgba(191,219,254,.72);background:linear-gradient(135deg,#fffffffa,#eff6ffe0),#fff;box-shadow:0 16px 42px #0f172a0f;transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease,background .26s ease}.faq-item[data-v-2361933d]:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#2563eb,#2dd4bf);opacity:.72;transition:width .26s ease,opacity .26s ease}.faq-item[data-v-2361933d]:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.7) 36%,transparent 58%);transform:translate(-115%);opacity:0;pointer-events:none;transition:transform .6s ease,opacity .6s ease}.faq-item[data-v-2361933d]:hover,.faq-item[data-v-2361933d]:focus-within{transform:translateY(-3px);border-color:#93c5fd;box-shadow:0 26px 68px #0f172a1c}.faq-item[data-v-2361933d]:hover:before,.faq-item[data-v-2361933d]:focus-within:before{width:6px;opacity:1}.faq-item[data-v-2361933d]:hover:after{opacity:1;transform:translate(115%)}.faq-q[data-v-2361933d]{position:relative;z-index:1;width:100%;min-height:72px;padding:21px 24px 21px 30px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:0;background:transparent;color:#0f172a;font:inherit;font-size:1rem;font-weight:900;text-align:left;cursor:pointer;outline:none}.faq-q[data-v-2361933d]:focus-visible{box-shadow:inset 0 0 0 3px #2563eb38}.faq-q>span[data-v-2361933d]:first-child{min-width:0;line-height:1.55}.faq-arrow[data-v-2361933d]{position:relative;flex:0 0 auto;width:36px;height:36px;border-radius:14px;background:linear-gradient(135deg,#2563eb1f,#2dd4bf1f),#fff;border:1px solid rgba(147,197,253,.78);box-shadow:0 10px 22px #2563eb1a;color:#2563eb;font-size:0;transition:transform .24s ease,background .24s ease,color .24s ease,border-color .24s ease}.faq-arrow[data-v-2361933d]:before,.faq-arrow[data-v-2361933d]:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;border-radius:999px;background:currentColor;transform:translate(-50%,-50%)}.faq-arrow[data-v-2361933d]:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .24s ease,opacity .24s ease}.faq-item:hover .faq-arrow[data-v-2361933d],.faq-item:focus-within .faq-arrow[data-v-2361933d]{color:#fff;border-color:transparent;background:linear-gradient(135deg,#2563eb,#14b8a6);transform:rotate(180deg)}.faq-item:hover .faq-arrow[data-v-2361933d]:after,.faq-item:focus-within .faq-arrow[data-v-2361933d]:after{opacity:0;transform:translate(-50%,-50%) rotate(90deg) scaleX(.2)}.faq-a[data-v-2361933d]{position:relative;z-index:1;max-height:0;margin:0 24px 0 30px;padding:18px 20px;border:1px solid rgba(191,219,254,.7);border-radius:18px;background:#ffffffb8;color:#475569;line-height:1.85;box-shadow:inset 0 1px #ffffffe0;opacity:0;transform:translateY(-8px);overflow:hidden;pointer-events:none;transition:max-height .3s ease,margin .3s ease,opacity .24s ease,transform .24s ease}.faq-item:hover .faq-a[data-v-2361933d],.faq-item:focus-within .faq-a[data-v-2361933d]{max-height:260px;margin-bottom:22px;opacity:1;transform:translateY(0);pointer-events:auto}@media (max-width: 640px){.faq-tabs[data-v-2361933d]{width:100%;padding:6px}.faq-tab[data-v-2361933d]{min-height:36px;padding:8px 14px}.faq-list[data-v-2361933d]{gap:12px}.faq-q[data-v-2361933d]{min-height:64px;padding:18px 18px 18px 22px;font-size:.95rem}.faq-arrow[data-v-2361933d]{width:32px;height:32px;border-radius:12px}.faq-a[data-v-2361933d]{margin:0 16px 0 20px;padding:15px 16px}.faq-item:hover .faq-a[data-v-2361933d],.faq-item:focus-within .faq-a[data-v-2361933d]{margin-bottom:16px}}@media (prefers-reduced-motion: reduce){.faq-section[data-v-2361933d]:before,.faq-tab[data-v-2361933d],.faq-item[data-v-2361933d],.faq-item[data-v-2361933d]:before,.faq-item[data-v-2361933d]:after,.faq-arrow[data-v-2361933d],.faq-arrow[data-v-2361933d]:after,.faq-a[data-v-2361933d]{animation:none;transition:none}}
