:is(body:has(.consultation-module__5g5nsq__flow) header,body:has(.consultation-module__5g5nsq__flow) footer,body:has(.consultation-module__5g5nsq__flow) .fixed.bottom-0){display:none}.consultation-module__5g5nsq__flow{--edge-x:clamp(20px, 4.45vw, 64px);--line:#eef0e82e;flex-direction:column;min-height:100svh;display:flex}.consultation-module__5g5nsq__bar{padding:16px var(--edge-x);border-bottom:1px solid var(--line);grid-template-columns:44px 1fr 44px;align-items:center;display:grid}.consultation-module__5g5nsq__brand{color:var(--ink);letter-spacing:-.03em;justify-self:center;align-items:center;gap:8px;font-size:22px;font-weight:500;text-decoration:none;display:inline-flex}.consultation-module__5g5nsq__brand svg{width:18px;height:24px}.consultation-module__5g5nsq__close{width:44px;height:44px;color:var(--soft);place-items:center;display:grid}.consultation-module__5g5nsq__close:hover{color:var(--ink)}.consultation-module__5g5nsq__main{width:100%;max-width:calc(760px + 2 * var(--edge-x));padding:clamp(32px, 5vw, 64px) var(--edge-x) clamp(48px, 6vw, 80px);flex:1;margin:0 auto}.consultation-module__5g5nsq__steps{align-items:center;margin:0 0 clamp(32px,4vw,48px);padding:0;list-style:none;display:flex}.consultation-module__5g5nsq__steps li{flex:1;height:10px;position:relative}.consultation-module__5g5nsq__steps li:last-child{flex:0 0 10px}.consultation-module__5g5nsq__steps li:before{content:"";background:var(--line);border-radius:50%;width:10px;height:10px;position:absolute;top:0;left:0}.consultation-module__5g5nsq__steps li:after{content:"";background:var(--line);height:2px;position:absolute;top:4px;left:16px;right:6px}.consultation-module__5g5nsq__steps li:last-child:after{display:none}.consultation-module__5g5nsq__steps li[data-done=true]:before,.consultation-module__5g5nsq__steps li[data-done=true]:after{background:var(--lime)}.consultation-module__5g5nsq__intro{text-align:center;justify-items:center;gap:28px;padding-top:clamp(16px,5vh,64px);display:grid}.consultation-module__5g5nsq__introTitle{font-family:var(--font-serif-display), serif;letter-spacing:-.01em;outline:none;font-size:clamp(46px,6.4vw,84px);font-weight:500;line-height:1.02}.consultation-module__5g5nsq__introLead{max-width:54ch;color:var(--ink);font-size:clamp(18px,1.5vw,21px);line-height:1.5}.consultation-module__5g5nsq__strong{font-weight:600}.consultation-module__5g5nsq__question{display:grid}.consultation-module__5g5nsq__title{font-family:var(--font-serif-display), serif;letter-spacing:-.01em;outline:none;font-size:clamp(36px,4.4vw,56px);font-weight:500;line-height:1.08}.consultation-module__5g5nsq__lead{color:var(--soft);margin-top:14px;font-size:18px;line-height:1.5}.consultation-module__5g5nsq__answer{gap:28px;margin-top:clamp(28px,3.4vw,40px);display:grid}.consultation-module__5g5nsq__options{gap:10px;margin:0;padding:0;list-style:none;display:grid}.consultation-module__5g5nsq__option{border:1px solid var(--line);width:100%;min-height:64px;color:var(--ink);font:inherit;letter-spacing:-.01em;text-align:left;cursor:pointer;background:#eef0e808;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;font-size:18px;transition:border-color .16s,background .16s;display:flex}.consultation-module__5g5nsq__option svg{color:var(--soft);flex:none}.consultation-module__5g5nsq__option:hover{border-color:var(--lime)}.consultation-module__5g5nsq__option[aria-pressed=true]{border-color:var(--lime);background:#b6be451f}.consultation-module__5g5nsq__option[aria-pressed=true] svg{color:var(--lime)}.consultation-module__5g5nsq__tick{border:1px solid #eef0e866;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;display:grid}.consultation-module__5g5nsq__tick[data-on=true]{border-color:var(--lime);background:var(--lime)}.consultation-module__5g5nsq__tick[data-on=true] svg{color:var(--forest)}.consultation-module__5g5nsq__form{gap:22px;display:grid}.consultation-module__5g5nsq__field{color:var(--ink);gap:8px;font-size:15px;font-weight:500;display:grid}.consultation-module__5g5nsq__field input{border:1px solid var(--line);width:100%;min-height:60px;color:var(--ink);font:inherit;background:#eef0e808;border-radius:14px;outline:none;padding:0 18px;font-size:18px;font-weight:400;transition:border-color .16s}.consultation-module__5g5nsq__field input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #123227}.consultation-module__5g5nsq__field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #123227}.consultation-module__5g5nsq__field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #123227}.consultation-module__5g5nsq__field input:autofill{caret-color:var(--ink)}.consultation-module__5g5nsq__field input::placeholder{color:var(--soft)}.consultation-module__5g5nsq__field input:focus{border-color:var(--lime)}.consultation-module__5g5nsq__field input[aria-invalid=true]{border-color:#f3b3a5}.consultation-module__5g5nsq__optional{color:var(--soft);font-weight:400}.consultation-module__5g5nsq__error{color:#f3b3a5;font-size:15px;font-weight:400}.consultation-module__5g5nsq__hp{width:1px;height:1px;position:absolute;left:-9999px}.consultation-module__5g5nsq__note{color:var(--soft);font-size:14px;line-height:1.5}.consultation-module__5g5nsq__note a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.consultation-module__5g5nsq__days{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.consultation-module__5g5nsq__day{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;cursor:pointer;background:#eef0e808;border-radius:14px;justify-items:center;gap:4px;padding:14px 2px;transition:border-color .16s;display:grid}.consultation-module__5g5nsq__day span{color:var(--soft);font-size:13px}.consultation-module__5g5nsq__day strong{font-size:18px;font-weight:500}.consultation-module__5g5nsq__day:hover{border-color:var(--lime)}.consultation-module__5g5nsq__day[aria-pressed=true]{border-color:var(--lime);background:var(--lime);color:var(--forest)}.consultation-module__5g5nsq__day[aria-pressed=true] span{color:var(--forest)}.consultation-module__5g5nsq__actions{justify-content:space-between;align-items:center;gap:16px;margin-top:8px;display:flex}.consultation-module__5g5nsq__actions button:disabled{opacity:.45;cursor:not-allowed}.consultation-module__5g5nsq__back{min-height:44px;color:var(--soft);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:16px;display:inline-flex}.consultation-module__5g5nsq__back:hover{color:var(--ink)}@media (max-width:640px){.consultation-module__5g5nsq__days{grid-template-columns:repeat(3,minmax(0,1fr))}.consultation-module__5g5nsq__steps{margin-bottom:28px}}@media (prefers-reduced-motion:reduce){.consultation-module__5g5nsq__option,.consultation-module__5g5nsq__day,.consultation-module__5g5nsq__field input{transition:none}}
