.promotions-page .dench-col{padding-bottom:var(--promo-item-wrapper-padding-bottom)}@media only screen and (min-width:2000px){.promotions-page .dench-col{padding:var(--big-desktop-promo-item-wrapper-padding)}}.promotions-page .no-data{color:var(--promo-page-heading-color);margin-top:var(--promo-page-no-data-message-margin);text-align:center}.promotions-page h3{color:var(--promotions-page-heading-title-color);font-family:var(--layout-body-font-family-secondary);font-size:var(--promotions-page-heading-title-font-size);font-weight:var(--promotions-page-heading-title-font-weight);line-height:var(--promotions-page-heading-title-line-height);margin-bottom:var(--promotions-page-heading-title-margin-bottom);text-align:center}.promotions-page .promotion-banner-wrapper{margin:20px auto;padding:0 50px}.promotions-page .promotion-types{align-items:center;display:flex;height:var(--promotion-types-wrapper-height);justify-content:center;margin:var(--promotion-types-wrapper-margin);overflow-x:auto;scrollbar-width:none;white-space:nowrap}.promotions-page .promotion-types a{color:var(--promo-page-heading-color);font-size:var(--promo-page-heading-font-size);font-weight:var(--promo-page-heading-font-weight);line-height:var(--promo-page-heading-line-height);margin:var(--promo-page-heading-margin);padding:var(--promo-page-heading-padding);position:relative;text-decoration:none}.promotions-page .promotion-types a.active,.promotions-page .promotion-types a:hover{color:var(--promo-page-heading-active-color)}.promotions-page .promotion-types a.active:after,.promotions-page .promotion-types a:hover:after{background:var(--promo-page-heading-active-background);bottom:2px;content:"";height:2px;left:50%;position:absolute;right:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:78%}.promotions-page .promotions{padding:var(--promo-page-padding)}.promotions-page .promotion-item{background:var(--promo-item-background);border-radius:var(--promo-item-border-radius);height:100%;margin:var(--promo-item-margin);max-height:100%;max-width:var(--promo-item-max-width);overflow:hidden;padding-bottom:var(--promo-item-padding-bottom);text-align:center}.promotions-page .promotion-item .promotion-item-inner-wrapper{display:flex;flex-direction:column;height:100%;justify-content:space-between}.promotions-page .promotion-item h5,.promotions-page .promotion-item p{margin:0;text-align:center}.promotions-page .promotion-item h5{color:var(--promo-item-header-color);font-family:var(--promo-item-header-font-family);font-size:var(--promo-item-header-font-size);font-weight:var(--promo-item-header-font-weight);line-height:var(--promo-item-header-line-height);padding:var(--promo-item-header-line-padding)}.promotions-page .promotion-item p{color:var(--promo-item-text-color);font-size:var(--promo-item-text-font-size);font-weight:var(--promo-item-text-font-weight);line-height:var(--promo-item-text-line-height);padding:var(--promo-item-text-padding)}.promotions-page .promotion-item picture{border-radius:var(--promo-item-image-border-radius);height:var(--promo-item-image-height);min-height:var(--promo-item-image-height);overflow:hidden}@media only screen and (min-width:2000px){.promotions-page .promotion-item picture{height:var(--big-desktop-promo-item-image-height);min-height:var(--big-desktop-promo-item-image-height)}}.promotions-page .promotion-item picture img{zoom:1;height:100%;object-fit:cover;overflow:hidden;width:100%}.promotions-page .promotion-item-wrapper{display:flex;flex-direction:column;height:100%;justify-content:space-between}@media only screen and (max-width:1425px){.promotions-page .promotions{padding:var(--web-small-promo-page-padding)}}.dench-simple-dynamic-cms-template .custom-cms-step-wrapper{min-height:240px;position:relative}.dench-simple-dynamic-cms-template .custom-cms-step-wrapper .custom-cms-step-image{height:0;margin:0}.dench-simple-dynamic-cms-template .custom-cms-step-wrapper .custom-cms-step-image img{height:110px;margin:0;position:relative;top:-22px}.dench-simple-dynamic-cms-template .custom-cms-step-wrapper .custom-cms-step-description{background:var(--promo-custom-promotion-step-description-background);border-radius:var(--promo-custom-promotion-step-description-border-radius);box-shadow:var(--promo-custom-promotion-step-description-box-shadow);margin:var(--promo-custom-promotion-step-description-margin);min-height:186px;padding:var(--promo-custom-promotion-step-description-padding)}@media only screen and (min-width:768px)and (max-width:1024px){.promotions-page .promotion-banner-wrapper{padding:0 20px}.promotions-page .promotions{padding:var(--mobile-promo-page-padding)}.promotions-page .promotion-types{background:var(--mobile-promotion-types-wrapper-background);height:var(--mobile-promotion-types-wrapper-height);margin:var(--mobile-promotion-types-wrapper-margin);padding:0;width:auto}.promotions-page .promotion-types select-component .select-custom-wrapper .select-custom-inner .select-custom{background:var(--mobile-promotion-types-select-component-background);border:none;border-radius:var(--mobile-promotion-types-select-component-border-radius);color:var(--mobile-promotion-types-select-component-color);font-size:var(--mobile-promotion-types-select-component-font-size);font-weight:var(--mobile-promotion-types-select-component-font-weight);line-height:var(--mobile-promotion-types-select-component-line-height);text-align:center}.promotions-page .promotion-item{border-radius:var(--mobile-promo-item-border-radius);padding-bottom:var(--mobile-promo-item-padding-bottom)}.promotions-page .promotion-item h5{color:var(--mobile-promo-item-header-color);font-size:var(--mobile-promo-item-header-font-size);font-weight:var(--mobile-promo-item-header-font-weight);line-height:var(--mobile-promo-item-header-line-height);padding:var(--mobile-promo-item-header-padding)}.promotions-page .promotion-item p{color:var(--mobile-promo-item-text-color);font-size:var(--mobile-promo-item-text-font-size);font-weight:var(--mobile-promo-item-text-font-weight);line-height:var(--mobile-promo-item-text-line-height);margin:0;padding:var(--mobile-promo-item-text-padding)}.promotions-page .promotion-item picture{height:var(--mobile-promo-item-image-height);min-height:var(--mobile-promo-item-image-height)}}@media only screen and (max-width:767px){.promotions-page .promotion-banner-wrapper{padding:0 20px}.promotions-page .promotions{padding:var(--mobile-promo-page-padding)}.promotions-page .promotion-types{background:var(--mobile-promotion-types-wrapper-background);height:var(--mobile-promotion-types-wrapper-height);margin:var(--mobile-promotion-types-wrapper-margin);padding:0;width:auto}.promotions-page .promotion-types select-component .select-custom-wrapper .select-custom-inner .select-custom{background:var(--mobile-promotion-types-select-component-background);border:none;border-radius:var(--mobile-promotion-types-select-component-border-radius);color:var(--mobile-promotion-types-select-component-color);font-size:var(--mobile-promotion-types-select-component-font-size);font-weight:var(--mobile-promotion-types-select-component-font-weight);line-height:var(--mobile-promotion-types-select-component-line-height);text-align:center}.promotions-page .promotion-item{border-radius:var(--mobile-promo-item-border-radius);padding-bottom:var(--mobile-promo-item-padding-bottom)}.promotions-page .promotion-item h5{color:var(--mobile-promo-item-header-color);font-size:var(--mobile-promo-item-header-font-size);font-weight:var(--mobile-promo-item-header-font-weight);line-height:var(--mobile-promo-item-header-line-height);padding:var(--mobile-promo-item-header-padding)}.promotions-page .promotion-item p{color:var(--mobile-promo-item-text-color);font-size:var(--mobile-promo-item-text-font-size);font-weight:var(--mobile-promo-item-text-font-weight);line-height:var(--mobile-promo-item-text-line-height);margin:0;padding:var(--mobile-promo-item-text-padding)}.promotions-page .promotion-item picture{height:var(--mobile-promo-item-image-height);min-height:var(--mobile-promo-item-image-height)}}@media only screen and (min-width:768px)and (max-width:1024px){.promotions-page .promotion-types{margin:var(--tablet-promotion-types-wrapper-margin)}.promotions-page .promotion-image-mobile{display:none}}@media only screen and (max-width:767px){.promotions-page .dench-col{padding-bottom:var(--mobile-promo-item-wrapper-padding-bottom)}.promotions-page .promotion-item{margin:0 auto}.promotions-page .promotion-item p{height:auto}.promotions-page .promotion-item .promotion-image-tablet{display:none}}