.promo__code,.promo__i{display:grid}@media (max-width:767px),(min-width:768px) and (max-width:1024px){.promo__i{row-gap:3.2rem}}@media (min-width:1025px){.promo__i{grid-template-columns:1fr auto}}.promo__code{align-items:center;-moz-column-gap:2rem;column-gap:2rem;grid-template-columns:1fr auto}@media (min-width:480px) and (max-width:767px){.promo__code{justify-self:center}}@media (min-width:768px) and (max-width:1024px){.promo__code{justify-self:start}}@media (min-width:1025px){.promo__code{align-self:end}}.promo__code-description{font-size:1.5rem;line-height:2.1rem}.promo__code-text{background-color:#fb9633;border:.1rem dashed #fff;border-radius:.4rem;font-size:2.2rem;line-height:3.2rem;padding:.6rem .8rem .4rem}
.prices{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}@media (max-width:767px){.prices{margin:1.6rem 0 0}}@media (min-width:768px){.prices{margin:4rem 0 0}}.prices__item{padding:2.4rem 1.6rem .8rem;text-align:center}.prices__discounted-value{font-weight:700}@media (max-width:767px){.prices__discounted-value{font-size:3rem;line-height:3.6rem}}@media (min-width:768px){.prices__discounted-value{font-size:3.5rem;line-height:2.8rem}}.prices__value{color:#8d969f;text-decoration:line-through}@media (max-width:767px){.prices__value{font-size:1.6rem;line-height:2.2rem}}@media (min-width:768px){.prices__value{font-size:2rem;line-height:2.8rem}}.prices__duration{font-size:1.8rem;line-height:2.8rem}
