@import"https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap";@font-face{font-family:CustomFont;src:url(/fonts/MinecraftTen-VGORe.eot);src:url(/fonts/MinecraftTen-VGORe.eot?#iefix) format("embedded-opentype"),url(/fonts/MinecraftTen-VGORe.woff2) format("woff2"),url(/fonts/MinecraftTen-VGORe.woff) format("woff"),url(/fonts/MinecraftTen-VGORe.ttf) format("truetype"),url(/fonts/MinecraftTen-VGORe.svg#customfont) format("svg");font-weight:400;font-style:normal;font-display:swap}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:Noto Sans,sans-serif;line-height:1.5;color:#2e3336;background-color:#f5f5f5;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{min-height:calc(100vh - 140px);width:100%;margin:0 auto;padding-top:80px}h1,h2,h3,h4,h5,h6{margin:0 0 1rem;line-height:1.2;font-weight:600}p{margin:0 0 1rem}a{color:#008542;text-decoration:none;transition:color .3s ease}a:hover{color:#005229}ol,ul{margin:0 0 1rem;padding-left:1.5rem}li{margin-bottom:.5rem}input,select,textarea{font-family:inherit;font-size:1rem;padding:.75rem;border:1px solid #ddd;border-radius:0;width:100%;transition:border-color .3s ease,box-shadow .3s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:#008542;box-shadow:0 0 0 2px rgba(0,133,66,.1)}label{display:block;margin-bottom:.5rem;font-weight:500}.button{display:inline-flex;align-items:center;justify-content:center;padding:.75rem;border-radius:0;text-transform:uppercase;font-weight:400;cursor:pointer;min-height:2.75rem;font-family:CustomFont;text-align:center;text-decoration:none;border:2px solid #262423}.button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.button--primary{background:#3c8527;box-shadow:inset 0 -6px 0 #2a641c,inset 0 6px 0 #52a535;color:#fff;padding:1rem 1rem .8rem}.button--primary:hover:not(:disabled){background:#367723;color:#fff}.button--primary:active:not(:disabled){transform:translateY(0)}.button--secondary{background:#ffc42b;box-shadow:inset 0 -6px 0 #db9f21,inset 0 6px 0 #ffd953;color:#2e3336;padding:1rem 1rem .8rem;font-size:1.4rem;margin:0 1.2rem}.button--secondary:hover:not(:disabled){background:#ffe175;color:#2e3336}.button--secondary:active:not(:disabled){transform:translateY(0)}.button--tertiary{background-color:#8089a2;color:#fff;font-size:1.3rem;padding:1rem 1rem .8rem;box-shadow:inset 0 -6px 0 #656f8a,inset 0 6px 0 #9da4b8}.button--tertiary:hover:not(:disabled){background-color:#8f97ad}.button--tertiary:active:not(:disabled){transform:translateY(0)}.button--small{padding:.5rem 1rem;font-size:.875rem;min-height:2.25rem}.button--large{padding:1rem 2rem;font-size:1.125rem;min-height:3.25rem}.button--full{width:100%}.button svg{margin-right:.5rem;width:1.25em;height:1.25em}@media(max-width:768px){.button{padding:.625rem 1.25rem .45rem;font-size:.9375rem;margin-bottom:1rem}}.enter-form .floating-field label{position:absolute;left:1rem;top:47%;transform:translateY(-50%);background-color:transparent;padding:0 .25rem;color:#666;font-size:1rem;line-height:1;transition:all .2s ease-out;pointer-events:none;margin:0}.enter-form .floating-field input,.enter-form .floating-field select,.enter-form .floating-field textarea{width:100%;padding:.75rem 1rem;border:1px solid #ddd;border-bottom:5px solid #2e3336;border-radius:0;font-size:1rem;background-color:#fff;transition:border-color .2s ease,box-shadow .2s ease}.enter-form .floating-field input:focus,.enter-form .floating-field select:focus,.enter-form .floating-field textarea:focus{outline:none;border-color:#008542;box-shadow:0 0 0 2px rgba(0,133,66,.1)}.enter-form .floating-field input:focus+label,.enter-form .floating-field input:not(:placeholder-shown)+label,.enter-form .floating-field select:focus+label,.enter-form .floating-field select:not(:placeholder-shown)+label,.enter-form .floating-field textarea:focus+label,.enter-form .floating-field textarea:not(:placeholder-shown)+label{top:0;transform:translateY(-92%) scale(.9);color:#fff;font-weight:700;left:-5px}.enter-form .floating-field input[type=textarea]+label,.enter-form .floating-field select[type=textarea]+label,.enter-form .floating-field textarea[type=textarea]+label{top:1.25rem;transform:translateY(0)}.enter-form .floating-field input[type=textarea]:focus+label,.enter-form .floating-field input[type=textarea]:not(:placeholder-shown)+label,.enter-form .floating-field select[type=textarea]:focus+label,.enter-form .floating-field select[type=textarea]:not(:placeholder-shown)+label,.enter-form .floating-field textarea[type=textarea]:focus+label,.enter-form .floating-field textarea[type=textarea]:not(:placeholder-shown)+label{top:0;transform:translateY(-95%) scale(.9);left:-12px;font-weight:700;color:#fff}.enter-form .floating-field textarea{min-height:120px;resize:vertical}.enter-form .floating-field textarea+label{top:1.25rem;transform:translateY(0)}.enter-form .floating-field textarea:focus+label,.enter-form .floating-field textarea:not(:placeholder-shown)+label{top:0;transform:translateY(-95%) scale(.9);left:-12px;font-weight:700;color:#fff}.enter-form .floating-field .error{display:block;color:#900a0a;font-size:.875rem;margin-top:.25rem}.enter-form form{display:flex;width:100%;flex-direction:column}.enter-form .form-group-col{display:flex;justify-content:space-between}.enter-form .form-group-col.alt .floating-field{width:250%}.enter-form .floating-field{position:relative;margin-bottom:1.5rem;width:48%}.enter-form .form-field{margin-bottom:1.5rem}.enter-form .form-field label{display:block;margin-bottom:.5rem;font-weight:700}.enter-form .form-field input{width:100%;padding:.75rem;transition:border-color .3s ease}.enter-form .form-field input:focus{outline:none;border-color:#008542}.enter-form .form-field .error{color:#900a0a;font-size:.875rem;margin-top:.25rem;display:block}.enter-form input#uniqueCode{padding:1.5rem 1rem}.enter-form .form-checkboxes{display:flex;flex-direction:column}.enter-form .form-checkboxes .checkbox-group{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;margin-right:1rem}.enter-form .form-checkboxes .checkbox-group input[type=checkbox]{width:auto}.enter-form .form-checkboxes .checkbox-group label{margin-bottom:0;color:#fff;font-weight:700;font-size:.9rem}.enter-form .form-checkboxes .checkbox-group label a{color:#fff;text-decoration:underline}.enter-form .form-checkboxes .checkbox-group label a:hover{text-decoration:none}.enter-form .faq-link{display:block;color:#fff;text-decoration:underline;font-size:.9rem;font-weight:700}.enter-form .faq-link:hover{text-decoration:none}.enter-form .error-message{color:#900a0a;margin-top:1rem;margin-bottom:1rem;text-align:center;padding:.5rem;border-radius:4px;background-color:rgba(144,10,10,.1)}.enter-form button[type=submit]{width:100%;margin:0 0 0 2rem;padding:2.2rem 0;height:50px}.modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal .modal-content{background-size:contain;background-repeat:no-repeat;background-position:50%;text-align:center;max-width:360px;min-height:630px}.modal .modal-content.modal-win,.modal .modal-content.modal-won{background-image:url(/images/bg-modal_won.png)}.modal .modal-content.modal-lose,.modal .modal-content.modal-lost{background-image:url(/images/bg-modal_lost.png)}.modal .modal-content .modal-wrapper{padding:5.8rem 3.5rem 0;text-align:left}@media(max-width:768px){.modal .modal-content .modal-wrapper{padding:6.5rem 4rem 0}}.modal .modal-content h2.title{font-size:2.8rem;margin:0 0 .5rem;text-align:left;line-height:1}@media(max-width:768px){.modal .modal-content h2.title{font-size:3.2rem}}.modal .modal-content p{color:#fff;margin-bottom:1.5rem;line-height:1.6;font-size:1rem;font-weight:700}@media(max-width:768px){.modal .modal-content p{font-size:1.15rem}}.modal .modal-content button{min-width:120px}@media(max-width:768px){.enter-form .floating-field,.enter-form .form-group-col.alt .floating-field{width:100%}.enter-form button[type=submit]{margin:0}.form-checkboxes,.form-group-col{flex-direction:column}.form-checkboxes{padding-top:2rem}}.topbar{position:fixed;top:0;left:0;right:0;background-color:#2e3336;box-shadow:0 2px 4px rgba(0,0,0,.1);z-index:1000;height:80px}.topbar__container{max-width:1200px;margin:0 auto;padding:0 1rem;justify-content:space-between}.topbar__container,.topbar__logo{height:100%;display:flex;align-items:center}.topbar__logo{padding:.5rem 0;z-index:1001}.topbar__logo img{height:auto;width:auto;max-height:100%}.topbar__nav{height:100%}.topbar__nav ul{height:100%;display:flex;align-items:center;gap:2rem;list-style:none;margin:0;padding:0}.topbar__nav a:not(.button){color:#fff;text-decoration:none;font-weight:700;transition:color .2s ease;position:relative;text-transform:uppercase;font-size:.8rem}.topbar__nav a:not(.button):after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background-color:#008542;transform:scaleX(0);transition:transform .2s ease}.topbar__nav a:not(.button):hover{color:#008542}.topbar__nav a:not(.button):hover:after{transform:scaleX(1)}.topbar__cta{margin-left:1rem}.topbar__mobile-menu{display:none;flex-direction:column;justify-content:space-between;width:30px;height:20px;background:none;border:none;cursor:pointer;padding:0;z-index:1001}.topbar__mobile-menu span{display:block;width:100%;height:2px;background-color:#fff;transition:all .3s ease}.topbar__mobile-menu.active span:first-child{transform:translateY(9px) rotate(45deg)}.topbar__mobile-menu.active span:nth-child(2){opacity:0}.topbar__mobile-menu.active span:last-child{transform:translateY(-9px) rotate(-45deg)}@media(max-width:1024px){.topbar__nav a:not(.button){font-size:.7rem}.topbar__nav ul{gap:1.5rem}.topbar__nav ul li a{font-size:.7rem}}@media(max-width:768px){.topbar{height:60px}.topbar__container{padding:0 .875rem}.topbar__logo img{max-width:120px}.topbar__nav{position:fixed;top:60px;left:0;right:0;bottom:0;background-color:#2e3336;display:none;padding:1rem;overflow-y:auto;transition:opacity .3s ease;opacity:0}.topbar__nav.active{display:block;opacity:1}.topbar__nav ul{flex-direction:column;gap:1rem;height:auto;padding:1rem 0}.topbar__nav li{width:100%}.topbar__nav a:not(.button){display:block;padding:.75rem 0;font-size:1.125rem}.topbar__nav a:not(.button):after{display:none}.topbar__nav .button{width:100%;margin:.5rem 0;font-size:1.125rem}.topbar__mobile-menu{display:flex}}body.menu-open{overflow:hidden}.footer{background:url(/images/bg-tile_ground.png);color:#fff;padding:1rem 0 .6rem;position:relative}.footer:after,.footer:before{content:"";position:absolute}.footer:before{background-image:url(/images/pic_bee-flowers-left.png);top:-57px;left:60px;width:158px;height:83px;background-size:contain}.footer:after{background-image:url(/images/pic-flower.png);width:37px;background-size:contain;height:56px;right:50px;top:-40px}.footer__container{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;justify-content:space-between;align-items:center}.footer__social{display:flex;gap:2rem}.footer__social-link{color:#fff;transition:color .2s ease;width:32px;height:32px}.footer__social-link:hover{color:#fde50a}.footer__social-link .icon{width:24px;height:24px}.footer__social-link svg{width:100%;height:auto}.footer__logo{display:flex;align-items:center;max-width:175px}.footer__logo img{transition:opacity .2s ease;max-width:100%}.footer__logo:hover img{opacity:.8}.footer__nav ul{display:flex;align-items:center;gap:2rem;list-style:none;margin:0;padding:0}.footer__nav a:not(.button){color:#fff;text-decoration:none;font-weight:700;transition:color .2s ease;text-transform:uppercase;font-size:.8rem}.footer__nav a:not(.button):hover{color:#fde50a}.footer__cta{white-space:nowrap}.footer__bottom{margin-top:3rem;padding:1.5rem 0;border-top:1px solid hsla(0,0%,100%,.1)}.footer__copyright{text-align:center;color:hsla(0,0%,100%,.7);font-size:.875rem;margin:0}.footer .copyright{max-width:1000px;text-align:center;font-size:.6rem;font-weight:700;padding:0 1rem;margin:0 auto}@media(max-width:1024px){.footer__container{padding:0 1.5rem}.footer__nav ul{gap:1.5rem}}@media(max-width:768px){.footer{padding-top:2rem}.footer__container{flex-direction:column;gap:1rem;text-align:center;padding:0 1rem;margin:0 auto}.footer__social{order:2}.footer__logo{order:1;max-width:100%}.footer__logo img{max-width:200px}.footer__nav{order:3;width:50%}.footer__nav ul{flex-direction:column;gap:.7rem}.footer__nav li{width:100%;margin:0}.footer__nav a:not(.button){display:block;padding:.5rem 0}.footer__nav .button{width:100%}.footer:after{display:none}.footer__bottom{margin-top:2rem;padding:1rem 0}}section{padding:7rem 2rem 4rem}section.epic-prizes{background-color:#262423;position:relative}section.epic-prizes:after{content:"";background-image:url(/images/bg-divider_black-left.png);left:0;bottom:-77px;width:150px;position:absolute;background-size:contain;background-repeat:no-repeat;background-color:#ede5e2;height:114px;z-index:1}section.epic-prizes h2{color:#cfcdca}section.epic-prizes .epic-prizes_hero{text-align:center}section.epic-prizes .epic-prizes_hero img{max-width:100%}section.epic-prizes .minecoins-winners{background-image:url(/images/bg-tile_grass.png);background-repeat:repeat;background-size:60% 30%;padding:4rem;position:relative;margin-top:5rem;margin-bottom:5rem}section.epic-prizes .minecoins-winners:before{content:"";position:absolute;background-image:url(/images/winners_checkboard.png);background-repeat:no-repeat;background-size:contain;width:100px;height:100px;left:-48px;top:-48px;z-index:1}@media(max-width:1024px){section.epic-prizes .minecoins-winners:before{width:50px;height:50px;left:-25px;top:-25px}}section.epic-prizes .minecoins-winners:after{content:"";position:absolute;background-image:url(/images/winners_checkboard.png);background-repeat:no-repeat;background-size:contain;width:100px;height:100px;right:-54px;bottom:-54px;z-index:1}@media(max-width:1024px){section.epic-prizes .minecoins-winners:after{width:50px;height:50px;right:-28px;bottom:-28px}}section.epic-prizes.winners .section-content{max-width:800px}@media(max-width:1024px){section.epic-prizes.winners .section-content{max-width:400px}}section.epic-prizes.winners .section-content .minecoins-winners-container{color:#fff;font-size:1.1rem;font-weight:700;line-height:1.6;position:relative}section.epic-prizes.winners .section-content .minecoins-winners-container:before{content:"";background-image:url(/images/winners_coins_top.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:-126px;right:-110px;width:500px;height:200px}@media(max-width:1024px){section.epic-prizes.winners .section-content .minecoins-winners-container:before{top:-95px;right:-90px;width:250px;height:100px}}@media(max-width:768px){section.epic-prizes.winners .section-content .minecoins-winners-container:before{top:-75px;right:-70px;width:180px;height:72px}}section.epic-prizes.winners .section-content .minecoins-winners-container:after{content:"";background-image:url(/images/winners_coins_bottom.png);background-repeat:no-repeat;background-size:contain;position:absolute;bottom:-126px;right:100px;width:160px;height:130px}@media(max-width:1024px){section.epic-prizes.winners .section-content .minecoins-winners-container:after{bottom:-98px;right:10px;width:80px;height:70px}}@media(max-width:768px){section.epic-prizes:after{bottom:-42px;width:80px;height:62px}}section.featured-products{background-color:#ede5e2;text-align:center;position:relative}section.featured-products img{width:100%;max-width:1000px;padding:4rem 0}section.featured-products h2{color:#2e3336}section.divider{position:relative;background:#3bb34b;padding:2rem}section.divider:after{content:"";background-image:url(/images/bg-divider_grass-left.png);left:0;top:-77px;width:192px;position:absolute;background-size:contain;background-repeat:no-repeat;background-color:#ede5e2;height:115px;z-index:1}@media(max-width:768px){section.divider:after{top:-40px;width:100px;height:60px}}section.promotion{background-image:url(/images/bg-tile_grass.png);padding:4.4rem 2rem 4rem}section.promotion .section-subtitle{color:#fff}section.promotion .section-content h2{margin:.3rem}section .section-content{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;justify-content:space-between}section h2{font-size:4rem;font-weight:400;margin-bottom:1rem;font-family:CustomFont}section h2,section h4{text-align:center;color:#fff}section h4{font-size:1.5rem;padding-bottom:2.5rem}@media(max-width:768px){section h2{font-size:3rem}}.section_bottom a.view-more{font-size:.8rem;font-weight:700;text-decoration:underline}.section-subtitle{text-transform:uppercase;font-family:Noto Sans;font-size:1.4rem;font-weight:600;color:#2e3336;text-align:center}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;gap:2rem;margin-top:1rem}.steps-grid .step{text-align:center;padding:2rem}@media(max-width:768px){.steps-grid .step{padding:1rem 0;max-width:80%;margin:0 auto}}.steps-grid .step-icon{margin-bottom:1.5rem;width:100%}.steps-grid .step-icon img{max-width:100%}.steps-grid .step h3{font-size:1.5rem;font-family:CustomFont;margin-bottom:1rem;color:#fff}.steps-grid .step p{color:#fff;margin:0 3rem 1rem;text-align:left}@media(max-width:768px){.steps-grid .step p{margin:0 1.6rem 1rem}}.instructions{display:flex;flex-direction:column;max-width:800px;margin:2rem auto 0}.instructions .instruction_step{display:flex;align-items:center;justify-content:center;padding-bottom:30px}.instructions .description{max-width:320px;width:100%;text-align:left;padding-left:20px}.instructions .list_item{display:inline-flex;align-items:center;justify-content:center;padding:.75rem;border-radius:0;text-transform:uppercase;font-weight:400;text-decoration:none;min-height:2.75rem;font-family:CustomFont}.instructions .list_item--primary{background:#008542;border-color:#86bf74 #12290d #15270d #b0d8a4;border-style:solid;border-width:3px;color:#fff;padding:.45rem .95rem .3rem;text-align:center}.instructions .list_item--secondary{background-color:#fde50a;border-color:#faeb77 #000 #000 #fcf2a6;border-style:solid;border-width:3px;color:#2e3336;font-size:1.4rem;padding:1rem 2rem .8rem;margin:0 1.2rem}.products-slider{display:flex;gap:2rem;overflow-x:auto;padding:1rem;margin:2rem -1rem;-webkit-overflow-scrolling:touch}.products-slider .product-card{flex:0 0 auto;width:250px;background:#fff;border-radius:8px;padding:1rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.products-slider .product-card h3{margin:1rem 0;font-size:1.25rem}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin:2rem 0}.faq-grid .faq-item{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.faq-grid .faq-item h3{color:#444;margin-bottom:1rem;font-size:1.25rem}.section-cta{text-align:center;margin-top:1.8rem}.view-more{color:#666;text-decoration:none;font-size:1.125rem}.view-more:hover{color:#333}.home-page{min-height:100vh}.home-page .hero{background:url(/images/bg_homepage.jpg);background-size:cover;background-position:bottom;color:#fff;padding:2rem;text-align:center;position:relative;min-height:80vh}.home-page .hero-content{max-width:800px;margin:0 auto 27rem}.home-page .hero h1{font-size:3.5rem;margin-bottom:1rem}.home-page .hero-subtitle{font-size:1.5rem;margin-bottom:2rem}.home-page .hero .logos{margin:0 0 2rem;width:100%}.home-page .hero .logos img{max-width:100%}.home-page .hero .titleTreasure{margin:0 0 1.6rem}.home-page .hero:after,.home-page .hero:before{content:"";position:absolute;z-index:1;transition:all .3s ease}.home-page .hero:before{background:url(/images/pic-character_alex.png);height:294px;width:242px;background-size:contain;bottom:30px;left:calc(50% - 260px);background-repeat:no-repeat}.home-page .hero:after{background:url(/images/pic-character_steve.png);width:326px;height:415px;background-size:contain;bottom:0;background-repeat:no-repeat;right:calc(50% - 300px)}.home-page .hero .subTitle{text-transform:uppercase;font-family:Noto Sans;font-size:1.5rem;font-weight:700;color:#2e3336;margin:0 0 1rem}.home-page .products{padding:2rem 1rem;text-align:center;background-image:url(/images/bg-tile_grass.png);background-repeat:repeat;background-position:bottom;background-size:250px auto}.home-page .products img{max-width:100%}@media(max-width:1024px){.home-page .hero{min-height:100vh}.home-page .hero:before{height:278px;width:230px;bottom:37px;left:calc(50% - 246px)}.home-page .hero:after{width:323px;height:411px;bottom:0;right:calc(50% - 260px)}.home-page .hero .hero-content{margin:0 auto 10rem}}@media(max-width:768px){.home-page .hero{padding:1.5rem 1rem 3rem;min-height:95vh;background:url(/images/bg_homepage__mobile.jpg);background-size:cover;background-position:bottom}.home-page .hero:after{width:185px;height:237px;bottom:0;right:calc(50% - 139px)}.home-page .hero:before{height:158px;width:132px;bottom:22px;left:calc(50% - 148px)}.home-page .hero .hero-content{margin:0 auto 15rem}.home-page .hero h1{font-size:2.5rem}.home-page .hero-subtitle{font-size:1.25rem}.home-page section{padding:4rem 1rem}.home-page section.divider{padding:1rem 0 0}.home-page h2{font-size:3rem}.home-page .steps-grid{grid-template-columns:1fr}.home-page .buttons,.home-page .section-cta{display:flex;justify-content:center;flex-direction:column;max-width:320px;margin:0 auto}.home-page .section-cta{padding:2rem 0 0}}.terms-page section.terms-and-conditions{background:#fff;padding:4rem 2rem}.terms-page .page-content{max-width:1000px;margin:0 auto}.terms-page h1{text-align:center;font-size:4rem;font-weight:400;color:#2e3336;font-family:CustomFont}.terms-page .terms-content,.terms-page h1{margin-bottom:2rem}.terms-page .terms-content h2{color:#2e3336;font-size:1.5rem;margin:2rem 0 1rem;font-weight:400;text-align:left}.terms-page .terms-content h3{padding:1rem 0 0}.terms-page .terms-content p{margin-bottom:1rem;line-height:1.6;color:#2e3336}.terms-page .terms-content ol{margin:1rem 0}.terms-page .terms-content ul{list-style-type:disc;margin-left:0;margin-bottom:1rem}.terms-page .terms-content ul li{margin-bottom:.5rem;line-height:1.6;color:#2e3336}.terms-page .terms-content table{border-collapse:collapse;margin-top:2rem}.terms-page .terms-content table th{background-color:#f5f5f5;font-weight:700}.terms-page .terms-content table td,.terms-page .terms-content table th{padding:.6rem;text-align:left;border:1px solid #ddd}.terms-page .terms-content table tfoot{background-color:#f5f5f5}.terms-page .terms-content hr{margin:5rem 0}.terms-page .terms-footer{margin-top:3rem;padding-top:1rem;border-top:1px solid #eee;text-align:center;color:#888;font-size:.875rem}@media(max-width:768px){.terms-page h1{font-size:2.5rem}.terms-page .terms-content h2{font-size:1.25rem}}.faqs-page{background:#fff}.faqs-page section.faqs{padding:3rem 2rem 4rem}.faqs-page section.contact{padding:3rem 2rem 8rem}.faqs-page .faqs-header{display:flex;align-items:flex-end;justify-content:center;padding:0 0 3rem}.faqs-page .faqs-header img{max-width:100%}.faqs-page h1{text-align:center;color:#2e3336;margin:0;padding:0 3rem;font-size:4rem;font-weight:400;line-height:1;font-family:CustomFont;position:relative}.faqs-page h1:before{content:"";position:absolute;width:120px;height:180px;left:-120px;top:-20px;background-image:url(/images/pic-character_creeper.png);background-repeat:no-repeat;background-position:0 0;background-size:contain}.faqs-page h2{text-align:center;color:#2e3336;margin-bottom:2rem;font-size:4rem;font-weight:400;font-family:CustomFont;line-height:1}.faqs-page .search-section{margin:0 auto 4rem;position:relative;max-width:600px}.faqs-page .search-section:before{content:"";position:absolute;background:url('data:image/svg+xml;utf8,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg" title="Search icon"><path fill-rule="evenodd" clip-rule="evenodd" d="M5 1H10V3H5V1ZM3 5V3H5V5H3ZM3 10H1V5H3V10ZM5 12H3V10H5V12ZM10 12V14H5V12H10ZM12 10H10V12H12V14H14V16H16V18H18V16H16V14H14V12H12V10ZM12 5H14V10H12V5ZM12 5V3H10V5H12Z" fill="%23FFFFFF"/></svg>');width:18px;height:18px;top:50%;left:15px;z-index:1;transform:translateY(-50%)}.faqs-page .search-section .search-input{width:100%;padding:1rem 1rem 1rem 3rem;border:1px solid #ddd;background:#2e3336;color:#fff;border-radius:4px;font-size:1rem;transition:border-color .3s ease}.faqs-page .search-section .search-input:focus{outline:none;border-color:#008542}.faqs-page .faq-buttons{display:flex;flex-wrap:wrap;gap:1rem;margin:0 auto 2rem;max-width:1000px;justify-content:center}.faqs-page .faq-accordion{max-width:800px;margin:4rem auto 0}.faqs-page .faq-accordion .accordion-item{border:1px solid #ddd;margin-bottom:1rem;overflow:hidden;background-image:url(/images/bg-tile_grass.png);background-size:15% 100%}.faqs-page .faq-accordion .accordion-item.expanded .accordion-content{max-height:500px}.faqs-page .faq-accordion .accordion-item.expanded .icon{transform:rotate(180deg)}.faqs-page .faq-accordion .accordion-header{width:100%;padding:1rem;display:flex;justify-content:space-between;align-items:center;background:none;border:none;cursor:pointer;font-size:1.3rem;font-family:CustomFont;color:#fff;transition:color .3s ease;text-align:left}.faqs-page .faq-accordion .accordion-header:hover{color:#fde50a}.faqs-page .faq-accordion .accordion-header .icon{width:20px;height:20px;transition:transform .3s ease}.faqs-page .faq-accordion .accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.faqs-page .faq-accordion .accordion-content .content-inner{padding:1rem;color:#fff;line-height:1.6}@media(max-width:768px){.faqs-page .faqs-header img{display:none}.faqs-page h1{font-size:2.5rem;padding:0}.faqs-page h2{font-size:2rem}.faqs-page .faq-buttons{gap:.5rem}}.enter-now-page .logo{text-align:center;margin:0 0 3rem}.enter-now-page section.enter-now-form{background:url(/images/bg-tile_stone.png);box-shadow:inset 0 -42px 88px -46px #000;padding:4rem 2rem 6rem}.enter-now-page .page-content{max-width:800px;margin:0 auto}.enter-now-page h1{color:#333;font-size:2rem;font-weight:700}.enter-now-page .form-introduction,.enter-now-page h1{text-align:center;margin-bottom:2rem}.enter-now-page .form-introduction p{margin-bottom:1rem;line-height:1.5;color:#666}.enter-now-page .form-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.enter-now-page .loading-spinner{border:4px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin-bottom:1rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.enter-now-page .form-footer{margin-top:2rem;padding-top:2rem;border-top:1px solid #eee;font-size:.875rem;color:#666;text-align:center}.enter-now-page .form-footer p{margin-bottom:1rem;line-height:1.5}@media(max-width:768px){.enter-now-page h1{font-size:1.75rem}}.find-my-code section.select-your-product{background-image:url(/images/bg-tile_grass.png);padding:4rem 2rem}.find-my-code__container{max-width:1200px;margin:0 auto}.find-my-code h1{text-align:center;color:#fff;margin-bottom:1.5rem;font-size:4.5rem;font-family:CustomFont;font-weight:400}.find-my-code__intro{text-align:center;max-width:800px;margin:0 auto 3rem;color:#666;font-size:1.125rem;line-height:1.6}.find-my-code__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:2rem;gap:2rem}.logo{text-align:center;padding-bottom:50px;width:100%}.logo img{max-width:100%}.product-grid{display:flex;align-items:flex-end;justify-content:center}.product__name{text-align:center;text-transform:uppercase;color:#fff}.product__image{width:100%;text-align:center}.product__image img{max-width:100%}.product-card{text-decoration:none;color:inherit;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{transform:translateY(-4px)}.product-card__image{position:relative;aspect-ratio:1;overflow:hidden}.product-card__image img{object-fit:cover;transition:transform .3s ease}.product-card__image:hover img{transform:scale(1.05)}.product-card__content{padding:1.5rem}.product-card__content h2{font-size:1.25rem;margin-bottom:.75rem;color:#333}.product-card__content p{color:#666;font-size:.875rem;line-height:1.6;margin:0}.product-grid__0 img{max-width:76%}@media(max-width:768px){.product-grid__0 img{max-width:100%}}.product-grid__0 .product-card__content{padding:1.5rem 0}@media(max-width:768px){.find-my-code section.select-your-product{padding:1.5rem 1rem 3rem}.find-my-code h1{font-size:2.5rem}.find-my-code__intro{font-size:1rem;margin-bottom:2rem}.find-my-code__grid{grid-template-columns:1fr;gap:1.5rem}.find-my-code .product-grid{flex-direction:column;align-items:center}}.not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;background:url(/images/bg_homepage.jpg);background-size:cover;background-position:50%;color:#fff;padding:2rem;text-align:center;position:relative;min-height:88vh}.not-found_content{max-width:600px;background-image:url(/images/bg-tile_stone.png);background-size:100% 100%;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:3rem 2rem}.not-found h1{font-size:4rem;font-family:CustomFont;font-weight:400;margin-bottom:1rem;color:#fff}.not-found p{margin-bottom:2rem;color:#fff;font-size:1.125rem;font-weight:700}@media(max-width:768px){.not-found{padding:1rem;min-height:81vh}.not-found-content{padding:2rem 1rem}.not-found h1{font-size:2rem}.not-found p{font-size:1rem}}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.text-center{text-align:center}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:2rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:2rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fade-in{animation:fadeIn .3s ease-in}.slide-up{animation:slideUp .4s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){html{font-size:14px}main{padding-top:60px}.container{padding:0 .875rem}.tablet{display:none}}@media(min-width:769px){.mobile{display:none}}@media(min-width:1024px){.container{padding:0 2rem}}@media print{body{background:#fff}main{padding-top:0}.footer,.no-print,.topbar{display:none}a{text-decoration:none;color:#2e3336}@page{margin:2cm}}