@import"https://fonts.googleapis.com/css2?family=Arimo:ital,wght@0,400..700;1,400..700&display=swap";@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap";@font-face{font-family:ArianaPro;src:url(/build/assets/ArianaPro-Regular-ChYsH9V9.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ArianaPro;src:url(/build/assets/ArianaPro-Bold-CJ9x3adr.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Open Sans,sans-serif;line-height:1.6;color:#35363a;background-color:#fff}.wrapper{width:100%;max-width:1360px;margin:0 auto;padding:0 20px}.wrapper.mini{max-width:860px}.site-header{position:relative}.site-header-bg{background:url(/build/assets/wave-DSd4AON9.svg) no-repeat;background-size:cover;background-position:bottom left;height:100px}@media (max-width: 1200px){.site-header-bg{height:90px}}@media (max-width: 1100px){.site-header-bg{height:80px}}@media (max-width: 768px){.site-header-bg{height:80px}}.site-header-logo{display:inline-flex;text-decoration:none;padding-top:10px}.site-header-logo a:hover{opacity:.9}.site-header-logo a:active{opacity:1}.site-header-logo img{display:block;width:150px;margin-right:20px;margin-top:20px}@media (max-width: 768px){.site-header-logo img{width:120px;margin-right:10px}}@media (max-width: 480px){.site-header-logo img{width:100px}}.site-header-logo span{color:#fff;text-decoration:none;margin-top:20px;width:140px;font-family:Arimo,sans-serif;font-weight:700;display:inline;letter-spacing:5%;line-height:22.99px;font-size:14px;text-transform:uppercase}@media (max-width: 480px){.site-header-logo span{font-size:11px;margin-top:15px;width:120px;line-height:18px}}.site-header .wrapper{display:flex;justify-content:space-between;align-items:center}.site-header-mobile-toggle{display:none;width:30px;height:22px;background:transparent;border:none;cursor:pointer;padding:0;z-index:10}@media (max-width: 991px){.site-header-mobile-toggle{display:block}}.site-header-mobile-user{width:100%}.site-header-mobile-menu{display:none;padding:20px;width:100%}.site-header-mobile-menu.active{display:block}.site-header-mobile-menu .site-header-mobile-toggle{display:block;width:100%;text-align:right}.site-header-mobile-menu-inner{display:flex;flex-direction:column;align-items:start;justify-content:left;height:100%;overflow-y:auto;margin-top:20px}.site-header-mobile-menu .site-header-nav-item{margin:10px 0;font-size:16px}.site-header-mobile-menu-user{margin-top:30px;width:100%}.site-header-nav{display:flex;gap:30px;align-items:center;margin-top:30px}@media (max-width: 1300px){.site-header-nav{gap:20px}}@media (max-width: 991px){.site-header-nav{display:none}}.site-header-nav-item{color:#35363a;text-decoration:none;font-family:ArianaPro,sans-serif;font-size:15px;font-weight:500;transition:opacity .3s ease}.site-header-nav-item:hover{opacity:.8}.site-header-nav-item:active{opacity:.6}.site-header-nav-profile{position:relative;opacity:1!important}.site-header-nav-profile .dropdown-toggle{display:flex;align-items:center;padding:4px 8px 8px;border-radius:50%;border:none;cursor:pointer;background:none}.site-header-nav-profile .dropdown-toggle img{width:38px;height:38px}.site-header-nav-profile .dropdown-toggle:hover{background:#fff3}.site-header-nav-profile .dropdown-toggle:active{background:#ffffff26}@media (max-width: 991px){.site-header-nav-profile .dropdown-toggle{display:none}}.site-header-nav-profile .dropdown-menu{position:absolute;top:100%;right:0;background:#008d36;border-radius:20px;padding:16px;display:none;z-index:1000;width:380px;box-shadow:0 4px 6px #0000001a}.site-header-nav-profile .dropdown-menu.show{display:block}.site-header-nav-profile .dropdown-menu .auth-button{padding:20px;font-size:20px;display:block;color:#fff;text-decoration:none;font-weight:700;width:100%;text-align:center;font-family:ArianaPro,sans-serif;margin-bottom:10px;background:#0b6667;border:3px solid #d0a33e;border-radius:20px}@media (max-width: 480px){.site-header-nav-profile .dropdown-menu .auth-button{padding:15px;font-size:16px}}.site-header-nav-profile .dropdown-menu .auth-button:last-child{margin-bottom:0;background:#ff0606}.site-header-nav-profile .dropdown-menu .auth-button:hover{opacity:.8;cursor:pointer}.site-header-nav-profile .dropdown-menu .auth-button:active{opacity:1}@media (max-width: 990px){.site-header-nav-profile .dropdown-menu .auth-button{font-size:16px;padding:10px}}.site-header-nav-profile .dropdown-menu .user-profile{background:#ffffff1a;border-radius:8px;padding:12px;margin-bottom:16px}.site-header-nav-profile .dropdown-menu .user-profile .user-info{display:flex;align-items:center;margin-bottom:8px}.site-header-nav-profile .dropdown-menu .user-profile .user-info .user-icon{width:30px;height:30px;margin-right:8px}.site-header-nav-profile .dropdown-menu .user-profile .user-info .user-icon img{width:100%;height:100%}.site-header-nav-profile .dropdown-menu .user-profile .user-info .username{color:#fff;font-weight:500;font-family:ArianaPro,sans-serif}.site-header-nav-profile .dropdown-menu .user-profile .user-points{color:#fff;font-size:14px;font-family:ArianaPro,sans-serif}.site-header-nav-profile .dropdown-menu .dropdown-section{margin-bottom:16px}.site-header-nav-profile .dropdown-menu .dropdown-section .dropdown-section-toggle{width:100%;background:none;border:none;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:8px 0;cursor:pointer;font-weight:500;font-family:ArianaPro,sans-serif}.site-header-nav-profile .dropdown-menu .dropdown-section .dropdown-section-toggle .toggle-icon{transition:transform .3s ease}.site-header-nav-profile .dropdown-menu .dropdown-section .dropdown-section-toggle.active .toggle-icon{transform:rotate(180deg)}.site-header-nav-profile .dropdown-menu .dropdown-section .dropdown-section-content{display:none;padding:8px 0}.site-header-nav-profile .dropdown-menu .dropdown-section .dropdown-section-content.show{display:block}.site-header-nav-profile .dropdown-menu .dropdown-actions{border-top:1px solid rgba(255,255,255,.1);padding-top:8px}.site-header-nav-profile .dropdown-menu .dropdown-actions .dropdown-action{display:flex;align-items:center;color:#fff;padding:8px 0;text-decoration:none;width:100%;background:none;border:none;cursor:pointer;font-size:14px;font-family:ArianaPro,sans-serif}.site-header-nav-profile .dropdown-menu .dropdown-actions .dropdown-action:hover{opacity:.8}.site-header-nav-profile .dropdown-menu .dropdown-actions .dropdown-action .action-icon{width:20px;height:20px;margin-right:8px}.site-header-nav-profile .dropdown-menu .dropdown-actions .dropdown-action .action-icon img{width:100%;height:100%}.site-header-nav-profile .dropdown-menu .dropdown-actions form{margin:0}@media (max-width: 991px){.site-header-nav-profile .dropdown-menu{position:relative;display:block;width:100%}}.site-header-nav-profile:hover .dropdown-menu{display:block;opacity:1!important}.site-header body.menu-open{overflow:hidden}.site-footer-body{padding:50px 0;color:#fff;background:#c8a356}@media (max-width: 768px){.site-footer-body{padding:20px 0}}.site-footer-body .footer-content{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.site-footer-body .footer-bottom{font-size:18px;text-align:center;max-width:1000px;margin:20px auto 0}@media (max-width: 768px){.site-footer-body .footer-bottom{font-size:12px}}.site-footer-body .footer-menu ul{list-style:none;padding:0;margin:0}.site-footer-body .footer-menu ul li{margin-bottom:6px}.site-footer-body .footer-menu ul li a{color:#fff;text-decoration:none;transition:opacity .3s;font-weight:700}.site-footer-body .footer-menu ul li a:hover{opacity:.8}.site-footer-body .footer-social h4{color:#fff;margin-bottom:15px;font-size:16px}.site-footer-body .footer-social .social-icons{display:flex;gap:10px;margin-bottom:20px}.site-footer-body .footer-social .social-icons img{width:30px;height:30px}.site-footer-body .footer-social .partners img{max-height:60px;width:auto}@media (max-width: 768px){.site-footer-body .footer-social h4{font-size:14px}.site-footer-body .footer-social .partners{margin-bottom:20px}}.site-footer-body .footer-badges{display:flex;gap:15px;align-items:flex-start}.site-footer-body .footer-badges img{height:60px;width:auto}.site-footer-body .footer-badges img:last-child{margin-left:20px}@media (max-width: 768px){.site-footer-body .footer-content{gap:10px}.site-footer-body .footer-menu ul li a{font-size:12px}}.site-footer-line{padding:20px;text-align:center;color:#fff;background:#987d43;font-size:14px}.site-footer-line .powered img{width:100px}@media (max-width: 768px){.site-footer-line{font-size:12px}}img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}.mt-4{margin-top:40px}.mt-60{margin-top:60px!important}.text-center{text-align:center}.modal{display:none;position:fixed;width:100%;height:100%;left:0;top:0;z-index:100}.modal-overlayer{background:#04252580;position:fixed;width:100%;height:100%;left:0;top:0;z-index:110}.modal-body{position:fixed;z-index:120;max-width:560px;background:#fff;margin:100px auto 0;left:0;right:0;font-family:ArianaPro,sans-serif;border-radius:20px}.modal-body .modal-header{height:180px;background:url(/build/assets/modal-wave-CtZuV6u3.svg) no-repeat;background-size:contain;text-align:center;padding-top:50px;font-weight:700;color:#fff;font-size:24px;border-radius:20px 20px 0 0}.modal-body .modal-header .modal-close{position:absolute;right:10px;top:-50px;background:none;border:0}.modal-body .modal-header .modal-close:hover{cursor:pointer;opacity:.8}.modal-body .modal-header .modal-close:active{opacity:1}.modal-body .modal-content{text-align:center;font-weight:700;color:#0b6667;font-size:20px;padding:0 40px 40px}.modal-body .modal-content .points{background:#0b6667;color:#fff;margin-top:30px;padding:20px 10px;line-height:25px;border-radius:20px}.modal-body .modal-content p.info{margin-top:20px;font-size:12px}.modal-body .modal-content .next-question-notice{margin-top:20px;margin-bottom:8px;font-size:15px;font-weight:700;color:#0b8837;font-family:ArianaPro,sans-serif}.modal-body .modal-content .btn-next-question{display:block;margin-top:20px;background:#0b8837;color:#fff;font-family:ArianaPro,sans-serif;font-weight:700;font-size:18px;text-align:center;text-decoration:none;padding:14px 20px;border-radius:16px;transition:background .2s}.modal-body .modal-content .btn-next-question:hover{background:#086228;color:#fff}@media (max-width: 560px){.modal-body{margin:100px 10px}.modal-body .modal-header{font-size:20px;padding-top:20px}.modal-body .modal-content{padding:0 20px 20px}}.alert{padding:15px;margin-bottom:20px;border-radius:10px;font-family:ArianaPro,sans-serif;font-size:16px}.alert-success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.form{font-family:ArianaPro,sans-serif}.form-control{font-family:ArianaPro,sans-serif;font-weight:700;padding:20px;font-size:20px;background:#eaeaea;border:0;width:100%;border-radius:10px}.form-control:disabled{opacity:.5}.form a{color:#008d36}.form a:hover{opacity:.8}.form a:active{opacity:1}.btn{padding:15px 30px;border-radius:16px;font-weight:700;text-decoration:none;transition:all .3s ease;font-family:ArianaPro,sans-serif;border:0;color:#fff;text-align:center;font-family:ArianaPro;font-size:20px;font-style:normal;line-height:normal;cursor:pointer}.btn-full{display:block;width:100%;padding:20px}.btn-primary{background:#008d36}.btn-red{background:#ec2a26;border:3px solid #d0a33e}.btn-green{background:#28a745;border:3px solid #d0a33e}.btn:hover{opacity:.8}.btn:active{opacity:1}@media (max-width: 768px){.btn{padding:10px 20px;font-size:15px}}.page{padding:100px 0}.page h1{text-transform:uppercase;font-size:48px;font-family:ArianaPro,sans-serif;text-align:center;margin-bottom:40px}@media (max-width: 768px){.page h1{font-size:30px;margin-bottom:20px}}.page .alert{padding:15px;border-radius:8px;margin-bottom:20px}.page .alert.alert-warning{background-color:#fff3cd;border:1px solid #ffeeba;color:#856404}.page .alert.alert-warning strong{font-weight:700;margin-right:5px}@media (max-width: 768px){.page .alert{padding:12px;margin-bottom:15px;font-size:14px}}.page.game-description .date-badge{display:block;background:#ff0606;color:#fff;font-family:ArianaPro,sans-serif;font-weight:700;font-size:22px;line-height:1.2;padding:14px 40px;border-radius:16px;margin:0 auto 30px;width:fit-content}@media (max-width: 768px){.page.game-description .date-badge{font-size:18px;padding:12px 24px}}.page.game-description .content-top{max-width:900px;margin:0 auto;padding:0 20px}.page.game-description .content .map-image{width:100%;height:auto;display:block;margin-bottom:40px}.page.game-description .content h2{font-size:36px;margin-bottom:30px;font-family:ArianaPro,sans-serif}.page.game-description .content .benefits-list{list-style:none;padding:0;margin:0 0 30px}.page.game-description .content .benefits-list li{margin-bottom:20px;line-height:1.6}.page.game-description .content .benefits-list li strong{display:block;font-family:ArianaPro,sans-serif;font-size:20px;margin-bottom:5px}.page.game-description .content .prize-text{margin:30px 0;line-height:1.6}.page.game-description .content .cta{text-align:center;margin:40px 0;color:#ed2a26;font-weight:700}.page.game-description .content .cta p{font-size:20px;margin-bottom:25px}.page.game-description .content .cta .button{display:inline-block;background:#28a745;border:3px solid #d0a33e;color:#fff;padding:15px 40px;text-decoration:none;font-size:20px;font-weight:700;text-transform:uppercase;border-radius:30px}.page.game-description .content .cta .button:hover{background:#218838}.page.game-description .content .points-section{background:#008d3f;margin:60px -20px 0;padding:40px;border-radius:20px}.page.game-description .content .points-section h2{color:#fff;margin-bottom:20px}.page.game-description .content .points-section .point-levels{display:flex;border-radius:48px;overflow:hidden;margin-bottom:40px;margin-left:auto;margin-right:auto;width:calc(100% - 200px)}.page.game-description .content .points-section .point-levels .level{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:12px;padding:12px 20px;flex:1}.page.game-description .content .points-section .point-levels .level.bronze{background:#bf755a}.page.game-description .content .points-section .point-levels .level.silver{background:#aab9cc}.page.game-description .content .points-section .point-levels .level.gold{background:#d39b04}.page.game-description .content .points-section .point-levels .level .level-icon{width:53px;height:53px;object-fit:contain;flex-shrink:0;order:1}.page.game-description .content .points-section .point-levels .level .level-info{display:flex;flex-direction:column;color:#fff;order:2}.page.game-description .content .points-section .point-levels .level .level-info .level-name{font-family:Inter,sans-serif;font-weight:700;font-size:20px;line-height:1.2}.page.game-description .content .points-section .point-levels .level .level-info .point-range{font-family:Inter,sans-serif;font-weight:400;font-size:16px}.page.game-description .content .points-section .points-info-wrapper{background:#fff;border-radius:15px;padding:30px;color:#333;position:relative}.page.game-description .content .points-section .points-info-wrapper .points-info .question-points{display:flex;align-items:center;font-size:20px;width:60%;gap:20px;flex-basis:auto;margin:0 auto 30px}.page.game-description .content .points-section .points-info-wrapper .points-info .question-points .text,.page.game-description .content .points-section .points-info-wrapper .points-info .question-points .points{width:40%;text-align:center}.page.game-description .content .points-section .points-info-wrapper .points-info .question-points p{margin:0 0 0 5px}.page.game-description .content .points-section .points-info-wrapper .points-info .question-points .arrow{margin:0 15px;color:#008d3f;font-size:40px;width:20%;text-align:center}.page.game-description .content .points-section .points-info-wrapper .points-info .question-points .points{font-weight:700;font-size:30px;font-family:ArianaPro,sans-serif}.page.game-description .content .points-section .points-info-wrapper .points-info .points-info-content{display:flex;gap:40px;align-items:top}.page.game-description .content .points-section .points-info-wrapper .points-info .info-column{flex:1}.page.game-description .content .points-section .points-info-wrapper .points-info .info-column img{margin:0 auto 30px;display:block}.page.game-description .content .points-section .points-info-wrapper .points-info .info-column .level-rewards{margin:0 auto;width:80%}.page.game-description .content .points-section .points-info-wrapper .points-info .info-column .level-rewards .reward-item{display:flex;align-items:center;margin-bottom:15px;font-size:22px;justify-content:center}.page.game-description .content .points-section .points-info-wrapper .points-info .info-column .level-rewards .reward-item .level{width:80px}.page.game-description .content .points-section .points-info-wrapper .points-info .info-column .level-rewards .reward-item .arrow{margin:0 15px;color:#008d3f}.page.game-description .content .points-section .points-info-wrapper .points-info .info-column .bonus-points .bonus-amount{font-size:20px;font-weight:700;margin-bottom:20px}.page.game-description .content .points-section .points-info-wrapper .points-info .info-column .bonus-points .bonus-details li{margin-bottom:15px;line-height:1.6}.page.game-description .content .points-section .points-info-wrapper .points-info .info-column .bonus-points .bonus-details li strong{font-weight:400;color:#d90505}.page.game-description .content .points-section .points-info-wrapper .heart-products-wrapper{position:absolute;right:-20px;top:-60px;width:200px}.page.game-description .content .points-section .points-info-wrapper .heart-products-wrapper .heart-products{width:100%;height:auto}.page.game-description .content .game-process{background:#008d3f;margin:60px -20px 0;padding:40px;border-radius:20px;position:relative}.page.game-description .content .game-process h2{color:#fff;font-size:36px;margin-bottom:30px;font-family:ArianaPro,sans-serif}.page.game-description .content .game-process .process-steps{padding:30px;color:#333}.page.game-description .content .game-process .process-steps .step{display:flex;gap:20px}.page.game-description .content .game-process .process-steps .step-box{margin-bottom:30px}.page.game-description .content .game-process .process-steps .step-box:last-child{margin-bottom:0}.page.game-description .content .game-process .process-steps .step .step-number{width:60px;height:60px;color:#ed2a26;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;flex-shrink:0;font-family:ArianaPro,sans-serif}.page.game-description .content .game-process .process-steps .step .step-content{padding:20px;background:#fff;flex:1;border-radius:20px}.page.game-description .content .game-process .process-steps .step .step-content h3{font-size:24px;margin-bottom:15px;font-family:ArianaPro,sans-serif}.page.game-description .content .game-process .process-steps .step .step-content p{font-size:20px}.page.game-description .content .game-process .process-steps .step .step-content p:last-child{margin-bottom:0}.page.game-description .content .game-process .heart-icon{position:absolute;right:-40px;top:-40px;width:200px}.page.game-description .content .game-process .heart-icon img{width:100%;height:auto}@media (max-width: 768px){.page.game-description{padding:60px 0}.page.game-description h1{font-size:32px}.page.game-description .content,.page.game-description .content-top{padding:0}.page.game-description .content h2{font-size:26px}.page.game-description .content .benefits-list{font-size:14px}.page.game-description .content .benefits-list li strong,.page.game-description .content .cta p{font-size:16px}.page.game-description .content .points-section{margin:40px -15px 0;padding:30px 15px}.page.game-description .content .points-section h2{font-size:28px;margin-bottom:20px;text-align:center}.page.game-description .content .points-section .point-levels{width:100%;margin-bottom:30px;margin-left:auto;margin-right:auto;flex-direction:column;border-radius:16px}.page.game-description .content .points-section .point-levels .level{justify-content:flex-start;padding:10px 16px}.page.game-description .content .points-section .points-info-wrapper{padding:20px 15px}.page.game-description .content .points-section .points-info-wrapper .heart-products-wrapper{position:relative;right:auto;top:auto;width:120px;margin:0 auto 20px;text-align:center}.page.game-description .content .points-section .points-info-wrapper .points-info .question-points{width:100%;flex-direction:column;gap:10px;margin-bottom:25px}.page.game-description .content .points-section .points-info-wrapper .points-info .question-points .text,.page.game-description .content .points-section .points-info-wrapper .points-info .question-points .points{width:100%;text-align:center}.page.game-description .content .points-section .points-info-wrapper .points-info .question-points .arrow{transform:rotate(90deg);margin:5px 0;width:100%}.page.game-description .content .points-section .points-info-wrapper .points-info .question-points .points{font-size:26px}.page.game-description .content .points-section .points-info-wrapper .points-info .points-info-content{flex-direction:column;gap:30px}.page.game-description .content .points-section .points-info-wrapper .points-info .points-info-content .info-column,.page.game-description .content .points-section .points-info-wrapper .points-info .points-info-content .info-column .level-rewards{width:100%}.page.game-description .content .points-section .points-info-wrapper .points-info .points-info-content .info-column .level-rewards .reward-item{font-size:18px}.page.game-description .content .points-section .points-info-wrapper .points-info .points-info-content .info-column .bonus-points .bonus-amount{font-size:18px;text-align:center}.page.game-description .content .points-section .points-info-wrapper .points-info .points-info-content .info-column .bonus-points .bonus-details{padding-left:20px}.page.game-description .content .points-section .points-info-wrapper .points-info .points-info-content .info-column .bonus-points .bonus-details li{font-size:16px;margin-bottom:12px}.page.game-description .content .game-process{margin:40px -15px 0;padding:30px 20px}.page.game-description .content .game-process h2{font-size:28px;margin-bottom:20px}.page.game-description .content .game-process .process-steps{padding:20px}.page.game-description .content .game-process .process-steps .step{flex-direction:column;gap:15px;margin-bottom:25px}.page.game-description .content .game-process .process-steps .step .step-number{width:50px;height:50px;font-size:28px}.page.game-description .content .game-process .process-steps .step .step-content h3{font-size:20px;margin-bottom:10px}.page.game-description .content .game-process .process-steps .step .step-content p{font-size:16px;line-height:1.4;margin-bottom:8px}.page.game-description .content .game-process .process-steps .step .step-content p b{font-size:16px}.page.game-description .content .game-process .heart-icon{width:120px;right:-10px;top:-10px}}@media (max-width: 768px){.page{padding:40px 0}}.prizes .date-badge{display:inline-block;background:#ff0606;color:#fff;font-family:ArianaPro,sans-serif;font-weight:700;font-size:22px;line-height:1.2;padding:14px 40px;border-radius:16px;margin:0 auto 30px;display:block;width:fit-content}@media (max-width: 768px){.prizes .date-badge{font-size:18px;padding:12px 24px}}.prizes .prizes-title{color:#009639;font-size:36px;font-weight:700;margin:40px 0 30px;font-family:ArianaPro,sans-serif}@media (max-width: 1100px){.prizes .prizes-title{margin:20px 0 15px;font-size:26px}}.prizes .prizes-container{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin-bottom:40px}.prizes .prize-card{width:100%;max-width:320px}.prizes .prize-card-first{order:0}@media (max-width: 1100px){.prizes .prize-card-first{order:-1}}@media (max-width: 768px){.prizes .prize-card{max-width:280px}.prizes .prize-card-first{order:-1;margin-bottom:20px}}.prizes .prize-image-container{height:280px;display:flex;align-items:center;justify-content:center}.prizes .prize-image-container img{max-width:100%;max-height:100%;object-fit:contain;border-radius:20px;box-shadow:0 4px 8px #0000001a}.prizes .prize-image-container.disable-style img{border-radius:0;box-shadow:none}@media (max-width: 768px){.prizes .prize-image-container{height:auto;display:block}}.prizes .prize-info{text-align:center;padding:0 10px 20px;color:#008d36;font-weight:700;margin-top:20px;font-size:18px}.prizes .prize-info p,.prizes .prize-info h3{margin:0}@media (max-width: 768px){.prizes .prize-info{margin-top:0}}.prizes .prize-position{font-weight:700;margin-bottom:5px;font-family:ArianaPro,sans-serif}.prizes .prize-value,.prizes .prize-description{color:red}.prizes .prizes-weekly{margin:40px 0}.prizes .prizes-weekly .prizes-title{color:#009639;font-size:28px;margin:0 0 10px}@media (max-width: 768px){.prizes .prizes-weekly .prizes-title{font-size:22px;text-align:center;margin-top:15px}}.prizes .prizes-weekly .prize-description{color:#000;font-size:20px;font-weight:700;margin:0}@media (max-width: 768px){.prizes .prizes-weekly .prize-description{font-size:15px;text-align:center}}.prizes .prizes-weekly .prize-description .prize-highlight{color:#ec2a26}.prizes .prizes-weekly .prize-value{font-size:20px;color:#ec2a26;margin:0 0 15px}@media (max-width: 768px){.prizes .prizes-weekly .prize-value{font-size:15px;text-align:center}}.prizes .prizes-weekly .prizes-weekly-img{max-width:300px;width:100%}@media (max-width: 768px){.prizes .prizes-weekly .prizes-weekly-img{max-width:220px;margin-bottom:10px}}@media (max-width: 768px){.prizes .prizes-weekly .play-button-container{text-align:center}}.prizes .prizes-raffle{margin:40px 0}.prizes .prizes-raffle>.prizes-title{color:#009639;font-size:28px;margin:0 0 10px}@media (max-width: 768px){.prizes .prizes-raffle>.prizes-title{font-size:22px}}.prizes .prizes-raffle .prizes-raffle-description{font-size:20px;font-weight:700;color:#000;margin:0 0 20px}.prizes .prizes-raffle .prizes-raffle-description .prize-highlight{color:#ec2a26;font-weight:700}@media (max-width: 768px){.prizes .prizes-raffle .prizes-raffle-description{font-size:15px}}.prizes .prizes-raffle .prizes-raffle-images{display:flex;flex-direction:row;justify-content:center;gap:30px;margin-bottom:20px}@media (max-width: 576px){.prizes .prizes-raffle .prizes-raffle-images{gap:15px}}.prizes .prizes-raffle .prizes-raffle-img{width:calc(50% - 15px);max-width:344px;height:auto}@media (max-width: 576px){.prizes .prizes-raffle .prizes-raffle-img{width:calc(50% - 8px)}}.prizes .play-button-container{margin:30px 0}.prizes .play-button-container .btn{width:300px;display:inline-block}@media (max-width: 768px){.prizes .play-button-container .btn{width:auto}}@media (max-width: 768px){.prizes .play-button-container{margin:10px 0}}.home .hero{position:relative;padding-bottom:320px;margin-bottom:-280px}.home .hero__card{background:#fff;border-radius:0 0 60px 60px;box-shadow:0 35px 22px #00000040;overflow:hidden;position:relative;z-index:2;margin-top:50px}.home .hero__top{max-width:1440px;margin:0 auto;padding:60px 120px 0;display:flex;align-items:flex-start;gap:55px}.home .hero__logo-wrap{flex:0 0 500px;width:500px;display:flex;align-items:flex-start;justify-content:flex-start;margin:auto}.home .hero__logo{display:block;width:100%;max-width:500px;height:auto;object-fit:contain}.home .hero__content{flex:1;display:flex;flex-direction:column;gap:20px;padding-bottom:40px}.home .hero__title{font-family:ArianaPro,sans-serif;font-weight:700;color:#35363a;margin:0;display:flex;flex-direction:column;gap:4px}.home .hero__title--line1{display:block;font-size:40px;line-height:1.1;text-transform:uppercase;font-weight:700}.home .hero__title--line2{display:block;font-size:32px;line-height:1.1;text-transform:none;font-weight:700}.home .hero__date-badge{display:inline-block;width:80%;background:#ff0606;color:#fff;font-family:ArianaPro,sans-serif;font-weight:700;font-size:22px;line-height:1.2;padding:14px 40px;border-radius:16px;text-align:center;align-self:flex-start}.home .hero__subtitle{font-family:Open Sans,sans-serif;font-weight:400;font-size:22px;line-height:1.362;color:#35363a;margin:0;max-width:606px}.home .hero__cta-row{display:flex;gap:16px;flex-wrap:wrap}.home .hero__btn{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 30px;border-radius:16px;font-family:ArianaPro,sans-serif;font-weight:700;font-size:20px;line-height:1.2;text-decoration:none;text-align:center;width:272px;height:70px;transition:opacity .2s,background .2s}.home .hero__btn--login{background:#ff0606;border:3px solid #d0a33e;color:#fff}.home .hero__btn--login:hover{background:#d20000;color:#fff}.home .hero__btn--register{background:#0b6667;border:3px solid #d0a33e;color:#fff}.home .hero__btn--register:hover{background:#063839;color:#fff}.home .hero__desc-row{max-width:1440px;margin:0 auto;padding:30px 157px 0 120px}.home .hero__desc{font-family:Open Sans,sans-serif;font-weight:700;font-size:22px;line-height:1.362;color:#35363a;margin:0}.home .hero__bottom{max-width:1440px;margin:0 auto;padding:20px 157px 80px}.home .hero__bottom-inner{max-width:559px;display:flex;flex-direction:column;gap:20px;padding-top:20px}.home .hero__nav-btns{display:flex;gap:16px;flex-wrap:nowrap}.home .hero__nav-btn{display:flex;align-items:center;justify-content:center;width:272px;height:70px;border-radius:16px;background:#008d36;border:3px solid #d0a33e;color:#fff;font-family:ArianaPro,sans-serif;font-weight:700;font-size:20px;line-height:.976;text-decoration:none;transition:background .2s}.home .hero__nav-btn:hover{background:#006426;color:#fff}.home .hero__longtext{display:flex;flex-direction:column;gap:16px}.home .hero__longtext p{font-family:Open Sans,sans-serif;font-weight:600;font-size:22px;line-height:1.362;color:#35363a;margin:0}.home .hero__longtext--green{color:#008d36;font-weight:700}.home .hero__longtext--red{color:#ff0606;font-weight:700}.home .hero__camera-wrap{position:absolute;right:0;bottom:0;width:59%;max-width:847px;z-index:3;pointer-events:none}.home .hero__camera{display:block;width:100%;height:auto;object-fit:contain}@media (max-width: 1300px){.home .hero__top{padding:50px 80px 0}.home .hero__desc-row{padding:30px 80px 0}.home .hero__bottom{padding:0 80px 60px}.home .hero__logo-wrap{flex:0 0 340px;width:340px}.home .hero__camera-wrap{width:52%;top:480px}}@media (max-width: 1100px){.home .hero__top{padding:40px 40px 0;gap:30px}.home .hero__desc-row{padding:30px 40px 0}.home .hero__bottom{padding:0 40px 50px}.home .hero__title--line1{font-size:32px}.home .hero__title--line2{font-size:26px}.home .hero__subtitle{font-size:18px}.home .hero__logo-wrap{flex:0 0 280px;width:280px}.home .hero__camera-wrap{width:48%;top:440px}.home .hero__bottom-inner{max-width:460px}}@media (max-width: 900px){.home .hero{padding-bottom:40px;margin-bottom:0}.home .hero__card{border-radius:0 0 40px 40px}.home .hero__top{flex-direction:column;padding:30px 20px 0;gap:20px}.home .hero__logo-wrap{flex:none;width:100%;max-width:320px}.home .hero__content{padding-top:0;padding-bottom:20px}.home .hero__title--line1{font-size:26px}.home .hero__title--line2{font-size:22px}.home .hero__subtitle,.home .hero__desc{font-size:16px}.home .hero__cta-row{flex-direction:column}.home .hero__btn{width:100%;font-size:16px}.home .hero__desc-row{padding:20px 20px 0}.home .hero__bottom{padding:0 20px 40px}.home .hero__bottom-inner{max-width:100%;padding-top:24px}.home .hero__nav-btns{flex-wrap:wrap}.home .hero__nav-btn{flex:1;min-width:140px;font-size:16px}.home .hero__longtext p{font-size:16px}.home .hero__camera-wrap{position:static;width:100%;max-width:100%;padding:0 20px 30px;box-sizing:border-box}.home .hero__camera{max-width:360px;margin:0 auto;display:block}}@media (max-width: 480px){.home .hero__title--line1{font-size:22px}.home .hero__title--line2{font-size:18px}}.home .quiz-section{padding:60px 0}.home .quiz-section__inner{max-width:1360px;margin:0 auto;padding:0 40px}.home .quiz-section h3{font-family:ArianaPro,sans-serif;font-size:32px;font-weight:700;color:#35363a;text-align:center}.quizzes{overflow:hidden}@media (max-width: 900px){.quizzes{overflow:visible}}.quizzes .share{background:#ed2a26;color:#fff;padding:0}.quizzes .share button{display:flex;width:100%;align-items:center;color:#fff;text-decoration:none;font-weight:400;font-size:24px;font-family:Arial Rounded MT Bold,Arial,sans-serif;text-transform:uppercase;background:none;border:0;padding:46px 126px;line-height:1.157}.quizzes .share button:hover{opacity:.85;cursor:pointer}.quizzes .share button:active{opacity:1}.quizzes .share img{margin-right:36px;width:48px;height:48px;flex-shrink:0}@media (max-width: 900px){.quizzes .share button{font-size:16px;padding:20px}.quizzes .share img{width:28px;height:28px;margin-right:16px}}.quizzes-block{padding:60px 0 80px;background:url(/build/assets/quiz-bg-BrB-BXzC.png) no-repeat;background-size:cover;background-position:bottom left;position:relative;border-radius:60px 60px 0 0}.quizzes-block .wrapper{position:relative;z-index:1;max-width:1360px;margin:0 auto;padding:0 40px}@media (max-width: 900px){.quizzes-block{padding:40px 0;border-radius:40px 40px 0 0}.quizzes-block:before{border-radius:40px 40px 0 0}.quizzes-block .wrapper{padding:0 20px}}.quizzes-block h2{text-transform:uppercase;font-size:48px;font-weight:700;text-align:center;font-family:ArianaPro,sans-serif;color:#35363a;margin:0 0 20px;line-height:.976}@media (max-width: 900px){.quizzes-block h2{font-size:32px}}.quizzes-block .number{border:3px solid #d0a33e;background:#0b8837;color:#fff;padding:10px 30px;border-radius:16px;text-align:center;width:270px;font-weight:400;font-family:Arial Rounded MT Bold,Arial,sans-serif;font-size:24px;line-height:1.157;margin:0 auto 16px}.quizzes-block .info-text{font-family:Inter,sans-serif;font-weight:700;font-size:24px;line-height:1.21;text-align:center;color:#000;margin-bottom:16px}.quizzes-block .info-text .important{color:#ff0606}.quizzes-block .points-number{background:#ff0606;color:#fff;font-size:24px;font-family:ArianaPro,sans-serif;font-weight:700;text-align:center;width:100%;max-width:558px;margin:0 auto 20px;border-radius:36px;padding:4px 71px;line-height:.976;letter-spacing:5%}.quizzes-block .question-progress{height:12px;background:#fff;box-shadow:inset 0 3px 3px #00000040;width:100%;max-width:558px;margin:0 auto 30px;border-radius:36px;position:relative;overflow:hidden}.quizzes-block .question-progress .progress-bar{height:100%;background:#0b8837;border-radius:36px;transition:width .3s ease}.quizzes-block .question-progress .progress-text{position:absolute;top:-22px;left:50%;transform:translate(-50%);font-family:ArianaPro,sans-serif;font-weight:700;font-size:14px;color:#35363a;white-space:nowrap}.quizzes-block .question-panel{background:#323b36;border:4px solid #35363a;border-radius:24px;padding:36px 66px 40px;max-width:548px;margin:0 auto;position:relative}.quizzes-block .question-panel .title{font-family:ArianaPro,sans-serif;font-weight:700;font-size:24px;line-height:1.167;letter-spacing:5%;color:#fff;text-align:center;margin-bottom:28px}.quizzes-block .question-panel .answers{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}@media (max-width: 900px){.quizzes-block .question-panel{padding:24px 20px 28px;max-width:100%}}.quizzes-block .answer-btn{display:block;width:100%;background:#fff;border:none;border-radius:16px;padding:19px 20px;font-family:ArianaPro,sans-serif;font-weight:700;font-size:22px;line-height:.976;letter-spacing:5%;color:#35363a;text-align:center;cursor:pointer;transition:background .2s,color .2s,opacity .2s}.quizzes-block .answer-btn span{font-weight:700}.quizzes-block .answer-btn:hover:not(:disabled){background:#f0f0f0}.quizzes-block .answer-btn:disabled{cursor:default;opacity:.8}.quizzes-block .answer-btn.correct{background:#0b8837;color:#fff}.quizzes-block .answer-btn.incorrect{background:#ff0606;color:#fff}.quizzes-block .arrows{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:8px}.quizzes-block .nav-arrow{background:none;border:none;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s;color:#fff;padding:0}.quizzes-block .nav-arrow svg{width:48px;height:48px}.quizzes-block .nav-arrow:disabled{opacity:.4;cursor:not-allowed}.quizzes-block .nav-arrow:hover:not(:disabled){opacity:.75}.quizzes-block .progress-counter{background:#35363a;color:#fff;font-family:ArianaPro,sans-serif;font-weight:700;font-size:24px;line-height:.976;letter-spacing:5%;text-align:center;padding:8px 20px;border-radius:36px;min-width:127px}.quizzes-block .question-image{display:block;margin:0 auto;width:100%;max-width:1200px}.quizzes-block .question-image-mobile{display:none}@media (max-width: 900px){.quizzes-block .question-image{display:none}.quizzes-block .question-image-mobile{display:block;width:calc(100% + 40px);margin:0 -20px}}.quizzes-block .prev-questions-btn{display:block;background:#008d36;color:#fff;font-family:ArianaPro,sans-serif;font-weight:700;font-size:22px;line-height:1.247;letter-spacing:5%;text-align:center;text-decoration:none;padding:16px 30px;border-radius:16px;max-width:558px;margin:24px auto 0;transition:background .2s}.quizzes-block .prev-questions-btn:hover{background:#006426;color:#fff}.quizzes .map{padding:0 0 60px}.quizzes .map h2{text-align:center;font-size:40px;font-weight:700;text-transform:uppercase;font-family:ArianaPro,sans-serif;margin-bottom:20px}.quizzes .map-container{max-width:1100px;margin:0 auto}.quizzes .map-container img{width:100%}.login-container{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:2rem}.login-box{padding:2rem;border-radius:8px;width:100%;max-width:800px;text-align:center}.login-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;font-family:ArianaPro,sans-serif}.login-subtitle{font-size:30px;margin-bottom:1rem;font-family:ArianaPro,sans-serif}.login-welcome{font-size:20px;margin-bottom:.5rem;font-weight:700;font-family:ArianaPro,sans-serif}.login-info{color:#35363a;margin-bottom:2rem;font-family:ArianaPro,sans-serif;font-weight:700;font-size:20px}.login-info a{display:inline-block}.login-form{text-align:left}.form-group{margin-bottom:1.5rem}.password-input-group{position:relative}.forgot-password{display:block;text-align:left;color:#0b6667;text-decoration:none;margin-top:.5rem;font-size:.9rem;font-weight:700}.btn-login{background:#dc2626;border:3px solid #d0a33e;color:#fff;margin-top:1rem}.register-section{margin-top:2rem;padding-top:2rem}.btn-register{display:inline-block;background:#0b6667;border:3px solid #d0a33e;margin-top:1rem}.text-teal-600{color:#0b6667;text-decoration:none;font-weight:700}.text-teal-600:hover{text-decoration:underline}.profile h1{font-family:ArianaPro,sans-serif;font-size:2.5rem;text-align:center;margin-bottom:3rem;text-transform:uppercase;color:#333}@media (max-width: 768px){.profile h1{font-size:2rem;margin-bottom:2rem}}@media (max-width: 576px){.profile h1{font-size:1.75rem;margin-bottom:1.5rem}}.profile .profile-section{margin-bottom:2rem;font-family:ArianaPro,sans-serif}.profile .profile-section .d-flex{display:flex!important;align-items:center!important}@media (max-width: 576px){.profile .profile-section .d-flex{flex-direction:column;text-align:center}}.profile .btn{width:100%}.profile .profile-avatar{background:#00a651;border-radius:50%;width:100px;height:100px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-right:1.5rem}@media (max-width: 576px){.profile .profile-avatar{margin-bottom:1rem;margin-left:auto;margin-right:auto}}.profile .profile-avatar img{width:100px;height:100px;object-fit:contain;background:#e0f5ea;border-radius:50%}.profile .profile-info{flex:1}.profile .profile-info .d-flex{justify-content:space-between}@media (max-width: 768px){.profile .profile-info .d-flex{flex-direction:column;align-items:flex-start!important}}@media (max-width: 576px){.profile .profile-info .d-flex{align-items:center!important}}.profile .profile-info h2{font-size:1.5rem;font-weight:700;margin-bottom:0;display:flex;align-items:center}@media (max-width: 768px){.profile .profile-info h2{margin-bottom:.5rem}}@media (max-width: 576px){.profile .profile-info h2{justify-content:center;text-align:center;width:100%}}.profile .profile-info a{color:#00a651;transition:opacity .2s;margin-left:.5rem}.profile .profile-info a:hover{opacity:.8}.profile .profile-info a img{width:24px;height:24px}.profile .profile-info .edit-link{color:#00a651;display:flex;align-items:center;padding:5px 10px 5px 5px;border-radius:4px;line-height:18px;text-decoration:none;justify-content:center}@media (max-width: 768px){.profile .profile-info .edit-link{margin-left:0;margin-bottom:.75rem;font-size:.9rem}}@media (max-width: 576px){.profile .profile-info .edit-link{margin:0 auto .75rem}}.profile .profile-info .edit-link img{border-radius:4px;margin-right:10px}.profile .profile-info .points{margin-top:.75rem}@media (max-width: 576px){.profile .profile-info .points{text-align:center}}.profile .profile-info .points .badge{background-color:#e31e24!important;font-size:1rem;padding:.5rem .75rem;font-weight:700;border-radius:4px;color:#fff}@media (max-width: 768px){.profile .profile-info .points .badge{font-size:.9rem;padding:.4rem .6rem}}.profile .game-stats{background:#f0f0f0!important;border-radius:8px!important;padding:1.5rem 40px!important}@media (max-width: 768px){.profile .game-stats{padding:1.25rem 25px!important}}@media (max-width: 576px){.profile .game-stats{padding:1rem 15px!important}}.profile .game-stats h3{font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;color:#333}@media (max-width: 576px){.profile .game-stats h3{font-size:1.1rem;margin-bottom:1rem;text-align:center}}.profile .game-stats .progress{height:30px!important;background-color:#fff;border-radius:20px;margin-bottom:1rem;overflow:hidden;box-shadow:inset 0 1px 3px #0000001a}@media (max-width: 576px){.profile .game-stats .progress{height:20px!important}}.profile .game-stats .progress .progress-bar{background-color:#00a651!important;border-radius:20px;height:30px}@media (max-width: 576px){.profile .game-stats .progress .progress-bar{height:20px}}.profile .game-stats .progress+div{text-align:center;margin-bottom:1rem;color:#666;font-size:.9rem}@media (max-width: 576px){.profile .game-stats .progress+div{font-size:.8rem}}.profile .game-stats .stats-details{margin-bottom:1.5rem}.profile .game-stats .stats-details .row{display:flex;margin:0 -.5rem;width:100%}@media (max-width: 576px){.profile .game-stats .stats-details .row{flex-direction:column;margin:0}}.profile .game-stats .stats-details .col-6{width:50%;padding:0 .5rem;box-sizing:border-box}@media (max-width: 576px){.profile .game-stats .stats-details .col-6{width:100%;padding:0;margin-bottom:.75rem}.profile .game-stats .stats-details .col-6:last-child{margin-bottom:0}}.profile .game-stats .stats-details .d-flex{background:#fff;border-radius:30px;padding:.75rem 1rem;box-shadow:0 1px 3px #0000000d;height:100%;font-weight:700;display:flex;align-items:center}@media (max-width: 768px){.profile .game-stats .stats-details .d-flex{padding:.6rem .8rem;font-size:.9rem}}@media (max-width: 576px){.profile .game-stats .stats-details .d-flex{justify-content:center}}.profile .game-stats .stats-details .text-success,.profile .game-stats .stats-details .text-danger{font-weight:700}.profile .game-stats .stats-details .text-success img,.profile .game-stats .stats-details .text-danger img{margin-right:10px}@media (max-width: 768px){.profile .game-stats .stats-details .text-success img,.profile .game-stats .stats-details .text-danger img{width:20px;height:20px}}.profile .game-stats .remaining-questions{color:#666;font-size:.9rem;margin-bottom:0}@media (max-width: 576px){.profile .game-stats .remaining-questions{font-size:.8rem;text-align:center}}.profile .game-stats .remaining-questions p{margin-bottom:0}.profile .game-stats .remaining-questions .text-success{color:#00a651!important;font-weight:600}.map-container{position:relative}.map-container .brand-image{position:absolute;right:-100px;bottom:0;width:100%;max-width:400px;max-height:400px}@media (max-width: 900px){.map-container .brand-image{display:none}}.brand-point{position:absolute;transform:translate(-50%,-50%);width:58px;height:88px;background:url(/build/assets/map-poi-BwGcpVVB.png);background-size:contain;background-repeat:no-repeat;background-position:center;margin-top:-44px}@media (max-width: 900px){.brand-point{width:40px;height:61px;margin-top:-30px}}.brand-point .brand-icon{height:70%;display:flex;align-items:center;justify-content:center}.brand-point .brand-icon img{display:block;max-width:70%}.brand-point.current{background:url(/build/assets/map-poi-current-DnJGt4r-.png);background-size:contain;background-repeat:no-repeat;background-position:center;width:99px;height:151px;margin-top:-76px;z-index:1}.brand-point.current:hover{opacity:.8;cursor:pointer}.brand-point.current:active{opacity:1}@media (max-width: 900px){.brand-point.current{width:64px;height:98px;margin-top:-50px}}.map-brand-content{margin-bottom:-60px}.map-brand-content h2,.map-brand-content h4{text-align:center;color:#fff;margin:0!important;text-transform:uppercase}.map-brand-content h2{font-size:48px}.map-brand-content h4{font-size:24px}.map-brand-content .button{padding:10px 20px;background:#fff;color:#35363a;font-weight:700;text-transform:uppercase;text-decoration:none;border-radius:10px}.map-brand-content .button:hover{cursor:pointer;opacity:.8}.map-brand-content .button:active{opacity:1}@media (max-width: 900px){.map-brand-content h2{font-size:20px!important}.map-brand-content h4{font-size:16px}}.map-brand-content .map-content-close{position:absolute;top:20px;right:20px;background:none;border:0}.map-brand-content .map-content-close:hover{cursor:pointer;opacity:.8}.map-brand-content .map-content-close:active{opacity:1}@media (max-width: 990px){.map-brand-content .map-content-close{top:10px;right:10px;width:30px}.map-brand-content .map-content-close img{width:100%}}.map-brand-content .wrapper{padding:60px 20px;position:relative}.map-brand-content .wrapper:before{position:absolute;width:130px;height:50px;content:"";background:url(/build/assets/triangle-mOuTScGs.svg);background-repeat:no-repeat;background-size:contain;background-position:top center;top:0;right:100px}.map-brand-content-body{margin:20px 0}.map-brand-content-body p{font-weight:700;color:#35363a}@media (max-width: 900px){.map-brand-content-body p{font-size:14px}}.map-brand-content-body .factory{display:flex;align-items:baseline;font-family:ArianaPro,sans-serif;font-size:22px;color:#fff;margin-bottom:20px}.map-brand-content-body .factory img{display:block;width:40px;margin-right:20px}@media (max-width: 900px){.map-brand-content-body .factory{font-size:16px;margin-bottom:10px}.map-brand-content-body .factory img{width:30px}}.map-brand-content-images{display:flex;width:100%;align-items:center}.map-brand-content-images div{width:50%;text-align:center}.map-brand-content-images div img{display:inline-block;width:100%;max-width:80%}.map-brand-content-images div img.logo{max-width:250px;max-height:250px}@media (max-width: 900px){.map-brand-content-images div{width:100%}.map-brand-content-images div:first-child{display:none}.map-brand-content-images div img{display:block;margin:0 auto}}.map-brand-content-footer{display:flex;align-items:center}.map-brand-content-footer .slogan{width:calc(100% - 300px)}.map-brand-content-footer .slogan img{width:40%}.map-brand-content-footer .badges{text-align:center;width:300px}.map-brand-content-footer .badges img{display:inline-block;margin:5px;width:60px}@media (max-width: 900px){.map-brand-content-footer{flex-direction:column}.map-brand-content-footer .slogan{width:100%}.map-brand-content-footer .slogan img{width:100%;max-width:70%;display:block;margin:0 auto}}.timeline-section{background:#fff;padding:40px 0 60px}.timeline-scroll-container{max-width:1200px;margin:0 auto;padding:20px 20px 0 40px;position:relative;max-height:70vh;overflow-y:auto;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#5e5e5e #c1beb6}.timeline-scroll-container::-webkit-scrollbar{width:10px}.timeline-scroll-container::-webkit-scrollbar-track{background:#c1beb6;border-radius:10px}.timeline-scroll-container::-webkit-scrollbar-thumb{background:#5e5e5e;border-radius:10px}.timeline-scroll-container::-webkit-scrollbar-thumb:hover{background:#444}@media (max-width: 768px){.timeline-scroll-container{max-height:65vh}}.tl-empty{text-align:center;padding:60px 20px;color:#888;font-size:18px}.tl-week{position:relative;padding:0}.tl-week__label{display:flex;justify-content:center;margin-bottom:32px;position:relative;z-index:2}.tl-week__badge{display:inline-block;background:#0b8837;color:#fff;font-family:ArianaPro,sans-serif;font-weight:400;font-size:28px;line-height:1.2;padding:10px 32px;border-radius:16px;min-width:160px;text-align:center}.tl-week--future .tl-week__badge,.tl-week--past .tl-week__badge{background:#5c5c5c}.tl-week--active .tl-week__badge{background:#0b8837}.tl-entry{display:grid;grid-template-columns:1fr 150px 1fr;grid-template-rows:auto;align-items:start;margin-bottom:48px;position:relative}.tl-entry:before{content:"";position:absolute;left:calc(50% - 2px);top:0;bottom:-48px;width:4px;background:#008d36;z-index:0}.tl-entry--left .tl-card{grid-column:1;grid-row:1;text-align:left;padding-right:24px}.tl-entry--left .tl-node{grid-column:2;grid-row:1}.tl-entry--left .tl-photo{grid-column:3;grid-row:1;padding-left:24px}.tl-entry--right .tl-photo{grid-column:1;grid-row:1;padding-right:24px}.tl-entry--right .tl-node{grid-column:2;grid-row:1}.tl-entry--right .tl-card{grid-column:3;grid-row:1;text-align:left;padding-left:24px}.tl-week--future .tl-entry{opacity:.5;pointer-events:none}@media (max-width: 768px){.tl-entry{grid-template-columns:56px 1fr;grid-template-rows:auto auto}.tl-entry:before{left:27px}.tl-entry--left .tl-node,.tl-entry--right .tl-node{grid-column:1;grid-row:1}.tl-entry--left .tl-card,.tl-entry--right .tl-card{grid-column:2;grid-row:1;padding:0 0 0 16px;text-align:left}.tl-entry--left .tl-photo,.tl-entry--right .tl-photo{grid-column:1/-1;grid-row:2;padding:12px 0 0}}.tl-node{display:flex;align-items:center;justify-content:center;width:150px;height:150px;border-radius:50%;background:#008d36;border:3px solid #d0a33e;box-shadow:0 2px 12px #00000026;overflow:hidden;position:relative;z-index:2;flex-shrink:0;justify-self:center}.tl-node img{width:90%;height:90%;object-fit:contain}.tl-node__initials{font-size:22px;font-weight:700;color:#fff;text-transform:uppercase;font-family:ArianaPro,sans-serif}.tl-node--future{background:#5c5c5c}.tl-node--future img{filter:grayscale(100%);opacity:.6}@media (max-width: 768px){.tl-node{width:52px;height:52px}}.tl-card__year-badge{display:inline-block;background:#0b8837;border:3px solid #d0a33e;color:#fff;font-family:ArianaPro,sans-serif;font-weight:400;font-size:48px;line-height:1.2;padding:10px 41px;border-radius:16px;margin-bottom:45px}.tl-card__join-text{font-family:ArianaPro,sans-serif;font-weight:900;font-size:22px;line-height:22px;color:#ed2a26;margin:0 0 24px}.tl-card__desc{font-family:ArianaPro,sans-serif;font-weight:400;font-size:18px;line-height:1.5;color:#222;margin:0 0 16px}.tl-card__btn{display:inline-block;background:#0b8837;border:3px solid #d0a33e;color:#fff;font-family:ArianaPro,sans-serif;font-weight:700;font-size:20px;line-height:1.2;padding:14px 28px;border-radius:16px;text-decoration:none;text-align:center;transition:background .2s,opacity .2s;cursor:pointer}.tl-card__btn:hover{background:#076b2a;color:#fff}.tl-card__btn--disabled{background:#5c5c5c;cursor:default;pointer-events:none}.tl-week--future .tl-card__year-badge,.tl-week--future .tl-card__btn{background:#5c5c5c}@media (max-width: 768px){.tl-card__year-badge{font-size:24px;padding:6px 18px}.tl-card__btn{width:100%;font-size:14px;padding:12px 16px}}.tl-photo img{max-width:100%;height:auto;display:block}.tl-photo--grayscale img{filter:grayscale(100%);opacity:.6}.tl-week-footer{display:grid;grid-template-columns:1fr 150px 1fr;margin-top:8px;margin-bottom:16px;position:relative}.tl-week-footer:before{content:"";position:absolute;left:calc(50% - 4px);top:0;bottom:0;width:8px;background:#008d36;z-index:0}.tl-week-footer__badge{grid-column:2;display:flex;align-items:center;justify-content:center;background:#0b8837;color:#fff;font-family:ArianaPro,sans-serif;font-weight:400;font-size:36px;line-height:1.2;padding:10px 8px;border-radius:16px;text-align:center;position:relative;z-index:2;white-space:nowrap}.tl-week--future .tl-week-footer .tl-week-footer__badge,.tl-week--past .tl-week-footer .tl-week-footer__badge{background:#5c5c5c}.tl-week--active .tl-week-footer .tl-week-footer__badge{background:#0b8837}@media (max-width: 768px){.tl-week-footer{grid-template-columns:56px 1fr}.tl-week-footer:before{left:27px}.tl-week-footer__badge{grid-column:1;font-size:18px;padding:8px 4px}}.coupons{text-align:center;padding:60px 0}.coupons h1{margin-bottom:10px}.coupons h2{font-family:ArianaPro,sans-serif;font-size:32px;margin-bottom:40px;color:#333}.coupons .content{max-width:900px;margin:0 auto}.coupons .balance-button{display:inline-block;background-color:#e31837;color:#fff;font-family:ArianaPro,sans-serif;font-size:24px;padding:10px 40px;border-radius:10px;margin-bottom:40px}.coupons .info-text{font-family:ArianaPro,sans-serif;font-size:16px;line-height:1.5;color:#333}.coupons .info-text .highlight{color:#e31837}.coupons .point-levels{margin:20px 0}.coupons .coupon-levels{margin-top:40px}.coupons .coupon-levels .coupon-levels-bronze,.coupons .coupon-levels .coupon-levels-gold,.coupons .coupon-levels .coupon-levels-silver{display:grid;gap:20px;grid-template-columns:50% 50%;margin-bottom:20px}@media (max-width: 768px){.coupons .coupon-levels .coupon-levels-bronze,.coupons .coupon-levels .coupon-levels-gold,.coupons .coupon-levels .coupon-levels-silver{grid-template-columns:100%}}.coupons .coupon-levels .coupon-box{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;border-radius:20px;box-shadow:0 4px 13.6px #00000080;position:relative;overflow:hidden}.coupons .coupon-levels .coupon-box.locked{opacity:.6;position:relative}.coupons .coupon-levels .coupon-box.locked:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;z-index:2}.coupons .coupon-levels .coupon-box.available{opacity:1}.coupons .coupon-levels .coupon-box .coupon-badge{position:absolute;top:0;left:0;width:80px;height:80px;overflow:hidden;z-index:10}.coupons .coupon-levels .coupon-box .coupon-badge:before{content:"";position:absolute;top:0;left:0;width:0;height:0;border-style:solid;border-width:80px 80px 0 0;border-color:#BF755A transparent transparent transparent;z-index:-1}.coupons .coupon-levels .coupon-box .coupon-badge.bronze:before{border-color:#BF755A transparent transparent transparent}.coupons .coupon-levels .coupon-box .coupon-badge.silver:before{border-color:#AAB9CC transparent transparent transparent}.coupons .coupon-levels .coupon-box .coupon-badge.gold:before{border-color:#D39B04 transparent transparent transparent}.coupons .coupon-levels .coupon-box .coupon-badge-content{position:relative;top:48px;left:-10px;transform:rotate(-45deg);transform-origin:top left;color:#fff;text-align:center}.coupons .coupon-levels .coupon-box .coupon-badge-content .percentage{font-size:15px;font-weight:700;line-height:1}.coupons .coupon-levels .coupon-box .coupon-badge-content .label{font-size:10px;line-height:1}.coupons .coupon-levels .coupon-box-content{width:60%;flex:0 0 60%;padding:20px;border-radius:20px 0 0 20px;box-sizing:border-box}.coupons .coupon-levels .coupon-box-content img{width:100%;max-width:40%;margin-bottom:10px}.coupons .coupon-levels .coupon-box-content .code{padding:8px;background:#000;color:#fff;font-weight:700;font-size:15px;border-radius:20px;margin-bottom:10px}.coupons .coupon-levels .coupon-box-content .description,.coupons .coupon-levels .coupon-box-content .redemption{color:#fff;text-align:center;font-size:13px;font-style:normal;font-weight:500;line-height:normal;margin-bottom:5px}.coupons .coupon-levels .coupon-box-content .redemption a{font-weight:700;text-decoration:none;color:#fff200}.coupons .coupon-levels .coupon-box-content .expiry_date,.coupons .coupon-levels .coupon-box-content .info{color:#272220;text-align:center;font-size:10px;font-style:normal;font-weight:400;line-height:normal}.coupons .coupon-levels .coupon-box-image{width:40%;flex:0 0 40%;background:#fff;border-radius:0 20px 20px 0;box-sizing:border-box;overflow:hidden;height:100%;align-items:center;justify-content:center}.coupons .coupon-levels .coupon-box-image img{width:100%;max-height:200px;object-fit:contain;display:block}@media (max-width: 768px){.coupons .coupon-levels .coupon-box-image{display:none}.coupons .coupon-levels .coupon-box-content{width:100%;flex:100%}}@media (max-width: 768px){.coupons h2{font-size:22px;margin-bottom:20px}.coupons .balance-button{font-size:16px;margin-bottom:20px;padding:10px 20px}.coupons .info-text{font-size:14px}}.point-levels{display:flex;justify-content:space-between;gap:0}.point-levels .level{flex:1;display:flex;align-items:center;justify-content:center;padding:10px 15px;color:#fff}.point-levels .level.bronze{background:#bf755a;border-radius:40px 0 0 40px}.point-levels .level.silver{background:#aab9cc}.point-levels .level.gold{background:#d39b04;border-radius:0 40px 40px 0}.point-levels .level .level-icon{width:44px;height:44px;margin-right:10px}.point-levels .level .level-info .level-name{display:block;font-weight:700;font-size:18px;white-space:nowrap}.point-levels .level .level-info .point-range{font-size:14px;white-space:nowrap}@media (max-width: 768px){.point-levels{display:block}.point-levels .level.bronze{border-radius:40px 40px 0 0}.point-levels .level.gold{border-radius:0 0 40px 40px}.point-levels .level .level-icon{width:30px;height:30px;margin-right:10px}.point-levels .level .level-info .level-name{font-size:15px}.point-levels .level .level-info .point-range{font-size:12px}}.otherpromotions .content{padding:0 20px;max-width:1200px;margin:0 auto}.otherpromotions .promotions-list{display:flex;flex-direction:column;gap:40px}.otherpromotions .promotion-item{display:flex;gap:30px;align-items:center}@media (max-width: 768px){.otherpromotions .promotion-item{flex-direction:column;gap:20px}}.otherpromotions .promotion-image{width:250px;flex-shrink:0;border-radius:10px;overflow:hidden}@media (max-width: 768px){.otherpromotions .promotion-image{width:100%}}.otherpromotions .promotion-image img{width:100%;height:auto;display:block}.otherpromotions .promotion-details{flex-grow:1}.otherpromotions h2{font-family:ArianaPro,sans-serif;font-size:24px;color:#008d36;margin-bottom:15px;line-height:1.3}@media (max-width: 768px){.otherpromotions h2{font-size:20px}}.otherpromotions .validity{color:#ff3a3a;font-weight:600;margin-bottom:10px}.otherpromotions .period{color:#008d36;font-weight:600;margin-bottom:15px}.otherpromotions .description{margin-bottom:25px;line-height:1.5}.otherpromotions .link-button{text-decoration:none;font-weight:700;color:#008d36}.otherpromotions .link-button:hover{opacity:.8}.otherpromotions .link-button:active{opacity:1}.otherpromotions .play-button{display:inline-block;background-color:#ff3a3a;border:3px solid #d0a33e;color:#fff;text-decoration:none;padding:12px 30px;border-radius:30px;font-weight:700;font-family:ArianaPro,sans-serif;text-align:center;transition:background-color .3s ease}.otherpromotions .play-button:hover{background-color:#ff0707}.winners{padding:40px 0}.winners h1{font-size:48px;font-weight:700;text-transform:uppercase;font-family:ArianaPro,sans-serif;margin-bottom:20px;color:#35363a}.winners-subtitle{font-size:24px;font-weight:700;text-align:center;color:#008d36}.winners-carousel{position:relative;max-width:1200px;margin:0 auto;padding:0 50px}.winners-carousel .nav-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#008d36;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .3s;color:#fff;z-index:2;font-size:24px}.winners-carousel .nav-arrow.prev-arrow{left:5px}.winners-carousel .nav-arrow.next-arrow{right:5px}.winners-carousel .nav-arrow:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 990px){.winners-carousel .nav-arrows{display:flex;width:100%;margin:30px auto 0;justify-content:space-between}.winners-carousel .nav-arrow{position:relative;top:0}}.winners-carousel-wrapper{position:relative;min-height:200px;width:100%}.winners-carousel .week-indicator{width:100%;text-align:center;font-weight:700;font-size:1.2rem;margin:20px 0;color:#333;background-color:#f8f8f8;padding:8px;border-radius:5px;box-shadow:0 2px 4px #0000001a}.winners-carousel-container{display:flex;flex-direction:column}.winners-carousel-container-sub,.winners-carousel-container-final{display:flex;justify-content:center;align-items:flex-end;gap:20px;top:0;left:0;width:100%;height:100%;transition:all .3s ease;margin-top:20px}.winners-carousel-container-sub#slide-0,.winners-carousel-container-final#slide-0{justify-content:center}.winners-carousel-container-sub#slide-1,.winners-carousel-container-final#slide-1,.winners-carousel-container-sub#slide-2,.winners-carousel-container-final#slide-2{justify-content:center;display:none}@media (max-width: 990px){.winners-carousel-container-sub,.winners-carousel-container-final{position:relative}}.winners-card{width:300px;display:flex;flex-direction:column;align-items:center}.winners-item{border-radius:20px;overflow:hidden;position:relative;transition:all .3s ease;margin-bottom:10px;display:flex;flex-direction:column;justify-content:space-between;width:100%;padding:20px}.winners-item div{width:100%}.winners-item.first{background-color:#008d36;height:252px}.winners-item.first .winners-item-position{font-size:72px}.winners-item.second{background-color:#ed2a26;height:200px}.winners-item.second .winners-item-position{font-size:60px}.winners-item.third{background-color:#006e7f;height:170px}.winners-item.third .winners-item-position{font-size:48px}.winners-item-position{font-size:72px;font-weight:700;color:#fff;text-align:center;font-family:ArianaPro,sans-serif}.winners-item-name{background-color:#222;color:#fff;text-align:center;padding:10px;font-size:18px;font-weight:700;border-radius:10px}.winners-item-place{text-align:center;color:#008d36;font-weight:700;font-size:20px;margin-top:5px;font-family:ArianaPro,sans-serif}.winners-item-prize{text-align:center;color:#ed2a26;font-size:16px;padding:0 10px;margin-top:5px;font-weight:700}.winners-indicators{display:flex;justify-content:center;gap:10px;margin-top:20px}.winners-indicators .indicator{width:20px;height:20px;border-radius:50%;background-color:#008d36;opacity:.35;cursor:pointer;transition:opacity .3s ease}.winners-indicators .indicator.active{opacity:1;width:24px;height:24px}.winners .drawn-winners-container{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:40px}.winners .mt-60{margin-top:60px}.winners-empty{color:#666;font-size:16px;padding:40px 0;font-style:italic;text-align:center}.winners .drawn-winner-card{width:250px;overflow:hidden;display:flex;flex-direction:column}.winners .drawn-winner-card .store-logo{background-color:#fff;padding:15px;display:flex;justify-content:center;align-items:center;height:80px;font-size:14px}.winners .drawn-winner-card .store-logo img{max-width:100%;max-height:50px;object-fit:contain}.winners .drawn-winner-card .drawn-winner-content{display:flex;flex-direction:column;align-items:center}.winners .drawn-winner-card .drawn-winner-name{background-color:#222;color:#fff;text-align:center;padding:10px;font-size:14px;font-weight:700;width:100%;border-radius:20px}.winners .drawn-winner-card .drawn-winner-prize{text-align:center;color:#222;font-weight:700;font-size:14px;line-height:1.4;padding:20px;color:#fff;background-color:#89bd19;border-radius:20px;width:100%}.winners .drawn-winner-card .drawn-winner-prize div:first-child{margin-bottom:5px}@media (max-width: 900px){.winners{padding:30px 0}.winners h1{font-size:32px;margin-bottom:15px}.winners-subtitle{font-size:18px;margin-bottom:20px}.winners-carousel{padding:0 40px}.winners-carousel-wrapper{min-height:400px}.winners-carousel .week-indicator{font-size:1rem;margin-bottom:12px;padding:6px}.winners-carousel-container-sub,.winners-carousel-container-final{flex-direction:column;align-items:center;gap:30px}.winners-card{width:280px}.winners-item.first{height:210px}.winners-item.second{height:160px}.winners-item.third{height:120px}.winners-item-position{font-size:60px;padding:15px 0}.winners-item-name{font-size:16px}.winners-item-place{font-size:18px}.winners-item-prize{font-size:14px}.winners .drawn-winners-container{flex-direction:row;flex-wrap:wrap;gap:15px}.winners .drawn-winner-card{width:calc(50% - 15px)}.winners .mt-60{margin-top:40px}}@media (max-width: 767px){.winners{padding:20px 0}.winners h1{font-size:28px;margin-bottom:10px}.winners-subtitle{font-size:16px;margin-bottom:15px}.winners-carousel{padding:0 30px}.winners-carousel .nav-arrow{width:30px;height:30px;font-size:18px}.winners-carousel-wrapper{min-height:300px}.winners-carousel .week-indicator{font-size:.9rem;margin-bottom:10px;padding:5px}.winners-carousel-container-sub,.winners-carousel-container-final{position:relative;height:auto;min-height:300px;flex-direction:column;align-items:center;gap:30px}.winners-card{width:240px;margin-bottom:15px}.winners-item{padding:15px}.winners-item.first{height:200px}.winners-item.second{height:150px}.winners-item.third{height:110px}.winners-item-position{font-size:50px;padding:10px 0}.winners-item-name{font-size:14px;padding:8px}.winners-item-place{font-size:16px}.winners-item-prize{font-size:12px}.winners-indicators{margin-top:15px}.winners-indicators .indicator{width:12px;height:12px}.winners .drawn-winners-container{flex-direction:column;align-items:center;gap:15px}.winners .drawn-winner-card{width:280px}.winners .drawn-winner-card .drawn-winner-prize{padding:15px}.winners .mt-60{margin-top:30px}}@media (max-width: 480px){.winners{padding:15px 0}.winners h1{font-size:24px}.winners-carousel{padding:0 25px}.winners-carousel .nav-arrow{width:25px;height:25px;font-size:16px}.winners-carousel-wrapper{min-height:280px}.winners-carousel .week-indicator{font-size:.8rem;margin-bottom:8px;padding:4px}.winners-carousel-container-sub,.winners-carousel-container-final{min-height:280px;flex-direction:column;align-items:center;gap:20px}.winners-card{width:200px;margin-bottom:10px}.winners-item{padding:10px}.winners-item.first{height:180px}.winners-item.second{height:130px}.winners-item.third{height:100px}.winners-item-position{font-size:36px;padding:5px 0}.winners-item-name{font-size:12px;padding:6px}.winners-item-place{font-size:14px}.winners-item-prize{font-size:11px;padding:0 5px}.winners .drawn-winner-card{width:240px}.winners .drawn-winner-card .store-logo{padding:10px}.winners .drawn-winner-card .drawn-winner-name{font-size:12px;padding:8px}.winners .drawn-winner-card .drawn-winner-prize{font-size:12px;padding:12px}}.menu-open .site-header-bg{display:none!important}
