@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&family=Roboto+Condensed:wght@300;400;700&display=swap";
html,body{max-width:100vw;overflow-x:hidden}*{box-sizing:border-box}@media (max-width:768px){button,input,select,textarea{min-height:44px}.chakra-container{padding-left:1rem!important;padding-right:1rem!important}.chakra-input,.chakra-textarea,.chakra-select{font-size:16px!important}.chakra-button{min-height:44px;padding:.75rem 1rem}.step-navigation-mobile{-webkit-overflow-scrolling:touch;overflow-x:auto}.step-indicators{scroll-behavior:smooth}.step-button{transform-origin:50%;transition:all .2s}.step-button:active{transform:scale(.95)}.mobile-step-card{border-radius:12px;box-shadow:0 2px 8px #0000001a}.mobile-step-list{gap:.5rem}.mobile-step-item{border-radius:8px;padding:.75rem;transition:all .2s}.mobile-step-item:active{transform:scale(.98)}}@keyframes bounce{0%,20%,53%,80%,to{transform:translate(0,0)}40%,43%{transform:translateY(-8px)}70%{transform:translateY(-4px)}90%{transform:translateY(-2px)}}
