.inquiry--r8{--r8-green: #12724a;--r8-draw: cubic-bezier(.4, 0, .2, 1);--r8-top: 48px;--r8-under: calc(var(--space-6) + 36px + var(--space-5))}.inquiry--r8 .inquiry__card{padding:var(--r8-top) 56px var(--space-5)}@media(min-width:641px){.inquiry--r8 .inquiry__card.inquiry__card--page{padding-inline:var(--space-7)}.inquiry--r8 .inquiry__card.inquiry__card--page .inquiry__foot{margin-inline:calc(var(--space-5) - var(--space-7))}}.inquiry--r8 .inquiry__form{gap:var(--space-6)}.inquiry--r8 .inquiry__picked{display:none}.inquiry--r8 .inquiry__step:has(>.inquiry__row2)>legend{margin-bottom:var(--space-5)}.inquiry--r8 .field .field__label{padding-inline:var(--space-4);font:var(--text-micro);letter-spacing:var(--track-micro);color:var(--color-text-muted)}.inquiry--r8 .field .field__input{min-height:48px;padding-block:10px;font:var(--text-small);letter-spacing:var(--track-small)}.inquiry--r8 .field textarea.field__input{min-height:96px}.inquiry--r8 .field .field__input::placeholder{font:var(--text-small);letter-spacing:var(--track-small);color:var(--color-text-muted);opacity:1}.inquiry--r8 .inquiry__send{margin-top:var(--space-2)}.inquiry--r8 .inquiry__send .btn{width:100%}.inquiry--r8 .inquiry__foot{min-height:36px;margin-inline:calc(var(--space-5) - 56px)}.inquiry--r8 .inquiry__back{position:relative;display:grid;place-items:center;width:36px;height:36px;min-height:0;margin-left:0;padding:0;border-radius:50%;background:var(--color-page);color:var(--color-ink);transition:background-color var(--hover),opacity var(--hover)}.inquiry--r8 .inquiry__back:hover{background:var(--color-surface-strong);color:var(--color-ink)}.inquiry--r8 .inquiry__back:before{content:"";position:absolute;inset:-4px}.inquiry--r8 .inquiry__back:focus-visible{outline-offset:2px}.inquiry--r8 .inquiry__prog{gap:var(--space-2)}.inquiry--r8 .inquiry__seg{width:20px;border-radius:2px}.inquiry--r8 .inquiry__seg.is-now{width:32px;background:var(--color-ink)}@media(max-width:640px){.inquiry--r8{--r8-top: var(--space-6)}.inquiry--r8 .inquiry__card{padding:var(--r8-top) var(--space-5) var(--space-5)}.inquiry--r8 .inquiry__foot{margin-inline:0}.inquiry--r8 .inquiry__row2{grid-template-columns:1fr}.inquiry--r8 .field .field__input{font-size:16px}}.inquiry--r8 .inquiry__done{justify-items:center;padding-top:calc(var(--r8-under) - var(--r8-top))}.inquiry--r8 .inquiry__text{margin-top:calc(var(--space-2) - var(--space-5))}.inquiry--r8 .inquiry__q,.inquiry--r8 .inquiry__text{transition:color var(--hover)}.inquiry--r8 .inquiry__mark{position:relative;display:grid;place-items:center}.inquiry--r8 .inquiry__mark svg{display:block;width:100%;height:100%}.inquiry--r8 .inquiry__ring,.inquiry--r8 .inquiry__tick{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:0}.inquiry--r8 .inquiry__spark{position:absolute;left:50%;top:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:#fff;opacity:0;--r: 62px}.inquiry--r8 .inquiry__spark:nth-of-type(2n){--r: 72px;width:4px;height:4px;margin:-2px 0 0 -2px}.inquiry--r8 .inquiry__chat{display:none}.inquiry--r8 .inquiry__card:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:var(--r8-green);opacity:0;pointer-events:none;transition:opacity var(--hover)}.inquiry--r8 .inquiry__card:after{transition:opacity var(--hover)}.inquiry--r8.is-done[data-success=green] .inquiry__card:before{opacity:1}.inquiry--r8.is-done[data-success=green] .inquiry__card:after{opacity:0}.inquiry--r8[data-success=green] .inquiry__mark{width:72px;height:72px}.inquiry--r8[data-success=green] .inquiry__q{color:#fff}.inquiry--r8[data-success=green] .inquiry__text{color:#ffffffe0}.inquiry--r8[data-success=green] .inquiry__done.is-current .inquiry__ring{animation:r8-draw .6s var(--r8-draw) .15s both}.inquiry--r8[data-success=green] .inquiry__done.is-current .inquiry__tick{animation:r8-draw .35s var(--r8-draw) .65s both}.inquiry--r8[data-success=green] .inquiry__done.is-current .inquiry__spark{animation:r8-spark .7s var(--ease) .9s}.inquiry--r8[data-success=green] .inquiry__done.is-current .inquiry__q{animation:inquiry-in var(--hover) .95s both}.inquiry--r8[data-success=green] .inquiry__done.is-current .inquiry__text{animation:inquiry-in var(--hover) 1.05s both}@keyframes r8-draw{0%{stroke-dashoffset:1;opacity:0}2%{opacity:1}}@keyframes r8-spark{0%{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--r) * -.6)) scale(.4)}25%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--r) * -1)) scale(1)}}.inquiry--r8[data-success=minimal] .inquiry__mark{width:40px;height:40px;border-radius:50%;background:var(--color-button);box-shadow:var(--rim-dark)}.inquiry--r8[data-success=minimal] .inquiry__ring,.inquiry--r8[data-success=chat] .inquiry__mark{display:none}.inquiry--r8[data-success=chat] .inquiry__q{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.inquiry--r8[data-success=chat] .inquiry__chat{display:grid;grid-template-columns:40px minmax(0,auto);align-items:end;column-gap:var(--space-3);row-gap:var(--space-2);max-width:100%;text-align:left}.inquiry--r8[data-success=chat] .inquiry__chat>.inquiry__text--status{grid-column:2;justify-self:end;margin-top:0;font:var(--text-micro);letter-spacing:var(--track-micro)}.inquiry--r8 .inquiry__avatar{flex:none;width:40px;height:40px;border-radius:50%;object-fit:cover;box-shadow:var(--shadow-soft)}.inquiry--r8 .inquiry__msg{display:grid;min-width:0}.inquiry--r8 .inquiry__typing,.inquiry--r8 .inquiry__bubble{grid-area:1 / 1;align-self:end;justify-self:start;border-radius:20px 20px 20px 6px;background:var(--color-page)}.inquiry--r8 .inquiry__typing{display:flex;align-items:center;gap:var(--space-1);height:48px;padding:0 var(--space-4);pointer-events:none}.inquiry--r8 .inquiry__typing i{width:6px;height:6px;border-radius:50%;background:var(--color-text-soft)}.inquiry--r8 .inquiry__bubble{max-width:100%;margin:0;padding:var(--space-4) var(--space-5);font:var(--text-body);font-size:16px;letter-spacing:var(--track-body);color:var(--color-ink);text-wrap:pretty}.inquiry--r8[data-success=chat] .inquiry__text{margin-top:calc(var(--space-3) - var(--space-5));font:var(--text-small);letter-spacing:var(--track-small)}.inquiry--r8[data-success=chat] .inquiry__done.is-current .inquiry__typing i{animation:r8-dot .9s ease-in-out infinite}.inquiry--r8[data-success=chat] .inquiry__done.is-current .inquiry__typing i:nth-child(2){animation-delay:.15s}.inquiry--r8[data-success=chat] .inquiry__done.is-current .inquiry__typing i:nth-child(3){animation-delay:.3s}.inquiry--r8[data-success=chat] .inquiry__done.is-current .inquiry__typing{animation:r8-typing-out .2s ease-in 1s forwards}.inquiry--r8[data-success=chat] .inquiry__done.is-current .inquiry__bubble{animation:inquiry-in var(--hover) 1.1s both}.inquiry--r8[data-success=chat] .inquiry__done.is-current .inquiry__text{animation:inquiry-in var(--hover) 1.25s both}@keyframes r8-dot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes r8-typing-out{to{opacity:0;transform:scale(.9)}}@media(prefers-reduced-motion:reduce){.inquiry--r8 .inquiry__done *{animation:none!important}.inquiry--r8 .inquiry__typing{display:none}}.inquiry--r8 .inquiry__text--status,.inquiry--r8[data-success=chat] .inquiry__text--promise{display:none}.inquiry--r8[data-success=chat] .inquiry__text--status{display:block}.inquiry{--inquiry-blur: 4px;--inquiry-rise: 8px;display:grid;justify-items:center;gap:var(--space-title);text-align:center}.inquiry__title{max-width:16em;font:var(--text-h2);letter-spacing:var(--track-h2);color:var(--color-ink);text-wrap:balance}.inquiry--split{justify-items:stretch;align-items:center;row-gap:var(--space-7);text-align:left}.inquiry--split>.inquiry__card{justify-self:center;text-align:center}.inquiry__col{display:grid;gap:var(--space-3);max-width:440px}.inquiry__title.duo{max-width:none;color:var(--color-text-soft)}.inquiry__line{font:var(--text-body);letter-spacing:var(--track-body);color:var(--color-text-muted)}.inquiry__note{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:var(--space-3);row-gap:var(--space-2);align-items:end;margin-top:var(--space-6)}.inquiry__note-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.inquiry__note-bubble{justify-self:start;width:fit-content;max-width:100%;padding:var(--space-4) var(--space-5);border-radius:20px 20px 20px 6px;background:var(--color-surface);font:var(--text-small);font-size:16px;color:var(--color-ink)}.inquiry__note-meta{grid-column:2;font:var(--text-micro);letter-spacing:var(--track-micro);color:var(--color-text-muted)}@media(min-width:1280px){.inquiry--split{grid-template-columns:440px 640px;justify-content:center;column-gap:var(--space-9);transition:grid-template-columns .7s var(--ease) .12s,column-gap .7s var(--ease) .12s}.inquiry--split .inquiry__col{width:440px;transition:opacity .32s var(--ease),transform .32s var(--ease)}.inquiry--split>.inquiry__card{transition:opacity var(--dur-reveal) var(--ease) calc(var(--i, 0) * var(--stagger)),transform var(--dur-reveal) var(--ease) calc(var(--i, 0) * var(--stagger)),width .7s var(--ease) .12s,padding .7s var(--ease) .12s}.inquiry--split.is-focused{grid-template-columns:0px 800px;column-gap:0px}.inquiry--split.is-focused .inquiry__col{opacity:0;transform:translate(calc(-1 * var(--reveal-rise)));pointer-events:none}.inquiry--split.is-focused>.inquiry__card{width:min(100%,800px);padding:var(--space-8) 136px var(--space-7)}.inquiry--split .inquiry__foot{transition:opacity var(--hover),margin-top .7s var(--ease) .12s}.inquiry--split.is-focused .inquiry__foot{margin-top:var(--space-4)}}@media(prefers-reduced-motion:reduce){.inquiry--split,.inquiry--split .inquiry__col,.inquiry--split>.inquiry__card{transition:none}}.inquiry__card{width:min(100%,640px);padding:var(--space-7) 56px var(--space-5);border-radius:var(--radius-card);background:var(--color-surface);scroll-margin:var(--space-4) 0 calc(var(--nav-h) + var(--space-4))}.inquiry__form{display:grid;gap:var(--space-6);min-width:0}.inquiry textarea{min-height:0;height:96px}.inquiry__hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.inquiry__stage{position:relative;display:grid;min-width:0}.inquiry__step{grid-area:1 / 1;display:grid;visibility:hidden;align-content:center;gap:var(--space-5);min-width:0;margin:0;padding:0;border:0}.inquiry__step.is-current,.inquiry__step.is-leaving{visibility:visible}.inquiry__step:is(:has(>.inquiry__row2),.inquiry__done):not(.is-current){position:absolute;inset:0 0 auto}.inquiry__step.is-current{animation:inquiry-in var(--hover) both}.inquiry__step.is-leaving{animation:inquiry-out .16s ease-in both;pointer-events:none}@keyframes inquiry-in{0%{opacity:0;filter:blur(var(--inquiry-blur));transform:translateY(var(--inquiry-rise))}}@keyframes inquiry-out{to{opacity:0;filter:blur(var(--inquiry-blur));transform:translateY(calc(var(--inquiry-rise) * -.5))}}.inquiry .inquiry__step>legend,.inquiry__q{width:100%;padding:0;font:var(--text-lead);letter-spacing:var(--track-lead);color:var(--color-ink);text-align:center;text-wrap:balance}.inquiry .inquiry__step>legend{float:left;margin-bottom:var(--space-3)}.inquiry .inquiry__step>legend:focus,.inquiry__q:focus{outline:none}.inquiry__text{font:var(--text-body);letter-spacing:var(--track-body);color:var(--color-text-muted)}.inquiry__picked.is-reserve{visibility:hidden}.inquiry__picked{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.inquiry__chip{position:relative;min-height:36px;padding:0 var(--pill-pad-x);border-radius:var(--radius-pill);background:var(--color-page);color:var(--color-ink);font:var(--text-small);cursor:pointer;transition:background-color var(--hover)}.inquiry__chip:before{content:"";position:absolute;inset:-4px 0}.inquiry__chip:hover{background:var(--color-surface-strong)}.inquiry__row2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);text-align:left}.inquiry .field{text-align:left}.inquiry .field .field__input{background:var(--color-page)}.inquiry__send{display:flex;justify-content:center;margin-top:var(--space-3)}.inquiry__privacy{margin-top:calc(-1 * var(--space-2));font:var(--text-small);letter-spacing:var(--track-small);color:var(--color-text-muted);text-align:center;text-wrap:balance}.inquiry__privacy a{color:inherit;text-decoration:underline;text-underline-offset:3px;transition:color var(--hover)}.inquiry__privacy a:hover{color:var(--color-ink)}.inquiry__status{font:var(--text-small);letter-spacing:var(--track-small);color:var(--color-danger);text-wrap:balance}.inquiry__status:not([hidden]){animation:inquiry-in var(--hover) both}.inquiry__status a,.inquiry__fallback a{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px;transition:color var(--hover)}.inquiry__status a:hover,.inquiry__fallback a:hover{color:var(--color-text-muted)}.inquiry__foot{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:40px;transition:opacity var(--hover)}.inquiry__prog{grid-column:2;display:flex;align-items:center;gap:4px}.inquiry__n{margin-right:var(--space-2);font:var(--text-micro);letter-spacing:var(--track-micro);color:var(--color-text-muted)}.inquiry__seg{width:12px;height:3px;border-radius:var(--radius-pill);background:var(--color-line-strong);transition:background-color var(--hover),width var(--hover)}.inquiry__seg.is-done{background:var(--color-text-soft)}.inquiry__seg.is-now{width:24px;background:var(--color-text-muted)}.inquiry__back{grid-column:1;justify-self:start;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:40px;margin-left:-10px;padding:0 12px 0 10px;border-radius:var(--radius-pill);color:var(--color-text-muted);font:var(--text-small);cursor:pointer;transition:color var(--hover),opacity var(--hover)}.inquiry__back:hover{color:var(--color-ink)}.inquiry.is-first .inquiry__back,.inquiry.is-done .inquiry__foot{opacity:0;pointer-events:none}.inquiry__live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.inquiry__form :is(input,textarea,button,a){scroll-margin-bottom:calc(var(--nav-h) + var(--space-4))}.inquiry__fallback{font:var(--text-small);letter-spacing:var(--track-small);color:var(--color-text-muted)}@media(max-width:560px){.inquiry__card{padding:var(--space-6) var(--space-5) var(--space-4)}.inquiry__form{gap:var(--space-6)}.inquiry__row2{grid-template-columns:1fr}}@media(scripting:none){.inquiry__card{display:none}}@media(prefers-reduced-motion:reduce){.inquiry{--inquiry-blur: 0px;--inquiry-rise: 0px}.inquiry__step,.inquiry__status{animation:none!important}.inquiry__stage{transition:none}}
