body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.origins-content{line-height:1.6;padding:1rem 1rem -1rem}.grid-container{background:#fffaeb;border:2px solid #fbe7ac;border-radius:8px;margin:1rem 0;padding:1.5rem}.grid-list{grid-gap:1.5rem;align-items:end;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.grid-item{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:flex-end;padding:.25rem;text-align:center}.grid-image{border-radius:6px;box-shadow:0 2px 4px #0000001a;object-fit:contain;transition:transform .2s ease}.grid-image:hover{cursor:pointer;transform:scale(1.05)}.size-label{background:#6d02a2;border-radius:4px;color:#fff;font-size:1rem;font-weight:700;margin-top:.5rem;padding:.4rem .8rem}.bullet-list{list-style:none;margin-bottom:-2rem;margin-top:1.5rem;padding:0}.bullet-list li{font-size:.95rem;line-height:1.4;margin-bottom:1rem;padding-left:2rem;position:relative;text-align:left}.bullet-list li:before{color:#000;content:"♦";font-size:1.2em;font-weight:700;left:0;position:absolute;top:-1px}@media (min-width:970px){.bullet-list{column-count:2;column-gap:2rem}}@media (max-width:970px){.grid-list{grid-template-columns:repeat(1,1fr)}.grid-image{display:block;height:auto;margin:0 auto;max-width:100%;width:auto!important}}.tutorial-container{background:#fff;height:100%;justify-content:center;margin-top:2rem;min-height:440px}.tutorial-container,.tutorial-step-container{display:flex;flex-direction:column}.main-content{align-items:center;display:flex;justify-content:center}.placeholder{background:#000;border-radius:8px;box-shadow:0 4px 6px #0000001a;height:268px;width:511px}@media (max-width:970px){.placeholder{aspect-ratio:1.9/1;height:auto;width:90%}}.footer{align-items:center;display:flex;justify-content:space-between;margin-top:auto;width:100%}.navigation-button{background:#6d02a2;color:#fff}.navigation-button:hover{background-color:#250d9f!important;color:#fff!important}.navigation-button:disabled{background:#f0f0f0!important;color:#666}.button-container{display:flex;justify-content:space-between;margin-top:auto;width:100%}@media screen and (max-width:868px){.button-container{padding-bottom:4%}}.tutorial-step-container{background:#fff;height:auto;padding:2rem 2rem 1.2rem;width:100%}.content-container{align-items:flex-start;display:flex;gap:3rem;margin-bottom:2rem;margin-left:3rem}@media (max-width:970px){.content-container{flex-direction:column;margin-left:0}}.grid-wrapper{flex-shrink:0;margin:0}.sudoku-grid{grid-gap:2px;background:#000;border:4px solid #000;border-radius:4px;display:grid;gap:2px;grid-template-columns:repeat(3,80px);grid-template-rows:repeat(3,80px);margin:0 auto 2rem}.grid-size-label{color:#000;display:block;font-size:.8rem;margin-bottom:-1rem;margin-top:-1rem;text-align:center}.cell{align-items:center;background:#fff;color:#000;display:flex;font-size:2rem;font-weight:700;justify-content:center}.cell-input.big-input{border:#000;font-size:2rem}.cell-input.big-input::-webkit-inner-spin-button,.cell-input.big-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cell-input.big-input{-webkit-appearance:textfield;appearance:textfield}.cell.empty{color:#d387f8;cursor:pointer}.cell.empty.target-cell{background:#d387f8;cursor:pointer}.cell.selected-cell{color:#000!important}.cell.selected-cell.correct{background:#00c851}.cell.selected-cell.incorrect{background:#f44}.cell.empty:not(.target-cell):hover{background:#fff}.cell.empty.target-cell:hover{background:#e6d0f5}.text-content{flex:1 1;max-width:500px}.header-container-tutorial{align-items:baseline;display:flex;height:2rem;margin-left:0;margin-top:0;text-align:left}.header-tutorial{color:#000;font-size:1rem;font-weight:700;margin:0;text-align:left}.status-text{font-weight:700;margin-left:1rem;padding:5px}.status-text.correct{background-color:#eaffe7;border:1px solid #7cc273;color:#00c851}.status-text.incorrect{background-color:#ffe1e4;border:1px solid #f0a1aa;color:#f44}.feedback-message{display:flex;font-size:1rem;font-weight:700;margin:0 auto;min-height:24px;padding:.5rem;text-align:center}.feedback-message,.feedback-message.error{align-items:center;justify-content:center;width:fit-content}.feedback-message.error{background-color:#ffe1e4;color:#f44}.feedback-message.success{align-items:center;background-color:#dfffdb;color:#00c851;justify-content:center;width:fit-content}.options-row{gap:2.5rem;margin-top:2rem}.option-container,.options-row{align-items:center;display:flex}.option-container{flex-direction:column;gap:.5rem}.option-indicator{background:#0000;border:2px solid #6d02a2;border-radius:50%;height:5px;transition:all .2s ease;width:5px}.option-indicator.correct{background:#00c851;border-color:#00c851}.option-indicator.incorrect{background:#f44;border-color:#f44}.option-button.correct{background:#00c851;color:#000;transform:scale(1.1)}.option-button.selected-wrong{border-color:#f44}.option-label{color:#000;font-size:1.5rem;font-weight:500}.option-button{background:#fff;border:2px solid #6d02a2;border-radius:8px;cursor:pointer;font-size:1.2rem;height:50px;margin:0;transition:all .2s ease;width:50px}.option-button:hover{background:#f9ecff;transform:scale(1.1)}.option-button:disabled{background:#e0e0e0;cursor:not-allowed}.navigation-button{border:none;border-radius:4px;cursor:pointer;display:inline-block;font-weight:600;padding:.8rem 1.5rem;text-decoration:none;transition:all .2s ease}.navigation-button:disabled{background:#f0f0f0;color:#000;cursor:not-allowed}.navigation-button:not(:disabled){background:#6d02a2;color:#fff}.navigation-button.disabled:hover{-webkit-text-fill-color:#fff!important;color:#fff!important}.navigation-button.final-step{background-color:blue!important;color:#fff!important}.progress-indicator{color:#000;font-size:.9rem;font-weight:500;left:50%;position:absolute;transform:translateX(-50%)}.instructions{color:#000;line-height:1.6;margin:0;text-align:left}.sudoku-grid-4x4{grid-gap:2px;background:#000;border:4px solid #000;border-radius:10px;color:#000;display:grid;gap:2px;grid-template-columns:repeat(4,60px);grid-template-rows:repeat(4,60px);margin:0 auto 2rem}.sudoku-grid-4x4 .cell{font-size:1.5rem}@media screen and (max-width:970px){.options-row{gap:1.5rem}}.congratulations-container{margin:0 auto;max-width:800px;padding:2rem}.header-section{margin-bottom:0;margin-top:-1rem;text-align:center}.title{color:#000;font-size:1.5rem;margin-bottom:1rem;margin-top:-3rem}.subtitle{color:#000;font-size:14px;line-height:1.5;margin:0 auto;text-align:left;width:100%}.next-steps-section{background:#f8e9ff;border:2px solid #d387f8;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;gap:0;margin-top:.8rem;padding:.5rem;text-align:left}.next-steps-title{color:#6d02a2;font-size:1rem;margin-bottom:1rem;margin-top:.9rem;text-align:left}.next-steps-content{flex:2 1;margin-left:1.5vw;width:85%}.next-steps-text{color:#000;font-size:14px;line-height:1.6;width:90%}.cta-column{align-items:center;display:flex;flex-direction:column;text-align:center;width:auto}.cta-header{color:#000;font-size:.9rem;margin-top:.9rem}.cta-header,.cta-highlight{font-weight:600}.platform-logo{height:auto;margin-bottom:.8rem;max-width:60px;width:100%}.platform-logo-wrapper{text-align:center}.download-buttons-container{display:flex;flex-direction:row;justify-content:center;margin-top:.5rem;width:100%}.store-button-wrapper{align-items:center;display:flex;gap:.5rem;justify-content:center;transition:all .2s ease}.store-button-wrapper:hover{box-shadow:0 2px 8px #6d02a21a;transform:translateY(-5px)}.game-rules-section{background:#fff;margin-bottom:-1rem;padding:0}.game-rules-title{color:#6d02a2;font-size:1rem;text-align:left}.game-rules-text{color:#000;font-size:14px;line-height:1.6;margin-bottom:0;text-align:left}.rules-link{color:blue;font-weight:700;text-decoration:underline}.rules-link:hover{color:#5b21b6}.download-button{background:#6d02a2;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:.8rem 2rem;transition:background .2s ease}.download-button:hover{background:#5b21b6}.congratulations-container .store-button-wrapper{transform:scale(.7);transform-origin:center}.congratulations-container .store-button-wrapper:hover{transform:scale(.7) translateY(-5px)}.congratulations-container .download-buttons-container{gap:0;margin-bottom:-.5rem;margin-top:-.5rem}@media (max-width:970px){.next-steps-title{align-items:center;justify-content:center}.next-steps-section{flex-direction:column}.cta-column{margin-top:1rem}}.video-placeholder{background:#000;border-radius:8px;height:345px;margin:0 auto;max-width:100%;position:relative;width:690px}.video-container{overflow:hidden;padding-top:56.25%;position:relative;width:100%}.fullscreen-video{border:none;height:100%;left:0;position:absolute;top:0;width:100%}.video-overlay{background:#0000004d;bottom:0;color:#fff;flex-direction:column;pointer-events:none;position:absolute;right:0;text-align:center;z-index:1}.modal-overlay,.video-overlay{align-items:center;display:flex;justify-content:center;left:0;top:0}.modal-overlay{background:#0009;height:100%;position:fixed;width:100%;z-index:3}.modal-container{background:#fff;border-radius:.2rem;display:flex;flex-direction:column;height:90 vh;height:auto;max-width:1000px;width:auto;width:100%;z-index:3}.modal-header{background:#6d02a2;border-radius:.2rem .2rem 0 0;flex-shrink:0;position:relative}.modal-title{align-items:center;color:#fff;font-size:1rem;font-weight:700;height:3rem;justify-content:center;padding:0 1rem}.modal-content,.modal-title{display:flex;position:relative}.modal-content{flex-direction:column;height:540px;overflow-y:auto;padding:2rem 2rem 0;z-index:3}.close-button{background:none;border:none;color:#fff;cursor:pointer;font-family:Arial,sans-serif;font-size:1.5rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%);z-index:2}.tab-container{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:-.9rem;position:relative;z-index:10}.tab-navigation{margin-bottom:1rem;position:relative;width:100%}.tab-content{height:auto;justify-content:center;margin-top:-1rem;min-height:none;position:relative;width:auto}.tab-button{background:rgba(7,147,199,.125);border:2px solid #0793c7;border-radius:4px;color:#0793c7;cursor:pointer;flex:1 1;font-size:16px;font-weight:400;font-weight:600;max-width:15rem;min-width:10rem;padding:.5rem 1rem;text-align:center;transition:all .2s;white-space:normal;z-index:10}.notification-container{margin-top:-1rem}@media screen and (max-width:970px){.modal-content{height:100%}.modal-container{height:100%;max-width:100vw;width:100%}.tab-navigation{margin-bottom:.5rem}.tab-container{padding-bottom:1rem}}@media screen and (max-width:480px){.tab-navigation{margin-bottom:0}.tab-container{padding-bottom:.5rem}.tab-content{padding-top:.5rem}}.tab-button.active{background:#0793c7;color:#fff;font-weight:700;z-index:15}.tab-button:hover{background:#0a42a2;color:#fff}.notification-text{margin-top:0;text-align:left}.notification-container{margin-top:-.5rem;position:relative;width:100%;z-index:5}.game-rules-container{display:flex;flex-wrap:wrap;gap:.8rem;margin:0 auto;text-align:left}.controls-image{align-items:center;border-radius:4px;display:block;height:auto;justify-content:center;margin:0 auto;max-width:350px;width:100%}.rules-section{background-color:#fff;border:2px solid #ffb02e;border-radius:6px;display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:1rem;position:relative}.rules-warning{background-color:red;border-radius:0 0 4px 4px;color:#fff;font-size:14px;font-weight:700;margin:auto -.5rem -.5rem;padding:.6rem .5rem;text-align:center}.rules-section h2{background-color:#ffb02e;color:#000;font-size:1rem;left:-1rem;margin:-1rem -1rem .5rem;padding:.5rem 1rem;position:relative;text-align:center;width:calc(100% + 2rem)}.rules-section ol{color:#000;line-height:1.5;padding-left:1.5rem}.controls-section{background-color:#fff;border:2px solid #16a204;border-radius:6px;overflow:hidden}.controls-and-scoring{display:flex;flex:1 1;flex-direction:column;gap:1rem;min-width:280px}.controls-section h2{background-color:#16a204;color:#fff;font-size:1rem;left:-1rem;margin:0 -1rem .5rem;padding:.5rem 1rem;position:relative;text-align:center;width:calc(100% + 2rem)}.controls-section ol{color:#000;line-height:1.5;padding-left:1.5rem}.scoring-section{background-color:#fff;border:2px solid #4468d6;border-radius:6px;overflow:hidden}.scoring-section h2{background-color:#4468d6;color:#fff;font-size:1rem;left:-1rem;margin:0 -1rem .5rem;padding:.5rem 1rem;position:relative;text-align:center;width:calc(100% + 2rem)}.scoring-section ul{color:#000;line-height:1.5;list-style-type:disc}.game-rules-container ol,.game-rules-container ul{font-size:14px;line-height:1.4;margin:.5rem 0;padding-left:1.5rem}.game-rules-container li{margin-bottom:.5rem}.controls-section ol,.rules-section ol,.scoring-section ul{color:#000}.correct{color:green;font-weight:600}.incorrect{color:red;font-weight:600}.solved{color:blue;font-weight:600}@media screen and (max-width:970px){.controls-image{height:99%}.game-rules-container{flex-direction:column}.game-rules-container ol,.game-rules-container ul{font-size:16px}}.tutorials-modal{background-color:#f0f0ff;display:flex;flex-direction:column;height:85%;max-height:800px;max-width:1200px;width:90%}.tutorials-content{display:flex;flex:1 1;overflow:hidden}.tutorials-sidebar{background-color:#fff;display:flex;flex-direction:column;overflow-y:auto;padding:10px 20px;text-align:center;width:200px}.tutorials-sidebar-button{align-items:center;background-color:#00a9e0;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:700;justify-content:center;margin:5px;padding:15px;text-align:left;transition:background-color .3s}.button-icon{fill:#fff;font-size:18px;margin-right:8px;width:20px}.button-text{flex:1 1;text-align:left}.tutorials-sidebar-button:hover{background-color:#0088b3}.tutorials-sidebar-button.active{background-color:#9c27b0}.tutorials-video-content{background-color:#f5e3ff;flex:1 1;overflow-y:auto;padding:20px}.tutorials-video-grid{grid-gap:35px;display:grid;gap:35px;grid-template-columns:repeat(3,1fr);height:auto;margin:0 auto;max-width:750px;width:100%}.tutorials-video-container{display:flex;flex-direction:column;height:auto;margin:0 auto;max-width:250px;width:100%}.tutorials-video-placeholder{align-items:center;background-color:#000;border-radius:8px;display:flex;height:0;justify-content:center;overflow:hidden;padding-bottom:177.78%;position:relative;width:100%}.tutorials-video-iframe{border-radius:8px;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.tutorials-video-title{background-color:#000000b3;color:#fff;font-size:14px;left:0;margin-top:10px;padding:8px;position:absolute;right:0;text-align:center;top:0;z-index:2}.tutorials-modal-overlay{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.tutorials-modal-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #0000004d;overflow:hidden}.tutorials-modal-header{background-color:#0a42a2;border-radius:.2rem .2rem 0 0;flex-shrink:0;position:relative}.tutorials-modal-title{align-items:center;color:#fff;display:flex;font-size:1rem;font-weight:700;height:3rem;justify-content:center;padding:0 1rem;position:relative}.tutorials-close-button{background:none;border:none;color:#fff;cursor:pointer;font-family:Arial,sans-serif;font-size:1.5rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%);z-index:2}@media (max-width:970px){.tutorials-sidebar{padding:10px;width:80px}.tutorials-sidebar-button{padding:12px 5px}.button-text{display:none}.button-icon{font-size:22px;margin-right:0}.tutorials-video-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.tutorials-video-grid{grid-template-columns:1fr}.tutorials-sidebar{padding:5px;width:60px}.tutorials-sidebar-button{margin:3px;padding:10px 5px}.button-icon{font-size:20px}}.tutorial_button_container{align-items:center;display:flex;height:50px;justify-content:center;margin-bottom:auto;margin-left:auto;margin-top:auto}.tutorial_button_container img{margin-right:8px}.TutorialText{font-size:18px;font-weight:300}.TutorialPng{height:18px;width:18px}.social-links{gap:1rem;justify-content:center}.social-link,.social-links{align-items:center;display:flex}.social-link{color:#2b3770;font-size:1rem;text-decoration:none;transition:color .3s ease}.icon{fill:currentColor;height:18px;transition:fill .3s ease;width:18px}.social-link:hover{color:#007bff}.social-link:hover .icon{fill:#007bff}.footer-copyright{align-items:center;bottom:0;justify-content:center;left:0;margin-top:-3rem;min-height:20px;position:fixed;text-align:center;width:100%;z-index:1}.footer-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.seal-container{flex:1 1;min-height:20px;position:relative}.seal-container,.seal-content{align-items:center;display:flex;justify-content:center}.seal-content{bottom:0;left:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.seal-visible{opacity:1;z-index:2}.seal-hidden{opacity:0;pointer-events:none}.loading-indicator{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:center;opacity:1;padding:5px 10px;transition:opacity .3s ease}.loading-indicator.hidden{opacity:0;pointer-events:none;position:absolute}.pulsing-dot{animation:pulse 1.2s ease-in-out infinite;background-color:#4285f4;border-radius:50%;display:inline-block;flex-shrink:0;height:10px;margin-right:8px;width:10px}.loading-text{color:#777;display:inline-block;font-size:.85rem}.seal-error{color:#f44;font-size:.85rem;text-align:center}@keyframes pulse{0%{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}to{opacity:.7;transform:scale(.9)}}.footer-copyright{position:relative}.copyright-text{color:#000;flex:2 1;font-size:14px;font-weight:600;text-align:center}.powered-by-link{align-items:center;display:flex;flex:1 1;justify-content:flex-end}.powered-by-logo{height:45px;width:auto}@media (max-width:970px){.copyright-text{font-size:12px}.powered-by-logo{height:30px}.footer-copyright{margin-top:2px;padding-bottom:.5rem}.footer-content{flex-direction:row;gap:5px;padding:10px}.copyright-text,.powered-by-link,.seal-container{justify-content:center;text-align:center;width:100%}}@media (max-width:570px){.copyright-text{font-size:10px}.footer-content{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-areas:"copyright copyright" "seal logo";grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.copyright-text{grid-area:copyright;margin-bottom:5px;width:100%}.seal-container{grid-area:seal;justify-content:center;padding-right:10px}.powered-by-link{grid-area:logo;justify-content:center;padding-left:10px}.powered-by-logo{height:40px}}.App{display:flex;flex-direction:column;height:95%;min-height:100vh;overflow:hidden}.main-container{display:flex;flex:1 1;flex-direction:row}.header{align-items:center;background-color:#fff;display:flex;height:5%;margin-bottom:8px;padding:0 1rem}.logo{height:4rem}.flag{height:24%;margin:0;padding:0;width:24%}.chevron{height:14%;width:14%}.gradient{background:linear-gradient(90deg,#00a8ff,#fff);height:3vh;width:100%}.left-content{align-items:flex-start;background-color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;margin-left:5vh;margin-right:1.5vh;margin-top:10vh;order:1;padding:1.5rem;width:30%}.copy-right-text{bottom:0;font-size:14px;font-weight:600;left:50%;margin:0;padding:10px 0;position:fixed;text-align:center;transform:translateX(-50%);width:100%;z-index:1000}.right-content{height:100%;order:2;position:relative;width:67%}.bg-container{background-position:50%;background-size:cover;height:100vh;inset:0;position:absolute;width:100%}.preview-container{align-items:center;display:flex;height:150%;justify-content:flex-end;margin-right:2rem;position:relative}.preview-image{height:100%;margin-left:auto;transform:translateX(5%);width:690px}.PoweredBySaLink{bottom:0;position:absolute;right:0;text-decoration:none;z-index:1}.heading{font-size:1.875rem;font-weight:700;margin-bottom:1rem;text-align:left;width:100%}.paragraph{color:#333;font-size:1.125rem;line-height:1.5;margin-bottom:2rem;text-align:left;width:90%}.buttons-container{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;width:120%}.clip-slanted{clip-path:polygon(0 0,100% 0,100% 100%,35% 100%)}.footer-landing{align-items:center;display:flex;font-size:11px;justify-content:space-between;margin-left:18vw;margin-top:-12vh}.footer-left{display:block;width:100%}.follow-us-text{color:#2b3770;font-size:14px;font-weight:600;margin-bottom:.5rem}.social-icons{display:flex;gap:1.5rem;margin-bottom:.5rem}.icon{height:24px;object-fit:contain;width:24px}.handle{color:#2b3770;font-size:.9rem;font-weight:800}.footer-right{align-items:center;bottom:0;display:flex;flex-direction:column;width:auto;z-index:2}.PoweredBySaLogo{display:block;height:auto;margin-right:4rem;position:relative;width:50px;z-index:1}.siteseal{display:block;height:auto;margin:0 1rem;width:80px}.seal-container-wrapper{align-items:center;display:flex;flex-direction:row;justify-content:flex-start}@media (max-width:970px){.footer-left,.mobile-social-section{margin-bottom:40px}.footer-landing{border-top:1px solid #2b3770;margin-left:1.5rem;margin-right:1.5rem;margin-top:5vh}}.cookie-landing-overlay{background-color:#0006;height:100%;left:0;position:absolute;top:0;width:100%;z-index:999}.cookie-landing-consent{background-color:#6cf;border:2px solid #036;border-radius:10px;bottom:20px;box-shadow:0 4px 8px #0000004d;font-family:Arial,sans-serif;left:50%;margin-bottom:3rem;max-width:500px;padding:20px;position:absolute;text-align:left;transform:translateX(-50%);width:95%;z-index:1000}.cookie-landing-title{color:#000;font-size:20px;font-weight:700;margin-bottom:10px;text-align:left}.cookie-landing-description{color:#000;font-size:14px;margin-bottom:20px;text-align:left}.cookie-landing-btn-group{display:flex;gap:10px;justify-content:space-between}.cookie-landing-btn{border:2px solid #fff;border-radius:6px;cursor:pointer;flex:1 1;font-size:14px;font-weight:700;padding:10px}.cookie-landing-btn-accept-all{background-color:#8000ff;color:#fff}.cookie-landing-btn-customize-settings{background-color:#90c;color:#fff}.cookie-landing-fineprint{color:#000;font-size:12px;margin-top:15px;text-align:left}@media (max-width:970px){.cookie-landing-consent{max-width:80vw}}body,html{font-family:sans-serif;height:100%;margin:0;padding:0}.mobile-App{display:flex;flex-direction:column;min-height:100vh;overflow:hidden;padding:0}.mobile-header{align-items:center;background-color:#fff;box-sizing:border-box;display:flex;justify-content:space-between;padding:.5rem 20px;width:100%}.mobile-logo{height:3.5rem}.mobile-flag-container{align-items:center;display:flex}.mobile-flag{height:24px;margin-right:8px;width:24px}.mobile-gradient{background:linear-gradient(90deg,#00a8ff,#fff);height:3px;padding-bottom:10px;width:100%}.mobile-main-container{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;width:100%}.mobile-preview-section{padding-bottom:25px;position:relative;width:100%}.mobile-bg-container{background-position:50%;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100vw;z-index:-1}.mobile-clip-slanted{clip-path:polygon(0 0,100% 0,100% 100%,0 80%)}.mobile-preview-container{align-items:center;display:flex;justify-content:center;padding:20px 0;width:100%}.mobile-preview-image{display:block;margin-top:auto;max-width:340px;width:100%}.mobile-content-section{box-sizing:border-box;padding:10px 20px;text-align:left;width:100%}.mobile-heading{font-size:1.75rem;font-weight:700;margin-bottom:1rem;text-align:left}.mobile-paragraph{color:#333;font-size:1rem;line-height:1.5;margin-bottom:1.5rem;text-align:left}.mobile-buttons-container{align-items:flex-start;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:25px;width:100%}.mobile-social-section{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;margin-bottom:20px;padding:0 20px;width:100%}.mobile-follow-us-text{color:#333;font-size:.875rem;font-weight:600;margin-bottom:10px}.mobile-handle{color:#1a237e;font-size:1rem;font-weight:600;margin-bottom:20px;margin-top:10px}.mobile-copy-right-text{box-sizing:border-box;font-size:12px;font-weight:500;margin:15px 0;padding:0 20px;text-align:center;width:100%}.mobile-footer-row{align-items:flex-end;box-sizing:border-box;display:flex;justify-content:space-between;margin-top:auto;padding:15px 20px;width:100%}.mobile-PoweredBySaLink{text-decoration:none}.mobile-PoweredBySaLogo{height:30px}@media (min-width:400px){.mobile-preview-image{min-width:550px}}@media (max-width:320px){.mobile-buttons-container,.mobile-content-section,.mobile-copy-right-text,.mobile-footer-row,.mobile-header,.mobile-social-section{padding-left:10px;padding-right:10px}.mobile-heading{font-size:1.5rem}.mobile-paragraph{font-size:.875rem}.mobile-bg-container{margin-left:-10px}}.App{height:100%;text-align:center;width:100%}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}

/*!
 * React Transitions - http://joerezendes.com/projects/react-transitions
 * Version - 1.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Github - https://github.com/joerez/react-transitions
 *
 * Copyright (c) 2018 Joe Rezendes
 */.transition-container{perspective:800px}.react-transition{animation-fill-mode:both}@keyframes swipeUp{0%{opacity:0;transform:translate3d(0,100vh,0)}to{opacity:1;transform:translateZ(0)}}.swipe-up{animation-duration:.25s;animation-name:swipeUp;animation-timing-function:linear;transform-origin:bottom center}@keyframes swipeLeft{0%{opacity:0;transform:translate3d(-1000px,0,0)}to{opacity:1;transform:translateZ(0)}}.swipe-left{animation-duration:.3s;animation-name:swipeLeft;animation-timing-function:ease-in-out;transform-origin:bottom center}@keyframes swipeRight{0%{opacity:0;transform:translate3d(1000px,0,0)}to{opacity:1;transform:translateZ(0)}}.swipe-right{animation-duration:.3s;animation-name:swipeRight;animation-timing-function:ease-in-out;transform-origin:bottom center}@keyframes swipeDown{0%{opacity:0;transform:translate3d(0,-100vh,0)}to{opacity:1;transform:translateZ(0)}}.swipe-down{animation-duration:.3s;animation-name:swipeDown;animation-timing-function:ease-in-out;transform-origin:bottom center}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation-duration:.25s;animation-name:fadeIn;animation-timing-function:ease-in-out;transform-origin:bottom center}@keyframes scaleIn{0%{transform:translateY(-500px) scale(.01)}to{transform:scale(1)}}.scale-in{animation-duration:.25s;animation-name:scaleIn;animation-timing-function:ease-in-out;transform-origin:bottom center}@keyframes scaleInRight{0%{transform:translateY(-500px) translateX(500px) scale(.01)}to{transform:scale(1)}}.scale-in-right{animation-duration:.25s;animation-name:scaleInRight;animation-timing-function:ease-in-out;transform-origin:bottom center}@keyframes scaleInLeft{0%{transform:translateY(-500px) translateX(-500px) scale(.01)}to{transform:scale(1)}}.scale-in-left{animation-duration:.25s;animation-name:scaleInLeft;animation-timing-function:ease-in-out;transform-origin:bottom center}@keyframes dropIn{0%{transform:scale(4) translateY(400px)}to{transform:scale(1)}}.drop-in{animation-duration:.25s;animation-name:dropIn;animation-timing-function:ease-in-out;transform-origin:bottom center}@keyframes dropInRight{0%{transform:scale(4) translateY(400px) translateX(400px)}to{transform:scale(1)}}.drop-in-right{animation-duration:.25s;animation-name:dropInRight;animation-timing-function:ease-in-out;transform-origin:bottom center}@keyframes dropInLeft{0%{transform:scale(4) translateY(400px) translateX(-400px)}to{transform:scale(1)}}.drop-in-left{animation-duration:.25s;animation-name:dropInLeft;animation-timing-function:ease-in-out;transform-origin:bottom center}@keyframes flipInX{0%{transform:rotateX(90deg)}70%{transform:rotateX(-10deg)}to{transform:rotateX(0deg)}}.flip-in-x{animation-duration:.3s;animation-name:flipInX;animation-timing-function:linear;transform-style:preserve-3d}@keyframes flipInXReverse{0%{transform:rotateX(-90deg)}70%{transform:rotateX(10deg)}to{transform:rotateX(0deg)}}.flip-in-x-reverse{animation-duration:.3s;animation-name:flipInXReverse;animation-timing-function:linear;transform-style:preserve-3d}@keyframes flipInY{0%{transform:rotateY(90deg)}70%{transform:rotateY(-10deg)}to{transform:rotateY(0deg)}}.flip-in-y{animation-duration:.3s;animation-name:flipInY;animation-timing-function:linear;transform-style:preserve-3d}@keyframes flipInYReverse{0%{transform:rotateY(-90deg)}70%{transform:rotateY(10deg)}to{transform:rotateY(0deg)}}.flip-in-y-reverse{animation-duration:.3s;animation-name:flipInYReverse;animation-timing-function:linear;transform-style:preserve-3d}@keyframes rotateIn{0%{transform:scale(.1) rotate(180deg)}to{transform:rotate(0deg)}}.rotate-in{animation-duration:.3s;animation-name:rotateIn;animation-timing-function:ease-in-out;transform-style:preserve-3d}@keyframes rotateInReverse{0%{transform:scale(.1) rotate(-180deg)}to{transform:rotate(0deg)}}.rotate-in-reverse{animation-duration:.3s;animation-name:rotateInReverse;animation-timing-function:ease-in-out;transform-style:preserve-3d}@keyframes woah{0%{transform:scale(.001) translateX(200px)}25%{transform:scale(.25) rotateY(180deg) translateX(100px) translateY(100px)}50%{transform:scale(.5) rotateY(0deg) rotateX(180deg) translateX(-100px) translateY(600px)}}.woah{animation-duration:1s;animation-name:woah;animation-timing-function:linear;transform-style:preserve-3d}.cookie-banner-overlay{background-color:#00000080;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.cookie-banner-consent-banner{background-color:#6d02a2;border-radius:12px;box-shadow:0 4px 12px #0000004d;color:#fff;font-family:Arial,sans-serif;left:50%;max-width:515px;min-height:80vh;overflow-y:auto;padding:16px;position:fixed;top:50%;transform:translate(-50%,-50%);width:95%;z-index:1001}.cookie-banner-consent-header{margin-bottom:12px;text-align:left}.cookie-banner-consent-title{color:#fff;font-size:1.1rem;font-weight:600;margin:0}.cookie-banner-consent-description{color:#fff;font-size:.85rem;line-height:1.4;margin-bottom:12px;text-align:left}.cookie-banner-consent-options{margin-bottom:16px}.cookie-banner-consent-group{border:2px solid #ffffff80;border-radius:8px;margin-bottom:16px;padding:12px;text-align:left}.cookie-banner-consent-group-header{margin-bottom:8px}.cookie-banner-consent-group-title{color:#fff;font-size:.95rem;font-weight:600;margin:0}.cookie-banner-consent-item{align-items:center;background-color:#ffffff1a;border-radius:6px;display:flex;justify-content:space-between;margin:8px 0;padding:8px}.cookie-banner-consent-item-info{flex:1 1;margin-right:12px}.cookie-banner-consent-item-description{color:#fff;font-size:.8rem;line-height:1.4;margin:0}.cookie-banner-toggle-switch{display:inline-block;flex-shrink:0;height:20px;position:relative;width:40px}.cookie-banner-toggle-switch input{height:0;opacity:0;width:0}.cookie-banner-slider{background-color:#fff;border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:all .4s ease}.cookie-banner-slider:before{background-color:#67cbff;border-radius:50%;bottom:2px;box-shadow:0 2px 4px #0003;content:"";height:16px;left:2px;position:absolute;transition:all .4s ease;width:16px}.cookie-banner-toggle-switch input:checked+.cookie-banner-slider{background-color:#67cbff}.cookie-banner-toggle-switch input:checked+.cookie-banner-slider:before{background-color:#fff;transform:translateX(20px)}.cookie-banner-btn-group-top{display:flex;justify-content:flex-end;margin-bottom:16px}.cookie-banner-btn-group{display:flex;justify-content:flex-end;margin-top:8px}.cookie-banner-btn{background-color:#fff;border:2px solid #fff;border-radius:6px;color:#559ec1;cursor:pointer;font-size:.85rem;font-weight:600;padding:8px 16px;transition:all .2s ease}.cookie-banner-btn:hover{background-color:#ffffffe6;transform:translateY(-1px)}.cookie-banner-btn-accept-all{background-color:#fff;border-color:#fff;color:#559ec1;font-weight:800}.cookie-banner-btn-accept-all:hover{background-color:#ffffffe6;transform:translateY(-1px)}
/*# sourceMappingURL=main.1cf6ce2b.css.map*/