.qt{--soft:#eef3f9;--rail:#123a5e12}.qt [data-ic] svg{width:100%;height:100%;display:block}.qt .btn.blue{background:var(--blue)}.qt{background:linear-gradient(#f2f7fe 0,#fff 520px)}.qt .qt-hero{padding:calc(var(--nav) + 56px) 0 28px}.qt .qt-eyb{font:600 14px var(--ui);color:var(--blue-text);margin:0 0 14px}.qt .qt-hero h1{max-width:22ch;font:700 clamp(36px, 4.6vw, 60px)/1.06 var(--brand);letter-spacing:-.02em;color:var(--black);margin:0}.qt .qt-hero h1 span{color:#6b85a3}.qt .qt-trust{flex-wrap:wrap;gap:8px 20px;margin:24px 0 0;padding:0;list-style:none;display:flex}.qt .qt-trust li{font:500 15px var(--ui);color:var(--ink-2);align-items:center;gap:8px;display:flex}.qt .qt-trust span{color:#16a34a;width:20px;height:20px}.qt .qt-body{padding:16px 0 96px}.qt .qt-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}.qt .qt-card{box-shadow:0 0 0 1px var(--line), 0 40px 80px -50px #123a5e73;background:#fff;border-radius:22px;position:relative;overflow:clip}.qt .qt-prog{background:var(--soft);height:4px}.qt .qt-prog i{background:linear-gradient(90deg, var(--navy), var(--blue));width:25%;height:100%;transition:width .5s cubic-bezier(.16,1,.3,1);display:block}.qt .qt-steps{flex-wrap:wrap;gap:6px 22px;margin:0;padding:18px 28px 0;list-style:none;display:flex}.qt .qt-steps li{font:500 14px var(--ui);color:var(--ink-3);align-items:center;gap:8px;display:flex}.qt .qt-steps li span{width:24px;height:24px;font:700 12px var(--ui);background:var(--soft);color:var(--ink-3);border-radius:50%;place-items:center;transition:all .3s;display:grid}.qt .qt-steps li.on{color:var(--black);font-weight:600}.qt .qt-steps li.on span{background:var(--navy);color:#fff}.qt .qt-steps li.done span{color:#fff;background:#16a34a}.qt form#qtForm{padding:8px 28px 28px}.qt .qt-st{border:0;min-width:0;margin:0;padding:0;display:none}.qt .qt-st.on{animation:.45s cubic-bezier(.16,1,.3,1) qtIn;display:block}.qt .qt-st.on.back{animation-name:qtInB}@keyframes qtIn{0%{opacity:0;transform:translate(18px)}}@keyframes qtInB{0%{opacity:0;transform:translate(-18px)}}.qt .qt-st legend{font:700 clamp(24px, 2.4vw, 30px)/1.2 var(--brand);color:var(--black);padding:18px 0 0}.qt .qt-hint{color:var(--ink-2);margin:6px 0 0;font-size:15.5px}.qt .qt-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.qt .qt-op{box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;background:#fff;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:12px;padding:14px 44px 14px 14px;transition:box-shadow .2s,background .2s,transform .15s;display:grid;position:relative}.qt .qt-op:hover{background:#fbfcfe;box-shadow:inset 0 0 0 1px #bfd0e3}.qt .qt-op:active{transform:scale(.99)}.qt .qt-op input{opacity:0;pointer-events:none;position:absolute}.qt .qt-op .ic{background:var(--mist);width:44px;height:44px;color:var(--navy);border-radius:12px;grid-row:span 2;padding:11px;transition:background .2s,color .2s}.qt .qt-op b{font:600 15.5px/1.3 var(--ui);color:var(--black)}.qt .qt-op small{font:400 13.5px/1.35 var(--ui);color:var(--ink-2)}.qt .qt-op:after{content:"";border-radius:6px;width:20px;height:20px;margin-top:-10px;transition:all .2s;position:absolute;top:50%;right:14px;box-shadow:inset 0 0 0 1.5px #c9d3df}.qt .qt-op:has(input:checked){box-shadow:inset 0 0 0 2px var(--navy);background:#f5f9ff}.qt .qt-op:has(input:checked) .ic{background:var(--navy);color:#fff}.qt .qt-op:has(input:checked):after{background:var(--navy) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12l4 4 8-8'/%3E%3C/svg%3E") center/14px no-repeat;box-shadow:none}.qt .qt-op:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.qt .qt-op.wide{background:var(--side);grid-column:1/-1}.qt .qt-err,.qt .qt-ferr{font:500 14px var(--ui);color:#b91c1c;margin:10px 0 0}.qt .qt-ferr{margin-top:6px;font-size:13px}.qt .qt-f{flex-direction:column;gap:8px;margin-top:22px;display:flex}.qt .qt-f label,.qt .qt-f .lb{font:600 15px var(--ui);color:var(--black)}.qt .qt-f em{color:var(--ink-3);font-style:normal;font-weight:400}.qt .qt-f input,.qt .qt-f textarea{width:100%;font:400 16px/1.45 var(--ui);color:var(--black);background:#fff;border:0;border-radius:12px;padding:13px 14px;transition:box-shadow .2s;box-shadow:inset 0 0 0 1px #d5dde7}.qt .qt-f textarea{resize:vertical;min-height:110px}.qt .qt-f input::placeholder,.qt .qt-f textarea::placeholder{color:#9aa6b5}.qt .qt-f input:focus,.qt .qt-f textarea:focus{box-shadow:inset 0 0 0 2px var(--blue);outline:none}.qt .qt-f.bad input{box-shadow:inset 0 0 0 2px #dc2626}.qt .qt-chips{flex-wrap:wrap;gap:8px;display:flex}.qt .qt-chips button{min-height:42px;font:500 14.5px var(--ui);color:var(--black);cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 15px;transition:all .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #d5dde7}.qt .qt-chips button span{width:17px;height:17px;color:var(--navy)}.qt .qt-chips button:hover{box-shadow:inset 0 0 0 1px #9fb3c9}.qt .qt-chips button[aria-checked=true]{background:var(--navy);color:#fff;box-shadow:none}.qt .qt-chips button[aria-checked=true] span{color:#fff}.qt .qt-chips.big{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px;display:grid}.qt .qt-chips.big button{border-radius:14px;justify-content:flex-start;min-height:60px;padding:0 18px;font-size:16px}.qt .qt-chips.big button span{width:20px;height:20px}.qt .qt-ideas{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.qt .qt-ideas>span{font:500 13px var(--ui);color:var(--ink-3)}.qt .qt-ideas button{background:var(--side);height:30px;box-shadow:inset 0 0 0 1px var(--line);font:500 13px var(--ui);color:var(--navy);cursor:pointer;border:0;border-radius:999px;padding:0 11px}.qt .qt-ideas button:hover{background:var(--mist)}.qt .qt-cnt{font:400 12px var(--ui);color:var(--ink-3);align-self:flex-end}.qt .qt-two{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.qt .qt-note{font:400 13.5px var(--ui);color:var(--ink-3);margin:8px 0 0}.qt .qt-note.bad{color:#b91c1c;font-weight:500}.qt .qt-chk{font:400 14.5px/1.45 var(--ui);color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:10px;margin-top:24px;display:flex;position:relative}.qt .qt-chk input{opacity:0;position:absolute}.qt .qt-chk>.bx{border-radius:6px;flex:none;width:22px;height:22px;margin-top:-1px;transition:all .2s;box-shadow:inset 0 0 0 1.5px #c9d3df}.qt .qt-chk input:checked+.bx{background:var(--navy) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12l4 4 8-8'/%3E%3C/svg%3E") center/14px no-repeat;box-shadow:none}.qt .qt-chk input:focus-visible+.bx{outline:2px solid var(--blue);outline-offset:2px}.qt .qt-chk a{color:var(--navy);font-weight:600}.qt .qt-hp{opacity:0;width:1px;height:1px;position:absolute!important;left:-9999px!important}.qt .qt-nav{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:30px;padding-top:20px;display:flex}.qt .qt-sp{flex:1}.qt .qt-nav .btn{height:50px;padding:0 22px;font-size:16px}.qt .qt-nav .btn.out svg{transform:none}.qt .btn.send{background:#16a34a}.qt .btn.send:hover{background:#15803d}.qt .btn.send[disabled]{opacity:.7;cursor:progress}.qt .qt-ok{text-align:center;outline:none;padding:44px 32px 36px}.qt .qt-okic{width:76px;height:76px;margin:0 auto 18px}.qt .qt-okic svg{fill:none;stroke-linecap:round;stroke-linejoin:round;width:76px;height:76px}.qt .qt-okic circle{stroke:#16a34a;stroke-width:3px;fill:#f0fbf4;stroke-dasharray:160;stroke-dashoffset:160px;animation:.7s forwards qtDraw}.qt .qt-okic path{stroke:#16a34a;stroke-width:4px;stroke-dasharray:40;stroke-dashoffset:40px;animation:.5s .55s forwards qtDraw}@keyframes qtDraw{to{stroke-dashoffset:0}}.qt .qt-ok h2{font:700 clamp(26px, 2.8vw, 34px)/1.15 var(--brand);margin:0}.qt .qt-ok>p{max-width:46ch;color:var(--ink-2);margin:12px auto 0;font-size:16.5px}.qt .qt-next{text-align:left;flex-direction:column;gap:14px;max-width:440px;margin:28px auto 0;padding:0;list-style:none;display:flex}.qt .qt-next li{align-items:flex-start;gap:12px;display:flex}.qt .qt-next li>span{background:var(--mist);width:30px;height:30px;color:var(--navy);font:700 13px var(--ui);border-radius:50%;flex:none;place-items:center;display:grid}.qt .qt-next b{font:600 15.5px var(--ui);display:block}.qt .qt-next small{font:400 14px var(--ui);color:var(--ink-2);display:block}.qt .qt-okb{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.qt .qt-okb .btn{height:48px;padding:0 20px;font-size:15.5px}.qt .btn.wa{background:#16a34a}.qt .btn.wa:hover{background:#15803d}.qt .btn.wa span{width:18px;height:18px}.qt .qt-side{top:calc(var(--nav) + 20px);flex-direction:column;gap:14px;display:flex;position:sticky}.qt .qt-sum,.qt .qt-con{box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:18px;padding:20px}.qt .qt-side .h{font:600 12px var(--ui);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin:0 0 12px}.qt .qt-sum dl{margin:0}.qt .qt-sum dl div{border-top:1px solid var(--line);padding:10px 0}.qt .qt-sum dl div:first-child{border-top:0;padding-top:0}.qt .qt-sum dt{font:500 12.5px var(--ui);color:var(--ink-3)}.qt .qt-sum dd{font:500 14.5px/1.4 var(--ui);color:var(--black);margin:3px 0 0}.qt .qt-sum dd.empty{color:#a6b1bf}.qt .qt-wa{color:#14532d;background:#f0fbf4;border-radius:12px;align-items:center;gap:12px;margin-top:12px;padding:12px;text-decoration:none;transition:background .2s;display:flex}.qt .qt-wa:hover{background:#dcfce7}.qt .qt-wa>span{color:#fff;background:#16a34a;border-radius:50%;flex:none;width:36px;height:36px;padding:8px}.qt .qt-wa b{font:600 14.5px var(--ui);display:block}.qt .qt-wa small{font:400 12.5px var(--ui);color:#166534;display:block}.qt .qt-wa>svg{flex:none;width:14px;height:14px;margin-left:auto}.qt .qt-ci{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:flex}.qt .qt-ci:first-of-type{border-top:0;padding-top:0}.qt .qt-ci .i,.qt .qt-addr .i{background:var(--mist);width:38px;height:38px;color:var(--navy);border-radius:11px;flex:none;padding:9px}.qt .qt-ci .i.wa{color:#16a34a;background:#dcfce7}.qt .qt-ci small,.qt .qt-addr small{font:500 12.5px var(--ui);color:var(--ink-3);display:block}.qt .qt-ci b{font:600 15px var(--ui);color:var(--black);word-break:break-word;display:block}.qt .qt-ci:hover b{color:var(--blue-text)}.qt .qt-addr{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding-top:12px;display:flex}.qt .qt-addr address{font-style:normal;font:500 14.5px/1.45 var(--ui);color:var(--black);margin-top:2px}.qt .qt-addr p{font:400 13px/1.45 var(--ui);color:var(--ink-2);margin:6px 0 0}.qt .qt-addr a{font:600 13.5px var(--ui);color:var(--navy);margin-top:6px;text-decoration:none;display:inline-block}.qt .qt-addr a:hover{color:var(--blue)}.qt .tk-faqw{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px;display:grid}.qt .tk-faq details{border-bottom:1px solid #dde3ea}.qt .tk-faq summary{cursor:pointer;font:600 19px/1.3 var(--brand);color:var(--black);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;list-style:none;display:flex}.qt .tk-faq summary::-webkit-details-marker{display:none}.qt .tk-faq summary span{width:18px;height:18px;color:var(--navy);flex:none;transition:transform .3s}.qt .tk-faq details[open] summary span{transform:rotate(45deg)}.qt .tk-faq p{color:var(--ink-2);max-width:58ch;margin:-4px 0 20px}@media (max-width:1000px){.qt .qt-grid{grid-template-columns:minmax(0,1fr)}.qt .qt-side{grid-template-columns:1fr 1fr;align-items:start;display:grid;position:static}}@media (max-width:720px){.qt .qt-hero{padding-top:calc(var(--nav) + 36px)}.qt .qt-side{grid-template-columns:minmax(0,1fr)}.qt .qt-steps{gap:6px 14px;padding:16px 20px 0}.qt .qt-steps li{gap:0;font-size:0}.qt .qt-steps li.on{gap:8px;font-size:14px}.qt form#qtForm{padding:6px 20px 22px}.qt .qt-opts,.qt .qt-chips.big,.qt .qt-two{grid-template-columns:minmax(0,1fr)}.qt .qt-nav{padding:14px 20px max(14px, env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;margin:24px -20px -22px;position:sticky;bottom:0}.qt .qt-nav .btn{height:48px;padding:0 18px}.qt .qt-ok{padding:36px 20px 28px}.qt .qt-okb .btn{width:100%}.qt .tk-faqw{grid-template-columns:minmax(0,1fr);gap:24px}}@media (prefers-reduced-motion:reduce){.qt .qt-st.on{animation:none}}
