.promo_promoCategories__VD4Zw{position:relative;display:flex;padding-bottom:1.25rem}@media (min-width:768px){.promo_promoCategories__VD4Zw{padding-bottom:2.5rem}}.promo_promoCategories__info__DKEgo{position:absolute;margin-left:-1rem;height:75%;width:100vw;--tw-bg-opacity:1;background-color:rgb(218 237 255/var(--tw-bg-opacity));padding:2.5rem 1rem 1rem}@media (min-width:768px){.promo_promoCategories__info__DKEgo{position:relative;margin-left:0;height:auto;max-width:280px;border-radius:.75rem;padding-right:30px}}.promo_promoCategories__title__RNvgp{overflow-wrap:break-word;font-size:1.25rem;line-height:1.75rem;font-weight:700;--tw-text-opacity:1;color:rgb(0 85 155/var(--tw-text-opacity))}@media (min-width:768px){.promo_promoCategories__title__RNvgp{margin-bottom:.75rem;font-size:1.5rem}}.promo_promoCategories__promoWrapper__T5dPN{margin-bottom:2rem;margin-top:20%;display:flex;width:100%;flex-wrap:nowrap}.promo_promoCategories__promoWrapper__T5dPN>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.promo_promoCategories__promoWrapper__T5dPN{overflow:auto;padding-top:2rem}@media (min-width:768px){.promo_promoCategories__promoWrapper__T5dPN{margin-left:-30px;margin-top:0}}@media (min-width:1280px){.promo_promoCategories__promoWrapper__T5dPN{overflow:visible}}.promo_cardPromo__8jE6l{color:#212529;background:#fff;border:1px solid #ffffff;position:relative;display:flex;width:100%;flex-direction:column;overflow:hidden;border-radius:.5rem;border-top-left-radius:.5rem;border-top-right-radius:.5rem;--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.promo_cardPromo__8jE6l,.promo_cardPromo__8jE6l:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.promo_cardPromo__8jE6l:hover{--tw-translate-y:-4px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.promo_cardPromo__GroupByCategory__0grQZ{min-width:234px;max-width:234px}.promo_cardPromo__header__gnqhC{position:relative}.promo_cardPromo__title__bBTRL{text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:calc(1.75rem * 3);margin-bottom:1rem;max-height:calc(1.25rem * 3);overflow:hidden;font-size:1rem;line-height:1.25rem}@media (min-width:768px){.promo_cardPromo__title__bBTRL{max-height:calc(1.75rem * 3);font-size:1.125rem;line-height:1.75rem}}.promo_cardPromo__info__G7JDv{display:flex;min-height:120px;width:100%;flex-grow:1;flex-direction:column;justify-content:space-between;padding:1rem .5rem}@media (min-width:768px){.promo_cardPromo__info__G7JDv{min-height:130px}}.promo_cardPromo__fileCover__nusI5{aspect-ratio:16/9;width:100%;-o-object-fit:cover;object-fit:cover;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.promo_cardPromo__8jE6l:hover .promo_cardPromo__fileCover__nusI5{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.promo_cardPromo__date__0zyfG{display:flex;width:100%;align-items:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px}@media (min-width:768px){.promo_cardPromo__date__0zyfG{font-size:11px}}.promo_categoryList__wrapper__zaM55{position:relative;margin-bottom:1.5rem;display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,minmax(0,1fr));gap:.75rem;overflow:hidden;scroll-behavior:smooth}@media (min-width:768px){.promo_categoryList__wrapper__zaM55{margin-bottom:2.5rem;display:flex;flex-wrap:nowrap;gap:1rem}}.promo_categoryList__wrapper_compact__pFLwT{position:relative;display:flex;flex-wrap:nowrap;gap:.5rem;overflow:auto;scroll-behavior:smooth;padding-left:.75rem;padding-right:.75rem;padding-bottom:.75rem}@media (min-width:768px){.promo_categoryList__wrapper_compact__pFLwT{padding-left:0;padding-right:0}}.promo_categoryList__wrapper_compact__pFLwT>div{max-width:80px;padding-top:.75rem;padding-bottom:.75rem}@media (min-width:768px){.promo_categoryList__wrapper_compact__pFLwT>div{max-width:100px}}.promo_categoryList__wrapper_compact__pFLwT>div span{font-size:.75rem;line-height:1rem}.promo_cardCategory__item___Nu__{width:72px;width:100%;flex:none;padding:5px;text-align:center}.promo_cardCategory__icon__8jS31{position:relative;margin-bottom:.5rem;display:flex;aspect-ratio:1/1;width:100%;align-items:center;border-radius:9999px;padding:.25rem}.promo_cardCategory__icon__8jS31:after{opacity:0;display:block;border-radius:9999px;content:"";position:absolute;z-index:-1;left:-1%;top:-1%;background-image:conic-gradient(#0094ff,#abdbff,#0094ff,#abdbff,#0094ff);animation:promo_spin__5MTVM 5s linear infinite;transition:opacity .3s ease-in-out;height:102%;width:102%}.promo_cardCategory__icon__8jS31:hover:after{opacity:1}@keyframes promo_spin__5MTVM{to{transform:rotate(1turn)}}.promo_promoList__FYQ7W{margin-bottom:1.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-self:flex-start}@media (min-width:1024px){.promo_promoList__FYQ7W{gap:1.5rem}}@media (min-width:1280px){.promo_promoList__FYQ7W{grid-template-columns:repeat(4,minmax(0,1fr))}}.promo_promoDetail__title__9RdWW{color:var(--color-dark-blue);margin-bottom:.5rem;font-size:1.5rem;line-height:2rem;font-weight:700}@media (min-width:1024px){.promo_promoDetail__title__9RdWW{font-size:2.25rem;line-height:2.5rem}}.promo_promoDetail__date__5gJ7h{color:var(--color-text-grey);font-size:.875rem;line-height:1.25rem}@media (min-width:640px){.promo_promoDetail__date__5gJ7h{font-size:1rem;line-height:1.5rem}}.promo_promoDetail__body___SND3{background:rgba(255,255,255,.65);border-radius:16px;box-shadow:0 4px 30px rgba(0,0,0,.1);border:1px solid rgba(255,255,255,.3);margin-bottom:1rem;overflow-wrap:break-word;padding:1rem}@media (min-width:768px){.promo_promoDetail__body___SND3{padding:2rem 3rem}}