.consumer-page{background:linear-gradient(#0e6dff14 0%,#fcfcfc 60%,#fff 100%);flex-direction:column;min-height:100vh;display:flex}@media (min-width:1050px) and (min-height:600px){.consumer-page{min-height:calc(100dvh / var(--homigo-desktop-scale))}.consumer-page>.footer{margin-top:auto}.consumer-page--short{min-height:calc(100dvh / var(--homigo-desktop-scale))}.consumer-page--short>.footer{margin-top:auto}.consumer-main--short{flex:1 0 auto}.consumer-container--short{padding-bottom:24px}}.consumer-main{flex:1;width:100%}.consumer-page--short{min-height:100vh}.consumer-main--short{flex:1}@media (min-width:1050px) and (min-height:600px){.consumer-page.consumer-page--short{min-height:calc(100dvh / var(--homigo-desktop-scale))}.consumer-main.consumer-main--short{flex:1 0 auto}.consumer-page.consumer-page--short>.footer{margin-top:auto}.consumer-container.consumer-container--short{padding-bottom:24px}}.consumer-container{max-width:1090px;margin:0 auto;padding:24px 16px 64px}.consumer-container--short{padding-bottom:28px}.consumer-stage{text-align:center;width:100%;padding:48px 0 16px}.consumer-main--short .consumer-stage{padding-bottom:0}.consumer-logotitle{color:#111827;letter-spacing:-.02em;margin-top:-35px;font-size:clamp(48px,6vw,68px);font-weight:800;line-height:1.05}.consumer-logotitle span{color:#0e6dff}.consumer-sub{color:#6b7280;max-width:640px;margin:12px auto 0;font-size:clamp(16px,2.2vw,20px);font-weight:400;line-height:1.45}@media (max-width:700px){.consumer-title{font-size:40px}.consumer-sub{font-size:15px}}@media (max-width:1024px){.consumer-container--short{padding-bottom:24px}}@media (min-width:768px) and (max-width:1100px){.consumer-page{min-height:auto}.consumer-main{flex:none}.consumer-container{padding-bottom:24px}.consumer-stage{padding-bottom:0}}@media (width:912px) and (height:1368px){.consumer-page{min-height:100dvh}.consumer-main{flex:1 0 auto}.consumer-page>.footer{margin-top:auto}.consumer-container{padding-bottom:50px}.consumer-stage{padding-bottom:0}}@media (width:853px) and (height:1280px){.consumer-container{padding-bottom:50px}}@media (min-width:1101px) and (max-width:1450px) and (max-height:860px){.consumer-container{padding-bottom:36px}.consumer-stage{padding-top:32px;padding-bottom:8px}.consumer-logotitle{margin-top:-18px;font-size:clamp(42px,5.6vw,67px)}.consumer-sub{max-width:600px;margin-top:10px;font-size:clamp(15px,1.55vw,18px);line-height:1.35}}@media (max-width:1100px) and (max-height:700px) and (orientation:landscape){.consumer-container{padding-bottom:20px}.consumer-stage{padding-top:20px;padding-bottom:0}.consumer-logotitle{margin-top:-10px;font-size:clamp(34px,4.4vw,46px)}.consumer-sub{max-width:560px;margin-top:8px;font-size:15px;line-height:1.3}}@media (max-width:760px){.consumer-container{padding-bottom:24px}.consumer-stage{padding-top:30px;padding-bottom:8px}.consumer-logotitle{white-space:normal;text-wrap:balance;margin-top:-14px;font-size:clamp(38px,8vw,46px);line-height:1.04}.consumer-sub{max-width:420px;font-size:16px;line-height:1.35}}@media (max-width:460px){.consumer-container--short{padding-bottom:20px}.consumer-main--short .consumer-stage{padding-top:28px}}@media (max-width:430px){.consumer-container--short{padding-bottom:180px}}@media (min-width:431px) and (max-width:760px){.consumer-container--short{padding-bottom:140px}}@media (min-width:761px) and (max-width:1100px){.consumer-container--short{padding-bottom:90px}}@media (min-width:1101px) and (max-width:1450px) and (max-height:900px){.consumer-container--short{padding-bottom:18px}.consumer-main--short .consumer-stage{padding-top:24px;padding-bottom:0}}@media (width:414px) and (height:896px){.consumer-container--short{padding-bottom:200px}}@media (width:390px) and (height:844px){.consumer-container--short{padding-bottom:250px}}@media (width:768px) and (height:1024px){.consumer-container--short{padding-bottom:380px}}@media (width:1024px) and (height:768px){.consumer-container--short{padding-bottom:140px}}@media (width:820px) and (height:1180px){.consumer-container--short{padding-bottom:540px}}@media (width:1180px) and (height:820px){.consumer-container--short{padding-bottom:150px}}@media (width:1024px) and (height:1366px){.consumer-container--short{padding-bottom:810px}}@media (width:1366px) and (height:1024px){.consumer-container--short{padding-bottom:400px}}@media (width:1368px) and (height:912px){.consumer-container--short{padding-bottom:270px}}@media (width:912px) and (height:1368px){.consumer-container--short{padding-bottom:630px}}@media (width:344px) and (height:882px){.consumer-container--short{padding-bottom:280px}}@media (width:853px) and (height:1280px){.consumer-container--short{padding-bottom:650px}}@media (width:1280px) and (height:853px){.consumer-container--short{padding-bottom:150px}}.consumer-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.consumer-actionsCenter{justify-content:center}.consumer-actionsStack{gap:12px;margin-top:16px;display:flex}.consumer-btn{cursor:pointer;border:none;border-radius:10px;padding:12px 16px;font-size:14px;font-weight:800}.consumer-btn.primary{color:#fff;background:#0e6dff;box-shadow:0 10px 18px #0e6dff2e}.consumer-btn.secondary{color:#111827;background:#1118270f}.consumer-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.consumer-btnFull{flex:1}@media (max-width:520px){.consumer-actionsStack{flex-direction:column}.consumer-btnFull{width:100%}}.consumer-card{background:#fff;border-radius:16px;padding:24px;box-shadow:0 12px 30px #00000014}.consumer-title{color:#111827;margin:0 0 8px;font-size:28px;font-weight:800}.consumer-subtitle{color:#111827a6;margin:0 0 20px;font-size:14px;font-weight:500}.consumer-field{flex-direction:column;gap:8px;margin:14px 0;display:flex}.consumer-label{color:#111827;font-size:14px;font-weight:700}.consumer-input,.consumer-textarea{background:#fff;border:1px solid #11182724;border-radius:12px;outline:none;padding:12px;font-size:14px}.consumer-textarea{resize:vertical;min-height:120px}.consumer-textareaNice{border-radius:14px;min-height:120px;padding:14px}.consumer-hint{color:#11182799;font-size:12px}@media (max-width:600px){.consumer-card{padding:18px}.consumer-title{font-size:22px}}.consumer-stageWrap{width:100%}.consumer-stageAnim{will-change:transform, opacity;animation-duration:.28s;animation-timing-function:cubic-bezier(.2,.8,.2,1);animation-fill-mode:both}.consumer-stageWrap[data-dir=next] .consumer-stageAnim{animation-name:consumerSlideNext}.consumer-stageWrap[data-dir=back] .consumer-stageAnim{animation-name:consumerSlideBack}@keyframes consumerSlideNext{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes consumerSlideBack{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}
