.promotion-landing{position:relative;display:flex;align-items:center;padding:10vh 0 0;background-image:var(--promo-bg-image, none);background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (max-width: 768px){.promotion-landing{min-height:auto;padding:3rem 1.5rem 0}}.promotion-landing__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top, var(--promo-overlay-color), color-mix(in srgb, var(--promo-overlay-color) 80%, transparent));z-index:1}.promotion-landing__container{position:relative;z-index:2;display:flex;flex-direction:column;gap:5vh;align-items:center;max-width:900px;width:100%;margin:0 auto}@media screen and (max-width: 768px){.promotion-landing__container{flex-direction:column;gap:2rem}}.promotion-landing__hero{width:100%}@media screen and (max-width: 768px){.promotion-landing__hero{padding:2rem 0}}.promotion-landing__hero.centered{display:flex;flex-direction:column;align-items:center;text-align:center}.promotion-landing__content{color:#fff;width:100%}@media screen and (max-width: 768px){.promotion-landing__content{text-align:center}}.promotion-landing__heading{font-family:var(--font-family-heading);font-size:clamp(68px,68px + (80px - 68px)*(100vw - 360px)/(1080px),80px);font-weight:700;line-height:1.1;margin:0;color:#fff;text-shadow:0 4px 13px rgba(0,0,0,.17);letter-spacing:-3.84px}@media screen and (max-width: 768px){.promotion-landing__heading{font-size:3.5rem}}.promotion-landing__heading strong,.promotion-landing__heading span{background-color:var(--promo-contrast-color, #69BF4A);padding:0 1rem 1rem;border-radius:1.5rem;display:inline-block;line-height:1}@media screen and (max-width: 768px){.promotion-landing__heading strong,.promotion-landing__heading span{padding:.5rem 1.25rem 1.25rem}}.promotion-landing__subheading{font-family:var(--font-family-heading);font-size:clamp(1.25rem,3vw,4.75rem);font-weight:400;line-height:1;margin:0 0 3rem;color:#fff !important}@media screen and (max-width: 768px){.promotion-landing__subheading{font-size:2.25rem}}.promotion-landing__copy{max-width:600px;margin:0 0 3rem}@media screen and (max-width: 768px){.promotion-landing__copy{text-align:center}}.promotion-landing__copy *{color:#fff}.promotion-landing__copy p{font-family:var(--font-family-body);font-size:clamp(17px,17px + (20px - 17px)*(100vw - 360px)/(1080px),20px);font-weight:400;line-height:1.35;letter-spacing:-0.4px;margin:0 0 2rem;color:#fff}.promotion-landing__copy p strong{font-weight:700}.promotion-landing__copy p:last-child{margin-bottom:0}.promotion-landing__buttons{display:flex;gap:1rem;flex-wrap:wrap}@media screen and (max-width: 768px){.promotion-landing__buttons{justify-content:center;flex-direction:column}}.promotion-landing__buttons .global-btn{min-width:180px;letter-spacing:-0.56px;font-weight:700;font-size:clamp(11.9px,11.9px + (14px - 11.9px)*(100vw - 360px)/(1080px),14px)}@media screen and (max-width: 768px){.promotion-landing__buttons .global-btn{width:100%}}.promotion-landing .global-btn.white{--text: var(--promo-overlay-color, #00215f)}@media screen and (max-width: 768px){.promotion-landing .global-btn{width:100%;padding-block:1.15rem}}.promotion-landing__graphics{display:flex;align-items:center;gap:2rem;width:100%;max-width:900px}@media screen and (max-width: 768px){.promotion-landing__graphics{flex-direction:column}}.promotion-landing__mascot{flex-shrink:0}.promotion-landing__mascot img,.promotion-landing__mascot svg{width:100%;height:auto;display:block}@media screen and (max-width: 768px){.promotion-landing__mascot img,.promotion-landing__mascot svg{width:70%;margin:0 auto}}.promotion-landing[data-icon=a] .promotion-landing__graphics .promotion-icons{flex:4;display:grid;grid-template-columns:1fr 1fr 1fr}@media screen and (max-width: 768px){.promotion-landing[data-icon=a] .promotion-landing__graphics .promotion-icons{grid-template-columns:1fr}}.promotion-landing[data-icon=a] .promotion-landing__graphics .promotion-landing__mascot{flex:1;transform:rotate(10deg) translateY(10px) scale(1.15)}@media screen and (max-width: 768px){.promotion-landing[data-icon=a] .promotion-landing__graphics .promotion-landing__mascot{transform:rotate(10deg) translateY(10px)}}.promotion-landing[data-icon=b] .promotion-landing__graphics .promotion-icons{flex:1;flex-direction:column}.promotion-landing[data-icon=b] .promotion-landing__graphics .promotion-landing__mascot{flex:1}.promotion-landing[data-icon=b] .promotion-landing__graphics .promotion-landing__mascot img{transform:translateY(10px)}@media screen and (max-width: 768px){.promotion-landing[data-icon=b] .promotion-landing__graphics .promotion-landing__mascot img{transform:translateY(4rem) translateX(1rem)}}.promotion-landing[data-icon=c] .promotion-landing__graphics .promotion-icons{flex:3;flex-wrap:wrap}.promotion-landing[data-icon=c] .promotion-landing__graphics .promotion-icons .promotion-icons__item{flex:1 1 calc(50% - 1rem)}.promotion-landing[data-icon=c] .promotion-landing__graphics .promotion-landing__mascot{flex:2;transform:translateY(10px)}@media screen and (max-width: 768px){.promotion-landing[data-icon=c] .promotion-landing__graphics .promotion-landing__mascot{transform:translateY(15px)}}
