.consultation-request.svelte-a2f31y{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,72px);padding:clamp(24px,5vw,56px);background:var(--bg-elevated,#f6f4f0);border:1px solid var(--border-default,#ded8e5);border-radius:16px;scroll-margin-top:115px}.eyebrow.svelte-a2f31y{color:var(--text-gold,#4a3872);text-transform:uppercase;font-size:.75rem;font-weight:700;letter-spacing:.12em}h2.svelte-a2f31y{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.2;margin:12px 0 20px}p.svelte-a2f31y{line-height:1.65;margin:12px 0}.consultation-fee.svelte-a2f31y{font-weight:700;color:var(--text-primary)}a.svelte-a2f31y{text-decoration:underline;text-underline-offset:3px}details.svelte-a2f31y{margin:20px 0;font-size:.9rem}summary.svelte-a2f31y{cursor:pointer;padding:12px 0}.phone-option.svelte-a2f31y{font-weight:600}form.svelte-a2f31y{display:flex;flex-direction:column}h3.svelte-a2f31y{font-size:1.35rem;margin:0 0 16px}label.svelte-a2f31y{font-size:.875rem;font-weight:600;margin:12px 0 6px}input.svelte-a2f31y{width:100%;min-height:48px;padding:12px;border:1px solid var(--border-default,#c7becf);border-radius:6px;background:var(--bg-primary,#fff);color:var(--text-primary,#1a1530);font:inherit;box-sizing:border-box}input.svelte-a2f31y:focus-visible,summary.svelte-a2f31y:focus-visible{outline:3px solid var(--text-gold,#4a3872);outline-offset:3px}.form-note.svelte-a2f31y{font-size:.8rem;color:var(--text-secondary,#595360)}button.svelte-a2f31y{min-height:50px;width:100%;margin-top:12px}button.svelte-a2f31y:disabled{opacity:.7;cursor:wait}.honeypot.svelte-a2f31y{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-error.svelte-a2f31y{padding:12px;border-left:3px solid #a12e39;background:#fff0f0;color:#721d27}.confirmation.svelte-a2f31y{padding:24px;border:1px solid #608b77;border-radius:10px}.confirmation.svelte-a2f31y>span:where(.svelte-a2f31y){font-size:2rem;color:#2b6752}@media(max-width:760px){.consultation-request.svelte-a2f31y{grid-template-columns:1fr;padding:24px 20px;gap:24px}}.consultation-bar.svelte-p5dara,.consultation-bar-spacer.svelte-p5dara{display:none}@media(max-width:768px){.consultation-bar.svelte-p5dara{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:25;gap:12px;align-items:center;justify-content:center;background:var(--bg-primary,#fff);border-top:1px solid var(--border-default,#ded8e5);padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.consultation-bar-spacer.svelte-p5dara{display:block;height:calc(80px + env(safe-area-inset-bottom))}.consultation-bar.free.svelte-p5dara+.consultation-bar-spacer:where(.svelte-p5dara){height:calc(3.25rem + 28px + env(safe-area-inset-bottom))}body:has(.cookie-banner) .consultation-bar.svelte-p5dara{display:none}body:has(.consultation-bar) .cart-indicator{bottom:calc(96px + env(safe-area-inset-bottom))}body:has(.consultation-bar) .cart-panel{bottom:calc(164px + env(safe-area-inset-bottom))}.btn.svelte-p5dara{min-height:48px;flex:1;font-size:.8rem;padding:12px;text-align:center}.call-link.svelte-p5dara{min-height:48px;display:flex;align-items:center;padding:0 12px;font-weight:600;text-decoration:underline}}.science-visual.svelte-1xnjpvm{margin:28px 0;max-width:100%;overflow:hidden;border:1px solid var(--border-default,#ded8e5);border-radius:18px;background:var(--bg-elevated,#f2edf6);box-shadow:0 12px 36px #2a164212}.visual-heading.svelte-1xnjpvm{padding:24px 26px 20px}.visual-meta.svelte-1xnjpvm{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-bottom:12px;flex-wrap:wrap}.visual-meta.svelte-1xnjpvm>span:where(.svelte-1xnjpvm):first-child{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-gold,#4a3872);font-weight:700}.visual-type.svelte-1xnjpvm{font-size:.7rem;color:var(--text-secondary,#5e5767);padding:5px 10px;border:1px solid var(--border-default,#ded8e5);border-radius:24px}.visual-heading.svelte-1xnjpvm h3:where(.svelte-1xnjpvm){margin:0;font-family:var(--font-heading,"Cormorant Garamond",serif);font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:500;line-height:1.2;color:var(--text-primary,#211c2c)}.visual-art.svelte-1xnjpvm{background:#21112f}.visual-art.svelte-1xnjpvm img:where(.svelte-1xnjpvm){display:block;width:100%;height:auto}.visual-reading.svelte-1xnjpvm{padding:24px 26px}.reading-label.svelte-1xnjpvm{font-size:.7rem!important;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--text-secondary,#5e5767);margin:0 0 18px!important}.visual-points.svelte-1xnjpvm{list-style:none;padding:0!important;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.visual-points.svelte-1xnjpvm li:where(.svelte-1xnjpvm){margin:0!important;min-width:0;border-top:2px solid var(--text-gold,#4a3872);padding:14px 0 0}.point-number.svelte-1xnjpvm{display:block;font-size:.7rem;color:var(--text-gold,#4a3872);margin-bottom:8px;font-weight:700}.visual-points.svelte-1xnjpvm strong:where(.svelte-1xnjpvm){display:block;font-size:1rem;line-height:1.4;color:var(--text-primary,#211c2c)}.visual-points.svelte-1xnjpvm p:where(.svelte-1xnjpvm){font-size:.95rem!important;line-height:1.65!important;margin:8px 0 0!important;color:var(--text-secondary,#5e5767)}figcaption.svelte-1xnjpvm{border-top:1px solid var(--border-default,#ded8e5);padding:18px 26px 22px}figcaption.svelte-1xnjpvm p:where(.svelte-1xnjpvm){margin:0 0 12px!important;font-size:.875rem!important;line-height:1.65!important;color:var(--text-secondary,#5e5767)}figcaption.svelte-1xnjpvm a:where(.svelte-1xnjpvm){display:inline-flex;align-items:center;gap:5px;min-height:44px;font-size:.875rem;line-height:1.5;text-decoration:underline;text-underline-offset:4px;color:var(--text-gold,#4a3872);overflow-wrap:anywhere}figcaption.svelte-1xnjpvm a:where(.svelte-1xnjpvm):focus-visible{outline:3px solid var(--text-gold,#4a3872);outline-offset:4px}@media(max-width:600px){.visual-heading.svelte-1xnjpvm,.visual-reading.svelte-1xnjpvm{padding:22px 20px}.visual-points.svelte-1xnjpvm{grid-template-columns:1fr;gap:18px}.visual-points.svelte-1xnjpvm li:where(.svelte-1xnjpvm){display:grid;grid-template-columns:26px 1fr;gap:0 12px}.point-number.svelte-1xnjpvm{grid-row:1/3;margin:0;padding-top:2px}.visual-points.svelte-1xnjpvm p:where(.svelte-1xnjpvm){grid-column:2}figcaption.svelte-1xnjpvm{padding:18px 20px}}
