.promotion-summary{container-type:inline-size}.promotion-summary__rich-text{font-size:16px;line-height:22px;letter-spacing:normal;font-weight:400}.promotion-summary__rich-text>:first-child{margin-top:0;margin-bottom:0}@media print{.promotion-summary__rich-text{font-size:3.2mm;line-height:4.4mm}}@media(min-width:768px){.promotion-summary__rich-text{font-size:16px;line-height:22px;letter-spacing:normal;font-weight:400;line-height:28px}}@media print and (min-width:768px){.promotion-summary__rich-text{font-size:3.2mm;line-height:4.4mm}}@container (min-width: 0){.promotion-summary__rich-text{overflow:hidden;display:-webkit-box;-webkit-line-clamp:10;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:normal;word-break:break-word}}@container (min-width: 576px){.promotion-summary__rich-text{overflow:hidden;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:normal;word-break:break-word}}@container (min-width: 768px){.promotion-summary__rich-text{overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:normal;word-break:break-word}}@media(min-width:1000px){.promotion-summary__rich-text{overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:normal;word-break:break-word}}.localities-list{-moz-columns:20ch 2;columns:20ch 2;grid-column-gap:24px;-moz-column-gap:24px;column-gap:24px;margin-top:24px;margin-bottom:24px;max-width:600px}.localities-list__item{display:flex;align-items:center;color:#212121;font-size:14px;line-height:20px;letter-spacing:normal;font-weight:400}@media print{.localities-list__item{font-size:2.8mm;line-height:4mm}}.localities-bar{font-size:14px;line-height:20px;letter-spacing:normal;font-weight:400}@media print{.localities-bar{font-size:2.8mm;line-height:4mm}}.localities-bar__priority-locality{display:inline-flex;align-items:baseline;grid-gap:8px;gap:8px}.localities-bar__priority-locality-icon{display:inline-block;color:#d1d1d1}.localities-bar__rest-localities{display:inline}.localities-bar__localities-dialog{height:-moz-min-content;height:min-content;top:48px;right:48px;bottom:48px;left:48px}.localities-bar__localities-list{padding-left:24px}.promotion-rules__details{top:48px;right:48px;bottom:48px;left:48px}.promotion-rules__details-content{margin:16px 32px}@media(min-width:576px){.xs-only{display:none!important}}@media screen and (max-width:575.98px),screen and (min-width:768px){.sm-only{display:none!important}}@media screen and (max-width:767.98px),screen and (min-width:1000px){.md-only{display:none!important}}@media screen and (max-width:999.98px),screen and (min-width:1280px){.lg-only{display:none!important}}@media screen and (max-width:1279.98px),screen and (min-width:1488px){.xl-only{display:none!important}}@media(max-width:1487.98px){.xxl-only{display:none!important}}@media(max-width:575.98px){.sm-and-up{display:none!important}}@media(max-width:767.98px){.md-and-up{display:none!important}}@media(max-width:999.98px){.lg-and-up{display:none!important}}@media(max-width:1279.98px){.xl-and-up{display:none!important}}@media(max-width:1487.98px){.xxl-and-up{display:none!important}}@media(min-width:1488px){.xl-and-down{display:none!important}}@media(min-width:1280px){.lg-and-down{display:none!important}}@media(min-width:1000px){.md-and-down{display:none!important}}@media(min-width:768px){.sm-and-down{display:none!important}}div::-webkit-scrollbar,ol::-webkit-scrollbar,section::-webkit-scrollbar,table::-webkit-scrollbar,ul::-webkit-scrollbar{width:13px}div::-webkit-scrollbar-thumb,ol::-webkit-scrollbar-thumb,section::-webkit-scrollbar-thumb,table::-webkit-scrollbar-thumb,ul::-webkit-scrollbar-thumb{border:4px solid transparent;background-clip:content-box;background-color:hsla(0,0%,85.9%,.7);border-radius:100px}.promotion-page__nav{padding-left:16px;padding-right:16px;padding-top:0}@media(min-width:768px){.promotion-page__nav{padding-left:24px;padding-right:24px}}@media(min-width:1000px){.promotion-page__nav{padding-left:28px;padding-right:28px}}@media(min-width:1280px)and (max-width:1487.98px){.promotion-page__nav{max-width:unset;padding-left:40px;padding-right:40px}}@media(min-width:1488px){.promotion-page__nav{max-width:1440px;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto}}.promotion-page__header{margin-bottom:16px;padding-left:16px;padding-right:16px}@media(min-width:768px){.promotion-page__header{padding-left:24px;padding-right:24px}}@media(min-width:1000px){.promotion-page__header{padding-left:28px;padding-right:28px}}@media(min-width:1280px)and (max-width:1487.98px){.promotion-page__header{max-width:unset;padding-left:40px;padding-right:40px}}@media(min-width:1488px){.promotion-page__header{max-width:1440px;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto}}.promotion-page__title{font-size:24px;line-height:30px;letter-spacing:normal;font-weight:500;margin-bottom:16px}@media print{.promotion-page__title{font-size:4.8mm;line-height:6mm}}@media(min-width:768px){.promotion-page__title{font-size:32px;line-height:40px;letter-spacing:normal;font-weight:700;margin-bottom:24px}}@media print and (min-width:768px){.promotion-page__title{font-size:6.4mm;line-height:8mm}}.promotion-page__main-image-banner{position:relative;border-radius:12px;overflow:hidden;height:160px}@media(min-width:576px){.promotion-page__main-image-banner{height:258px}}@media(min-width:768px){.promotion-page__main-image-banner{height:352px}}@media(min-width:1000px){.promotion-page__main-image-banner{height:300px}}.promotion-page__announcement{padding-left:16px;padding-right:16px;display:grid;grid-template-areas:"summary";grid-template-columns:1fr;margin-bottom:40px}@media(min-width:768px){.promotion-page__announcement{padding-left:24px;padding-right:24px}}@media(min-width:1000px){.promotion-page__announcement{padding-left:28px;padding-right:28px}}@media(min-width:1280px)and (max-width:1487.98px){.promotion-page__announcement{max-width:unset;padding-left:40px;padding-right:40px}}@media(min-width:1488px){.promotion-page__announcement{max-width:1440px;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto}}@media(min-width:1000px){.promotion-page__announcement{margin-bottom:48px;grid-gap:32px;gap:32px}.promotion-page__announcement._with-timer{grid-template-areas:"summary timer";grid-template-columns:minmax(auto,1020px) 1fr}}.promotion-page__active-until-date-icon{color:#d1d1d1}.promotion-page__summary{grid-area:summary}.promotion-page__rules{padding-left:16px;padding-right:16px}.promotion-page__rules:empty{display:none}@media(min-width:768px){.promotion-page__rules{padding-left:24px;padding-right:24px}}@media(min-width:1000px){.promotion-page__rules{padding-left:28px;padding-right:28px}}@media(min-width:1280px)and (max-width:1487.98px){.promotion-page__rules{max-width:unset;padding-left:40px;padding-right:40px}}@media(min-width:1488px){.promotion-page__rules{max-width:1440px;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto}}.promotion-page__rules-title{display:list-item;font-size:16px;line-height:20px;letter-spacing:normal;font-weight:500}@media print{.promotion-page__rules-title{font-size:3.2mm;line-height:4mm}}.promotion-page__timer{grid-area:timer;align-self:flex-end}.promotion-page__meta{font-size:14px;line-height:20px;letter-spacing:normal;font-weight:400;display:flex;flex-wrap:wrap;justify-content:flex-start;grid-column-gap:16px;-moz-column-gap:16px;column-gap:16px;grid-row-gap:4px;row-gap:4px}@media print{.promotion-page__meta{font-size:2.8mm;line-height:4mm}}.promotion-page__active-until-date{grid-area:active-until-date;display:flex;grid-gap:8px;gap:8px}.promotion-page__localities{grid-area:localities;grid-auto-columns:max-content max-content}.promotion-page__timer-container{display:flex;justify-content:flex-end;height:-moz-fit-content;height:fit-content}.promotion-page__main-content{padding-left:16px;padding-right:16px}@media(min-width:768px){.promotion-page__main-content{padding-left:24px;padding-right:24px}}@media(min-width:1000px){.promotion-page__main-content{padding-left:28px;padding-right:28px}}@media(min-width:1280px)and (max-width:1487.98px){.promotion-page__main-content{max-width:unset;padding-left:40px;padding-right:40px}}@media(min-width:1488px){.promotion-page__main-content{max-width:1440px;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto}}