.promotion.promotion--xl{--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity))}.promotion.promotion--default .promotion-wrapper{border-radius:1rem;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: #1c2435 var(--tw-gradient-from-position);--tw-gradient-to: rgb(28 36 53 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #27334b var(--tw-gradient-to-position) }.promotion .promotion-wrapper-img{position:relative}@media (min-width: 1024px){.promotion.promotion--default .promotion-wrapper-img{min-width:360px;padding-top:2rem}}@media (min-width: 1536px){.promotion.promotion--default .promotion-wrapper-img{min-width:400px}}@media (min-width: 1024px){.promotion.promotion--xl .promotion-wrapper-img{min-width:450px}}@media (min-width: 1536px){.promotion.promotion--xl .promotion-wrapper-img{min-width:536px}}.promotion .promotion-wrapper-img img{margin-left:auto;margin-right:auto}@media (min-width: 1024px){.promotion .promotion-wrapper-img img{position:absolute;width:100%}}.promotion.promotion--default .promotion-wrapper-img img{width:300px}@media (min-width: 1024px){.promotion.promotion--default .promotion-wrapper-img img{width:360px}}@media (min-width: 1536px){.promotion.promotion--default .promotion-wrapper-img img{width:400px}}.promotion.promotion--xl .promotion-wrapper-img img{width:300px}@media (min-width: 1024px){.promotion.promotion--xl .promotion-wrapper-img img{width:450px}}@media (min-width: 1536px){.promotion.promotion--xl .promotion-wrapper-img img{width:536px}}.promotion .promotion-body{display:flex;flex-direction:column;gap:1rem;padding-top:1rem;padding-bottom:1rem}@media (min-width: 1024px){.promotion .promotion-body{gap:2rem;padding-top:2rem;padding-bottom:2rem}}.promotion.promotion--default .promotion-body{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}@media (min-width: 1280px){.promotion.promotion--default .promotion-body{padding-top:2.5rem;padding-bottom:2.5rem}.promotion.promotion--xl .promotion-body{padding-top:4rem;padding-bottom:4rem}}.promotion .promotion-title{font-size:1.25rem;line-height:1.75rem}@media (min-width: 1024px){.promotion .promotion-title{font-size:28px}}.promotion.promotion--xl .promotion-title{font-weight:600}.promotion .promotion-body p{margin-bottom:1rem}
