.hero,.hero>:not(:last-child){margin-bottom:15px}.banner{background:linear-gradient(180deg,#e5a000,#fff);overflow:hidden;position:relative;user-select:none;z-index:0}.banner-bg{height:140px;left:50%;pointer-events:none;position:absolute;top:0;transform:translate(-60%,-22px);z-index:-1}body:not(.mobile) .banner-bg{height:170px;top:-45px;transform:translate(-60%)}.banner-link{display:block;padding-bottom:10px;padding-top:10px;position:relative;text-align:center;width:100%;z-index:1}.banner-image{display:inline-block;height:100px;pointer-events:none}.contest-info{background-color:#fff7e5;padding:15px;text-align:center}.contest-info__title{color:#996b00;font-size:26px;font-weight:400;line-height:normal;margin-bottom:10px}.contest--active .contest-info__title{color:#c00}.contest-info__description{color:#333;font-size:14px;line-height:normal;margin-bottom:0}.contest-info__winner-stars{margin:0 auto 10px;max-height:32px;max-width:114px}.voting-info{background-color:#fff7e5;padding:15px;text-align:center}.voting-info__title{color:#cc8e00;font-size:22px;font-weight:400;line-height:normal;margin-bottom:10px}.contest--active .voting-info__title{color:#c00}.voting-info__description{color:#333;font-size:14px;line-height:normal;margin-bottom:10px}.voting-info__meta{border:1px solid #e5a000;border-radius:30px;color:#333;display:block;font-size:14px;line-height:normal;margin-left:auto;margin-right:auto;padding:5px 15px;width:fit-content}.voting-info__meta:not(:last-child){margin-bottom:10px}.categories-info{background-color:#fff7e5;padding:15px;text-align:center}.categories-info__title{color:#cc8e00;font-size:22px;font-weight:400;line-height:normal;margin-bottom:10px}.categories-info__description{color:#333;font-size:14px;line-height:normal;margin-bottom:0}.winner-books{background-color:#fff7e5;margin-top:10px;text-align:center}.winner-books__link{align-items:center;background-color:#cc8e00;border-radius:3px;display:flex;font-size:18px;font-weight:700;height:55px;justify-content:center;line-height:normal;margin:0 auto;outline:none;padding:0 30px;text-decoration:none;width:fit-content}.winner-books__link,.winner-books__link:hover{color:#fff}.categories{display:flex;flex-wrap:wrap;justify-content:center;margin-inline:auto;margin-bottom:15px;max-width:960px;padding-bottom:30px;padding-top:15px}.category{flex-direction:column;gap:6px;margin:25px 20px}.category,.category__link{align-items:center;display:flex;text-align:center}.category__link{border:2px solid #e5a000;border-radius:100%;height:92px;justify-content:center;line-height:0;overflow:hidden;padding:0;position:relative;width:92px}.category__image{display:inline-block;max-height:90px;max-width:90px;padding:0}.category__title{color:#333;margin-top:5px}.category__cta,.category__title{font-size:16px;font-weight:700;line-height:normal;margin-bottom:5px}.category__cta{background-color:#cc8e00;border-radius:5px;color:#fff;display:block;padding:8px 12px;text-decoration:none}.category__cta:hover{background-color:#996b00;color:#fff}.category__cta>span{display:inline-block}.category__count{color:#666;cursor:default;font-size:16px;height:20px;line-height:normal;margin-bottom:0;margin-top:0}.category__count>span{margin-right:3px}main{margin-inline:auto;max-width:1200px;min-width:320px}body:not(.mobile) main{margin-bottom:40px;min-width:1080px;padding:10px}main.contest--web-view{padding:0}body:not(.mobile) .main-content-wrapper{border:1px solid #ddd;padding:10px}.breadcrumb{margin-top:0}.my-votes{background-color:#fff7e5;margin-bottom:15px;padding:20px 15px;text-align:center}.my-votes__title{color:#333;font-size:14px;line-height:normal;margin-bottom:15px}.my-votes__link{align-items:center;background-color:#cc8e00;border-radius:3px;display:flex;font-size:18px;font-weight:700;height:55px;justify-content:center;line-height:normal;margin:0 auto;outline:none;padding:0 30px;text-decoration:none;width:fit-content}.my-votes__link,.my-votes__link:hover{color:#fff}.other-contests{background-color:#fff7e5;margin-bottom:15px;padding:20px 15px;text-align:center}.other-contests__title{color:#333;font-size:14px;line-height:normal;margin-bottom:15px}.other-contests__link{align-items:center;background-color:#cc8e00;border-radius:3px;display:flex;font-size:18px;font-weight:700;height:55px;justify-content:center;line-height:normal;margin:0 auto;outline:none;padding:0 30px;text-decoration:none;width:fit-content}.other-contests__link,.other-contests__link:hover{color:#fff}