.loyalty-program{padding:24px 0 0}.loyalty-program__section{margin-bottom:48px}.loyalty-program__hero{color:var(--primary-white);background:linear-gradient(90deg, var(--background-dark-fixed), var(--black));border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:20px;padding:48px 36px;display:grid}.loyalty-program__hero-content{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.loyalty-program__hero-badge{background-color:var(--status-green);border-radius:100px;padding:4px 10px;font-weight:700;line-height:1.2}.loyalty-program__hero-title{margin:0;font-size:40px;font-weight:700;line-height:1.2}.loyalty-program__hero-list{margin:0;padding-left:20px;font-size:18px;line-height:1.4}.loyalty-program__hero-status{border:1px solid var(--status-green);border-radius:10px;align-items:flex-start;gap:12px;padding:12px 18px;line-height:1.4;display:flex}.loyalty-program__hero-status i{color:var(--status-green);font-size:20px;line-height:1.2}.loyalty-program__hero-image{background-color:var(--secondary-dark);border-radius:10px;width:100%;height:auto;display:block}.loyalty-program__heading{text-align:center;margin:0 0 36px;font-size:32px;font-weight:700;line-height:1.2}.loyalty-program__heading--with-text{margin-bottom:12px}.loyalty-program__heading-text{text-align:center;margin-bottom:36px;font-size:18px;line-height:1.4}.loyalty-program__features{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.loyalty-program__feature{-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);border-radius:10px;flex-direction:column;gap:12px;padding:24px;display:flex}.loyalty-program__feature-icon{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.loyalty-program__feature-icon.--yellow{background-color:#fffedf}.loyalty-program__feature-icon.--green{background-color:#e9ffdf}.loyalty-program__feature-icon.--blue{background-color:var(--background-blue)}.loyalty-program__feature-title{font-size:20px;font-weight:700;line-height:1.2}.loyalty-program__feature-text{line-height:1.4}.loyalty-program__steps{flex-direction:column;gap:24px;display:flex}.loyalty-program__step{background-color:var(--background-light-gray);border-radius:10px;align-items:flex-start;gap:12px;padding:24px;display:flex}.loyalty-program__step-number{width:70px;height:70px;color:var(--primary-fixed);background-color:var(--primary-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;line-height:1.2;display:flex}.loyalty-program__step-content{flex-direction:column;flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.loyalty-program__step-title{font-size:20px;font-weight:700;line-height:1.2}.loyalty-program__step-text{font-size:18px;line-height:1.4}.loyalty-program__step-button{min-width:232px;margin-top:12px}.loyalty-program__step-image{background-color:var(--primary-white);border-radius:10px;flex-shrink:0;width:421px;max-width:100%;height:auto;display:block}.loyalty-program__table th{color:var(--primary-white);background-color:var(--background-dark-fixed);padding:12px;font-size:18px}.loyalty-program__table td{vertical-align:middle;width:50%;padding:12px;font-size:18px}.loyalty-program__table tbody tr:last-child{--table-row-bg:#e9ffdf;color:var(--primary-btn)}.loyalty-program__table-row--current td{font-weight:700}.loyalty-program__month{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.loyalty-program__bonus{align-items:center;gap:6px;display:flex}.loyalty-program__bonus-bar{background-color:var(--background-gray);border-radius:100px;width:155px;height:8px;overflow:hidden}.loyalty-program__bonus-bar-value{background-color:var(--status-green);border-radius:100px;height:100%}@media screen and (width<=1023px){.loyalty-program__section{margin-bottom:36px}.loyalty-program__hero{grid-template-columns:minmax(0,1fr);padding:36px 24px}.loyalty-program__hero-title{font-size:28px}.loyalty-program__heading{margin-bottom:24px;font-size:24px}.loyalty-program__heading-text{margin-bottom:24px;font-size:16px}.loyalty-program__features{grid-template-columns:minmax(0,1fr);gap:12px}.loyalty-program__steps{gap:12px}.loyalty-program__step{flex-wrap:wrap}.loyalty-program__step-image{width:100%}}@media screen and (width<=799px){.loyalty-program{padding:0}.loyalty-program__hero{border-radius:0;margin:0 -15px;padding:36px 16px}.loyalty-program__hero-list{font-size:16px}.loyalty-program__feature{padding:18px}.loyalty-program__feature-title{font-size:18px}.loyalty-program__step{padding:18px}.loyalty-program__step-number{width:40px;height:40px;font-size:20px}.loyalty-program__step-content{flex-basis:100%}.loyalty-program__step-title{font-size:18px}.loyalty-program__step-text{font-size:16px}.loyalty-program__step-button{width:100%;min-width:0;margin-top:0}.loyalty-program__table th,.loyalty-program__table td{font-size:16px}.loyalty-program__bonus-bar{display:none}}
