@layer components{.anniversary-hero{color:var(--ui-100);background:var(--color-navy-blue)}.anniversary-hero__container{flex-direction:column;gap:24px;display:flex}.anniversary-hero__content{order:2;margin-bottom:48px}.anniversary-hero__image{box-sizing:border-box;flex-direction:column;order:1;justify-content:center;align-items:center;width:100%;padding:36px 38px 0;display:flex}.anniversary-hero__title{font-size:18px;font-weight:400;font-family:var(--font-primary);margin:0 0 16px}.anniversary-hero__subtitle{font-size:28px;font-weight:400;font-family:var(--font-secondary);margin:0 0 16px;line-height:normal}.anniversary-hero__description{font-size:16px}.anniversary-hero__header,.anniversary-hero__cta{margin-bottom:32px}.anniversary-hero__note{font-size:14px}@media (width>=768px){.anniversary-hero{padding:104px 0}.anniversary-hero__container{flex-direction:row;justify-content:space-between;align-items:center}.anniversary-hero__content{order:1;max-width:560px;margin-bottom:0}.anniversary-hero__image{order:2;width:560px;padding:0}.anniversary-hero__title{font-size:24px}.anniversary-hero__subtitle{margin-bottom:32px;font-size:38px}.anniversary-hero__description{font-size:18px}.anniversary-hero__header,.anniversary-hero__cta{margin-bottom:48px}.anniversary-hero__note{font-size:16px}}.anniversary-promotion-period-section{color:var(--ui-100);text-align:center;background:var(--color-navy-blue);padding:40px 0}.anniversary-promotion-period-section__title{margin:0 0 32px;font-size:24px;font-weight:400;line-height:30px}.anniversary-promotion-period-section__content{font-size:18px;line-height:28px}@media (width>=768px){.anniversary-promotion-period-section{text-align:left;padding:48px 0}.anniversary-promotion-period-section__container{flex-direction:row;justify-content:center;align-items:center;gap:48px;display:flex}.anniversary-promotion-period-section__title{box-sizing:border-box;border-right:1px solid var(--color-light-blue);max-width:230px;margin:0;padding-right:48px;font-size:34px;line-height:43px}.anniversary-promotion-period-section__content{flex:1;max-width:690px;font-size:24px;line-height:32px}}.anniversary-prizes{margin-bottom:24px}.anniversary-prizes__item{color:var(--ui-100);background:var(--color-navy-blue);flex-direction:column;justify-content:center;padding:0;display:flex}.anniversary-prizes__image--lg{display:none}.anniversary-prizes__image--sm{display:block}.anniversary-prizes__title{margin:0;font-size:20px;font-style:normal;font-weight:700}.anniversary-prizes__description{margin:0;font-size:16px}.anniversary-prizes__item--secondary{flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}@media (width>=640px){.anniversary-prizes__image--lg{display:block}.anniversary-prizes__image--sm{display:none}}@media (width>=768px){.anniversary-prizes{margin-bottom:32px}.anniversary-prizes__title,.anniversary-prizes__description{font-size:24px}.anniversary-prizes__item--secondary{flex-direction:row;padding:48px}}.anniversary-how-to-enter{background:var(--color-white);padding:32px 16px}.anniversary-how-to-enter__title{color:var(--color-navy-blue);text-align:center;margin:0 0 32px;font-size:24px;font-weight:400;line-height:30px}.anniversary-how-to-enter__text{font-size:16px}@media (width>=640px){.anniversary-how-to-enter__title{font-size:28px;line-height:35px}}@media (width>=768px){.anniversary-how-to-enter{padding:48px}.anniversary-how-to-enter__text{font-size:18px}}@media (width>=992px){.anniversary-how-to-enter__title{font-size:34px;line-height:43px}}.anniversary-terms-and-conditions__title{font-size:24px;font-weight:700;font-family:var(--font-secondary);margin:0 0 32px;line-height:32px}.anniversary-terms-and-conditions__subtitle{font-size:20px;font-weight:700;font-family:var(--font-primary);margin:0 0 24px;line-height:24px}.anniversary-terms-and-conditions__table{max-width:100%;overflow:auto hidden}.anniversary-terms-and-conditions table{color:var(--text-primary);text-align:justify;border:1px solid var(--ui-300);border-collapse:collapse;margin:0 0 48px}.anniversary-terms-and-conditions table tr:nth-child(odd){background-color:var(--ui-200)}.anniversary-terms-and-conditions table tr td,.anniversary-terms-and-conditions table tr th{text-align:left;padding:12px 24px}.anniversary-terms-and-conditions table tr th{font-weight:400}.anniversary-terms-and-conditions-section{text-align:center;background:var(--color-white);padding:40px 0}.anniversary-terms-and-conditions-section__title{color:var(--color-navy-blue);align-self:stretch;margin:0 0 32px;font-size:24px;font-weight:400;line-height:30px}.anniversary-terms-and-conditions-section__content{color:var(--text-primary);font-size:16px;line-height:150%}.anniversary-terms-and-conditions-section__content p{margin:32px 0}@media (width>=768px){.anniversary-terms-and-conditions-section{text-align:left;padding:48px 0}.anniversary-terms-and-conditions-section__container{flex-direction:row;align-items:center;display:flex}.anniversary-terms-and-conditions-section__title{border-right:1px solid var(--color-light-blue);align-items:center;margin:0 48px 0 0;padding-right:48px;font-size:34px;line-height:43px;display:flex}.anniversary-terms-and-conditions-section__content{font-size:18px;line-height:144%}.anniversary-terms-and-conditions-section__content p{margin:16px 0}}.anniversary-secondary-winners{background:var(--color-light-gray);padding:32px 24px}.anniversary-secondary-winners__title{color:var(--color-navy-blue);font-size:20px;font-weight:700;font-family:var(--font-secondary);margin:0 0 8px;line-height:24px}.anniversary-secondary-winners__subtitle{color:var(--color-navy-blue);margin:0;font-size:16px;line-height:24px}.anniversary-secondary-winners__header{text-align:center;margin-bottom:32px}.anniversary-secondary-winners__winners{flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;margin:0;padding:0;display:flex}.anniversary-secondary-winners__winner{padding:0;font-size:18px;list-style:none}.anniversary-secondary-winners__winner:nth-child(2n){text-align:right}@media (width>=640px){.anniversary-secondary-winners__winner,.anniversary-secondary-winners__winner:nth-child(2n){text-align:center}}@media (width>=768px){.anniversary-secondary-winners{padding:48px}.anniversary-secondary-winners__title{margin-bottom:16px;font-size:24px;line-height:30px}.anniversary-secondary-winners__subtitle{font-size:24px;line-height:32px}.anniversary-secondary-winners__header{margin-bottom:48px}}.anniversary-winners-section__cards{flex-direction:column;gap:24px;display:flex}}
