.services-page[data-v-4ada0bdb]{font-family:Inter,system-ui,sans-serif;color:#1f2937;min-height:100vh;display:flex;flex-direction:column}.services-header[data-v-4ada0bdb]{background:#00499f;display:flex;align-items:center;justify-content:space-between;padding:16px 24px}.services-logo[data-v-4ada0bdb]{height:36px}.back-link[data-v-4ada0bdb]{color:#fffc;text-decoration:none;font-size:14px;font-weight:500;display:flex;align-items:center;gap:6px;transition:color .15s}.back-link[data-v-4ada0bdb]:hover{color:#fff}.services-intro[data-v-4ada0bdb]{text-align:center;padding:64px 24px 48px}.services-intro h1[data-v-4ada0bdb]{font-size:36px;font-weight:700;margin-bottom:0;letter-spacing:-.02em;display:flex;align-items:center;justify-content:center;gap:12px}.intro-rule[data-v-4ada0bdb]{width:60px;height:2px;background:#00499f;margin:16px auto;opacity:.4}.services-intro p[data-v-4ada0bdb]{color:#666;font-size:16px;max-width:540px;margin:0 auto;line-height:1.7}@media(min-width:768px){.services-intro h1[data-v-4ada0bdb]{font-size:48px}.services-intro[data-v-4ada0bdb]{padding:80px 24px 56px}}.services-content[data-v-4ada0bdb]{max-width:900px;width:100%;margin:0 auto;padding:0 24px 64px}.service-group[data-v-4ada0bdb]{margin-bottom:48px}.group-name[data-v-4ada0bdb]{font-size:22px;font-weight:700;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #e5e7eb}.service-cards[data-v-4ada0bdb]{display:flex;flex-direction:column;gap:20px}.service-card[data-v-4ada0bdb]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:24px;transition:box-shadow .2s}.service-card[data-v-4ada0bdb]:hover{box-shadow:0 4px 20px #0000000f}.card-header[data-v-4ada0bdb]{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.card-title[data-v-4ada0bdb]{font-size:18px;font-weight:700;margin:0}.card-price[data-v-4ada0bdb]{font-size:18px;font-weight:500;color:#1f2937;white-space:nowrap}.setup-fee[data-v-4ada0bdb]{font-size:13px;font-weight:500;color:#9ca3af}.per-item[data-v-4ada0bdb]{font-size:13px;font-weight:400;color:#9ca3af}.minimum-note[data-v-4ada0bdb]{font-size:12px;font-weight:400;color:#9ca3af;text-align:right}.card-description[data-v-4ada0bdb]{color:#666;font-size:14px;line-height:1.6;margin:8px 0 0}.card-note[data-v-4ada0bdb]{color:#9ca3af;font-size:13px;font-style:italic;margin:4px 0 0}.variant-table[data-v-4ada0bdb]{width:100%;border-collapse:collapse;margin-top:16px;font-size:14px}.variant-table th[data-v-4ada0bdb]{text-align:left;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;padding:8px 12px;border-bottom:1px solid #e5e7eb}.variant-table td[data-v-4ada0bdb]{padding:10px 12px;border-bottom:1px solid #f3f4f6}.variant-table tbody tr:last-child td[data-v-4ada0bdb]{border-bottom:none}.text-right[data-v-4ada0bdb]{text-align:right!important}.text-muted[data-v-4ada0bdb]{color:#9ca3af}.addons-table[data-v-4ada0bdb]{border-top:1px solid #e5e7eb}.starts-at[data-v-4ada0bdb]{font-weight:400;font-size:12px;color:#9ca3af}.services-cta[data-v-4ada0bdb]{text-align:center;padding:64px 24px;background:#f9fafb}.services-cta h2[data-v-4ada0bdb]{font-size:24px;font-weight:700;margin-bottom:8px}.services-cta p[data-v-4ada0bdb]{color:#666;font-size:15px;margin-bottom:24px}.cta-actions[data-v-4ada0bdb]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.cta-btn-primary[data-v-4ada0bdb]{background:#00499f;color:#fff;font-weight:600;padding:12px 32px;border-radius:8px;text-decoration:none;transition:background .2s}.cta-btn-primary[data-v-4ada0bdb]:hover{background:#003c82}.cta-btn-secondary[data-v-4ada0bdb]{border:1px solid rgb(0,73,159);color:#00499f;background:none;padding:12px 32px;border-radius:8px;text-decoration:none;font-weight:600;transition:background .2s}.cta-btn-secondary[data-v-4ada0bdb]:hover{background:#00499f0d}.services-footer[data-v-4ada0bdb]{background:#00499f;color:#ffffffb3;text-align:center;padding:24px;margin-top:auto}.services-footer p[data-v-4ada0bdb]{font-size:12px;margin:0}@media(max-width:640px){.card-header[data-v-4ada0bdb]{flex-direction:column;gap:4px}.card-price[data-v-4ada0bdb]{font-size:18px}.service-card[data-v-4ada0bdb]{padding:16px}}
