.logo-menu{border-bottom:1px solid #ebedee}.logo-menu a.back{align-items:center;margin-left:-6px;padding:6px;display:flex;position:absolute;left:95px}@media (max-width:1199.98px){.logo-menu a.back{left:15px}}@media (max-width:767.98px){.logo-menu a.back{font-size:12px}.logo-menu a.back span{display:none}.logo-menu a.back:before{margin-right:0}}.logo-menu a.back:before{content:" ";background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M19%2012H5'/%3e%3cpath%20d='M12%2019l-7-7%207-7'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:contain;width:24px;height:24px;margin-right:12px;display:inline-block}.logo-menu a.logo{margin-left:auto;margin-right:auto}.contest-banner{--contest-gradient:linear-gradient(154.97deg, var(--primary) 0%, #7017ab 58.24%, #4c1b6f 99.84%);background:var(--contest-gradient);flex-direction:column;justify-content:center;width:100%;max-width:1200px;min-height:220px;margin:0 auto;display:flex;position:relative}.contest-banner picture{pointer-events:none;width:100%;height:100%;position:absolute}@media (max-width:1199.98px){.contest-banner picture{display:none}}.contest-banner__container{flex-direction:column;flex:1;justify-content:center;gap:14px;margin:30px 55px;display:flex;position:relative}@media (max-width:1199.98px){.contest-banner__container{text-align:center;align-items:center;margin:0;padding:28px 20px}}.contest-banner__background{z-index:-1;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%;height:100%;position:relative}.contest-banner__title{color:var(--white);text-wrap:balance;max-width:630px;margin:0;font-size:38px;font-weight:700;line-height:1.2}@media (max-width:1199.98px){.contest-banner__title{font-size:26px}}.contest-banner__end{color:var(--white);font-size:14px}.contest-banner .contest-timer{gap:6px}.contest-banner .contest-timer__cell{background:rgb(var(--white-rgb)/.14);min-width:56px;padding:8px 6px;font-size:11px}.contest-banner .contest-timer__time{font-size:22px;line-height:1.2}.contest-banner--plain{background:0 0;min-height:0}.contest-banner--plain .contest-banner__container{text-align:center;align-items:center;margin:36px 20px 8px}@media (max-width:1199.98px){.contest-banner--plain .contest-banner__container{margin:28px 16px 4px;padding:0}}.contest-banner--plain .contest-banner__title{color:var(--primary-dark);text-transform:uppercase;letter-spacing:-1.5px;max-width:900px;font-size:40px}@media (max-width:1199.98px){.contest-banner--plain .contest-banner__title{letter-spacing:-1px;font-size:28px}}.contest-banner--plain .contest-banner__end{color:var(--primary-dark)}.contest-banner--plain .contest-timer__cell{color:var(--primary-dark);background:var(--white)}.contest-form{max-width:680px;margin:24px auto 0}@media (max-width:991.98px){.contest-form{margin-top:16px}}.contest-form__text{text-align:center;max-width:600px;color:var(--primary-dark);margin:0 auto 20px}.contest-results{text-align:center;color:var(--primary-dark);padding:40px 0}.contest-entry{background:var(--white);box-shadow:var(--shadow-card);flex-direction:column;gap:24px;padding:40px 56px;display:flex}@media (max-width:991.98px){.contest-entry{gap:20px;padding:24px 16px}}.contest-entry [data-validate-for]:empty,.contest-entry [hidden]{display:none!important}.contest-entry__tip{text-align:center;color:var(--primary);margin:16px 0 0;font-size:14px;line-height:1.5}.contest-entry__value{text-align:center;color:var(--primary-dark);margin:0;font-size:18px}.contest-entry__actions{flex-direction:column;align-items:center;gap:12px;display:flex}.contest-entry__actions .button:not(.underline){width:100%;max-width:320px;height:48px;font-size:13px}.contest-progress{margin:0;padding:0;list-style:none;display:flex}.contest-progress__step{flex:1;justify-content:center;display:flex;position:relative}.contest-progress__step+.contest-progress__step:before{content:"";background:var(--primary-light);height:1px;position:absolute;top:16px;left:calc(24px - 50%);right:calc(50% + 24px)}.contest-progress__button{-webkit-appearance:none;appearance:none;text-transform:none;letter-spacing:normal;color:var(--primary);cursor:default;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;font-family:inherit;display:flex}.contest-progress__button.is-done{cursor:pointer}.contest-progress__button.is-done .contest-progress__number{background:var(--primary-dark);border-color:var(--primary-dark);color:var(--white)}.contest-progress__button.is-active .contest-progress__number{background:var(--primary);border-color:var(--primary);color:var(--white)}.contest-progress__button.is-active .contest-progress__label{color:var(--primary-dark);font-weight:700}.contest-progress__number{border:1px solid var(--primary-light);background:var(--white);font-variant-numeric:tabular-nums;width:32px;height:32px;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.contest-progress__label{text-align:center;font-size:13px;line-height:1.2}@media (max-width:767.98px){.contest-progress__label{font-size:12px}}.contest-step__title{text-align:center;color:var(--primary-dark);text-wrap:balance;margin:0 0 20px;font-size:22px;font-weight:700;line-height:1.25}.contest-step__subtitle{text-align:center;color:var(--primary-dark);margin:-12px 0 8px;font-weight:700}.contest-step__text{text-align:center;color:var(--primary-dark);margin:0 0 20px}.contest-products{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.contest-product{cursor:pointer;text-align:center;flex-direction:column;flex:0 calc(50% - 6px);gap:6px;display:flex;position:relative}@media (min-width:768px){.contest-product{flex-basis:calc(25% - 9px)}}.contest-product input[type=radio]:not(.star-input){opacity:0;pointer-events:none;width:1px;height:1px;display:block;position:absolute}.contest-product__image{aspect-ratio:1;border:2px solid var(--smoke);background:var(--smoke-light);transition:border-color var(--duration-fast) var(--ease-standard);display:block;position:relative}.contest-product__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.contest-product__image:after{content:"";background:var(--primary) url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20fill='none'%20viewBox='0%200%2024%2024'%20stroke='%23fff'%20stroke-width='3'%20stroke-linecap='round'%20stroke-linejoin='round'%20xmlns:v='https://vecta.io/nano'%3e%3cpath%20d='M20%206L9%2017l-5-5'/%3e%3c/svg%3e") no-repeat 50%/14px;opacity:0;width:22px;height:22px;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border-radius:50%;position:absolute;top:8px;right:8px;transform:scale(.6)}.contest-product:hover .contest-product__image{border-color:var(--primary-light)}input:checked+.contest-product__image{border-color:var(--primary)}input:checked+.contest-product__image:after{opacity:1;transform:scale(1)}input:focus-visible+.contest-product__image{outline:2px solid var(--primary);outline-offset:2px}.contest-product__name{color:var(--primary-dark);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.contest-product__price{color:var(--primary-dark);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.contest-votes{flex-direction:column;gap:8px;margin-top:8px;display:flex}.contest-vote input[type=checkbox]+label{border:1px solid var(--smoke);background:var(--smoke-light);width:100%;color:var(--primary-dark);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);gap:12px;padding:12px 14px;font-size:14px;line-height:1.4;display:flex}.contest-vote input[type=checkbox]+label:before{margin-right:0}.contest-vote input[type=checkbox]+label a.underline{margin:0}.contest-vote input[type=checkbox]+label small{margin-top:2px;display:block}.contest-vote input[type=checkbox]:checked+label{border-color:var(--primary-light);background:var(--primary-tint)}.contest-vote__text{flex:1}.contest-vote__badge{background:var(--white);white-space:nowrap;color:var(--primary);font-variant-numeric:tabular-nums;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);border-radius:999px;flex-shrink:0;align-self:center;padding:4px 10px;font-size:12px;font-weight:700}input:checked+label .contest-vote__badge{background:var(--primary);color:var(--white)}.contest-vote [data-validate-for]{margin-top:4px;font-size:13px}.contest-score{color:var(--primary-dark);flex-direction:column;align-items:center;gap:8px;display:flex}.contest-score b{font-variant-numeric:tabular-nums}.contest-score__bar{background:var(--primary-tint);border-radius:999px;width:100%;max-width:320px;height:6px;overflow:hidden}.contest-score__bar span{border-radius:inherit;background:var(--primary);width:0;height:100%;transition:width var(--duration-base) var(--ease-standard);display:block}.contest-info{margin:40px 0 60px}.contest-info__reveal{color:var(--primary);cursor:pointer;justify-content:center;align-items:center;gap:10px;font-size:18px;line-height:1.55;list-style:none;display:flex}.contest-info__reveal::-webkit-details-marker{display:none}.contest-info__reveal:after{content:"";width:24px;height:24px;transition:transform var(--duration-fast) var(--ease-standard);background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20fill='none'%20xmlns:v='https://vecta.io/nano'%3e%3cpath%20d='M12%208l8%208-8%208'%20stroke='%231e1e1e'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") 50%/contain no-repeat}.contest-info[open] .contest-info__reveal{margin-bottom:24px}.contest-info[open] .contest-info__reveal:after{transform:rotate(90deg)}.contest-info__content{background:linear-gradient(154.97deg, var(--primary) 0%, #7017ab 58.24%, #4c1b6f 99.84%);width:100%;display:flex}@media (max-width:1199.98px){.contest-info__content{flex-direction:column}}.contest-info__steps{color:var(--white);flex-direction:column;flex:1;align-items:center;padding:60px;display:flex}@media (max-width:1199.98px){.contest-info__steps{padding:40px 16px}}.contest-info__steps h3{color:var(--white);margin:0 0 12px;font-size:26px;font-weight:700}.contest-info__steps small{text-align:center;margin-bottom:32px;font-size:16px}.contest-info__steps ol{flex-direction:column;gap:16px;width:100%;margin:0 0 32px;padding:0;list-style:none;display:flex}.contest-info__steps li{align-items:center;gap:20px;font-size:18px;line-height:1.5;display:flex}@media (max-width:1199.98px){.contest-info__steps li{text-align:center;flex-direction:column;gap:8px;font-size:16px}}.contest-info__steps li span{background:var(--white);width:36px;height:36px;color:var(--primary-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.contest-info__steps li p{color:var(--white);margin:0}.contest-info__image{width:40%}@media (max-width:1199.98px){.contest-info__image{display:none}}.contest-info__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.contest-success{text-align:center;color:var(--primary-dark);flex-direction:column;align-items:center;margin-top:48px;margin-bottom:56px;display:flex}@media (max-width:991.98px){.contest-success{margin-top:32px;margin-bottom:40px}}.contest-success:before{content:"";background:var(--primary) url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20fill='none'%20viewBox='0%200%2024%2024'%20stroke='%23fff'%20stroke-width='3'%20stroke-linecap='round'%20stroke-linejoin='round'%20xmlns:v='https://vecta.io/nano'%3e%3cpath%20d='M20%206L9%2017l-5-5'/%3e%3c/svg%3e") no-repeat 50%/26px;border-radius:50%;width:56px;height:56px;margin-bottom:20px}.contest-success h1{text-wrap:balance;max-width:560px;margin:0 0 12px;font-size:28px;font-weight:700;line-height:1.25}@media (max-width:991.98px){.contest-success h1{font-size:22px}}.contest-success p{margin:0;line-height:1.5}.contest-success .row{padding:0}.contest-upsell{padding-bottom:60px}@media (max-width:991.98px){.contest-upsell{padding-bottom:40px}}.contest-upsell__title{text-transform:uppercase;text-align:center;color:var(--primary-dark);margin:0 0 24px;font-size:24px;font-weight:700}@media (max-width:991.98px){.contest-upsell__title{margin-bottom:16px;font-size:20px}}
