.service-detail.svelte-3b17ht{background:var(--luvex-gray-50, #f8fafc);min-height:70vh}.container.svelte-3b17ht{max-width:760px;margin:0 auto;padding:3rem 1.5rem 5rem}.back-link.svelte-3b17ht{display:inline-block;color:var(--luvex-cyan-text-on-light, #075a7a);font-size:.88rem;font-weight:600;text-decoration:none;margin-bottom:2rem}.back-link.svelte-3b17ht:hover{text-decoration:underline}.head.svelte-3b17ht{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid var(--luvex-gray-200, #e2e8f0)}.head.svelte-3b17ht>div:where(.svelte-3b17ht):first-child{flex:1;min-width:0}.badges.svelte-3b17ht{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.85rem}.badge.svelte-3b17ht{padding:.2rem .6rem;border-radius:999px;font-size:.72rem;font-weight:600}.badge--cat.svelte-3b17ht{background:#0891b21a;color:var(--luvex-cyan-text-on-light, #075a7a);border:1px solid rgba(8,145,178,.25)}.badge--format.svelte-3b17ht{background:#64748b1a;color:var(--luvex-gray-700, #334155);border:1px solid rgba(100,116,139,.2)}.badge--avail.svelte-3b17ht{background:#a855f71a;color:#6d28d9;border:1px solid rgba(168,85,247,.25)}h1.svelte-3b17ht{color:var(--luvex-dark-blue, #0f172a);margin:0 0 .5rem;font-size:2rem;font-weight:700;line-height:1.2}.expert-line.svelte-3b17ht{color:var(--luvex-gray-700, #334155);font-size:.95rem;margin:0}.expert-line.svelte-3b17ht a:where(.svelte-3b17ht){color:var(--luvex-cyan-text-on-light, #075a7a);font-weight:600;text-decoration:none}.expert-line.svelte-3b17ht a:where(.svelte-3b17ht):hover{text-decoration:underline}.company.svelte-3b17ht{color:var(--luvex-gray-500, #64748b)}.price-block.svelte-3b17ht{text-align:right;flex-shrink:0}.price.svelte-3b17ht{font-size:1.6rem;font-weight:700;color:var(--luvex-dark-blue, #0f172a)}.price-hint.svelte-3b17ht{font-size:.75rem;color:var(--luvex-gray-500, #64748b);margin-top:.15rem}.description.svelte-3b17ht{margin-bottom:2.5rem}.description.svelte-3b17ht h2:where(.svelte-3b17ht),.inquiry.svelte-3b17ht h2:where(.svelte-3b17ht),.book.svelte-3b17ht h2:where(.svelte-3b17ht){color:var(--luvex-dark-blue, #0f172a);font-size:1.25rem;font-weight:700;margin:0 0 1rem}.description.svelte-3b17ht p:where(.svelte-3b17ht){color:var(--luvex-gray-700, #334155);font-size:.95rem;line-height:1.65;margin:0 0 .85rem}.inquiry.svelte-3b17ht{background:#fff;border:1px solid var(--luvex-gray-200, #e2e8f0);border-radius:14px;padding:2rem;margin-bottom:2rem}.inquiry-intro.svelte-3b17ht{color:var(--luvex-gray-700, #334155);font-size:.88rem;line-height:1.55;margin:0 0 1.5rem;padding:.85rem 1rem;background:#a855f70f;border:1px solid rgba(168,85,247,.2);border-radius:8px}.inquiry-form.svelte-3b17ht{display:flex;flex-direction:column;gap:1rem}.field.svelte-3b17ht{display:flex;flex-direction:column;gap:.35rem}.field.svelte-3b17ht label:where(.svelte-3b17ht){color:var(--luvex-gray-900, #0f172a);font-size:.85rem;font-weight:600}.req.svelte-3b17ht{color:#dc2626}.hint.svelte-3b17ht{color:var(--luvex-gray-500, #64748b);font-size:.78rem;font-weight:400}.field.svelte-3b17ht input:where(.svelte-3b17ht),.field.svelte-3b17ht textarea:where(.svelte-3b17ht){padding:.7rem .9rem;background:#fff;border:1px solid var(--luvex-gray-200, #e2e8f0);border-radius:8px;color:var(--luvex-gray-900, #0f172a);font-size:.92rem;font-family:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.field.svelte-3b17ht input:where(.svelte-3b17ht):focus,.field.svelte-3b17ht textarea:where(.svelte-3b17ht):focus{border-color:var(--luvex-cyan, #22d3ee);box-shadow:0 0 0 3px #22d3ee26}.error.svelte-3b17ht{color:#dc2626;font-size:.88rem;margin:0;padding:.7rem .9rem;background:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:8px}.actions.svelte-3b17ht{display:flex;justify-content:flex-end}.btn-primary.svelte-3b17ht{display:inline-flex;align-items:center;gap:.4rem;padding:.7rem 1.4rem;background:linear-gradient(135deg,#22d3ee,#0891b2);color:#062632;border:0;border-radius:8px;font-size:.92rem;font-weight:700;cursor:pointer;text-decoration:none;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease;box-shadow:0 4px 14px -4px #22d3ee80}.btn-primary.svelte-3b17ht:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05)}.btn-primary.svelte-3b17ht:disabled{opacity:.6;cursor:not-allowed}.success.svelte-3b17ht{padding:1.25rem 1.4rem;background:#22c55e14;border:1px solid rgba(34,197,94,.3);border-radius:10px;color:var(--luvex-gray-900, #0f172a)}.success.svelte-3b17ht strong:where(.svelte-3b17ht){display:block;color:#15803d;margin-bottom:.5rem;font-size:1rem}.success.svelte-3b17ht p:where(.svelte-3b17ht){margin:0;font-size:.9rem;line-height:1.55;color:var(--luvex-gray-700, #334155)}.book.svelte-3b17ht{background:#fff;border:1px solid var(--luvex-gray-200, #e2e8f0);border-radius:14px;padding:2rem;text-align:center}.book.svelte-3b17ht p:where(.svelte-3b17ht){color:var(--luvex-gray-700, #334155);margin:0 0 1.25rem;font-size:.9rem}
