.ConsultationHero-module__PMGBNG__hero{padding-block:16px 8px}.ConsultationHero-module__PMGBNG__grid{align-items:center;gap:8px;padding-block:8px;display:grid}.ConsultationHero-module__PMGBNG__text{order:1;min-width:0}.ConsultationHero-module__PMGBNG__visual{perspective:1300px;order:2;height:270px;position:relative}.ConsultationHero-module__PMGBNG__layer{translate:calc(var(--mx,0) * var(--depth,0) * 1px) calc(var(--my,0) * var(--depth,0) * 1px) calc(var(--z,0) * 1px);transition:translate .35s ease-out;position:absolute}.ConsultationHero-module__PMGBNG__board{--depth:10;--z:0;border:1px solid var(--line);background:var(--surface);width:190px;height:230px;box-shadow:1px 0 0 var(--slab-edge), 2px 0 0 var(--slab-edge), 3px 0 0 var(--slab-edge), 4px 0 0 var(--slab-edge-dark), 5px 0 0 var(--slab-edge-dark), 6px 0 0 var(--slab-edge-dark), 7px 0 0 var(--slab-edge-dark), 8px 0 0 var(--slab-edge-dark), 22px 32px 44px -14px #00000061;border-radius:16px;margin-left:-95px;padding:34px 18px 18px;animation:1s cubic-bezier(.2,.7,.2,1) .1s both ConsultationHero-module__PMGBNG__boardIn,8s ease-in-out 1.2s infinite ConsultationHero-module__PMGBNG__bob;top:8%;left:50%}@keyframes ConsultationHero-module__PMGBNG__boardIn{0%{opacity:0;transform:translateY(60px)rotateX(20deg)}to{opacity:1;transform:none}}@keyframes ConsultationHero-module__PMGBNG__bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ConsultationHero-module__PMGBNG__clip{background:var(--burgundy);width:70px;height:26px;box-shadow:0 3px 0 var(--burgundy-dark);border-radius:8px;margin-left:-35px;position:absolute;top:-12px;left:50%}.ConsultationHero-module__PMGBNG__rows{gap:20px;margin:0;padding:0;list-style:none;display:grid}.ConsultationHero-module__PMGBNG__rows li{align-items:center;gap:12px;display:flex}.ConsultationHero-module__PMGBNG__box{border:2px solid var(--burgundy);width:24px;height:24px;color:var(--on-dark);animation:ConsultationHero-module__PMGBNG__tickBg 6s ease-in-out calc(var(--i) * .7s + 1.2s) infinite;background:0 0;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.ConsultationHero-module__PMGBNG__box svg{stroke-dasharray:20;width:15px;height:15px;animation:ConsultationHero-module__PMGBNG__tickDraw 6s ease-in-out calc(var(--i) * .7s + 1.2s) infinite}.ConsultationHero-module__PMGBNG__line{width:var(--w);background:color-mix(in srgb, var(--ink) 16%, transparent);border-radius:99px;height:8px;display:block}@keyframes ConsultationHero-module__PMGBNG__tickBg{0%,8%{background:0 0}14%,78%{background:var(--burgundy)}90%,to{background:0 0}}@keyframes ConsultationHero-module__PMGBNG__tickDraw{0%,8%{stroke-dashoffset:20px}18%,78%{stroke-dashoffset:0}90%,to{stroke-dashoffset:20px}}.ConsultationHero-module__PMGBNG__colors{--depth:28;--z:90;top:10%;right:6%}.ConsultationHero-module__PMGBNG__colorCard{border:1px solid var(--line);background:var(--surface);box-shadow:0 3px 0 var(--slab-edge-dark), 0 16px 26px #00000042;border-radius:14px;gap:6px;padding:10px 12px;animation:6s ease-in-out infinite ConsultationHero-module__PMGBNG__bob;display:flex}.ConsultationHero-module__PMGBNG__colorCard i{background:var(--c);width:22px;height:22px;animation:ConsultationHero-module__PMGBNG__pop 4.8s cubic-bezier(.3, 1.5, .5, 1) calc(var(--i) * .25s + .8s) infinite;border-radius:50%;box-shadow:inset 0 0 0 1px #00000026}@keyframes ConsultationHero-module__PMGBNG__pop{0%,8%{scale:0}16%,80%{scale:1}90%,to{scale:0}}.ConsultationHero-module__PMGBNG__pencil{--depth:34;--z:130;bottom:14%;left:8%;transform:rotate(-28deg)}.ConsultationHero-module__PMGBNG__pencilBody{clip-path:polygon(0 0,82% 0,100% 50%,82% 100%,0 100%);filter:drop-shadow(0 8px 8px #00000059);background:linear-gradient(#e2b04a 0 50%,#c9922c 50% 100%);border-radius:3px 0 0 3px;width:96px;height:12px;animation:4s ease-in-out infinite ConsultationHero-module__PMGBNG__write;display:block}@keyframes ConsultationHero-module__PMGBNG__write{0%,to{transform:translate(0)}50%{transform:translate(10px,6px)}}.ConsultationHero-module__PMGBNG__tag{--depth:24;--z:110;bottom:8%;right:4%}.ConsultationHero-module__PMGBNG__tagBody{background:var(--burgundy);color:var(--on-dark);box-shadow:0 3px 0 var(--burgundy-dark), 0 14px 24px #00000047;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:600;animation:6.5s ease-in-out -2s infinite reverse ConsultationHero-module__PMGBNG__bob;display:inline-block}@media (min-width:768px){.ConsultationHero-module__PMGBNG__hero{padding-block:24px 8px}.ConsultationHero-module__PMGBNG__grid{grid-template-columns:1.15fr .85fr;gap:32px;min-height:320px}.ConsultationHero-module__PMGBNG__visual{height:310px}.ConsultationHero-module__PMGBNG__board{width:220px;height:262px;margin-left:-110px}}@media (prefers-reduced-motion:reduce){.ConsultationHero-module__PMGBNG__board,.ConsultationHero-module__PMGBNG__box,.ConsultationHero-module__PMGBNG__box svg,.ConsultationHero-module__PMGBNG__colorCard,.ConsultationHero-module__PMGBNG__colorCard i,.ConsultationHero-module__PMGBNG__pencilBody,.ConsultationHero-module__PMGBNG__tagBody{animation:none}.ConsultationHero-module__PMGBNG__box{background:var(--burgundy)}.ConsultationHero-module__PMGBNG__box svg{stroke-dashoffset:0}}
.consultation-module__Xm6XCa__card{border:1px solid var(--line);background:var(--surface);max-width:820px;box-shadow:0 5px 0 var(--slab-edge-dark), 0 28px 44px -18px #0000004d;border-radius:26px;margin-inline:auto;padding:24px 20px 28px}.consultation-module__Xm6XCa__progress{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex;overflow-x:auto}.consultation-module__Xm6XCa__pStep{color:var(--muted);white-space:nowrap;flex:1 0 auto;align-items:center;gap:8px;padding:6px 4px;font-size:12.5px;display:flex}.consultation-module__Xm6XCa__pNum{border:1px solid var(--line);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;transition:background .25s,color .25s,border-color .25s;display:grid}.consultation-module__Xm6XCa__pTitle{display:none}.consultation-module__Xm6XCa__pActive{color:var(--ink);font-weight:700}.consultation-module__Xm6XCa__pActive .consultation-module__Xm6XCa__pTitle{display:inline}.consultation-module__Xm6XCa__pActive .consultation-module__Xm6XCa__pNum,.consultation-module__Xm6XCa__pDone .consultation-module__Xm6XCa__pNum{border-color:var(--burgundy);background:var(--burgundy);color:var(--on-dark)}.consultation-module__Xm6XCa__bar{background:color-mix(in srgb, var(--ink) 10%, transparent);border-radius:99px;height:4px;margin-bottom:22px;overflow:hidden}.consultation-module__Xm6XCa__bar span{background:linear-gradient(to left, var(--accent), var(--burgundy));border-radius:99px;height:100%;transition:width .45s cubic-bezier(.2,.7,.2,1);display:block}.consultation-module__Xm6XCa__stepTitle{color:var(--ink);font-size:22px;font-weight:800}.consultation-module__Xm6XCa__stepHint{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.9}.consultation-module__Xm6XCa__req{color:#b3261e}.consultation-module__Xm6XCa__sr{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.consultation-module__Xm6XCa__opts{flex-wrap:wrap;gap:8px;display:flex}.consultation-module__Xm6XCa__opt{cursor:pointer;position:relative}.consultation-module__Xm6XCa__optBody{border:1px solid var(--border-medium,var(--line));background:var(--cream);color:var(--ink);border-radius:999px;padding:9px 16px;font-size:14px;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-block}.consultation-module__Xm6XCa__opt:hover .consultation-module__Xm6XCa__optBody{border-color:var(--accent)}.consultation-module__Xm6XCa__sr:checked+.consultation-module__Xm6XCa__optBody{border-color:var(--burgundy);background:var(--burgundy);color:var(--on-dark);transform:translateY(-1px)}.consultation-module__Xm6XCa__sr:focus-visible+.consultation-module__Xm6XCa__optBody{outline:2px solid var(--accent);outline-offset:2px}.consultation-module__Xm6XCa__swatches{grid-template-columns:repeat(4,1fr);gap:10px 6px;display:grid}.consultation-module__Xm6XCa__swatchLabel{cursor:pointer;justify-items:center;gap:4px;display:grid;position:relative}.consultation-module__Xm6XCa__swatch{background:var(--c);color:#0000;border-radius:50%;place-items:center;width:40px;height:40px;transition:transform .2s,color .2s,box-shadow .2s;display:grid;box-shadow:inset 0 0 0 1px #0000002e,0 3px #0000002e}.consultation-module__Xm6XCa__swatch svg{filter:drop-shadow(0 0 2px #000000b3);width:18px;height:18px}.consultation-module__Xm6XCa__swatchLabel:hover .consultation-module__Xm6XCa__swatch{transform:translateY(-2px)}.consultation-module__Xm6XCa__sr:checked+.consultation-module__Xm6XCa__swatch{color:#fff;box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--burgundy), 0 3px 0 #0000002e;transform:scale(1.08)}.consultation-module__Xm6XCa__sr:focus-visible+.consultation-module__Xm6XCa__swatch{outline:2px solid var(--accent);outline-offset:4px}.consultation-module__Xm6XCa__swatchName{color:var(--muted);text-align:center;font-size:11.5px}.consultation-module__Xm6XCa__sum{border:1px solid var(--line);background:var(--cream);border-radius:16px;padding:14px 16px}.consultation-module__Xm6XCa__sumHead{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.consultation-module__Xm6XCa__sumHead h3{color:var(--ink);font-size:15px;font-weight:800}.consultation-module__Xm6XCa__edit{border:1px solid var(--line);font:inherit;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px;font-size:12.5px}.consultation-module__Xm6XCa__edit:hover{border-color:var(--accent)}.consultation-module__Xm6XCa__dl{gap:8px;margin:0;display:grid}.consultation-module__Xm6XCa__dl dt{color:var(--muted);font-size:12.5px}.consultation-module__Xm6XCa__dl dd{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.9}.consultation-module__Xm6XCa__nav{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}@media (min-width:640px){.consultation-module__Xm6XCa__card{padding:32px 36px 36px}.consultation-module__Xm6XCa__swatches{grid-template-columns:repeat(8,1fr)}.consultation-module__Xm6XCa__pTitle{display:inline}.consultation-module__Xm6XCa__pStep{flex:1}}@media (prefers-reduced-motion:reduce){.consultation-module__Xm6XCa__bar span,.consultation-module__Xm6XCa__optBody,.consultation-module__Xm6XCa__swatch{transition:none}}
