@media screen and (max-width:900px){.quiz .stitle{padding-left:30px}.quiz .stitle span{right:auto;left:0;margin:0}.quiz .step:last-child .stitle{padding-left:0}}@media screen and (max-width:700px){.quiz .fields .item input,body{font-size:20px}body{line-height:26px}.quiz .stitle span{top:2px}.quiz .rows .item{width:calc(50% - 8px)}.quiz .rows .item .act .key{top:-1px}.quiz .cols .item .title,.quiz .rows .item .title{font-size:16px;line-height:20px}.quiz .fields .lv{font-size:inherit;line-height:inherit}.banner .ic{top:50%;transform:translateY(-50%)}.banner .tx{font-size:14px}}@media screen and (max-width:500px){.start .press{position:static;margin:15px 0 0;display:block}.quiz .cols .item .im{flex:0 0 70px;width:70px}}@media (hover),(min-width:0\0),(min--moz-device-pixel-ratio:0){a{transition:color .3s}a:hover{text-decoration:none}.quiz .bt,.quiz label:not(.rating),.start .bt a{transition:background .3s}.quiz .bt:hover,.quiz label:not(.rating):hover,.start .bt a:hover{background:#f1a08a}.quiz label:hover .key:before{left:-24px}.quiz label:hover .key span{opacity:1}.quiz .rate label:not(.selected):hover svg .symbolFill,.quiz .rate label:not(.selected):hover~label svg .symbolFill{fill:rgba(159,207,103,0.25)}.navi .arr:not(.disabled):hover{background:#add67e}}