@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Krona+One&display=swap";*{margin:0;padding:0;box-sizing:border-box;font-family:DM Sans,sans-serif}html,body{margin:0;padding:0;width:100%;height:100%;overflow-x:hidden}body{font-weight:500}#root{width:100%;min-height:100vh}.glare-hover{width:var(--gh-width);height:var(--gh-height);background:var(--gh-bg);border-radius:var(--gh-br);border:1px solid var(--gh-border);overflow:hidden;position:relative;display:grid;place-items:center;transition:var(--gh-duration) ease}.glare-hover{color:#fff;font-family:DM Sans;font-size:.875rem;font-style:normal;font-weight:500;line-height:normal;text-align:center;min-width:9rem}.glare-hover:before{content:"";position:absolute;inset:0;background:linear-gradient(var(--gh-angle),hsla(0,0%,0%,0) 50%,var(--gh-rgba) 70%,hsla(0,0%,0%,0),hsla(0,0%,0%,0) 100%);transition:var(--gh-duration) ease;background-size:var(--gh-size) var(--gh-size),100% 100%;background-repeat:no-repeat;background-position:-100% -100%,0 0;pointer-events:none}.glare-hover:hover{transition:var(--gh-duration) ease;cursor:pointer;transform:translateY(-5px)}.glare-hover:hover:before{background-position:100% 100%,0 0}.glare-hover--play-once:before{transition:none}.glare-hover--play-once:hover:before{transition:var(--gh-duration) ease;background-position:100% 100%,0 0}.button-group{display:flex;gap:1rem;justify-content:center;margin:2rem 0;pointer-events:none}.button-group *{pointer-events:auto!important}.btn{display:flex;width:100%!important;padding:1rem;justify-content:center;align-items:center;gap:.625rem;border:none;border-radius:.5rem;color:#fff;font-family:DM Sans;font-size:.875rem;font-style:normal;font-weight:500;line-height:normal;transition:all ease .3s;background:transparent;cursor:pointer}.btn:hover{cursor:pointer;transition:all ease .5s;transform:translateY(-5px);box-shadow:0 4px 12px #00000026}.btn:active{transform:translateY(0)}.btn-primary,.btn-secondary{background:transparent;color:#fff}@media (max-width: 968px){.button-group{gap:.75rem;margin:1.5rem 0}.btn{font-size:.8rem;padding:.875rem}}@media (max-width: 768px){.button-group{flex-direction:column;align-items:center;gap:.75rem;margin:1.25rem 0}.btn{width:200px;font-size:1rem;padding:.875rem}}@media (max-width: 480px){.button-group{gap:.5rem;margin:1rem 0}.btn{width:180px;font-size:.75rem;padding:.75rem}}.navbar{display:flex;max-width:1200px;justify-content:space-between;align-items:center;position:sticky;top:1rem;z-index:1000;margin:auto;padding:.5rem 2rem;border-radius:.5rem;background:#fff;pointer-events:none}.navbar *{pointer-events:auto}.navbar-brand a{color:#1e1e1e;text-decoration:none;font-size:1.5rem;font-weight:700}.navbar-nav{display:flex;list-style:none;margin:0;padding:0;gap:1.6rem}.navbar-nav li a{color:#1e1e1e;text-decoration:none;border-radius:12px;transition:all .3s ease;font-weight:500;font-size:1.1rem}.navbar-nav li a:hover{color:#0645c3;background-color:#f5f8ff}.external-link{display:inline-flex;align-items:center;gap:.4rem}.external-icon{font-size:.8rem;opacity:.7;transition:all .2s ease;margin-left:2px}.external-link:hover .external-icon{transform:translate(2px,-2px);opacity:1}.navbar-nav li a.active{background-color:#0000001a;color:#000;font-weight:600}.navbar-cta{display:flex;align-items:center}.cta-button{background:linear-gradient(90deg,#c20000,#660101);color:#fff;text-decoration:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;transition:all .3s ease}.cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff6b6b66;background:linear-gradient(135deg,#ff5252,#d63031)}.hamburger{display:none;flex-direction:column;justify-content:space-around;width:30px;height:30px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001;pointer-events:auto}.hamburger span{width:100%;height:3px;background-color:#1e1e1e;border-radius:3px;transition:all .3s ease;transform-origin:center}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.hamburger.active span:nth-child(2){opacity:0;transform:translate(-20px)}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(8px,-8px)}.navbar-menu{display:flex;align-items:center;gap:1.6rem}.menu-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background:#00000080;z-index:999;animation:fadeIn .3s ease}@media (max-width: 768px){.navbar{width:95%;padding:.75rem 1rem;position:relative}.hamburger{display:flex}.navbar-menu{position:fixed;top:0;left:0;width:100%;height:100vh;background:#fff;flex-direction:column;justify-content:flex-start;align-items:center;padding:5rem 2rem 2rem;gap:2rem;transform:translate(-100%);transition:transform .3s ease-in-out;z-index:1000;overflow-y:auto;box-shadow:2px 0 10px #0000001a}.navbar-menu.active{transform:translate(0)}.menu-overlay{display:block}.navbar-nav{flex-direction:column;gap:1.5rem;width:100%;align-items:center}.navbar-nav li{width:100%;text-align:center}.navbar-nav li a{padding:1rem 1.5rem;font-size:1.1rem;display:block;width:100%;border-radius:12px}.navbar-cta{width:100%;display:flex;justify-content:center}.cta-button{padding:.75rem 1.5rem;font-size:1rem;width:100%;max-width:300px}}@media (max-width: 480px){.navbar{width:98%;padding:.5rem .75rem}.navbar-menu{padding:4rem 1.5rem 2rem}.navbar-nav li a{padding:.875rem 1.25rem;font-size:1rem}}.image-placeholder{width:80%;max-width:1200px;height:634px;border-radius:1rem;background:#f9f9f9;transform:translateY(-300px)}.placeholder-content{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;max-width:1200px}.placeholder-content video{margin:0;padding:0;object-fit:cover;width:100%;height:100%;border-radius:1rem;border:solid 4px #e7e7e7}.placeholder-text{font-family:DM Sans,sans-serif;font-size:1.2rem;color:#666;font-weight:500;z-index:1;background:#fffc;padding:.5rem 1rem;border-radius:4px}@media (max-width: 1200px){.image-placeholder{width:85%;height:550px;transform:translateY(-250px)}}@media (max-width: 968px){.image-placeholder{width:90%;height:450px;transform:translateY(-200px)}.placeholder-content video{border-width:3px}}@media (max-width: 768px){.image-placeholder{width:95%;height:350px;transform:translateY(-150px)}.placeholder-content video{border-width:2px}}@media (max-width: 480px){.image-placeholder{width:98%;height:280px;transform:translateY(-120px);border-radius:.75rem}.placeholder-content video{border-width:2px;border-radius:.75rem}}.countdown-hero{background:#0645c3}.countdown-box{max-width:1500px;margin:0 auto;padding:5rem 2rem;display:flex;justify-content:space-between;align-items:center;gap:2rem}.countdown-box .left{gap:1rem}.countdown-box h2{color:#fff;font-family:DM Sans;font-size:40px;font-style:normal;font-weight:600;line-height:1;margin:0;margin-bottom:1rem}.countdown-box span{color:#fff;font-family:DM Sans;font-size:2rem;font-style:normal;font-weight:400;line-height:normal;margin:0}.countdown-timer{display:flex;align-items:center;gap:1.5rem}.time-segment{display:flex;flex-direction:column;align-items:center;text-align:center}.time-number{color:#fff;font-family:Krona One;font-size:2.6rem;font-weight:700;line-height:1;margin-bottom:.5rem;min-width:80px;position:relative;overflow:hidden;transition:all .3s ease;transform-style:preserve-3d}.time-number.animating{animation:flipNumber .3s ease-in-out;transform:rotateX(90deg)}@keyframes flipNumber{0%{transform:rotateX(0);opacity:1}50%{transform:rotateX(90deg);opacity:.7}to{transform:rotateX(0);opacity:1}}.time-number:not(.animating){transition:transform .2s ease,opacity .2s ease}.time-segment:last-child .time-number{animation:pulseSeconds 1s ease-in-out}@keyframes pulseSeconds{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.time-number.animating:before{content:attr(data-next-value);position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transform:translateY(100%);animation:slideUp .3s ease-in-out}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.time-number.animating{box-shadow:0 0 20px #ffffff4d}.time-label{color:#ffffffb3;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.time-separator{color:#fff;font-size:3rem;font-weight:700;margin:0 .5rem;line-height:1}@media (max-width: 1300px){.countdown-box{flex-direction:column;text-align:center;padding:2rem;gap:2rem}}@media (max-width: 768px){.countdown-box{flex-direction:column;text-align:center;padding:2rem;gap:2rem}.countdown-box span{font-size:1.4rem}.countdown-box h2{font-size:2rem;line-height:2.2rem}.countdown-timer{gap:1rem}.time-number{font-size:2.5rem;min-width:60px}.time-label{font-size:.8rem}.time-separator{font-size:2rem;margin:0 .25rem}}@media (max-width: 480px){.countdown-hero{padding:0}.countdown-box{padding:1.5rem 1rem;margin:2rem auto}.countdown-box h2{font-size:1.5rem;line-height:1.7rem}.countdown-timer{gap:.5rem;flex-wrap:wrap;justify-content:center}.time-number{font-size:1.75rem;min-width:45px}.time-label{font-size:.65rem}.time-separator{font-size:1.25rem;margin:0 .15rem}}@media (max-width: 1200px){.countdown-box{max-width:95%;padding:4rem 2rem}}.animate-on-scroll{opacity:0;will-change:opacity,transform}.animate-on-scroll.fadeIn.visible{animation:fadeIn .8s ease-out forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-on-scroll.slideUp.visible{animation:slideUp .8s ease-out forwards}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-on-scroll.slideRight.visible{animation:slideRight .8s ease-out forwards}@keyframes slideRight{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.animate-on-scroll.slideLeft.visible{animation:slideLeft .8s ease-out forwards}@keyframes slideLeft{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.animate-on-scroll.zoomIn.visible{animation:zoomIn .8s ease-out forwards}@keyframes zoomIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-on-scroll.stagger-1{animation-delay:.2s}.animate-on-scroll.stagger-2{animation-delay:.4s}.animate-on-scroll.stagger-3{animation-delay:.6s}.animate-on-scroll.stagger-4{animation-delay:.8s}.animate-on-scroll.stagger-5{animation-delay:1s}.squares-canvas{width:100%;height:100%;border:none;display:block;transition:all ease .3s;pointer-events:none}.trasy-hero{max-width:1500px;padding:5rem 2rem;margin:0 auto}.trasy-hero .text-content{margin-bottom:2rem}.trasy-hero .text-content h1{font-size:2.5rem;color:#0645c3;margin:0 0 1rem;font-weight:600}.trasy-hero span{font-size:1.25rem;color:#999fb4!important}.trasy-hero .grid{margin-top:2rem;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.trasy-hero .item{background:red;border-radius:1rem;padding:32px;height:545px;display:flex;justify-content:flex-end;flex-direction:column;background-size:100%;background-position:0 0}.trasy-hero .item:hover{background-position:0 0}.trasy-hero .item span{font-size:2rem;color:#fffc}.trasy-hero .item .glare-hover{margin-top:1rem;width:100%}.trasy-hero .item button{all:unset}.trasy-hero .item{transition:all .3s ease}.trasy-hero .item.maraton{background:url(./frame_1-DRy_X2gR.png);background-repeat:no-repeat;background-size:cover!important}.item:hover{transition:all .3s ease;transform:translateY(-10px)}.trasy-hero h2{font-weight:600}.trasy-hero span{color:#999fb4;font-size:1.25rem}.trasy-hero .item.maraton h2{color:#fff;font-size:2rem}.trasy-hero .item span{color:#fffffff1!important;font-family:Krona One,sans-serif}.trasy-hero .item.polmaraton{background:url(./frame_2-CiJLUTCQ.png);background-repeat:no-repeat;background-size:cover!important}.trasy-hero .item.polmaraton h2{color:#fff;font-size:2rem}.trasy-hero .item.polmaraton span{font-family:Krona One,sans-serif}.trasy-hero .item.dyszka{background:url(./frame_3-De1q6q04.png);background-repeat:no-repeat;background-size:cover!important}.trasy-hero .item.dyszka h2{color:#fff;font-size:2rem}.trasy-hero .item.dyszka span{font-family:Krona One,sans-serif}.trasy-hero .item.nordic{background:url(./frame_4-B-FZwijz.png);background-repeat:no-repeat;background-size:cover!important}.trasy-hero .item.nordic h2{color:#fff;font-size:2rem}.trasy-hero .item.nordic span{font-family:Krona One,sans-serif}@media (max-width: 1200px){.trasy-hero{padding:2rem}.trasy-hero .grid{gap:6px}.trasy-hero .item{padding:28px;height:500px}}@media (max-width: 968px){.trasy-hero{margin:3rem auto;padding:0 1.5rem}.trasy-hero .text-content h1{font-size:2rem}.trasy-hero .text-content span{font-size:1.1rem}.trasy-hero .grid{grid-template-columns:repeat(2,1fr);gap:8px}.trasy-hero .item{height:400px;padding:24px}.trasy-hero .item h2,.trasy-hero .item span{font-size:1.75rem}}@media (max-width: 768px){.trasy-hero{margin:2rem auto;padding:0 1rem}.trasy-hero .text-content{text-align:center;margin-bottom:1.5rem}.trasy-hero .text-content h1{font-size:1.75rem;margin-bottom:.75rem}.trasy-hero .text-content span{font-size:1rem;line-height:1.5}.trasy-hero .grid{grid-template-columns:1fr;gap:12px}.trasy-hero .item{height:350px;padding:20px}.trasy-hero .item h2{font-size:1.5rem}.trasy-hero .item span{font-size:2rem}.trasy-hero .item button{font-size:.9rem;padding:8px 16px}}@media (max-width: 480px){.trasy-hero{margin:1.5rem auto;padding:0 .75rem}.trasy-hero .text-content h1{font-size:1.5rem}.trasy-hero .text-content span{font-size:.9rem}.trasy-hero .item{height:300px;padding:16px}.trasy-hero .item h2{font-size:1.25rem}.trasy-hero .item span{font-size:2rem}.trasy-hero .item button{font-size:.85rem;padding:8px 12px}}.ambasador-hero{background:#8d0101;display:flex;align-items:center;position:relative;overflow:hidden}.ambasador-content{max-width:1500px;margin:0 auto;display:flex;align-items:center;gap:180px;width:100%}.ambasador-left{flex:2;display:flex;align-items:center;position:relative;min-height:300px}.jerzy-image{height:300px;width:auto;object-fit:contain;z-index:2;position:relative;pointer-events:none!important}.books-container{position:absolute;right:-100px;top:70%;transform:translateY(-50%);display:flex;align-items:center;z-index:1}.book{height:240px;width:auto;object-fit:contain;transition:all .4s cubic-bezier(.25,.46,.45,.94);cursor:pointer;position:relative}.book:hover{transform:translateY(-20px) scale(1.05);z-index:1000!important}.book-1{transform:rotate(-8deg);z-index:-3;margin-right:-40px}.book-1:hover{transform:rotate(-8deg) translateY(-20px) scale(1.05)}.book-2{transform:rotate(3deg);z-index:-2;margin-right:-35px}.book-2:hover{transform:rotate(3deg) translateY(-20px) scale(1.05)}.book-3{transform:rotate(-3deg);z-index:-1}.book-3:hover{transform:rotate(-3deg) translateY(-20px) scale(1.05)}.ambasador-right{flex:1.7;display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.ambasador-title{color:#fff;font-size:2.5rem;font-weight:700;margin:0;font-family:Arial,sans-serif;line-height:1.1}.ambasador-button{font-family:Dm Sans,sans-serif;font-size:1.5rem;text-align:left;border-radius:8px;width:430px;padding:8px 36px;background:#0645c3;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.ambasador-button:hover{background:#ffffff1a;transform:translateY(-2px)}.ambasador-button span{color:#fff;font-size:1.2rem;font-weight:500;font-family:Dm Sans,sans-serif}.ambasador-button .external-icon{font-size:.8rem;opacity:1;transition:all .2s ease;margin-left:4px;color:#fff}.ambasador-button:hover .external-icon{transform:translate(2px,-2px);opacity:1}@media (max-width: 1200px){.ambasador-content{gap:120px;padding:0 2rem}.ambasador-button{width:380px;font-size:1.3rem}.ambasador-button span{font-size:1.1rem}}@media (max-width: 968px){.ambasador-content{gap:80px;padding:0 1.5rem}.ambasador-left{min-height:280px}.jerzy-image{height:280px}.books-container{right:-040px}.book{height:200px}.ambasador-title{font-size:2.25rem}.ambasador-button{width:350px;font-size:1.2rem;padding:8px 32px}.ambasador-button span{font-size:1rem}}@media (max-width: 768px){.ambasador-hero{padding:2rem 0}.ambasador-content{flex-direction:column;gap:40px;text-align:center;padding:0 1rem}.ambasador-left{min-height:250px;justify-content:center}.jerzy-image{height:250px}.books-container{position:static;transform:translate(-30px);justify-content:center;margin-top:20px;right:0}.book{height:150px}.book-1,.book-2,.book-3{margin-right:-30px}.ambasador-title{font-size:2rem}.ambasador-right{align-items:center;width:100%}.ambasador-button{width:100%;max-width:400px;font-size:1.1rem;padding:8px 24px;text-align:center}.ambasador-button span{font-size:.95rem}}@media (max-width: 480px){.ambasador-hero{padding:1.5rem 0}.ambasador-content{gap:1rem;padding:0 .75rem}.ambasador-left{min-height:200px}.jerzy-image{height:200px}.books-container{margin-top:15px}.book{height:120px}.book-1,.book-2,.book-3{margin-right:-25px}.ambasador-title{font-size:1.75rem}.ambasador-button{font-size:1rem;padding:8px 20px}.ambasador-button span{font-size:.9rem}}.kids-hero{max-width:1500px;margin:4rem auto}.kids-hero .text-content{text-align:center}.kids-hero h1{font-size:40px;color:#0645c3}.kids-hero h1 .highlight{font-size:40px;color:red}.kids-hero span{width:50%;color:#999fb4;font-size:1.25rem}.kids-hero .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.kids-hero .item{border-radius:1rem;padding:2rem;display:flex;justify-content:flex-end;flex-direction:column;height:340px}.kids-hero .item h2{color:#fff;font-family:DM Sans;font-size:2rem;font-style:normal;font-weight:600;line-height:1;margin:0}.kids-hero .item span{font-size:2rem;color:#e3e9ff!important;font-family:Krona One,sans-serif}.kids-hero .item button{font-family:Dm Sans;font-weight:500;margin-top:1rem;background:transparent;border:solid 2px #fff;color:#fff;font-size:1rem;padding:10px;border-radius:.5rem}.kids-hero .item.skrzata{background:url(./dzieci_1-DpOYH66g.png) no-repeat;background-size:cover}.kids-hero .item.elfa{background:url(./dzieci_2-C4ZV9KOe.png)}.kids-hero .item.wilka{background:url(./dzieci_3-DakEpMcF.png)}.facebook-hero{max-width:1500px;margin:0 auto}.facebook-hero .text-content{text-align:right}.facebook-hero h1{font-size:2rem;color:#0645c3}.facebook-hero span{color:#999fb4;font-size:1.25rem}*{font-family:"Dm Sans"sans-serif}.footer{background-color:#0645c3;color:#fff;padding:0;margin-top:auto}.footer-content{max-width:1200px;margin:0 auto;padding:0 20px}.footer-top{padding:60px 0 40px}.footer-columns{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;align-items:start}.brand-column{max-width:300px}.brand-section{display:flex;gap:16px}.brand-icon{flex-shrink:0;width:124px;height:124px;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:50%}.brand-text{flex:1;display:flex;flex-direction:column;justify-content:center}.brand-name{font-size:28px;font-weight:700;color:#fff}.brand-tagline{font-size:16px;color:#dbe1e7;margin:0;line-height:1.5}.footer-column{display:flex;flex-direction:column}.column-title{font-size:18px;font-weight:600;color:#fff;margin:0 0 20px;line-height:1.3}.footer-links{list-style:none;padding:0;margin:0}.footer-links a{color:#ebeff3;text-decoration:none;font-size:16px;line-height:1.5;transition:color .2s ease}.footer-links a:hover{color:#fff}.footer-separator{height:1px;background-color:#495057;margin:0}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:30px 0}.copyright p{color:#ebf5ff;font-size:14px;margin:0}.social-media{display:flex;gap:20px;align-items:center}.social-icon{color:#fff;transition:color .2s ease;display:flex;align-items:center;justify-content:center}.social-icon:hover{color:#228be6}@media (max-width: 1024px){.footer-columns{grid-template-columns:1fr 1fr;gap:40px}.brand-column{grid-column:1 / -1;max-width:none}}@media (max-width: 768px){.footer-content{padding:0 16px}.footer-top{padding:40px 0 30px}.footer-columns{grid-template-columns:1fr;gap:30px}.brand-section{flex-direction:column;text-align:center;gap:12px}.brand-icon{align-self:center}.footer-bottom{flex-direction:column;gap:20px;text-align:center}.social-media{justify-content:center}}@media (max-width: 480px){.footer-top{padding:30px 0 20px}.footer-columns{gap:25px}.brand-name{font-size:24px}.brand-tagline{font-size:14px}.column-title{font-size:16px}.footer-links a{font-size:14px}}.onas-section{padding:5rem 2rem;color:#333}.onas-container{max-width:1500px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:3rem}.onas-content{text-align:center;max-width:1200px}.onas-title{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;color:#0645c3;position:relative;display:inline-block;font-family:DM Sans,sans-serif;line-height:1.2}.onas-divider{height:3px;width:80px;background-color:#e74c3c;margin:0 auto 2rem}.onas-text-container{display:flex;flex-direction:column;gap:1.5rem;text-align:left;line-height:1.8;font-size:1.25rem;color:#999fb4;font-family:DM Sans,sans-serif}.onas-logo{width:100%;max-width:500px;height:400px;opacity:.95;transition:transform .3s ease,opacity .3s ease;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #0000001a}.onas-logo:hover{transform:scale(1.02);opacity:1}.onas-logo-img{width:100%;height:100%;object-fit:cover;display:block;border-radius:16px;transition:transform .5s ease}.onas-logo:hover .onas-logo-img{transform:scale(1.05)}@media (max-width: 1200px){.onas-container{padding:0 2rem}}@media (max-width: 1024px){.onas-title{font-size:2.25rem}.onas-text-container{font-size:1.15rem}}@media (min-width: 768px){.onas-container{flex-direction:row;justify-content:space-between;align-items:center;gap:4rem}.onas-content{flex:1.5;text-align:left;padding-right:2rem}.onas-divider{margin:0 0 2rem}.onas-logo{flex:1;max-width:500px;height:450px}}@media (max-width: 768px){.onas-section{padding:3rem 1.5rem}.onas-title{font-size:2rem;margin-bottom:1.25rem}.onas-text-container{font-size:1.1rem;line-height:1.7;gap:1.25rem;text-align:center}.onas-container{gap:2.5rem}}@media (max-width: 576px){.onas-section{padding:2.5rem 1.25rem}.onas-title{font-size:1.75rem;margin-bottom:1rem}.onas-text-container{font-size:1rem;line-height:1.6;gap:1rem}.onas-divider{margin-bottom:1.5rem}.onas-logo{height:300px}}@media (max-width: 390px){.onas-title{font-size:1.5rem}.onas-text-container{font-size:.95rem}}.partners-section{padding:4rem 2rem;background-color:#f9f9f9}.container{max-width:1500px;margin:0 auto}.section-title{text-align:center;font-size:40px;color:#0645c3;margin-bottom:2rem;position:relative;display:inline-block;left:50%;transform:translate(-50%);font-family:DM Sans,sans-serif;font-weight:600}.partners-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;align-items:center;justify-items:center;padding:1rem 0}.partner-logo{display:flex;align-items:center;justify-content:center;padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease;height:150px;width:100%}.partner-image{max-width:100%;max-height:100%;object-fit:contain;opacity:.7;transition:all .3s ease}.partner-logo:hover .partner-image{filter:grayscale(0%);opacity:1}@media (max-width: 768px){.partners-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.partner-logo{height:120px;padding:1rem}.section-title{font-size:1.75rem}}.organizer-section{padding:2rem 0;background:#0645c3}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.organizer-simple{text-align:center;max-width:800px;margin:0 auto;padding:2rem 0;display:flex;flex-direction:column;justify-content:center}.organizer-text{font-size:40px;margin-bottom:2rem;font-family:DM Sans,sans-serif;font-weight:600;line-height:1.5;display:flex;color:#fff;flex-direction:column}.highlight{color:#ffffffdc;font-weight:600}@media (max-width: 768px){.organizer-text{font-size:1.8rem;margin-bottom:2rem}}@media (max-width: 480px){.organizer-text{font-size:1.4rem;margin-bottom:1.5rem}}.contact-page{max-width:1500px;margin:0 auto;padding:6rem 1rem;font-family:DM Sans,sans-serif;color:#333}.contact-container{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:4rem}.contact-info{flex:1;min-width:300px;padding:2rem;background-color:#f8f9fa;border-radius:10px;box-shadow:0 4px 12px #0000000d}.contact-info h1{color:#0645c3;margin-bottom:1rem;font-size:2rem}.contact-info p{color:#666;margin-bottom:2rem;font-size:1.1rem;line-height:1.6}.contact-details{display:flex;flex-direction:column;gap:1.5rem}.contact-item{display:flex;align-items:flex-start;gap:1rem}.contact-icon{font-size:1.5rem;color:#0645c3;margin-top:.25rem}.contact-item h3{margin:0 0 .25rem;color:#333;font-size:1.1rem}.contact-item a,.contact-item p{margin:0;color:#666;text-decoration:none;transition:color .3s ease}.contact-item a:hover{color:#0645c3;text-decoration:underline}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite}.submit-message{margin-top:1rem;padding:.75rem 1rem;border-radius:6px;font-weight:500;text-align:center}.submit-message.success{background-color:#e8f5e9;color:#2e7d32;border:1px solid #c8e6c9}.submit-message.error{background-color:#ffebee;color:#c62828;border:1px solid #ffcdd2}.contact-form-container{flex:2;min-width:300px;padding:2rem;background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #0000000d}.contact-form h2{color:#0645c3;margin-top:0;margin-bottom:1.5rem;font-size:1.8rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:#333}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem 1rem;border:1px solid #ddd;border-radius:6px;font-family:DM Sans,sans-serif;font-size:1rem;transition:border-color .3s ease,box-shadow .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#0645c3;box-shadow:0 0 0 3px #0645c31a}.submit-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem 2rem;background-color:#0645c3;color:#fff;border:none;border-radius:6px;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.submit-btn:hover{background-color:#0539a1;transform:translateY(-2px)}.submit-btn:active{transform:translateY(0)}.btn-icon{font-size:1rem}.map-container{margin-top:4rem;text-align:center}.map-container h2{color:#0645c3;margin-bottom:1.5rem;font-size:2rem}.map-wrapper{border-radius:10px;overflow:hidden;box-shadow:0 4px 12px #0000001a}@media (max-width: 768px){.contact-container{flex-direction:column}.contact-info,.contact-form-container{width:100%;min-width:auto}.contact-info h1{font-size:1.8rem}.contact-form h2,.map-container h2{font-size:1.5rem}}@media (max-width: 480px){.contact-page{padding:1rem .5rem}.contact-info,.contact-form-container{padding:1.5rem}.contact-info h1{font-size:1.6rem}.contact-form h2,.map-container h2{font-size:1.3rem}}.app{min-height:72vh;width:100%;margin:0;padding:0;position:relative;overflow:hidden}.home-page-wrapper{width:100%;background:linear-gradient(180deg,#03215d,#0645c3);margin:0;padding:0;position:relative;overflow:hidden}.home-page-wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#03215d,#0645c3);z-index:-2}.animated-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:.3;transition:all ease .3s;pointer-events:none}.section-hero{height:700px;width:100%;position:relative;z-index:2;pointer-events:none}.section-hero *{pointer-events:auto!important}.hero-content{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-top:120px;pointer-events:none}.hero-content>*:not(.button-links){pointer-events:none}.button-links{pointer-events:auto}.button-links *{pointer-events:auto!important}.hero-content span.date{color:#fff;text-align:center;font-family:DM Sans;font-size:1.8rem;font-style:normal;font-weight:600;line-height:normal;align-self:stretch}.section-hero h1{color:#fff;margin:0;padding:0;font-family:Krona One;font-size:6rem;font-style:normal;font-weight:400;line-height:normal}.section-hero h1 .highlight{font-family:Krona One;font-size:6rem;font-style:normal;font-weight:400;line-height:normal;background:linear-gradient(90deg,red,#be0c0c);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-content span.description{color:#fffc;text-align:center;font-family:DM Sans;font-size:1rem;font-style:normal;font-weight:400;line-height:normal;max-width:512px}.main-content{position:relative;z-index:10;pointer-events:none}.main-content *{pointer-events:none}.placeholder-section{background:#fff;display:flex;align-items:flex-start;justify-content:center;padding:0;max-height:450px;margin-top:-80px}@media (max-width: 1200px){.section-hero h1,.section-hero h1 .highlight{font-size:5rem}.hero-content{margin-top:10%}}@media (max-width: 968px){.section-hero{height:600px}.section-hero h1,.section-hero h1 .highlight{font-size:4rem}.hero-content{margin-top:16%;padding:0 2rem}.hero-content span.date{font-size:1.1rem}.hero-content span.description{font-size:.95rem;max-width:90%}.placeholder-section{margin-top:-50px;max-height:300px}}@media (max-width: 768px){.home-page-wrapper{min-height:80vh}.section-hero{height:500px}.section-hero h1{font-size:4rem;text-align:center}.section-hero h1 .highlight{font-size:4rem}.hero-content{margin-top:12%;padding:0 1.5rem}.hero-content span.date{font-size:1.6rem}.hero-content span.description{font-size:1rem;max-width:100%;padding:0 1rem}.placeholder-section{margin-top:0;max-height:250px}}@media (max-width: 480px){.section-hero{height:300px}.section-hero h1{font-size:2.2rem;line-height:1.2}.section-hero h1 .highlight{font-size:2.2rem}.hero-content{margin-top:20%;padding:0 1rem}.hero-content span.date{font-size:.9rem}.hero-content span.description{font-size:.85rem;padding:0 .5rem;display:flex;justify-content:center}.placeholder-section{margin-top:10%;max-height:200px}span .description{text-align:center}}@media (max-width: 390px){.placeholder-section{margin-top:20%}}
