@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@800&display=swap";#promotion2{--header-color1: #351c4f;--header-color2: #121154;--card1-bg-color: #000;--card2-bg-color: var(--link-color);--card-text-color: #fff;--btn-hover-bg-color: var(--link-color);--bar-bg-color: #d9308a;--bar-color: #fff;--text-color: #000;margin-top:50px;font-size:16px}#promotion2 *{box-sizing:border-box}#promotion2>header{background-position:60vw;background-repeat:no-repeat;background-size:auto;padding:190px 0 140px}#promotion2>header>div{position:relative;display:grid;grid-template-areas:"header card";grid-template-rows:auto;grid-template-columns:1fr 800px;grid-column-gap:53px;grid-row-gap:0;grid-auto-columns:1fr;justify-content:center;max-width:1680px;margin:auto;line-height:1.2}#promotion2.announcement>header>div{grid-template-areas:"header";grid-template-columns:1fr}#promotion2>header>div>div:first-of-type{grid-area:header}#promotion2:not(.announcement)>header>div>div:last-of-type{grid-area:card;padding-top:70px}#promotion2 p{font-size:67px;font-weight:700;color:var(--text-color)}#promotion2 h1{margin:0;font-size:140px;font-weight:800;line-height:1.1em;background-image:linear-gradient(125deg,var(--header-color1),var(--header-color2));-webkit-background-clip:text;background-clip:text;text-transform:uppercase;-webkit-text-fill-color:transparent}#promotion2 header .card{width:580px;perspective:1010px;color:var(--card-text-color)}#promotion2 header .card>div{display:flex;will-change:transform;transform:translateZ(0) scaleZ(1) rotateX(-.0012deg) rotateY(.0012deg) rotate(0) skew(0);transform-style:preserve-3d;perspective:1204px;background-color:var(--card1-bg-color);border-radius:20px;flex-direction:column;align-items:flex-start;justify-content:center;aspect-ratio:1.760479041916;padding:50px;gap:5px;font-size:32px}#promotion2 header .card>div>div:first-of-type{letter-spacing:12px;font-weight:700;line-height:1}#promotion2 header .card>div>div:nth-of-type(2){letter-spacing:12px;text-transform:uppercase;font-size:.9375em;font-weight:300;line-height:1}#promotion2 header .card>div>.value{align-self:center;text-align:center;font-size:4.875em;font-weight:700;line-height:1}#promotion2 .what-gain{max-width:1680px;margin:1.155em auto;font-size:135px}#promotion2 .what-gain>p:nth-of-type(2){font-weight:800;text-transform:uppercase}#promotion2 .what-gain .cards{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:1.125em;color:var(--text-color);gap:30px}#promotion2 .what-gain .cards .card{width:3.92em;padding:.25em .37037em;border-radius:.17em;text-align:center}#promotion2 .what-gain .cards .card.wallet{border:1px solid var(--card1-bg-color)}#promotion2 .what-gain .cards .card.discount{border:1px solid var(--card2-bg-color)}#promotion2 .what-gain .cards .card .value{font-weight:700}#promotion2 .what-gain .cards .card .text{font-size:.1555555em;text-transform:uppercase;font-weight:700}#promotion2 .what-gain .plus{font-weight:700}#promotion2 .date{background-color:var(--bar-bg-color);color:var(--bar-color);font-size:40px;text-transform:uppercase;font-weight:700}#promotion2 .date>div{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;max-width:1680px;margin:auto;padding:2.9em 25px;gap:30px}#promotion2 .date .button{padding:15px 50px;font-size:.475em;background-color:var(--bar-color);border-radius:15px;color:var(--bar-bg-color);vertical-align:middle;cursor:pointer}#promotion2 .date .button:hover{background-color:var(--bar-bg-color);color:var(--bar-color)}#promotion2 .details{position:relative;font-size:18px;overflow:hidden}#promotion2 .details>div{max-width:1680px}#promotion2 .details .cols{position:relative;display:grid;grid-template-columns:1fr 736px;grid-template-areas:"header header" "description img";gap:40px;line-height:2}#promotion2 .details .cols .header{grid-area:header;line-height:1.5}#promotion2 .details .cols.description{grid-template-rows:50% auto;grid-template-areas:"header img" "description img"}#promotion2 .details .cols.description .description{grid-area:description}#promotion2 .details .cols ul b{text-transform:uppercase}#promotion2 .details .cols ul{grid-area:description;column-count:2;column-gap:40px}#promotion2 .details .cols li{margin-bottom:30px;font-size:1em;break-inside:avoid}#promotion2 .details .img{grid-area:img;position:relative;max-width:736px;aspect-ratio:1.079}#promotion2 .details .img:after{position:absolute;top:50%;right:0;display:block;content:" ";width:100%;height:483px;background-color:var(--bar-bg-color);transform:translateY(-50%) translate(50%);z-index:1}#promotion2 .details img{position:relative;display:block;width:100%;max-width:736px;border-radius:67px;aspect-ratio:1.079;z-index:2}#promotion2>.register{max-width:1680px;margin:auto;padding:0 20px 100px}#promotion2 .rules{position:relative;padding:180px 40px;background-color:var(--bar-bg-color);color:var(--bar-color);font-size:20px;line-height:1.5}#promotion2 .rules>div{max-width:1416px;margin:auto;z-index:2}#promotion2 .rules h2{font-weight:700;font-size:3em}#promotion2 .rules p{margin:auto auto 1em;font-size:inherit;color:inherit;font-weight:400}#promotion2 .rules a{color:inherit}#promotion2 .rules>div>div{margin-top:4em;column-count:2;column-gap:5em}#promotion2 .rules .info{position:absolute;top:120px;left:-130px;width:530px;height:530px;font-size:430px;line-height:1;color:#fff4;border:5px solid #fff4;font-family:Zen Antique,serif;border-radius:50%;text-align:center;z-index:1}@media(max-width:1800px){#promotion2>header{padding:130px 25px 100px}#promotion2>header>div{max-width:1280px;grid-template-columns:50% 1fr}#promotion2 p{font-size:50px}#promotion2 h1{font-size:120px}#promotion2 header .card{width:500px}#promotion2 header .card>div{font-size:26px}#promotion2 .what-gain{max-width:1280px;font-size:110px}#promotion2 .date>div{flex-direction:column;align-items:center;text-align:center}#promotion2 .details>div{padding:0 25px}#promotion2 .details .cols{grid-template-columns:1fr 500px;font-size:16px}#promotion2 .details .img,#promotion2 .details img{max-width:500px;border-radius:27px}#promotion2 .details .img:after{height:313px}}@media(max-width:1279px){#promotion2>header{padding:100px 25px 80px}#promotion2>header>div{max-width:1024px;grid-template-columns:50% 1fr}#promotion2 p{font-size:40px}#promotion2 h1{font-size:90px}#promotion2 header .card{width:400px}#promotion2 header .card>div{font-size:20px}#promotion2 .what-gain{max-width:1024px;padding:0 25px;font-size:90px}#promotion2 .date{font-size:35px}}@media(max-width:1023px){#promotion2>header{background-image:unset!important;padding:50px 25px}#promotion2>header>div{grid-template-areas:unset;grid-template-rows:auto;grid-template-columns:unset;grid-column-gap:unset;grid-row-gap:50px}#promotion2>header>div>div:first-of-type,#promotion2>header>div>div:last-of-type,#promotion2:not(.announcement)>header>div>div:last-of-type{grid-area:unset;padding:0}#promotion2 p{font-size:26px}#promotion2 h1{font-size:58px}#promotion2 header .card{max-width:370px;width:100%;margin:auto}#promotion2 header .card>div{padding:40px;font-size:16px}#promotion2 .what-gain{margin:1em auto;padding:0 25px;font-size:70px}#promotion2 .what-gain .cards .card{width:4.5em}#promotion2 .what-gain .cards .card .text{font-size:.25em}#promotion2 .date{font-size:30px}#promotion2 .details>div{margin-bottom:70px}#promotion2 .details .cols,#promotion2 .details .cols.description{max-width:1024px;grid-template-areas:"header" "description" "img";grid-template-columns:1fr;grid-auto-rows:1fr;font-size:17px}#promotion2 .details .img,#promotion2 .details img{justify-self:center}#promotion2 .details .img:after{display:none;content:""}#promotion2 .rules{padding:100px 30px;font-size:13px}#promotion2 .rules h2{font-size:2em}#promotion2 .rules .info{top:60px;left:-100px;width:293px;height:293px;font-size:257px;border:3px solid #fff4}#promotion2 .rules>div>div{column-count:1}}@media(max-width:767px){#promotion2 header .card>div{padding:30px}#promotion2 .what-gain{font-size:40px}#promotion2 .what-gain .cards{gap:10px}#promotion2 .date{font-size:24px}#promotion2 .details .cols{gap:0;font-size:15px}#promotion2 .details .cols ul{column-count:1}#promotion2 .details .cols li{margin-left:2em;margin-right:1em;padding-left:1em}#promotion2 .details .img,#promotion2 .details img{grid-column:1 / span 1}#promotion2 .date .button{padding:1em 1.5em;font-size:.7em}#promotion2 .register .button{font-size:16px}}@media(max-width:419px){#promotion2 .what-gain{font-size:36px}#promotion2 .what-gain .cards .card{padding:.3em .37037em}#promotion2 .details .cols{font-size:13px}}
