.rq{color-scheme:light;color:var(--ink);background:radial-gradient(70% 520px at 10% 0%, #f7e3d0 0%, #f7e3d000 70%), radial-gradient(56% 480px at 94% 0%, #dde5d6 0%, #dde5d600 70%), var(--paper);position:relative;overflow:clip}.rq-flow{flex-direction:column;width:min(680px,100% - 32px);margin-inline:auto;display:flex;position:relative}.rq-prog{margin-bottom:clamp(24px, calc(3.8 * var(--vu)), 40px);display:none}.rq.stepped .rq-prog{display:block}.pg-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pg-b{text-align:left;width:100%;color:var(--mute);transition:color .24s var(--ease-out);border-radius:8px;gap:9px;padding:8px 0;display:grid}.pg-b:disabled{cursor:default}.pg-bar{background:#15181a1a;border-radius:2px;height:4px;display:block;position:relative;overflow:hidden}.pg-fill{border-radius:inherit;background:var(--ink);transform-origin:0;transition:transform .52s var(--ease-drawer);position:absolute;inset:0;transform:scaleX(0)}.pg.is-now .pg-fill,.pg.is-done .pg-fill{transform:none}.pg-l{letter-spacing:-.004em;font-size:.8125rem;font-weight:520;line-height:1}.pg.is-now .pg-b{color:var(--ink)}.pg.is-done .pg-b{color:var(--ink-2)}@media (hover:hover) and (pointer:fine){.pg-b:not(:disabled):hover{color:var(--ink)}}.pg-b:focus-visible{outline:2px solid var(--rust);outline-offset:4px}.rq-form{flex-direction:column;gap:0;display:flex}.rq-stage{gap:clamp(56px,7vw,88px);display:grid}.rq.stepped .rq-stage{display:block}.rq-step{transition:opacity .32s var(--ease-out), transform .42s var(--ease-out), filter .32s var(--ease-out);gap:clamp(18px,2.2vw,24px);display:grid}.rq-step[hidden]{display:none}.rq-step.out-l,.rq-step.out-r{opacity:0;filter:blur(3px);transition-duration:.17s;transition-timing-function:var(--ease-pax)}.rq-step.out-l{transform:translate(-16px)}.rq-step.out-r{transform:translate(16px)}.rq-step.in-l,.rq-step.in-r{opacity:0;filter:blur(3px);transition:none}.rq-step.in-r{transform:translate(20px)}.rq-step.in-l{transform:translate(-20px)}.rq-step-head{gap:10px;display:grid}.rq-count{color:var(--mute);font-size:.875rem;font-weight:520}.rq.stepped .rq-count{display:none}.rq-q{font-family:var(--display);font-optical-sizing:auto;letter-spacing:-.034em;color:var(--ink);text-wrap:balance;outline:none;font-size:clamp(2.3rem,4.2vw,3.3rem);font-weight:300;line-height:1.02}.rq-hint{color:var(--mute);font-size:1.0625rem;line-height:1.45}.rq-from{color:var(--ink-2);background:#ffffffb3;border-radius:18px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:.9375rem;line-height:1.45;display:flex;box-shadow:inset 0 0 0 1px #15181a0f}.rq-from[hidden]{display:none}.rq-from-ico{color:var(--rust-ink);flex:none;margin-top:2px}.rq-from q{color:var(--ink)}.rq-panel{background:#fff;border-radius:28px;gap:24px;padding:clamp(18px,2.6vw,28px);display:grid;box-shadow:0 1px 2px #15181a0a,0 14px 34px -14px #503c2824,0 60px 110px -60px #503c285c}.rq .f-label{color:var(--ink);font-size:.9375rem;font-weight:540}.rq .f-sub{color:var(--mute);font-size:.8125rem;font-weight:500}.rq .f-help{color:var(--mute);margin-top:-3px;font-size:.875rem}.rq .f-help a{color:var(--ink-2)}.rq .field input:not([type=checkbox]):not([type=radio]),.rq .field textarea,.rq .field select{letter-spacing:-.01em;min-height:54px;color:var(--ink);transition:background-color var(--d2) ease, box-shadow var(--d2) ease;background-color:#f4f3ef;border:0;border-radius:16px;padding:14px 18px;font-size:1.0625rem;box-shadow:inset 0 0 0 1px #15181a0f}.rq .field textarea{min-height:84px}.rq .field select{padding-right:44px}.rq .field input:hover,.rq .field textarea:hover,.rq .field select:hover{border-color:#0000;box-shadow:inset 0 0 0 1px #15181a29}.rq .field input:focus,.rq .field textarea:focus,.rq .field select:focus{background-color:#fff;box-shadow:inset 0 0 0 1px #15181a4d,0 0 0 4px #b85a2b24}.rq .field.has-err input:not([type=checkbox]):not([type=radio]),.rq .field.has-err textarea,.rq .field.has-err select{box-shadow:inset 0 0 0 1.5px var(--rust-2)}.rq .f-contact>.f-grid{gap:12px}.rq .f-contact .field{gap:6px}.rq .f-choices.is-inline{flex-wrap:wrap;gap:8px;display:flex}.rq .f-choices:not(.is-inline){gap:8px}.rq .f-choice{border-radius:var(--r-pill);cursor:pointer;min-height:48px;transition:background-color .18s var(--ease-out), box-shadow .18s var(--ease-out), transform .14s var(--ease-out);background:#f4f3ef;border:0;align-items:center;padding:0 20px;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #15181a0f}.rq .f-choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.rq .f-choice span{letter-spacing:-.008em;color:var(--ink-2);font-size:.9375rem;font-weight:520;line-height:1.2}.rq .f-choice:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.rq .f-choice:hover{box-shadow:inset 0 0 0 1px #15181a2e}}.rq .f-choice:has(input:checked){background:var(--ink);box-shadow:none}.rq .f-choice:has(input:checked) span{color:#fff}.rq .f-choice:has(input:focus-visible){box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--rust)}.rq .field.has-err .f-choice{box-shadow:inset 0 0 0 1.5px #8f44208c}.rq .rq-consent{gap:8px}.rq .rq-consent .f-choice{background:#f4f3ef;border-radius:18px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:14px;min-height:0;padding:16px 18px;display:grid}.rq .rq-consent .f-choice input{opacity:1;-webkit-appearance:none;appearance:none;width:24px;height:24px;transition:background-color .16s var(--ease-out), box-shadow .16s var(--ease-out);background:#fff;border-radius:8px;place-content:center;margin:0;display:grid;position:relative;inset:auto;box-shadow:inset 0 0 0 1.5px #15181a4d}.rq .rq-consent .f-choice input:checked{background:var(--ink);box-shadow:none}.rq .rq-consent .f-choice input:checked:before{content:"";border-top:0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:0;width:11px;height:6px;transform:translateY(-1px)rotate(-45deg)}.rq .rq-consent .f-choice span{color:var(--ink);font-size:.9375rem;font-weight:400;line-height:1.5}.rq .rq-consent .f-choice:has(input:checked){background:#f4f3ef;box-shadow:inset 0 0 0 1px #15181a1a}.rq .rq-consent .f-choice:has(input:checked) span{color:var(--ink)}.rq .rq-consent .f-choice:active{transform:none}.rq .rq-consent .f-help{margin:0 0 0 18px}.rq .rq-consent.has-err .f-choice{box-shadow:inset 0 0 0 1.5px var(--rust-2)}.ck-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ck{cursor:pointer;min-height:114px;transition:background-color .2s var(--ease-out), box-shadow .2s var(--ease-out), transform .14s var(--ease-out);background:#f4f3ef;border-radius:20px;grid-template-rows:auto 1fr;align-content:space-between;gap:22px;padding:14px 16px 16px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #15181a0f}.ck input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ck:active{transform:scale(.98)}.ck-ico{width:40px;height:40px;color:var(--rust-ink);background:#fff;border-radius:12px;place-items:center;display:grid;box-shadow:0 1px 2px #15181a0f,inset 0 0 0 1px #15181a0a}.ck-t{letter-spacing:-.014em;color:var(--ink);align-self:end;font-size:1.0625rem;font-weight:560;line-height:1.25}.ck-box{color:#fff;width:24px;height:24px;transition:background-color .18s var(--ease-out), box-shadow .18s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px;box-shadow:inset 0 0 0 1.5px #15181a38}.ck-box svg{opacity:0;transition:opacity .18s var(--ease-out), transform .26s var(--ease-out);transform:scale(.5)}@media (hover:hover) and (pointer:fine){.ck:hover{box-shadow:inset 0 0 0 1px #15181a2e}}.ck:has(input:checked){box-shadow:inset 0 0 0 2px var(--ink);background:#fff}.ck:has(input:checked) .ck-box{background:var(--ink);box-shadow:none}.ck:has(input:checked) .ck-box svg{opacity:1;transform:none}.ck:has(input:focus-visible){box-shadow:inset 0 0 0 2px var(--ink), 0 0 0 4px #b85a2b38}.rq-checks{gap:10px}.rq-checks.has-err .ck{box-shadow:inset 0 0 0 1.5px #8f44208c}.rq-more{border-top:1px solid #15181a12;margin:0 calc(-1*clamp(18px,2.6vw,28px)) calc(-1*clamp(18px,2.6vw,28px))}.rq-more-s{cursor:pointer;user-select:none;min-height:60px;color:var(--ink);transition:background-color var(--d1) ease;border-radius:0 0 28px 28px;align-items:center;gap:12px;padding:0 clamp(18px,2.6vw,28px);font-size:.9375rem;font-weight:540;list-style:none;display:flex}.rq-more-s::-webkit-details-marker{display:none}.rq-more-ico{width:26px;height:26px;color:var(--ink);transition:transform .26s var(--ease-out), background-color var(--d1) ease;background:#f4f3ef;border-radius:50%;flex:none;place-items:center;display:grid}.rq-more-opt{color:var(--mute);margin-left:auto;font-size:.8125rem;font-weight:450}@media (hover:hover) and (pointer:fine){.rq-more-s:hover{background:#f4f3ef99}}.rq-more[open]>.rq-more-s{border-radius:0}.rq-more[open] .rq-more-ico{background:var(--ink);color:#fff;transform:rotate(45deg)}.rq-more-s:focus-visible{outline:2px solid var(--rust);outline-offset:-4px}.rq-more-in{align-items:start;gap:22px 16px;padding:6px clamp(18px,2.6vw,28px) clamp(20px,2.6vw,28px)}.rq-more[open] .rq-more-in{animation:rq-more-in .3s var(--ease-out)}@keyframes rq-more-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.rq .f-cond[hidden]{display:none}.rq-actions{z-index:3;padding:14px 0 max(14px, env(safe-area-inset-bottom));background:var(--paper);gap:10px;margin-top:clamp(20px,2.6vw,28px);display:grid;position:sticky;bottom:0}.rq-actions:before{content:"";z-index:-1;background:var(--paper);width:100vw;margin-left:-50vw;position:absolute;top:0;bottom:0;left:50%;box-shadow:inset 0 1px #15181a14}.rq-nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.rq-back,.rq-next{display:none}.rq.stepped .rq-back{background:#fff;gap:8px;padding:0 20px 0 16px;display:inline-flex;box-shadow:inset 0 0 0 1px #15181a1a}.rq.stepped .rq-next{display:inline-flex}.rq.stepped.is-first .rq-back{visibility:hidden}.rq.stepped:not(.is-last) .rq-send,.rq.stepped.is-last .rq-next{display:none}.rq:not(.stepped) .rq-send{margin-left:auto}.rq .rq-nav .btn{min-width:0;height:52px;font-size:1rem}.rq .rq-nav .rq-send,.rq .rq-nav .rq-next{justify-content:space-between;min-width:188px;padding-left:1.6rem}.rq .rq-nav .btn-ico{width:40px;height:40px}.rq-next.nope{animation:nope .36s var(--ease-out)}@keyframes nope{0%,to{transform:none}25%{transform:translate(-5px)}55%{transform:translate(4px)}80%{transform:translate(-2px)}}.rq .f-status{min-height:0;font-size:.9375rem}.rq .f-status:empty{display:none}.rq .f-status[data-kind=error]{color:var(--rust-2)}.rq.stepped:not(.is-last) .rq-actions .f-preview{display:none}.rq .f-preview{color:var(--mute);font-size:.8125rem}.rq .f-success{background:#fff;border-radius:28px;justify-items:start;gap:22px;padding:clamp(28px,4vw,44px);box-shadow:0 1px 2px #15181a0a,0 14px 34px -14px #503c2824,0 60px 110px -60px #503c285c}.rq-done-t{font-family:var(--display);letter-spacing:-.034em;color:var(--ink);text-wrap:balance;font-size:clamp(2.2rem,4.2vw,3.2rem);font-weight:300;line-height:1.02}.done-ico{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.done-ico path{stroke-dasharray:24;stroke-dashoffset:24px;animation:draw .52s var(--ease-out) .24s forwards}@keyframes draw{to{stroke-dashoffset:0}}.rq-done:not([hidden]){animation:done-in .56s var(--ease-out)}@keyframes done-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.rq .next{gap:12px;display:grid}.rq .next li{grid-template-columns:28px 1fr;align-items:center;gap:12px;display:grid}.rq .next-n{width:28px;height:28px;color:var(--ink);background:#f4f3ef;border-radius:50%;place-items:center;font-size:.8125rem;font-weight:600;display:grid}.rq .next p{color:var(--ink-2);font-size:1.0625rem}.rq-done-back{gap:10px;margin-top:4px;padding:0 1.4rem 0 6px}.rq-done-back .btn-ico-lead{margin:0}@media (hover:hover) and (pointer:fine){.rq-done-back:hover .btn-ico-lead{transform:translate(-2px)scale(1.05)}}@media (width<=600px){.ck-grid{grid-template-columns:1fr;gap:8px}.ck{grid-template-rows:none;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:14px;min-height:68px;padding:12px 14px}.ck-t{align-self:center;font-size:1rem}.ck-box{position:static}.rq-panel{border-radius:24px;gap:22px}.rq-more{margin-inline:calc(-1*clamp(18px,2.6vw,28px))}.rq-more-s{border-radius:0 0 24px 24px}.rq .f-grid{grid-template-columns:1fr}.rq .f-choice{padding:0 16px}.rq .rq-nav .rq-send,.rq .rq-nav .rq-next{flex:1;min-width:0}.rq.stepped .rq-back{flex:none}.rq.stepped.is-first .rq-back{display:none}}@media (prefers-reduced-motion:reduce){.rq-step,.pg-fill,.pg-b,.ck,.ck-box svg,.rq .f-choice,.rq-more-ico{transition:none!important}.rq-next.nope,.rq-done:not([hidden]),.rq-more[open] .rq-more-in{animation:none!important}.done-ico path{stroke-dashoffset:0;animation:none}}
