@charset "UTF-8";:root{font-family:Montserrat,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#f1a31b7d}.toaster{font-family:Montserrat,sans-serif;line-height:1.6;font-weight:500;color:#f1a31b7d;font-size:1rem;z-index:99999}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;height:100%;scroll-behavior:smooth;font-family:Montserrat,sans-serif;font-size:67.5%}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#f1a31b7d}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#f1a31b7d}button{background-color:#f9f9f9}}.general-info-text{color:#fff;font-size:1.1rem}#root{width:100vw;height:auto;margin:0;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover,.logo.react:hover{filter:drop-shadow(0 0 2em #f1a31b7d)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.general-page-title{color:#fff7f7;text-shadow:rgba(0,0,0,.26) 0 0 1em;font-size:2rem;font-weight:600;line-height:2rem;padding:0}.auth-page-page{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:100vh;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201440%20320'%20preserveAspectRatio='none'%3e%3c!--%20Pierwsza%20fala%20-%20z%20większą%20amplitudą%20--%3e%3cpath%20fill='%23FFFFFF'%20fill-opacity='0.5'%20d='M0,220L60,205C120,190,240,180,360,200C480,220,600,170,720,160C840,150,960,170,1080,180C1200,190,1320,180,1380,170L1440,160L1440,320L0,320Z'/%3e%3c!--%20Druga%20fala%20-%20średnia%20amplituda,%20bardziej%20zróżnicowana%20--%3e%3cpath%20fill='%23FFFFFF'%20fill-opacity='0.3'%20d='M0,240L60,230C120,220,240,210,360,220C480,230,600,190,720,180C840,170,960,190,1080,200C1200,210,1320,200,1380,190L1440,180L1440,320L0,320Z'/%3e%3c!--%20Trzecia%20fala%20-%20najmniejsza%20amplituda,%20bardziej%20subtelna%20--%3e%3cpath%20fill='%23FFFFFF'%20fill-opacity='0.4'%20d='M0,250L60,240C120,230,240,220,360,230C480,240,600,220,720,210C840,200,960,210,1080,220C1200,230,1320,220,1380,210L1440,200L1440,320L0,320Z'/%3e%3c/svg%3e");background-position:bottom center;background-repeat:repeat-x;background-size:contain}.auth-page-page2{background:linear-gradient(.1turn,#ec499c,#ffcf4b)}.auth-page-grid{width:100%;display:flex;padding:16px 0;flex-grow:2}@media (max-width: 900px){.auth-page-grid{flex-direction:column}}.auth-page-icon-outer{display:flex;justify-content:start;align-items:start;position:absolute;top:0;left:0}@media (max-width: 900px){.auth-page-icon-outer{position:relative}}.auth-page-form-outer{display:flex;justify-content:center;align-items:center;flex-grow:2}.auth-page-form-outer .auth-page-form{background-color:#fff;padding:38px 43px;border-radius:2.6rem;box-shadow:#00000075 0 0 1em;margin:2em;margin-top:.8rem}@media (max-width: 900px){.auth-page-form-outer .auth-page-form{padding:28px 23px}}.auth-page-bottom{position:relative;background-color:#fff;width:100%}.auth-page-bottom ul{display:flex;justify-content:center;list-style-type:none}.auth-page-bottom ul li{padding:20px}@media (max-width: 650px){.auth-page-bottom ul{flex-direction:column}}.auth-page-title{font-size:2.8rem;font-weight:600;padding:0;margin:0;color:#041a71;text-align:center;white-space:pre-wrap;line-height:2.8rem;margin-bottom:.8rem}.auth-page-description-outer{display:flex;justify-content:center;align-items:center;width:100%}.auth-page-description{font-size:1rem;padding:0;max-width:280px;margin-left:1rem;margin-right:1rem;margin-bottom:.8rem;margin-top:0;line-height:1.4rem;color:#eb5f9e;text-align:center}.auth-primary-button{border-radius:25px;background-color:#f1a41b;border:1px solid #f1a41b;color:#fff;text-align:center;cursor:pointer;transition:all .2s ease-in-out;font-size:1.2rem;padding:.3rem 74px}.auth-primary-button:hover{border-color:#fff;transform:translateY(-3px) scale(1.02);box-shadow:0 10px 20px #005bbb4d}.auth-secondary-button{border-radius:25px;background-color:transparent;color:#f1a41b;text-align:center;text-decoration:underline;cursor:pointer;font-weight:600;transition:all .2s ease-in-out;font-size:1.1rem;padding:.3rem 24px}.auth-secondary-button:hover{border-color:#f1a41b;transform:translateY(-3px) scale(1.02);box-shadow:0 10px 20px #005bbb4d}.primary-button{border-radius:25px;background-color:#fff7f7;border:1px solid #fff7f7;color:#eb5f9e;text-align:center;cursor:pointer;transition:all .2s ease-in-out;font-size:.9rem;padding:.3rem 20px;font-weight:600}.primary-button:hover{border-color:#fff;transform:translateY(-3px) scale(1.02);box-shadow:0 10px 20px #005bbb4d}.text-button{color:#fff;border-bottom:1px solid white;text-align:center;cursor:pointer;transition:all .2s ease-in-out;font-size:.9rem;padding:.3rem 6px;font-weight:600;background-color:transparent;border-radius:0}.text-button:hover{transform:translateY(-3px) scale(1.02);padding:.3rem 14px;border-bottom:1px solid white}.input-wrapper{display:flex;flex-direction:column;gap:5px;position:relative;margin:.4rem 0;width:100%}.input-container{display:flex;align-items:center;background-color:#f8f0f0;border:1px solid #b0b0b0;padding:12px;border-radius:25px;position:relative;transition:all .3s ease-in-out;color:#041a71}.input-container.focused{border-color:#041a71}.input-icon{margin-right:8px}.input-field{border:none;outline:none;flex:1;font-size:.9rem;background:transparent;padding:2px;color:#041a71}.floating-label{position:absolute;left:15px;top:50%;transform:translateY(-50%);font-size:14px;color:#041a71;transition:all .3s ease-in-out;pointer-events:none}.hidden{top:0;background-color:#fff;font-size:10px;color:#041a71;background-color:#f8f0f0;border:1px solid #b0b0b0;border-color:#041a71;border-radius:25px;padding:2px 12px}.error-message{color:red;font-size:.8rem;margin-top:0;margin-bottom:2px;text-align:start}.secondary-input-container{display:flex;flex-direction:column;align-items:start;background-color:transparent;padding:2px;position:relative;color:#fff}.secondary-input-field{color:#fff;border:none;outline:none;flex:1;font-size:1rem;background:transparent;padding:2px 0}.secondary-floating-label{line-height:14px;font-size:.9rem;color:#fff;font-weight:600;margin-bottom:4px}.secondary-enable{padding-bottom:4px;transition:all .3s ease-in-out;border-bottom:.5px solid white}.login_form{display:flex;flex-direction:column;align-items:start}.login-form-actions{display:flex;flex-direction:column;margin-top:.8rem;gap:.6rem;width:100%;align-items:center}.login-forgot-password-button{text-decoration:underline;text-align:left;font-size:.8rem;font-weight:600;color:#041a71;transition:all .3s ease-in-out}.login-forgot-password-button:hover{color:#f1a41b;transform:translateY(-3px) scale(1.02)}.register-form-grid{width:100%;display:flex;align-items:stretch;gap:16px}@media (max-width: 768px){.register-form-grid{flex-direction:column;gap:0}}.register-form-grid-item{width:100%;display:flex;align-items:stretch;flex-direction:column}.register-form-radios{width:100%;margin-top:.8rem;display:flex;flex-direction:column;align-items:start}.register-form-radios-p{font-size:1rem;padding:0;margin-right:1rem;margin-bottom:.4rem;margin-top:0;line-height:1.4rem;color:#eb5f9e;text-align:start}.register-form-radio{color:#041a71;font-size:1rem}input[type=radio]{vertical-align:baseline;margin-right:.5rem}.register-form-checkboxes{width:100%;max-width:700px;margin-top:.8rem;display:flex;flex-direction:column;align-items:start;color:#041a71;font-size:.8rem;text-align:start;gap:.6rem}input[type=checkbox]{vertical-align:middle;margin-right:.5rem;display:inline}.register-form-checkbox-flex{display:flex;align-items:start}.protected-route-page{height:100%;min-height:100vh;display:flex;flex-direction:column;align-items:stretch;background-image:url("data:image/svg+xml,%3csvg%20width='100%25'%20height='100%25'%20viewBox='0%200%20100%20100'%20preserveAspectRatio='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3c!--%20Pierwsza%20fala%20obrócona%20o%20270%20stopni%20--%3e%3cpath%20d='M%2070%20100%20Q%2060%2075%2070%2050%20T%2070%200%20L%20100%200%20L%20100%20100%20Z'%20fill='rgba(255,%20255,%20255,%200.3)'%20/%3e%3c!--%20Druga%20fala%20obrócona%20o%20270%20stopni%20--%3e%3cpath%20d='M%2050%20100%20Q%2040%2075%2050%2050%20T%2050%200%20L%20100%200%20L%20100%20100%20Z'%20fill='rgba(255,%20255,%20255,%200.2)'%20/%3e%3c!--%20Trzecia%20fala%20obrócona%20o%20270%20stopni%20--%3e%3cpath%20d='M%2030%20100%20Q%2020%2075%2030%2050%20T%2030%200%20L%20100%200%20L%20100%20100%20Z'%20fill='rgba(255,%20255,%20255,%200.1)'%20/%3e%3c/svg%3e");background-position:right;background-repeat:no-repeat;background-size:45% 100%}.auth-page-gradient{background:linear-gradient(.9turn,#ec499c,#ffcf4b)}.protected-route-content{padding:3rem 0 2rem;flex-grow:2;display:flex;flex-direction:column;justify-content:center}nav{z-index:999;position:sticky;top:0;left:0;right:0;display:flex;justify-content:center;align-items:center;box-shadow:#00000042 0 0 1em;padding:1rem 2rem;background-color:#fff7f7;color:#041a71}@media (max-width: 920px){nav{height:20px;justify-content:start}}.nav-logo{padding:0;border-radius:25px;position:absolute;left:3rem;top:-86px;transition:all .2s ease-in-out}@media (max-width: 1450px){.nav-logo{left:0;scale:.8;top:-98px}}@media (max-width: 1150px){.nav-logo{display:none}}.nav-logo-placeholder{box-shadow:0 50px 50px -50px #00000042,-5px 0 5px -10px #00000042,10px 0 10px -20px #00000042;background-color:#fff7f7;border-radius:25px;position:absolute;left:3rem;top:0;width:300px;height:140px;transition:all .2s ease-in-out}@media (max-width: 1450px){.nav-logo-placeholder{left:0;scale:.8;top:0;width:300px;height:120px}}@media (max-width: 1150px){.nav-logo-placeholder{display:none}}.nav-actions{z-index:999;display:flex;justify-content:center;gap:6rem;transition:all .2s ease-in-out}@media (max-width: 1450px){.nav-actions{gap:2rem}}@media (max-width: 1150px){.nav-actions{justify-content:start;width:100%}}@media (max-width: 920px){.nav-actions{display:none}}.nav-actions h2{color:#041a71;font-size:1.2rem;font-weight:600;padding:6px 12px;border-radius:25px;margin:0;text-align:end;transition:all .2s ease-in-out;cursor:pointer}.nav-actions h2:hover{border-color:#f1a41b;transform:translateY(-3px) scale(1.02);box-shadow:0 10px 20px #005bbb33}.nav-account{box-shadow:0 50px 50px -50px #00000042,-5px 0 5px -10px #00000042,10px 0 10px -20px #00000042;padding:0;position:absolute;right:3rem;top:20px;display:flex;gap:2rem;z-index:999}.nav-account img{transition:all .2s ease-in-out;cursor:pointer}@media (max-width: 920px){.nav-account img{display:none}}.nav-account img:hover{border-color:#f1a41b;transform:translateY(-3px) scale(1.02);box-shadow:0 10px 20px #005bbb4d}.nav-points{border-radius:0 0 50% 50%;background-color:#eb5f9e;position:absolute;top:-20px;right:60px;height:100px;width:160px;padding-top:2rem;transition:all .2s ease-in-out;cursor:pointer}.nav-points:hover{border-color:#f1a41b;transform:translateY(3px) scale(1.02);box-shadow:0 10px 20px #005bbb4d}@media (max-width: 920px){.nav-points{top:-20px;right:-20px}}.nav-points h1{color:#fff;font-size:1.2rem;font-weight:600;padding:6px 12px;border-radius:25px;margin:0;text-align:center}footer{box-shadow:#00000042 0 0 1em;display:flex;justify-content:space-between;align-items:end;padding:.8rem 2rem;gap:.4rem;background-color:#fff7f7;flex-direction:row}@media (max-width: 930px){footer{flex-direction:column;align-items:center}}footer h3{color:#eb5f9e;font-size:.8rem;font-weight:600;padding:0;margin:0;text-align:end}@media (max-width: 930px){footer h3{flex-direction:column;align-items:center;text-align:center}}footer .footer-inner-container{gap:1rem;text-align:end;display:flex}footer .footer-inner-container>*:not(:last-child){position:relative;margin-right:0}footer .footer-inner-container>*:not(:last-child):after{content:"";position:absolute;right:-.5rem;top:50%;transform:translateY(-50%);width:1px;height:.6rem;background-color:#eb5f9e}footer .footer-inner-container-longer{gap:1rem;text-align:end;display:flex}footer .footer-inner-container-longer>*:not(:last-child){position:relative;margin-right:0}footer .footer-inner-container-longer>*:not(:last-child):after{content:"";position:absolute;right:-.5rem;top:50%;transform:translateY(-50%);width:1px;height:.6rem;background-color:#eb5f9e}@media (max-width: 650px){footer .footer-inner-container-longer>*:not(:last-child):after{background-color:transparent}}@media (max-width: 650px){footer .footer-inner-container-longer{flex-direction:column;align-items:center;gap:0}}.menu-icon{color:#fff;display:none;cursor:pointer}@media (max-width: 920px){.menu-icon{display:inline;position:fixed;top:12px;left:20px;z-index:100}}.fullscreen-menu{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#041a71de;color:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s;z-index:99}.fullscreen-menu.open{opacity:1;visibility:visible}.fullscreen-menu ul{list-style:none;text-align:center;padding:0}.fullscreen-menu li{margin:20px 0}.fullscreen-menu a{text-decoration:none;color:#fff;font-size:2em;transition:color .3s}.fullscreen-menu a:hover{color:#f1a41b}.fullscreen-menu-content{display:flex;flex-direction:column;border-radius:25px;align-items:stretch;gap:.8rem;padding:16px}.fullscreen-menu-content h2{background-color:#eb5f9e;color:#fff;font-size:1.2rem;font-weight:600;padding:6px 12px;border-radius:25px;margin:0;text-align:center;box-shadow:0 10px 20px #bb00a54b;transition:all .2s ease-in-out;cursor:pointer}.fullscreen-menu-content h2:hover{border-color:#f1a41b;transform:translateY(-3px) scale(1.02)}.fullscreen-menu-content img{transform:translateY(30px) translate(-8px) scale(1.3);z-index:-1}.home-page-page{padding:0;width:100%;display:flex;flex-direction:column;align-items:center;gap:0rem}.home-content{display:flex;flex-direction:column;align-items:center}.home-content p{font-size:1rem;padding:0;margin:8px 0 0;color:#fff;font-weight:600}.home-content img{border-radius:25px;box-shadow:#00000042 0 0 1em;max-width:90%;height:auto;object-fit:contain}.home-actions{display:flex;justify-content:center;align-items:center;gap:12px}@media (max-width: 768px){.home-actions{flex-direction:column}}.home-account{display:flex;justify-content:center;flex-direction:column;align-items:stretch;gap:12px;margin-top:1rem}.home-account-value{box-shadow:#00000042 0 0 1em;display:inline-block;font-size:1.4rem;font-weight:600;color:#eb5f9e;background-color:#fff7f7;border-radius:25px;padding:0 20px;margin:0}.home-account-value h1{line-height:2rem}@media (max-width: 768px){.home-account-value{font-size:1.2rem;padding:0 15px}}.home-prizes{margin-bottom:1rem;display:flex;justify-content:center;gap:24px}@media (max-width: 768px){.home-prizes{flex-direction:column;align-items:center}}.home-slider{max-width:600px;width:80%;height:100px;background-color:#b9b8b8;border-radius:25px;box-shadow:#00000042 0 0 .5em}.withdrawal-page{display:flex;flex-direction:row;align-items:center;gap:20px;width:80%}@media (max-width: 768px){.withdrawal-page{flex-direction:column;flex-direction:column-reverse}}.withdrawal-section{flex:1}.withdrawal-section-withrawal{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:400px}@media (max-width: 768px){.withdrawal-section-withrawal{width:80%}}.withdrawal-section-withrawal h2{text-align:start}.withdrawal-section-withrawal button{align-self:flex-end}.home-account-value-withdrawal{box-shadow:#00000042 0 0 1em;display:inline-block;font-size:1rem;font-weight:600;color:#eb5f9e;background-color:#fff7f7;border-radius:25px;padding:0 20px;margin:0}.home-account-value-withdrawal h1{line-height:2rem}@media (max-width: 768px){.home-account-value-withdrawal{font-size:1.2rem;padding:0 15px}}.general-page-title-withdrawal{color:#fff7f7;text-shadow:rgba(0,0,0,.26) 0 0 1em;font-size:2rem;font-weight:600;line-height:2rem;padding:0;margin:20px 0 10px}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000c;display:flex;justify-content:center;align-items:center;z-index:9999}.modal-content{background:#fff;padding:20px;border-radius:25px;box-shadow:0 0 10px #0000004d;text-align:center;border:1px solid #eb5f9e}.modal-content p{font-size:1rem;margin-bottom:25px;color:#000}.modal-buttons{display:flex;justify-content:end;margin-top:10px;gap:12px}.cancel-button,.confirm-button{padding:10px 20px;border:none;cursor:pointer;border-radius:25px;color:#000}.cancel-button{background:#ccc}.confirm-button{background:#eb5f9e;color:#fff}.prize-item-container{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:10px;width:200px;cursor:pointer;transition:all .2s ease-in-out}.prize-item-container:hover{border-color:#fff;transform:translateY(-3px) scale(1.02);box-shadow:0 10px 20px #ffffff27;border-radius:20px}.prize{width:200px;height:280px;background-color:#ffffff4b;border-radius:25px;box-shadow:#00000042 0 0 .5em}.prize img{width:100%;height:100%;border-radius:25px;object-fit:contain}.prize-info{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:8px}.prize-info h2{color:#fff7f7;font-size:1rem;margin:0;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:200px;text-align:center}.prize-info h3{color:#fff7f7;margin:0;padding:0;font-size:1rem}.prize-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;justify-items:center}@media (max-width: 768px){.prize-grid{grid-template-columns:1fr}}.product-item{margin:0 10px;width:220px;height:280px;background-color:#ffffff4b;border-radius:25px;box-shadow:#00000042 0 0 .5em;overflow:hidden;position:relative;cursor:crosshair}.product-item img{width:100%;height:100%;object-fit:contain;padding:0;margin:0}.product-item:hover img{opacity:.8}.product-item:hover .product-info-overlay{opacity:1}.product-info-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000ca;color:#fff;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease-in-out;display:flex;flex-direction:column;align-items:start;align-content:start}.product-info-overlay p{padding:0 20px;margin:0;font-size:1.2em;text-align:start}.product-info-overlay p:nth-of-type(1){font-weight:600;margin-bottom:12px;font-size:1.4em}.product-list-title-outer{display:flex;width:100vw}.product-list-title{background-color:#fff7f7;border-radius:0 40px 40px 0;margin:0;box-shadow:0 0 .5em #00000075;left:0;padding:20px}.product-list-title img{width:180px;height:30px}.product-items{width:100vw;display:flex;overflow-x:auto;padding:20px;gap:20px}.product-items::-webkit-scrollbar{display:none}.product-items::-webkit-scrollbar-thumb{display:none}.product-items::-webkit-scrollbar-track{background-color:#fff7f7}.product-items .product-item{background-color:#041a71;border-radius:10px;padding:10px;box-shadow:0 0 .5em #00000075}.horizontal-list-outer{gap:12px;display:flex;align-items:center;width:100vw;margin:0 0 30px;padding:0}.horizontal-list-inner{flex-grow:20000;width:100%;overflow:hidden}.horizontal-list-list{display:flex;overflow-x:auto;scroll-behavior:smooth;padding:10px 0;scrollbar-width:none}.horizontal-list-button{width:90px}.horizontal-list-button button{background-color:transparent}@media (max-width: 768px){.horizontal-list-button{display:none}}.carousel-button-left{top:50%;background-color:#00000080;color:#fff;border:none;border-radius:50%;padding:0;cursor:pointer}@media (max-width: 768px){.carousel-button-left{display:none}}.carousel-button-left:after{animation:fadeIn .5s ease-in-out;border-radius:20px 0 0 20px;filter:blur(5px);content:"";position:absolute;left:80px;height:280px;transform:translateY(-120px);width:30px;background:linear-gradient(to right,#ffffffc0,#fcfcfc21);pointer-events:none}.carousel-button-right{top:50%;background-color:#00000080;color:#fff;border:none;border-radius:50%;padding:0;cursor:pointer}@media (max-width: 768px){.carousel-button-right{display:none}}.carousel-button-right:before{animation:fadeIn .5s ease-in-out;filter:blur(5px);border-radius:0 20px 20px 0;content:"";position:absolute;right:80px;height:280px;transform:translateY(-120px);width:30px;background:linear-gradient(to left,#ffffffc0,#fcfcfc21);pointer-events:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.order-button-outer{margin-right:12px;width:120px;background-color:#fff7f7;border-radius:25px;color:#eb5f9e;display:flex;align-items:center;font-size:1rem;font-weight:600;justify-content:center}.order-button-outer button{font-size:1rem;font-weight:600;color:#eb5f9e;background-color:transparent;margin:0 2px}.error-message-order{color:red;font-size:1rem;line-height:1.2rem;font-weight:600;margin-top:0;margin-bottom:0;text-align:end;width:100%}.product-details-order-button{margin-top:20px;display:flex;justify-content:end;width:100%}.product-details-order-page{width:80vw;max-width:1200px;display:flex;justify-content:center}.product-details-order-page-outer{width:100vw;display:flex;justify-content:center}.rules-products-title{display:flex;justify-content:start;text-align:start;width:100%}.rules-products-title h2{padding:0 2rem}.rules-bonuses-section{display:flex;gap:16px;max-width:900px;margin:0 26px;justify-items:start}@media (max-width: 768px){.rules-bonuses-section{flex-direction:column;width:100%}}.bonus-container-outer{flex:1;display:flex;flex-direction:column;margin:0 12px}.bonus-container{background-color:#fff7f7;padding:24px;border-radius:25px;box-shadow:#00000042 0 0 1em;flex:1;color:#eb5f9e}.bonus-container hr{border:0;height:1px;width:60%;background-color:#eb5f9e}@media (max-width: 800px){.bonus-container h1{font-size:20px}.bonus-container h2{font-size:14px}}.rules-disclaimer{color:#fff7f7;margin:0;font-size:.8rem;font-weight:600}.rules-disclaimer-hidden{color:#fff7f7;margin:0;font-size:.8rem;font-weight:600;visibility:hidden}.details-page-page{display:flex;width:80%;gap:20px;align-items:center}@media (max-width: 768px){.details-page-page{flex-direction:column;padding:20px}}.details-image{background-color:#ffffff4b;border-radius:25px;box-shadow:#00000042 0 0 .5em;flex:1;height:400px;width:100%}.details-image img{border-radius:25px;height:100%;width:100%;object-fit:contain}.details-description{display:flex;flex-direction:column;align-items:start;gap:20px;flex:1.2;color:#fff7f7}@media (max-width: 768px){.details-description{flex-direction:column;flex:1}}.details-description h1{margin:0;padding:0;text-align:start}.details-description h2{margin:0;padding:0;text-align:start;font-weight:500}.details-description h2:nth-of-type(1){font-weight:600}.details-actions{display:flex;justify-items:end;align-self:flex-end}.account-page-page{padding:40px 0;width:100%;display:flex;flex-direction:column;align-items:center;gap:1rem;position:relative}.account-form-outer-children{display:flex;gap:20px;margin:0 40px;width:80%;max-width:1000px}.account-form-outer-children h2{color:#fff;font-size:1.2rem;padding:0;margin:0}@media (max-width: 1000px){.account-form-outer-children{width:94vw;flex-direction:column}}.account-form-outer{display:flex;gap:20px;margin:0 40px;width:80%;max-width:1000px}.account-form-outer h2{color:#fff;font-size:1.2rem;padding:0;margin:0}@media (max-width: 1000px){.account-form-outer{width:94vw}}.account-form-outer-title{display:flex;gap:20px;margin:0 40px;width:80%;max-width:1000px;align-items:center}@media (max-width: 1000px){.account-form-outer-title{width:94vw}}.account-product-list-title-outer{width:40%}@media (max-width: 1000px){.account-product-list-title-outer{width:80%}}.account-product-list-title{background-color:#fff7f7;border-radius:0 60px 60px 0;margin:0;box-shadow:0 0 .5em #00000075;position:relative;left:0;padding:4px 20px;display:flex;align-items:center;justify-content:end}.account-product-list-title h1{display:inline;color:#eb5f9e;margin-left:20px;margin-right:20px;font-size:2.4rem}@media (max-width: 600px){.account-product-list-title h1{font-size:1.8rem}}.account-product-list-title h2{font-size:1.6rem;display:inline;color:#eb5f9e}@media (max-width: 600px){.account-product-list-title h2{font-size:1rem}}.history-table-main{display:flex;flex-direction:column;align-items:start;gap:12px;width:100%;margin-bottom:20px}.history-table-main2{display:flex;flex-direction:column;align-items:start;gap:12px;width:86%;margin-bottom:20px}.history-table-outer{border-radius:10px;padding:0;border-color:#eb5f9e;border-width:1px;border-style:solid;width:100%;background-color:#fff;overflow-x:auto}table{border-collapse:collapse;border:2px solid transparent;width:100%}table th{border:1px solid #eb5f9e;padding:8px;text-align:left;color:#eb5f9e;text-align:center;font-size:1rem}table td{border:1px solid #eb5f9e;padding:8px;color:#eb5f9e;text-align:center;font-size:.9rem;font-weight:500}.account_form{display:flex;flex-direction:column;align-items:start;gap:2px;min-width:420px;width:100%}.account_form input{width:100%}@media (max-width: 600px){.account_form{flex-direction:column;min-width:300px}}.account-form-buttons{display:flex;gap:16px;width:100%;justify-content:start}.company-form-outer{display:flex;justify-content:space-between;width:100%;align-items:start;gap:32px}@media (max-width: 1000px){.company-form-outer{flex-direction:column}}.company-form-outer-form{display:flex;flex-direction:column;align-items:start;width:100%}.account-page-title{display:flex;justify-content:start;width:80%}.account-form-alignment-container{width:100%}.empty-placeholder{width:1px;height:1px}.welcome-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;min-height:100vh;min-height:-webkit-fill-available;background:#000c;display:flex;justify-content:center;align-items:center;z-index:9999;padding:20px;padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom));padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right));overflow-y:auto;box-sizing:border-box}@media (max-width: 768px){.welcome-modal-overlay{padding-top:max(60px,env(safe-area-inset-top));padding-bottom:max(60px,env(safe-area-inset-bottom));padding-left:max(15px,env(safe-area-inset-left));padding-right:max(15px,env(safe-area-inset-right));align-items:flex-start}}.welcome-modal-content{background:#fff;padding:40px;border-radius:25px;box-shadow:0 0 10px #0000004d;max-width:600px;width:100%;max-width:calc(100% - 40px);max-height:calc(100vh - 40px);max-height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 40px);overflow-y:auto;border:1px solid #eb5f9e;margin:auto;box-sizing:border-box}@media (max-width: 768px){.welcome-modal-content{padding:25px 18px;max-width:calc(100% - 30px);max-height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 120px);margin:0 auto}}.welcome-modal-text{text-align:center;margin-bottom:30px}.welcome-modal-text p{font-size:1rem;margin-bottom:20px;color:#000;line-height:1.6}@media (max-width: 768px){.welcome-modal-text p{font-size:.85rem;margin-bottom:12px;line-height:1.4}}.welcome-modal-text .welcome-modal-title{font-weight:700;font-size:1.2rem;margin-bottom:25px}@media (max-width: 768px){.welcome-modal-text .welcome-modal-title{font-size:1rem;margin-bottom:15px}}@media (max-width: 768px){.welcome-modal-text{margin-bottom:20px}}.welcome-modal-buttons{display:flex;justify-content:center;margin-top:20px}.welcome-modal-confirm-button{padding:12px 30px;border:none;cursor:pointer;border-radius:25px;background:#eb5f9e;color:#fff;font-size:1rem;font-weight:500;transition:background .3s ease}.welcome-modal-confirm-button:hover{background:#d14d8a}.program-info-box{background:#fff;border:2px solid #eb5f9e;border-radius:25px;padding:20px 30px;margin:80px auto 8px;max-width:1200px;width:80vw;text-align:center}@media (max-width: 920px){.program-info-box{margin:100px auto 20px}}.program-info-box p{font-size:.85rem;margin-bottom:6px;margin-top:6px;color:#000;line-height:1.4}.program-info-box .program-info-title{font-weight:700;font-size:.95rem;margin-bottom:12px}.dropdown-container{width:320px;color:#fff}.dropdown-label{display:block;font-weight:600;margin-bottom:4px}.dropdown-select{width:100%;background:transparent;border:none;border-bottom:1px solid white;color:#fff;padding:6px 0;font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.dropdown-select option{color:#000}
