.consultation-methods-host{width:100%}.consultation-methods{--cm-paper:var(--cd-samples-paper);--cm-ink:var(--cd-samples-ink);--cm-muted:var(--cd-samples-muted);--cm-accent:var(--cd-samples-rose);--cm-line:var(--cd-samples-line);--cm-lotus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='none' stroke='black' stroke-width='1.5' stroke-linejoin='round' d='M16 26C10 22 10 13 16 5c6 8 6 17 0 21ZM16 26C8 25 5 18 6 10c7 3 10 8 10 16Zm0 0c8-1 11-8 10-16-7 3-10 8-10 16ZM16 26C8 28 2 23 2 16c6 1 11 4 14 10Zm0 0c8 2 14-3 14-10-6 1-11 4-14 10ZM10 29h12'/%3E%3C/svg%3E");box-sizing:border-box;width:min(100%,920px);margin:24px auto;padding:24px clamp(18px,4vw,36px);background:var(--cm-paper);border-block:1px solid var(--cm-line);color:var(--cm-ink);text-align:left;font:1rem/1.8 var(--font-body,sans-serif);word-break:keep-all;overflow-wrap:anywhere}.cdh .consultation-methods{--cm-paper:var(--cdh-card);--cm-ink:var(--cdh-ink);--cm-muted:var(--cdh-muted);--cm-accent:var(--cdh-accent);--cm-line:var(--cdh-line)}.ynOriginal .consultation-methods{--cm-paper:var(--yn-night);--cm-ink:var(--yn-ivory);--cm-muted:var(--yn-muted);--cm-accent:var(--yn-gold);--cm-line:var(--yn-line)}.consultation-methods :is(h2,h3){margin:0;color:var(--cm-ink);font-family:var(--font-serif,serif);letter-spacing:-.02em;text-wrap:balance}.consultation-methods h2{margin-bottom:12px;font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.5}.consultation-methods p{margin:0;color:var(--cm-muted);max-width:68ch;font-size:1rem}.consultation-methods details{margin-top:20px}.consultation-methods summary{display:flex;align-items:center;gap:18px;min-height:64px;box-sizing:border-box;padding:16px 20px;border:1px solid var(--cm-line);border-radius:var(--cd-r-control,12px);background:color-mix(in srgb,var(--cm-accent) 5%,var(--cm-paper));cursor:pointer;list-style:none;font-size:1rem;font-weight:600;color:var(--cm-ink);transition:background-color var(--cd-dur-fast,.12s) ease-out,border-color var(--cd-dur-fast,.12s) ease-out}.consultation-methods summary::-webkit-details-marker{display:none}.consultation-methods__question{flex:1}.consultation-methods__toggle{display:flex;align-items:center;gap:12px;flex:none;color:var(--cm-ink);font-size:.875rem;font-weight:400}.consultation-methods__toggle i{width:8px;height:8px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg)}.consultation-methods details[open] .consultation-methods__open,.consultation-methods__close{display:none}.consultation-methods details[open] .consultation-methods__close{display:inline}.consultation-methods details[open] .consultation-methods__toggle i{transform:rotate(225deg)}.consultation-methods details[open] summary{border-color:var(--cm-accent)}.consultation-methods__content{padding-top:24px}.consultation-methods details[open]>.consultation-methods__content{animation:cm-unfold .22s var(--cd-ease-out,ease-out)}@keyframes cm-unfold{0%{opacity:.7;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.consultation-methods__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 0 24px;padding:0}.consultation-choice{display:flex;flex-direction:column;min-width:0}.consultation-choice dt{font-weight:700;color:var(--cm-ink);font-size:1.125rem;line-height:1.5}.consultation-choice dt img{display:block;width:100%;height:auto;aspect-ratio:3/2;-o-object-fit:contain;object-fit:contain;box-sizing:border-box;margin:0 0 16px;background:color-mix(in srgb,var(--cm-accent) 5%,var(--cm-paper));border-radius:var(--cd-r-card,20px)}.consultation-choice dt small{display:block;margin-top:5px;font:500 .875rem/1.6 var(--font-body,sans-serif);color:var(--cm-muted)}.consultation-choice dd{display:flex;flex:1;flex-direction:column;gap:16px;margin:12px 0 0;min-width:0}.consultation-choice dd p{font-size:.9375rem;line-height:1.8}.consultation-methods a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;box-sizing:border-box;gap:8px;padding:10px 16px;border:1px solid var(--cm-line);border-radius:var(--cd-r-pill,999px);color:var(--cm-ink);font-size:.875rem;font-weight:600;line-height:1.6;text-decoration:none;transition:background-color var(--cd-dur-fast,.12s) ease-out,border-color var(--cd-dur-fast,.12s) ease-out}.consultation-choice dd a{margin-top:auto;box-shadow:inset 0 0 0 3px var(--cm-paper);background:color-mix(in srgb,var(--cm-accent) 6%,var(--cm-paper))}.consultation-choice dd a:before{content:"";width:20px;height:20px;flex:none;background:currentColor;-webkit-mask:var(--cm-lotus) center/contain no-repeat;mask:var(--cm-lotus) center/contain no-repeat}.consultation-methods__samples{margin-top:20px}.consultation-methods :is(a,summary):focus-visible{outline:3px solid var(--cm-ink);outline-offset:4px}.consultation-methods :is(a,summary):active{background:color-mix(in srgb,var(--cm-accent) 12%,var(--cm-paper))}.consultation-methods ::-moz-selection{background:var(--cm-ink);color:var(--cm-paper)}.consultation-methods ::selection{background:var(--cm-ink);color:var(--cm-paper)}.consultation-methods--entry{--cm-paper:var(--cd-surface);--cm-ink:var(--cd-text);--cm-muted:var(--cd-text-muted);--cm-accent:var(--cd-yehwa-line-deep);--cm-line:var(--cd-line);margin:0 auto;padding:0;border:0;background:transparent}.consultation-methods--entry details{margin:0}.consultation-methods--entry summary{max-width:520px;margin:auto;border-radius:var(--cd-r-pill);box-shadow:inset 0 0 0 4px var(--cd-bg);padding-inline:24px;background:color-mix(in srgb,var(--cm-paper) 85%,transparent)}.consultation-methods--entry summary:before{content:"";width:24px;height:24px;flex:none;background:var(--cm-accent);-webkit-mask:var(--cm-lotus) center/contain no-repeat;mask:var(--cm-lotus) center/contain no-repeat}.consultation-methods--entry .consultation-methods__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid var(--cm-line);border-radius:var(--cd-r-section);overflow:hidden;box-shadow:0 16px 32px -24px color-mix(in srgb,var(--cm-ink) 30%,transparent)}.consultation-methods--entry .consultation-choice{padding:28px;text-align:center;background:var(--cm-paper);position:relative}.consultation-methods--entry .consultation-choice--flower{background:radial-gradient(ellipse at center top,color-mix(in srgb,var(--cd-samples-rose) 12%,var(--cm-paper)),var(--cm-paper) 75%)}.consultation-choice--night{--cm-paper:var(--yn-night);--cm-ink:var(--yn-ivory);--cm-muted:var(--yn-muted);--cm-accent:var(--yn-gold);--cm-line:var(--yn-line)}.consultation-methods--entry .consultation-choice dt img{height:180px;aspect-ratio:auto;-o-object-fit:contain;object-fit:contain;background:transparent;margin-bottom:18px;border-radius:0}.consultation-methods--entry .consultation-methods__identity{font:600 1rem/1.6 var(--font-body)}.consultation-methods--entry .consultation-choice__voice{font:600 1.25rem/1.6 var(--font-serif);color:var(--cm-ink)}.consultation-methods--entry .consultation-choice dd{gap:10px;margin-top:10px}.consultation-methods--entry .consultation-choice dd a{margin-top:14px;align-self:center;min-width:180px}.consultation-choice--night dd a:before{-webkit-mask-image:var(--yn-yehwa-mask-sparkle);mask-image:var(--yn-yehwa-mask-sparkle)}.consultation-methods .consultation-methods__human{display:flex;width:-moz-fit-content;width:fit-content;margin:0 auto 24px;border:0;text-decoration:underline;text-underline-offset:5px}.consultation-memo{position:relative;isolation:isolate;box-sizing:border-box;margin-top:28px;padding:32px clamp(22px,4vw,36px);border:1px solid var(--cm-line);border-radius:var(--cd-r-sm);background:linear-gradient(135deg,color-mix(in srgb,var(--cm-accent) 5%,var(--cm-paper)),var(--cm-paper) 55%);box-shadow:0 12px 24px -20px color-mix(in srgb,var(--cm-ink) 40%,transparent)}.consultation-memo:before{content:"";position:absolute;inset:5px;border:1px solid color-mix(in srgb,var(--cm-line) 60%,transparent);border-radius:4px;pointer-events:none}.consultation-memo:after{content:"";position:absolute;right:10px;top:10px;width:96px;height:64px;background:url(/images/home/illustrated/moon-floral-light-480.webp) 100% 0/240px auto no-repeat;opacity:.32;-webkit-mask-image:radial-gradient(ellipse at top right,black 10%,transparent 75%);mask-image:radial-gradient(ellipse at top right,black 10%,transparent 75%);pointer-events:none;z-index:-1}.consultation-memo__seal{display:block;width:30px;height:30px;margin-bottom:12px;background:var(--cm-accent);-webkit-mask:var(--cm-lotus) center/contain no-repeat;mask:var(--cm-lotus) center/contain no-repeat}.consultation-methods .consultation-memo h3{font-size:1.2rem;line-height:1.5;margin-bottom:24px}.consultation-memo__notes{display:grid;gap:20px;margin:0;max-width:68ch}.consultation-memo__notes>div+div{padding-top:18px;border-top:1px solid var(--cm-line)}.consultation-memo__notes dt{font:600 .9375rem/1.6 var(--font-serif);color:var(--cm-ink);margin-bottom:6px}.consultation-memo__notes dd{margin:0;color:var(--cm-muted);font-size:.9375rem;line-height:1.85}.ynOriginal .consultation-memo:after{background:var(--yn-gold);-webkit-mask:var(--yn-yehwa-mask-branch-spray) center/contain no-repeat;mask:var(--yn-yehwa-mask-branch-spray) center/contain no-repeat;opacity:.2}@media(hover:hover){.consultation-methods :is(a,summary):hover{background:color-mix(in srgb,var(--cm-accent) 10%,var(--cm-paper));border-color:var(--cm-accent)}}@media(max-width:700px){.consultation-methods:not(.consultation-methods--entry){margin-block:16px}.consultation-methods__choices{grid-template-columns:1fr;gap:24px}.consultation-choice+.consultation-choice{padding-top:24px;border-top:1px solid var(--cm-line)}.consultation-choice dt{display:flex;align-items:center;gap:16px}.consultation-choice dt img{width:96px;aspect-ratio:1;flex:none;margin:0}.consultation-methods summary{flex-wrap:wrap;gap:10px;padding:16px}.consultation-methods:not(.consultation-methods--entry) .consultation-methods__question{flex-basis:100%}.consultation-methods__toggle{margin-left:auto}.ynOriginal .consultation-methods-host{padding-inline:20px;box-sizing:border-box}.consultation-methods--entry .consultation-methods__choices{grid-template-columns:1fr}.consultation-methods--entry .consultation-choice dt{display:block}.consultation-methods--entry .consultation-choice dt img{width:100%;height:168px}.consultation-methods--entry summary{padding:12px 18px;gap:10px;font-size:.9375rem}.consultation-methods--entry .consultation-methods__toggle>span{display:none}.consultation-methods--entry .consultation-choice{padding:24px}.consultation-memo{padding-top:26px}.consultation-methods--entry .consultation-methods__content{padding-top:20px}}@media(prefers-reduced-motion:reduce){.consultation-methods :is(a,summary){transition:none}.consultation-methods details[open]>.consultation-methods__content{animation:none}}