.prizes .top,.rating__filler,.sport{text-align:center}.accordeon__summary>*,.check__form.loading{pointer-events:none}img{display:block;max-width:100%}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.check__form,.hero>*{position:relative}.check__form .cover,.check__form .input-wrapper,.hero__info,.rating__list.loading{border-radius:var(--radius)}.hero{display:grid;grid-template-rows:4fr 1fr 1fr;padding-bottom:0}.hero__decor{grid-area:1/1/-1/-1;margin-inline:-16px}.hero__decor img{width:100%;height:auto;max-height:calc(100% - 1px)}.hero__decor::after{content:"";position:absolute;inset:0;background:url(./assets/texture.png) center/40px 40px}.hero__info{width:fit-content;padding-inline:22px;grid-area:2/1/3/-1;justify-self:center;align-self:end;margin-bottom:var(--gap-l);display:flex;justify-content:center;gap:4px;align-items:center;background-color:rgba(255,255,255,.6);backdrop-filter:blur(4px);box-shadow:0 1px 0 .5px #fff}.hero__info .content{display:grid;gap:4px}.info__title{font-size:var(--xs-text);font-weight:400;text-transform:uppercase}.info__item{padding:8px 4px;display:flex;align-items:start;gap:4px;color:var(--text-accent)}.info__item .decor{width:30px;align-self:center;aspect-ratio:1/1;background:center top/contain no-repeat}.info__value{font-weight:700;font-size:var(--xs-text)}.info__item:first-of-type .decor{background-image:url(./assets/prize-icon.svg)}.info__item:nth-of-type(2) .decor{background-image:url(./assets/timer-icon.svg)}.info__value span{display:flex;gap:.5ch}.info__value span:last-child:nth-child(2)::before,.info__value span:nth-last-child(2):first-child::before{content:"\2022"}.hero .m-button{grid-area:3/1/4/-1;align-self:start}.conditions .section-title{margin-bottom:26px}.conditions :where(.text,.lead){text-align:center}.conditions .text:not(:last-of-type){margin-bottom:var(--gap-s)}.conditions .lead,.conditions .text:last-of-type,.prizes-table-wrapper{margin-bottom:var(--gap-m)}.conditions .lead{line-height:1.3;letter-spacing:.02em}.rating__list{margin-bottom:var(--gap-l);max-height:100px;transition:.5s ease-in-out}.accordeon__content,.accordeon__summary{transition:.3s ease-in-out;display:grid}.rating__list.loading{height:100px;background:rgba(255 255 255 / .5);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' xml:space='preserve'%3E%3Ccircle fill='none' stroke='%2379151a' stroke-width='6' cx='50' cy='50' r='44' style='opacity:.5'/%3E%3Ccircle fill='%23fede76' stroke='%2379151a' stroke-width='5' cx='8' cy='54' r='6'%3E%3CanimateTransform attributeName='transform' dur='2s' type='rotate' from='0 50 48' to='360 50 52' repeatCount='indefinite'/%3E%3C/circle%3E%3C/svg%3E");background-size:50px 50px;background-position:center center;background-repeat:no-repeat}.rating__list.filled{max-height:100em}.rating__filler{color:#c74929}.rating__item{padding:10px;display:grid;display:flex;align-items:center;animation:.5s ease-in-out ratingIn}.rating__item:nth-of-type(odd){--shift:-100%}.rating__item:nth-of-type(2n){--shift:100%}.rating__item:not(:last-of-type){margin-bottom:var(--gap-s)}.rating__item .place{width:44px;height:40px;margin-right:var(--gap-s);font-size:42px;line-height:1;color:var(--accent)}.rating__section:not(:last-of-type){margin-right:18px}.rating__section.id{flex:1 0 0}.rating__section.score{flex:1.5 0 0}.rating__item .title{margin-bottom:.5em;font-size:var(--xxs-text);text-transform:uppercase;color:rgba(255 255 255 / .6);word-spacing:.6ch}.rating__item .value{color:#fff}.rating__item .title,.rating__item .value{display:block}.rating__item :where(.title,.value){white-space:nowrap}.rating .download-link{margin-bottom:1em;font-size:14px}.check__instructions:last-of-type,.form-wrapper,.prizes .m-button,.prizes .top{margin-bottom:var(--gap-l)}.rating .download-link+.text-sub{font-size:14px}.form-wrapper{padding:32px 16px;color:var(--text)}.check__form{display:flex;gap:var(--gap-s);flex-wrap:wrap;align-items:stretch}.check__form .cover{position:absolute;inset:0;background:rgba(255 255 255 / .5);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' xml:space='preserve'%3E%3Ccircle fill='none' stroke='%2379151a' stroke-width='6' cx='50' cy='50' r='44' style='opacity:.5'/%3E%3Ccircle fill='%23fede76' stroke='%2379151a' stroke-width='5' cx='8' cy='54' r='6'%3E%3CanimateTransform attributeName='transform' dur='2s' type='rotate' from='0 50 48' to='360 50 52' repeatCount='indefinite'/%3E%3C/circle%3E%3C/svg%3E");background-size:30px 30px;background-position:center center;background-repeat:no-repeat;scale:0}.check__form.loading .cover{scale:1}.check__form .input-wrapper{width:clamp(150px,57%,297px);flex:1 0 168px;padding:2px;display:flex;align-items:center;background:linear-gradient(180deg,#196d7c 0,#07363e 100%);box-shadow:0 -2px 6px var(--col)}.check__form input{outline:0;border:none;width:100%;height:100%;padding:11px 21px;border-radius:calc(var(--radius) - 2px);font-family:inherit;font-size:inherit;background-color:#fff}.check__form input::placeholder{color:rgba(22,64,71,.5)}.check__form .input-wrapper.active{--col:#29AFC7;background:linear-gradient(180deg,#29afc7 0,#07363e 100%)}.check__form .input-wrapper.invalid{--col:#c74929;background:linear-gradient(180deg,#c74929 0,#07363e 100%)}.check__form .input-wrapper.vibrate{animation:.3s vibration}.check__form .input-wrapper.invalid input,.form-wrapper .result .error-message{color:#c74929}.check__form .input-wrapper.valid{--col:#137e21;background:linear-gradient(180deg,#137e21 0,#175e21 100%)}.check__form .input-wrapper.valid input,.check__form .input-wrapper.valid input[type=text]{color:#137e21}.check__form button[type=submit]{padding:8px;flex:1 1 118px;box-shadow:none}.form-wrapper .result{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out,margin-top .3s ease-in-out;margin-top:var(--gap-l)}.form-wrapper .result.filled{max-height:15em}.form-wrapper .result.filled>*{animation:.3s ease-in-out forwards slide-in}.form-output{display:grid;gap:var(--gap-s)}.form-output .output-item{position:relative;padding-left:1.2em}.form-output .output-item::before{content:"";position:absolute;top:50%;left:0;translate:100% -50%;width:.3em;aspect-ratio:1/1;border-radius:50%;background-color:currentColor}@keyframes vibration{0%,100%{translate:0 0}10%,50%,90%{translate:-3px 0}30%,70%{translate:6px 0}}@keyframes slide-in{from{opacity:0;translate:-100% 0}to{opacity:1;translate:0 0}}@keyframes ratingIn{from{opacity:0;translate:var(--shift) -20%}to{opacity:1;translate:0 0}}.prizes__table{width:100%;margin:0;border-collapse:collapse}.prizes__table tr:not(:last-of-type){border:none;border-bottom:1px solid #fff}.prizes__table td{padding:10px}.prizes__table td:first-of-type{width:30%;white-space:nowrap}.prizes__table td:last-of-type{white-space:nowrap;color:var(--accent);font-size:var(--xl-text);text-align:right;line-height:1.15}.sport .section-title{font-size:var(--l-text)}.sport .lead{font-weight:700;margin-bottom:var(--gap-m)}.accordeon__item:not(:last-of-type){margin-bottom:var(--gap-s);margin-bottom:1em}.accordeon__item{border-radius:var(--radius);background:var(--text);color:var(--text-accent)}.accordeon__content{padding:0 1em;grid-template-rows:0fr}.accordeon__content-body{overflow:hidden}.accordeon__content-body :is(p,h3,li){font-size:inherit}.accordeon__content-body h3{margin-bottom:.5em;font-size:1.2em;font-weight:600}.accordeon__content-body p:not(:last-of-type){margin-bottom:1.2em}.accordeon__details[open]+.accordeon__content{grid-template-rows:1fr;padding:1em}.accordeon__summary{position:relative;padding:15px;align-items:center;text-align:left;color:var(--text);border-radius:var(--radius);outline-color:#fff;outline-offset:-2px;cursor:pointer}.accordeon__summary:hover{filter:brightness(1.05)}.accordeon__summary:focus-visible{filter:brightness(1.05);outline-offset:2px}.accordeon__summary>span{max-width:80%;text-align:left}.accordeon__summary::after{content:"";position:absolute;right:10px;top:50%;translate:0 -50%;rotate:180deg;display:block;width:26px;aspect-ratio:1/1;background:url("data:image/svg+xml,%3Csvg width='20' height='10' viewBox='0 0 20 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 7.522 2.478 10l6.496-6.496h2.052L17.522 10 20 7.522 12.478 0H7.522L0 7.522Z' fill='%23FF8C0B'/%3E%3C/svg%3E") center/20px 10px no-repeat;margin-left:auto;transition:rotate .3s ease-in-out}.accordeon__details[open] .accordeon__summary::after{rotate:0deg}.accordeon__summary::marker{font-size:0}