@charset "UTF-8";.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/assets/ajax-loader-BcnMEykj.gif) center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(data:application/vnd.ms-fontobject;base64,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);src:url(data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=) format("embedded-opentype"),url(data:font/woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF) format("woff"),url(data:font/ttf;base64,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) format("truetype"),url(/assets/slick-BlzDm7g2.svg#slick) format("svg")}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translateY(-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}@font-face{font-family:Lora;src:url(/assets/Lora-VariableFont_wght-9TCWs3f0.ttf)}@font-face{font-family:"DM Serif Display";src:url(/assets/DMSerifDisplay-Regular-BB3xDZ4A.ttf)}*{box-sizing:border-box}body{margin:0;font-family:Lora;font-size:16px}.container{max-width:1200px;margin:0 auto;padding:0 30px}h1{text-align:center;color:#3b3561;font-size:36px;font-family:"DM Serif Display";font-weight:600;margin:10px 0}html,body{margin:0;padding:0;height:100%;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}#root{height:100%}.app-container{display:flex;flex-direction:column;min-height:100vh}.main-content{flex-grow:1}.language-switcher{position:relative;cursor:pointer;padding-bottom:10px;margin-bottom:-10px}.current-language-display{display:flex;align-items:center;gap:8px;padding:5px;border-radius:8px;transition:background-color .2s ease}.language-switcher:hover .current-language-display{background-color:#f5f7fa}.current-language-display img{width:24px;height:24px;border-radius:50%}.current-language-display span{font-weight:500;color:#3b3663}.language-options{display:none;position:absolute;top:100%;right:0;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;padding:.5rem;z-index:10;min-width:100px}.language-switcher:hover .language-options{display:block}.language-options button{display:flex;align-items:center;gap:8px;width:100%;background-color:transparent;border:none;text-align:left;padding:.5rem .8rem;cursor:pointer;font-size:1rem;border-radius:6px;transition:background-color .2s ease}.language-options button img{width:24px;height:24px;border-radius:50%}.language-options button span{font-weight:500;color:#3b3663}.language-options button:hover{background-color:#f5f7fa}.header-nav{display:flex;flex-direction:row;justify-content:space-between;align-items:center;font-family:Lora;font-size:18px;padding:10px 0}.header-nav a{text-decoration:none;color:#000}.logo{display:flex;align-items:center;z-index:1002}.logo a{font-family:"DM Serif Display";color:#3b3561;font-weight:400;font-size:36px}.logo img{height:60px}.menu{flex-grow:1;display:flex;justify-content:center}.menu ul{list-style:none;display:flex;padding-left:0;margin:0;gap:1.5rem}.menu li{position:relative}.menu-actions{display:flex;align-items:center;gap:25px}.auth-button{background-color:#3b3561;color:#fff!important;border:none;border-radius:5px;padding:10px 20px;font-family:Lora;font-size:20px;text-decoration:none;cursor:pointer;display:inline-block;text-align:center;transition:background-color .2s ease}.auth-button:hover{background-color:#2a244a}.cart img{height:45px;display:block}.submenu{display:flex;flex-direction:column;position:absolute;background-color:#fff;border:1px solid #ccc;top:100%;left:0;padding:10px;z-index:10;min-width:160px;border-radius:8px;box-shadow:0 4px 12px #0000001a}.submenu a{color:#000;text-decoration:none;padding:8px 12px;display:block;border-radius:6px}.submenu a:hover{background-color:#f5f5f5}.cart-link-header{position:relative;display:inline-block}.cart-count-badge{position:absolute;top:-8px;right:-10px;background-color:red;color:#fff;border-radius:50%;padding:2px 6px;font-size:.75em;font-weight:700;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center}.mobile-menu-icon{display:none;cursor:pointer;z-index:1002}.mobile-menu-icon .bar{display:block;width:25px;height:3px;margin:5px auto;background-color:#3b3561;transition:all .3s ease-in-out}.mobile-menu-item{width:100%}.mobile-menu-toggle{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:15px 0;font-size:18px;font-weight:500;width:100%;border:none;background:none;color:#333;text-align:left}.mobile-menu-toggle:hover{color:#3b3561}.arrow{font-size:14px;transition:transform .3s ease;color:#3b3561}.arrow.open{transform:rotate(180deg)}.mobile-submenu{background-color:#f8f9fa;margin:0;animation:slideDown .3s ease;width:100%;border-left:3px solid #3B3561;padding:10px 0 10px 15px}.mobile-submenu a{display:block;padding:10px 0;font-size:16px!important;color:#666!important;text-decoration:none;transition:all .2s ease;border:none!important}.mobile-submenu a:hover{color:#3b3561!important;background:none!important}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1100px){.menu,.menu-actions{display:none}.logo a{font-size:28px}.mobile-menu-icon{display:block}.header-nav.mobile-open{height:100vh;background-color:#fff;display:flex;flex-direction:column;z-index:1000;overflow-y:auto;padding:0}.header-nav.mobile-open .logo{position:absolute;top:10px;left:15px;z-index:1003;position:fixed}.header-nav.mobile-open .mobile-menu-icon{position:absolute;top:25px;right:15px;z-index:1003}.header-nav.mobile-open .menu{display:flex;flex-direction:column;width:100%;margin-top:80px;padding:0 20px 20px;flex:1;min-height:0}.header-nav.mobile-open .menu ul{flex-direction:column;width:100%;gap:0;padding:0;margin:0}.header-nav.mobile-open .menu li{width:100%;border-bottom:1px solid #eee}.header-nav.mobile-open .menu li:last-child{border-bottom:none}.header-nav.mobile-open .menu a{font-size:18px;font-weight:500;display:block;padding:15px 0;width:100%;color:#333}.header-nav.mobile-open .menu a:hover{color:#3b3561}.header-nav.mobile-open .menu-actions{display:flex;flex-direction:column;align-items:center;gap:20px;padding:20px;margin-top:auto;border-top:1px solid #eee}.header-nav.mobile-open .submenu{display:none}.header-nav.mobile-open .mobile-menu-icon .bar:nth-child(1){transform:translateY(8px) rotate(45deg)}.header-nav.mobile-open .mobile-menu-icon .bar:nth-child(2){opacity:0}.header-nav.mobile-open .mobile-menu-icon .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}body.mobile-menu-open{overflow:hidden}}.footer{background-color:#3b3663;color:#fff;padding:2rem 1rem}.footer-nav{display:flex;flex-direction:column;text-align:center;gap:2.5rem;align-items:center}.right-section,.left-section,.social-links{display:flex;flex-direction:column;gap:1.5rem}.footer-nav a{color:#fff;text-decoration:none;font-size:1rem;transition:opacity .2s;opacity:.8}.social-links a{color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:opacity .2s}.social-links a:hover,.footer-nav a:hover{opacity:1}.footer .logo{display:flex;align-items:center;gap:1rem}.footer .logo img{height:100px}.footer .logo-text{font-family:"DM Serif Display";font-size:1.5rem;color:#fff}@media (min-width: 768px){.footer{padding:2rem}.footer-nav{flex-direction:row;align-items:flex-start;text-align:left;gap:1rem;justify-content:space-between}.social-links a{justify-content:flex-start}}@media (min-width: 1024px){.footer{padding:2rem 4rem}}.offer-card-container{background-color:#fef5f1;display:flex;flex-direction:column;border-radius:20px;padding:20px 15px}.offer-card-container .offer-description{border-radius:10px}.feature-card{width:250px;margin:0 15px;display:flex;flex-direction:column}.feature-image-container{height:180px;overflow:hidden;border-radius:8px;margin-bottom:12px}.feature-image{width:100%;height:100%;object-fit:cover}.feature-title{font-size:16px;font-weight:600;margin-bottom:8px}.feature-description{font-size:14px;color:#333;line-height:1.4}.feature-card{background-color:#fef5f1;border-radius:1rem;padding:1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%;height:100%;flex-shrink:0;box-sizing:border-box}.card-image{max-width:100%;height:180px;object-fit:contain;margin-bottom:1rem;border-radius:.5rem}.feature-description{font-size:1rem;line-height:1.5;color:#333;margin:0}.features-section{max-width:1200px;margin:3.5rem auto;padding:0 1rem}.carousel-title{text-align:center;font-size:2rem;color:#3b3663;font-family:"Cursive",sans-serif;margin-bottom:2rem}.carousel{position:relative;padding:0 45px}.featuresCarousel-window{overflow:hidden;width:100%}.carousel-track{display:flex;transition:transform .5s ease-in-out}.carousel-slide{flex:0 0 calc(100% / var(--items-to-show));box-sizing:border-box;padding:0 .5rem}.featuresCarousel-arrow{position:absolute;top:50%;transform:translateY(-70%);background-color:#ffffffb3;border:none;border-radius:50%;width:40px;height:40px;font-size:1.5rem;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;color:#3b3663;box-shadow:0 2px 5px #0003}.featuresCarousel-arrow:hover:not(:disabled){background-color:#fff}.featuresCarousel-arrow:disabled{opacity:.3;cursor:default}.arrow-left{left:0}.arrow-right{right:0}.featuresCarousel-pagination{display:flex;justify-content:center;align-items:center;gap:.8rem;margin-top:1.5rem}.featuresCarousel-dot{width:12px;height:12px;border-radius:50%;background-color:#d1d1d1;border:none;padding:0;cursor:pointer;transition:background-color .3s ease}.featuresCarousel-dot:hover{background-color:#a9a9a9}.featuresCarousel-dot.active{background-color:#3b3663}@media (min-width: 768px){.carousel-title{font-size:2.5rem}}.find-more-btn{background-color:#fef5f1;color:#3b3663;border:none;padding:1rem 2rem;border-radius:.8rem;font-size:1.1rem;cursor:pointer;text-decoration:none;transition:transform .2s ease}.find-more-btn:hover{transform:scale(1.05)}.intro{background-color:#3b3663;min-height:calc(100vh - 160px);padding:2rem 0;display:flex;align-items:center}.intro-content{position:relative;display:flex;flex-direction:column;align-items:center;gap:2rem}.bg-window{background-color:#fef5f1;border-radius:2rem;padding:2rem;width:100%;margin:0 auto}.logo-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center}.logo-image{width:150px;height:auto}.logo-text{font-family:"Cursive",sans-serif;font-size:2.5rem;color:#3b3663;margin:0}.intro-info{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem;color:#fff;width:100%}.intro-info p{font-size:1.1rem;line-height:1.6;margin:0}.alien-image{width:100px;height:auto;order:-1}@media (min-width: 768px){.bg-window{padding:3rem}.logo-container{flex-direction:row;gap:2rem}.logo-image{width:200px}.logo-text{font-size:3rem}.intro-info{flex-direction:row;align-items:flex-start;text-align:left;gap:2rem}.alien-image{width:150px;order:0}.intro-info p{font-size:1.25rem}}@media (min-width: 1024px){.logo-image{width:300px}}.teacher-card{display:flex;flex-direction:column;align-items:center;border-bottom:1px solid #ccc;padding:2rem 0;gap:1.5rem}.teacher-image-container{width:100%;max-width:250px}.teacher-image-container img{width:100%;height:auto;border-radius:8px}.teacher-image-container h3{margin:10px 0 0;text-align:center;font-size:1.5rem}.teacher-info{width:100%;text-align:center}.teacher-skills{padding:0;list-style:none;margin-top:1rem}.teacher-skills li{margin-bottom:.5rem}@media (min-width: 768px){.teacher-card{flex-direction:row;justify-content:space-evenly;align-items:flex-start;gap:2rem;padding:30px 0 10px}.teacher-image-container{width:auto;max-width:none}.teacher-image-container img{width:200px}.teacher-info{width:40rem;text-align:left}.teacher-skills{list-style:disc;padding-left:20px}}.about-intro-section{width:100%;height:auto;position:relative;margin-bottom:2rem}.intro-video{width:100%;height:auto;display:block}@media (min-width: 768px){.about-intro-section{margin-bottom:3rem}}.about-school-container{margin:2rem auto}.about-school-title{text-align:center}.about-intro-content{display:flex;flex-direction:column;align-items:center;gap:2rem;margin:30px auto}.about-intro-pictures{position:relative;width:100%;max-width:300px;height:350px;margin-bottom:1rem}.about-intro-pictures img{width:70%;position:absolute}.about-intro-image-top{top:0;left:0;z-index:2}.about-intro-bottom{top:30%;left:30%}.about-intro-text{width:100%;text-align:center}.about-intro-text>h4{margin-top:2.5rem;margin-bottom:1.2rem}.about-intro-text ul{text-align:left;display:inline-block}@media (min-width: 768px){.about-intro-content{gap:3rem}.about-intro-pictures{max-width:400px;height:450px}.about-intro-bottom{top:35%;left:35%}}@media (min-width: 1024px){.about-intro-content{flex-direction:row;justify-content:space-between;gap:5rem}.about-intro-pictures{width:40%;max-width:none;height:550px}.about-intro-pictures img{width:20rem}.about-intro-bottom{top:210px;left:180px}.about-intro-text{width:55%;text-align:left}}.our-mission-section{padding:2rem 1rem}.mission-title{text-align:center;font-size:1.8rem;color:#3b3663;font-family:"Cursive",sans-serif;margin-bottom:2rem}.mission-image{display:block;width:100%;height:auto;margin:0 auto}@media (min-width: 768px){.our-mission-section{padding:4rem 1rem}.mission-title{font-size:2rem;margin-bottom:3rem}}.benefit-card{background-color:#534c85;border-radius:12px;padding:1.5rem;z-index:5}.benefit-card-title{font-size:1.1rem;font-weight:700;color:#fcfbfb;margin-bottom:.8rem}.benefit-card-description{font-size:.95rem;line-height:1.5;color:#fcfbfb}@media (min-width: 768px){.benefit-card{padding:2rem}}.studying-benefits-section{position:relative;padding:2rem 0;margin-bottom:2rem}.studying-benefits-title{text-align:center;font-size:1.8rem;color:#000;margin-bottom:2rem;font-weight:700}.benefits-layout-container{display:flex;flex-direction:column;align-items:center;gap:2rem;position:relative}.benefit-background-img{display:none}.benefit-card-wrapper{position:static;width:90%;max-width:400px;z-index:10}@media (min-width: 1200px){.benefits-layout-container{display:block;min-height:900px;margin:0 auto;overflow:hidden}.benefit-background-img{display:block;position:absolute;z-index:1}.benefit-card-wrapper{position:absolute;width:35%;max-width:none}.benefit-alien-img{top:15%;left:18%}.benefit-ufo-img{top:40%;left:65%;width:300px;transform:rotate(23deg)}.benefit-logo-text-img{top:75%;left:15%}.benefit-card-1{top:10%;right:12%}.benefit-card-2{top:40%;left:10%}.benefit-card-3{top:70%;right:15%}}.studying-intro-section{display:flex;align-items:center;gap:3rem}.studying-intro-title{font-size:1.8rem;color:#3b3663;margin-top:0;margin-bottom:1.5rem;font-weight:700;font-family:"Cursive",sans-serif;line-height:1.3}.studying-intro-text p{margin:2rem 0}.studying-intro-image img{max-width:400px}.studying-intro-divider{border:none;border-top:1px solid #a6a6a6;max-width:1200px;margin:3rem auto 0}@media (max-width: 768px){.studying-intro-section{flex-direction:column;text-align:center}.studying-intro-image img{max-width:250px}}.icon-link{text-decoration:none;color:#000}.icon-with-label{display:flex;flex-direction:column;align-items:center}.icon-circle{border:none;border-radius:50%;background:none;cursor:pointer}.icon-label{margin-top:16px}@media (max-width: 768px){.icon-link{flex-basis:calc(50% - 1rem);max-width:150px}.icon-circle,.icon-circle img{width:100px;height:100px}.icon-label{font-size:.9rem}}.language-cards{display:flex;justify-content:space-between;flex-wrap:wrap;gap:48px}@media (max-width: 768px){.language-cards{justify-content:center;gap:2rem}}.studying-page-main{padding:48px 0}.category-filter{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-bottom:2rem}.category-button{padding:.5rem 1.5rem;border:2px solid #F7E1D7;background-color:transparent;color:#000;border-radius:.5rem;cursor:pointer;font-size:.9rem;transition:background-color .2s ease,color .2s ease,border-color .2s ease;font-weight:500}.category-button:hover{background-color:#fdf8f3;border-color:#d1bfae}.category-button.active{background-color:#f7e1d7;border-color:#f7e1d7;color:#000;font-weight:700}@media (min-width: 768px){.category-filter{gap:1rem;margin-bottom:3rem}.category-button{padding:.6rem 2rem;font-size:.95rem}}.blog-card-link{text-decoration:none;color:#000}.blog-card-link:active{color:#000}.blog-card{width:100%;max-width:350px;display:flex;flex-direction:column;align-items:center}.blog-card-image{width:100%;height:auto;max-width:350px}.pagination-container{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.5rem;margin:3rem 0 2rem;padding:1rem 0}.page-numbers{display:flex;gap:.5rem}.pagination-button{padding:.5rem;min-width:40px;height:40px;display:flex;justify-content:center;align-items:center;text-align:center;border:1px solid #ddd;background-color:#fff;color:#3b3663;border-radius:5px;cursor:pointer;font-size:.9rem;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.pagination-button:not(:disabled):hover{background-color:#f5f1fe;border-color:#c0bcdc}.pagination-button.active{background-color:#3b3663;color:#fff;border-color:#3b3663;font-weight:700;cursor:default}.pagination-button:disabled{background-color:#f8f8f8;color:#aaa;border-color:#eee;cursor:default}.prev-next{font-weight:500;padding:.5rem 1rem}@media (min-width: 768px){.pagination-container{gap:.8rem}}.blog-grid{display:flex;flex-wrap:wrap;justify-content:space-evenly;margin:1.5rem 0 3rem;gap:20px}.blog-card{min-width:350px;display:flex;flex-direction:column;min-height:100%;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:transform .3s ease}.blog-card:hover{transform:translateY(-5px)}.blog-card-image-container{width:100%;height:200px;overflow:hidden}.blog-card-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-card:hover .blog-card-image{transform:scale(1.05)}.blog-card-content{padding:16px;flex-grow:1;display:flex;flex-direction:column}.blog-card-title{margin:0 0 8px;font-size:1.2rem;color:#333}.blog-card-description{margin:0;color:#666;font-size:.9rem;flex-grow:1}@media (max-width: 768px){.blog-card{width:calc(50% - 10px)}}@media (max-width: 480px){.blog-card{width:100%}}.game-card-link{text-decoration:none;color:inherit;display:block}.game-card{display:flex;flex-direction:column;height:100%;background-color:#fff;border-radius:16px;box-shadow:0 6px 20px #3b366312;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;border:1px solid #f0f0f0}.game-card:hover{transform:translateY(-8px);box-shadow:0 10px 25px #3b36631f}.game-card-image-placeholder{width:100%;height:200px;background-color:#f5f7fa;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.image-fallback-text{color:#a0a0c0;font-weight:500}.game-card-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.game-card-link:hover .game-card-image{transform:scale(1.05)}.game-card-language-tag{position:absolute;top:1rem;right:1rem;background-color:#3b3663cc;color:#fff;padding:.3rem .8rem;border-radius:20px;font-size:.8rem;font-weight:500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.game-card-content{padding:1.25rem 1.5rem;display:flex;flex-direction:column;flex-grow:1}.game-card-title{font-size:1.3rem;font-weight:600;color:#3b3663;margin:0 0 .75rem}.game-card-description{font-size:.95rem;color:#6a6a8a;line-height:1.6;margin:0;flex-grow:1}.games-page-main{padding:4rem 0 6rem;background-color:#fdfcff}.games-page-title{text-align:center;font-size:2.8rem;color:#3b3663;margin-bottom:1rem}.games-page-subtitle{text-align:center;font-size:1.1rem;color:#7c789a;max-width:600px;margin:0 auto 4rem}.games-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2.5rem}@media (max-width: 768px){.games-page-title{font-size:2.2rem}.games-grid{grid-template-columns:1fr;gap:2rem}}.social-links-container{display:flex;justify-content:center;align-items:center;gap:6rem;padding-bottom:2rem;margin:2rem 0 0;border-bottom:1px solid #000}.social-link{line-height:0}.social-link-icon{width:50px;height:50px;opacity:.8;transition:opacity .2s ease,transform .2s ease}.social-link:hover .social-link-icon{opacity:1;transform:scale(1.1)}@media (min-width: 768px){.social-links-container{gap:6rem;border-bottom-color:#000}.social-link-icon{width:50px;height:50px}}.contacts-container{margin-top:2.5rem}.contact-card{display:flex;gap:5rem;margin-bottom:3rem;justify-content:center;align-items:center}.contact-card.reverse{flex-direction:row-reverse}.contact-card-photo-container{text-align:center;flex-shrink:0;display:flex;flex-direction:column;align-items:center}.contact-card-photo{border-radius:15px;margin-bottom:.8rem;box-shadow:0 4px 10px #0000001a}.contact-card-title-group{display:flex;align-items:end;justify-content:center;gap:.5rem;margin-bottom:.2rem}.contact-card-name{font-size:1.3rem;font-weight:700;color:#333;margin-bottom:0;font-family:"Cursive",sans-serif;white-space:nowrap}.contact-card-title{font-size:1.2rem;color:#555;margin:0;font-family:"Cursive",sans-serif}.contact-card-info-container{width:40%}.contact-card-description{font-size:1rem;line-height:1.6;color:#444;margin:0}.contact-card-link.title-contact-link{margin-top:0;flex-shrink:0;line-height:0}.contact-card-icon.title-contact-icon{width:28px;height:28px;opacity:.9;transition:opacity .2s ease,transform .2s ease}.contact-card-link.title-contact-link:hover .contact-card-icon.title-contact-icon{opacity:1;transform:scale(1.1)}@media (max-width: 992px){.contact-card{gap:3rem}.contact-card-info-container{width:100%}}@media (max-width: 768px){.contact-card,.contact-card.reverse{flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.contact-card-info-container{margin-top:1rem}}.teachers-page{padding:2rem}.teachers-page-title{text-align:center;font-size:2.5rem;color:#3b3663;font-family:"Cursive",sans-serif;margin-bottom:2rem}@media (max-width: 768px){.teachers-page-title{font-size:2rem;margin-bottom:1.5rem}}.input-field{display:flex;flex-direction:column;gap:8px;width:100%}.input-label{font-size:14px;font-weight:500;color:#333}.required-mark{color:#dc3545;margin-left:4px}.input-container{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:12px;color:#6c757d;display:flex;align-items:center;justify-content:center;width:20px}.input-element{width:100%;padding:12px 12px 12px 40px;border:1px solid #3B3561;border-radius:8px;font-size:16px;transition:all .3s ease}.input-element::placeholder{color:#3b3561;opacity:.5}.input-element:focus{outline:none;border-color:#4caf50}.input-field.has-error .input-element{border-color:#dc3545}.input-field.has-error .input-icon{color:#dc3545}.error-message{font-size:12px;color:#dc3545}.input-element:disabled{background-color:#e9ecef;cursor:not-allowed}.submit-button{padding:12px 24px;background:none;color:#3b3561;border:2px solid #3B3561;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%;max-width:300px;margin:20px auto 0;display:block}.submit-button:hover{background-color:#d3ccff;transform:translateY(-2px)}.submit-button:active{transform:translateY(0)}@media (min-width: 768px){.submit-button{width:30%;max-width:none}}.signup-form,.signin-form{display:flex;flex-direction:column;gap:20px;max-width:600px;margin:0 auto;padding:24px;background-color:#fff;border-radius:12px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.alternative-action{max-width:600px;margin:0 auto;padding:24px;text-align:center}.auth-page-container{margin:2rem 0}.firebase-error-message{font-weight:500;padding-bottom:1rem;color:red;border-bottom:1px solid #3333}@media (max-width: 768px){.form-row{grid-template-columns:1fr}.signup-form{padding:16px}}.reviews-section{max-width:1200px;margin:0 auto 3rem;padding:2rem 1rem 5rem;overflow:hidden}.reviews-title{text-align:center;font-size:2.5rem;color:#3b3663;font-family:"Cursive",sans-serif;margin-bottom:4rem}.reviews-container{position:relative;width:100%;min-height:1050px;margin:0 auto}.review-image{position:absolute;max-width:280px;height:auto;border-radius:8px;box-shadow:6px 6px 18px #00000040;transition:transform .3s ease,z-index 0s ease .3s;z-index:1;border:1px solid rgba(0,0,0,.1)}.review-image:hover{transform:scale(1.1) rotate(0)!important;z-index:100!important}.review1{top:2%;left:8%;transform:rotate(-10deg);z-index:2;max-width:260px}.review2{top:5%;left:38%;transform:rotate(6deg);z-index:4;max-width:290px}.review3{top:3%;left:70%;transform:rotate(12deg);z-index:3;max-width:240px}.review4{top:30%;left:5%;transform:rotate(-6deg);z-index:5;max-width:270px}.review5{top:23%;left:40%;transform:rotate(2deg);z-index:7;max-width:300px}.review6{top:30%;left:75%;transform:rotate(-4deg);z-index:6;max-width:260px}.review7{top:50%;left:8%;transform:rotate(9deg);z-index:1;max-width:270px}.review8{top:55%;left:40%;transform:rotate(-7deg);z-index:3;max-width:280px}.review9{top:50%;left:65%;transform:rotate(8deg);z-index:5;max-width:280px}.review10{top:82%;left:20%;transform:rotate(-3deg);z-index:2;max-width:290px}.review11{top:60%;left:70%;transform:rotate(5deg);z-index:4;max-width:270px}@media (max-width: 992px){.reviews-container{position:static;min-height:auto;display:flex;flex-direction:column;align-items:center;gap:2rem}.review-image{position:static;top:auto;left:auto;transform:none!important;z-index:auto!important;width:80%;max-width:350px}.review-image:hover{transform:scale(1.05)!important}}@media (max-width: 768px){.reviews-title{font-size:2rem;margin-bottom:3rem}}.faq-title{text-align:center;margin-bottom:2rem;color:#3b3561;font-size:2rem}.faq-list{width:95%;margin:2rem auto;display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.faq-list{width:80%}}@media (min-width: 1024px){.faq-list{width:70%}.faq-title{font-size:2.2rem}}.faq-item{padding:1rem;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.faq-question{cursor:pointer;font-weight:600;list-style:none;position:relative;padding-left:2rem;padding-right:1rem;font-size:1rem}.faq-question:before{content:"▶";position:absolute;left:0;top:50%;transform:translateY(-50%) rotate(0);transition:transform .3s ease;font-size:1.2em;color:#3b3561}.faq-item[open]>.faq-question:before{transform:translateY(-50%) rotate(90deg)}.faq-question::-webkit-details-marker{display:none}.faq-answer{padding:1rem 0 .5rem 2rem;border-top:1px solid #e0e0e0;margin-top:1rem}.faq-answer p{margin:0;line-height:1.6;font-size:.95rem}@media (min-width: 768px){.faq-item{padding:15px}.faq-question{font-size:1.1rem}.faq-answer{padding:1rem 0 .5rem 2rem}}.cta-block{margin-top:4rem;padding-top:2rem;border-top:1px solid #eee;text-align:center}.cta-button:hover{transform:scale(1.05);box-shadow:0 4px 10px #0000001a}.cta-block p:last-of-type{margin-bottom:2rem}.loader-container{display:flex;justify-content:center;align-items:center;height:100vh}.loader{border:5px solid #f3f3f3;border-top:5px solid #3B3663;border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite}.blog-post-page-main{padding:3rem 0 5rem;background-color:#fff}.container.blog-post-container{max-width:1000px;margin:0 auto;padding:0 1rem}.back-to-blog-link{display:inline-block;margin-bottom:2.5rem;color:#7c789a;text-decoration:none;font-weight:500}.back-to-blog-link:hover{color:#3b3663;text-decoration:underline}.blog-post-content h1{font-size:2.5rem;color:#3b3663;margin-bottom:1rem;font-family:Your Title Font,sans-serif;text-align:center;line-height:1.3}.post-meta{font-size:.95rem;color:#888;margin-bottom:1.5rem 0 3rem;text-align:center;padding-bottom:1rem}.post-meta span{margin:0 .5rem}.markdown-body{line-height:1.75;color:#444;font-size:1.05rem}.markdown-body>*:not(img):not(h2):not(h3){margin-left:5%;margin-right:5%}.markdown-img:nth-of-type(1){float:right;max-width:35%;height:auto;margin-left:2.5rem;margin-bottom:1rem;margin-top:.5rem;border-radius:8px;box-shadow:0 4px 10px #0000001a;clear:right}.markdown-h2:nth-of-type(1){clear:right;padding-top:1rem;font-size:1.8rem;color:#3b3663;margin-top:2.5rem;margin-bottom:1rem;font-weight:700}.markdown-img:nth-of-type(2){float:left;max-width:30%;height:auto;margin-right:2.5rem;margin-bottom:1rem;margin-top:.5rem;border-radius:8px;box-shadow:0 4px 10px #0000001a;clear:left}.markdown-h2:nth-of-type(2){clear:left;padding-top:1rem;font-size:1.8rem;color:#3b3663;margin-top:2.5rem;margin-bottom:1rem;font-weight:700}.markdown-h3{font-size:1.5rem;color:#3b3663;margin-top:2rem;margin-bottom:.8rem;font-weight:700}.markdown-p{margin-bottom:1.2rem}.markdown-ul,.markdown-ol{margin-bottom:1.2rem;padding-left:2rem}.markdown-li{margin-bottom:.5rem}.markdown-a{color:#7873ae;text-decoration:underline}.markdown-a:hover{color:#3b3663}.markdown-strong{font-weight:700;color:#333}.markdown-em{font-style:italic}.blog-post-content:after{content:"";display:table;clear:both}.call-to-action-block{clear:both;margin-top:4rem;padding-top:2rem;border-top:1px solid #eee;text-align:center}.cta-button{display:inline-block;background-color:#fef5f1;color:#3b3663;padding:.8rem 2rem;border-radius:8px;text-decoration:none;font-weight:700;transition:transform .2s ease}.cta-button:hover{transform:scale(1.05)}@media (max-width: 768px){.markdown-img:nth-of-type(1),.markdown-img:nth-of-type(2){float:none;display:block;max-width:80%;margin:2rem auto}.markdown-h2:nth-of-type(1),.markdown-h2:nth-of-type(2){clear:none;padding-top:0}.blog-post-content h1{font-size:2rem}.markdown-h2{font-size:1.5rem}}.course-intro-container{display:flex;gap:4rem;padding:2rem}.intro-image-content{width:80%;max-width:600px;aspect-ratio:16/16;overflow:hidden;position:relative}.intro-image{width:100%;height:100%;object-fit:cover;object-position:center center}.intro-description{width:70%;margin-top:2rem;font-size:1rem;line-height:1.6;margin-bottom:2rem}.intro-test-link{background-color:#fef5f1;color:#3b3663;border:none;padding:.6rem 2rem;border-radius:.8rem;font-size:1.1rem;cursor:pointer;text-decoration:none;transition:transform .2s ease}@media (max-width: 768px){.course-intro-container{flex-direction:column-reverse;gap:1.5rem;padding:1rem 0}.intro-text-content{display:flex;flex-direction:column;align-items:center;text-align:center}.intro-description{width:100%;margin-top:0}.intro-image-content{width:100%;max-width:300px}}.course-section{display:flex;justify-content:space-between;align-items:center;padding:0 2rem;margin:2rem 0}.course-image-container{width:30%;max-width:600px;aspect-ratio:16/16;overflow:hidden;position:relative}.course-image{width:100%;height:100%;object-fit:cover;object-position:center center}.layout-image-right{flex-direction:row-reverse}.course-image-container{max-width:40%;box-sizing:border-box;padding-right:1rem}.layout-image-right .course-image-container{padding-right:0;padding-left:1rem}.course-info-container{width:60%;padding:2rem 0}.course-title{font-size:1.8rem;color:#3b3663;margin-top:0;margin-bottom:1.5rem;font-weight:700;font-family:"Cursive",sans-serif;line-height:1.3}.course-description{font-size:.95rem;line-height:1.6;margin-bottom:1rem}.course-features{list-style-type:none;padding:0;margin:0 0 2rem;font-size:.95rem}.course-features li{display:flex;align-items:flex-start;margin-bottom:.5rem}.feature-bullet{color:#3b3663;margin-right:.5em;line-height:1.6}@media (max-width: 768px){.course-section,.layout-image-right{flex-direction:column;padding:0;gap:1.5rem}.course-info-container,.course-image-container{width:100%;max-width:100%;padding:0}.course-info-container{order:2;text-align:center}.course-image-container{order:1;max-width:350px}.course-features{align-items:center;display:flex;flex-direction:column}}.language-course-page-main{max-width:1100px;margin:2rem auto 3rem;padding:0 1rem}.back-link{display:inline-block;margin-bottom:2rem;color:#7c789a;text-decoration:none;font-weight:500}.back-link:hover{color:#3b3663;text-decoration:underline}.course-detail-header{display:flex;gap:2rem;margin-bottom:2rem;padding:1.5rem 0}.course-detail-cover-image-container{width:80%;max-width:600px;aspect-ratio:16 / 16;overflow:hidden;position:relative}.course-detail-cover-image{width:100%;height:100%;object-fit:cover;object-position:center center}.course-intro-section{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem 0 2rem 1.5rem}.course-price{display:flex;gap:2rem;align-items:center}.purchase-button{background-color:#fef5f1;color:#3b3663;border:none;padding:1rem 2rem;border-radius:.8rem;font-size:1.1rem;cursor:pointer;text-decoration:none;transition:transform .2s ease}@media (max-width: 768px){.course-detail-header{flex-direction:column;align-items:center;text-align:center;gap:1.5rem;padding:1rem 0}.course-detail-cover-image-container{width:100%;max-width:350px}.course-intro-section{padding:0}}course-about-section{width:100%;margin:2rem 0}.about-content-grid{display:grid;grid-template-columns:2fr 1fr;gap:6rem}.description-column h2,.included-column h2{font-size:1.5em;margin-top:0;margin-bottom:1rem}.description-column p{line-height:1.7;margin-bottom:.75rem}.included-list{list-style-type:none;padding-left:0;margin:0}.included-list li{display:flex;align-items:center;margin-bottom:.6rem;font-size:.95em}.checkmark{color:#4caf50;margin-right:.5em;font-weight:700;font-size:1.1em}@media (max-width: 768px){.about-content-grid{grid-template-columns:1fr}.included-column{margin-top:2rem}}.accordion-item{border:1px solid #e0e0e0;border-radius:8px;margin-bottom:1rem;overflow:hidden;background-color:#fff}.accordion-item.open{box-shadow:0 4px 8px #0000000d}.accordion-title{background-color:#f8f9fa;color:#3b3663;cursor:pointer;padding:1rem 1.5rem;width:100%;text-align:left;border:none;outline:none;font-size:1.1em;font-weight:700;display:flex;justify-content:space-between;align-items:center;transition:background-color .3s ease}.accordion-title:hover{background-color:#f1f3f5}.accordion-item.open .accordion-title{background-color:#e9ecef}.accordion-icon{font-size:1.2em;font-weight:700}.accordion-content{padding:1rem 1.5rem 1.5rem;border-top:1px solid #e0e0e0;background-color:#fff}.accordion-content ul{list-style-type:disc;padding-left:20px;margin:0}.accordion-content li{margin-bottom:.5rem;color:#555;line-height:1.6}.accordion-content li:last-child{margin-bottom:0}@media (max-width: 480px){.accordion-title{font-size:1em;padding:.8rem 1rem}.accordion-content{padding:.8rem 1rem 1rem 1.2rem}.accordion-content ul{padding-left:15px}}.course-program-section{margin:2rem 0}.course-program-section h2{font-size:1.8em;color:#3b3663;margin-top:0;margin-bottom:1.5rem;text-align:center}.accordion-container{max-width:800px;margin:0 auto}.section-divider-top{margin-bottom:2rem}@media (max-width: 768px){.accordion-container{padding:0}}.course-goals-section{margin:2rem 0;padding:2rem 0}.course-goals-section h2{text-align:center;font-size:2em;color:#3b3663;margin-bottom:2.5rem}.goals-visualization-container{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto;gap:5rem 4rem;max-width:800px;margin:0 auto;position:relative;padding:1rem}.goal-block{background-color:#483d8b;color:#fff;padding:2rem;border-radius:8px;min-height:150px;display:flex;align-items:center;justify-content:center;text-align:center;box-shadow:0 4px 10px #0000001a}.goal-block p{margin:0;font-size:.95em;line-height:1.5}.goal-block-1{grid-column:1 / 2;grid-row:1 / 2}.goal-block-2{grid-column:2 / 3;grid-row:1 / 3;align-self:center}.goal-block-3{grid-column:1 / 2;grid-row:2 / 3}@media (max-width: 768px){.goals-visualization-container{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:1.5rem}.goal-block-1,.goal-block-2,.goal-block-3{grid-column:1 / 2;grid-row:auto}.goal-block-2{align-self:auto}}.platform-item{display:flex;flex-direction:column;align-items:center;text-align:center;width:90px}.platform-icon-circle{width:100px;height:100px;margin-bottom:.5rem}.platform-icon-circle img{width:100%;height:100%;object-fit:cover;border-radius:50%}.platform-name{font-size:.9em;color:#555;font-weight:500}@media (max-width: 480px){.platform-item{width:70px}.platform-icon-circle{width:70px;height:70px}.platform-name{font-size:.8em}}.course-reviews-section{margin:3rem 0;padding:2rem 0}.course-reviews-section h2{text-align:center;font-size:2em;color:#3b3663;margin-bottom:2.5rem;font-weight:700}.course-reviews-slider-container{max-width:1200px;margin:0 auto;padding:0 50px}.course-review-slide{padding:0 10px;outline:none}.course-review-slide img{width:100%;height:auto;max-height:450px;object-fit:contain;border-radius:8px;margin:0 auto}.slick-prev,.slick-next{z-index:1;width:40px;height:40px}.slick-prev:before,.slick-next:before{font-size:30px;color:#3b3663;opacity:.75}.slick-prev:hover:before,.slick-next:hover:before{opacity:1}.slick-prev{left:-50px}.slick-next{right:-50px}.custom-arrow{position:absolute;top:50%;transform:translateY(-50%);background-color:#ffffffb3;border-radius:50%;width:40px;height:40px;display:flex!important;align-items:center;justify-content:center;cursor:pointer;z-index:2;color:#3b3663;font-size:20px;border:1px solid #ddd;box-shadow:0 2px 5px #0000001a}.custom-arrow:hover{background-color:#fff;color:#302b52}.prev-arrow{left:-20px}.next-arrow{right:-20px}.slick-dots li button:before{font-size:10px;color:#3b3663;opacity:.5}.slick-dots li.slick-active button:before{opacity:1;color:#3b3663}.section-divider-top{border:none;border-top:1px solid #e0e0e0;margin-bottom:2rem}@media (max-width: 520px){.course-reviews-slider-container{padding:0}.slick-prev,.slick-next{display:none!important}}.course-detail-sidebar{margin:1rem 0 0;padding:2rem 0}.course-detail-sidebar .section-divider-top{margin-bottom:4rem}.course-detail-page-main{max-width:1100px;margin:2rem auto 3rem;padding:0 1rem}.study-platforms-section{background-color:#fdf0e7;padding:2rem 1.5rem;border-radius:12px;text-align:center;margin-bottom:1.5rem}.course-detail-section h2{text-align:center;font-size:2em;color:#3b3663;margin-bottom:4rem}.platforms-container{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8rem;justify-content:center}.cart-item{display:grid;grid-template-areas:"remove image details details" "remove image quantity total";grid-template-columns:auto 80px 1fr auto;align-items:center;gap:.5rem 1rem;padding:1rem 0;border-bottom:1px solid #e0e0e0}.cart-item:last-child{border-bottom:none}.remove-item-btn{grid-area:remove;background:none;border:none;color:#888;font-size:1.2em;cursor:pointer;padding:.5rem}.remove-item-btn:hover{color:#d32f2f}.cart-item-image{grid-area:image;width:80px;height:80px;object-fit:cover;border-radius:4px}.cart-item-details{grid-area:details}.cart-item-title{font-weight:600;margin:0 0 .3rem;color:#333;font-size:.9em}.cart-item-description{font-size:.8em;color:#777;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}.cart-item-price,.cart-item-total{display:none}.cart-item-quantity{grid-area:quantity;display:flex;align-items:center;justify-content:flex-start}.cart-item-quantity button{background-color:#f0f0f0;border:1px solid #ccc;color:#333;cursor:pointer;width:28px;height:28px;font-size:1.1em;border-radius:4px;line-height:1}.cart-item-quantity button:disabled{opacity:.5;cursor:not-allowed}.cart-item-quantity span{padding:0 .8rem;font-weight:500;min-width:20px;text-align:center}.cart-item-total{grid-area:total;display:block;font-weight:600;text-align:right;font-size:1em}@media (min-width: 768px){.cart-item{grid-template-areas:"remove image details price quantity total";grid-template-columns:auto 80px 1fr auto auto auto;gap:1rem}.cart-item-price{grid-area:price;display:block;font-weight:500;text-align:right;min-width:60px}.cart-item-quantity{grid-area:quantity;justify-content:center;min-width:100px}.cart-item-total{min-width:60px}.cart-item-title{font-size:.95em}.cart-item-description{font-size:.85em}}.cart-page-container{max-width:900px;margin:2rem auto;padding:1rem;background-color:#fff;border-radius:12px;box-shadow:0 0 20px #0000000d}.cart-page-container h1{text-align:center;font-size:1.8em;color:#3b3663;margin-bottom:2rem}.cart-header{display:none}.cart-items-list{margin-bottom:2rem}.cart-summary{border-top:1px solid #e0e0e0;padding-top:1.5rem;display:flex;flex-direction:column;align-items:center}.cart-total-amount{display:flex;justify-content:space-between;width:100%;max-width:400px;font-size:1.3em;font-weight:700;color:#333;margin-bottom:1.5rem}.cart-total-amount span:last-child{color:#3b3663}.purchase-btn-cart{background-color:#3b3561;color:#fff;border:none;padding:.8rem 2.5rem;border-radius:8px;font-size:1.1em;font-weight:600;cursor:pointer;transition:background-color .2s ease;width:100%;max-width:400px}.purchase-btn-cart:hover{background-color:#2a244a}.empty-cart{text-align:center;padding:3rem 1rem}.empty-cart h2{font-size:1.8em;color:#3b3663;margin-bottom:1rem}.empty-cart p{color:#555;margin-bottom:2rem}.continue-shopping-btn{display:inline-block;background-color:#3b3561;color:#fff;padding:.8rem 2rem;text-decoration:none;border-radius:8px;font-weight:600;transition:background-color .2s ease}.continue-shopping-btn:hover{background-color:#2a244a}@media (min-width: 768px){.cart-page-container{padding:2rem}.cart-page-container h1{font-size:2em}.cart-header{display:grid;grid-template-columns:auto 80px 1fr 60px 100px 60px;gap:1rem;padding-bottom:.5rem;border-bottom:2px solid #3B3663;font-weight:700;color:#555;font-size:.9em;text-transform:uppercase}.cart-header>span{text-align:right}.cart-header .header-stuff{grid-column:2 / 4;text-align:left}.cart-header .header-amount{text-align:center}.cart-summary{align-items:flex-end}.purchase-btn-cart{width:auto}}.result-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f8f9fa;padding:20px}.payment-status{text-align:center;padding:30px;background-color:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;max-width:500px;width:100%}.payment-status.success{border-top:4px solid #4CAF50}.payment-status.error{border-top:4px solid #dc3545}.payment-status h2{margin-bottom:20px;color:#333}.payment-status p{color:#666;margin-bottom:30px}.payment-details{background-color:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:30px}.payment-details p{margin:10px 0;color:#333}.payment-status button{padding:12px 24px;background-color:#4caf50;color:#fff;border:none;border-radius:6px;font-size:16px;cursor:pointer;transition:all .3s ease}.payment-status button:hover{background-color:#45a049;transform:translateY(-2px)}.checkout-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f8f9fa}.loading-spinner{text-align:center}.spinner{width:50px;height:50px;border:5px solid #f3f3f3;border-top:5px solid #4CAF50;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message{text-align:center;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.error-message h2{color:#dc3545;margin-bottom:10px}.error-message button{margin-top:20px;padding:10px 20px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.error-message button:hover{background-color:#45a049}.game-page-main{padding:3rem 0;background-color:#f8f7ff;min-height:100vh}.game-container{max-width:900px;margin:0 auto;padding:0 1rem}.back-to-games-link{display:inline-block;margin-bottom:2rem;color:#7c789a;text-decoration:none;font-weight:500}.back-to-games-link:hover{color:#3b3663}.game-title{text-align:center;font-size:2.5rem;color:#3b3663;margin-bottom:.5rem}.game-instructions{text-align:center;color:#6a6a8a;margin-bottom:3rem;font-size:1.1rem}.flashcard-game-board{display:flex;justify-content:space-around;gap:2rem}.flashcard-column{display:flex;flex-direction:column;gap:1rem;width:45%}.flashcard{padding:1.5rem;border-radius:12px;border:2px solid #e0e0e0;background-color:#fff;font-size:1.5rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-height:80px;display:flex;align-items:center;justify-content:center}.flashcard:disabled{cursor:not-allowed}.flashcard.emoji-card{font-size:2.5rem}.flashcard:not(.matched):not(:disabled):hover{transform:translateY(-4px);border-color:#a0a0c0}.flashcard.selected{border-color:#4a90e2;background-color:#e9f2fc;transform:scale(1.05)}.flashcard.matched{border-color:#7ed321;background-color:#f1f9e8;opacity:.6;cursor:default}.flashcard.wrong{border-color:#d0021b;background-color:#fde8ea;animation:shake .5s ease}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.game-finished-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.game-finished-modal{background-color:#fff;padding:3rem 4rem;border-radius:16px;text-align:center;box-shadow:0 10px 30px #0003}.play-again-button{background-color:#3b3663;color:#fff;border:none;padding:.8rem 2rem;font-size:1rem;font-weight:700;border-radius:8px;cursor:pointer;transition:background-color .2s;margin-top:1rem}.play-again-button:hover{background-color:#534d85}.game-stats{display:flex;justify-content:center;gap:2rem;margin-bottom:1rem;background-color:#fff;padding:.75rem 1.5rem;border-radius:50px;box-shadow:0 4px 10px #0000000d;max-width:300px;margin-left:auto;margin-right:auto}.stat-item{display:flex;align-items:center;gap:.5rem}.stat-label{font-size:1rem;color:#6a6a8a}.stat-value{font-size:1.1rem;font-weight:700;color:#3b3663}.final-stats{display:flex;justify-content:center;gap:2rem;margin:1.5rem 0;padding:.75rem;background-color:#f8f7ff;border-radius:8px}.final-stats span{font-size:1.1rem;color:#3b3663}.memory-game-bg{background-color:#f8f7ff}.memory-game-board{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;max-width:800px;margin:2rem auto;perspective:1000px}.memory-card{background-color:transparent;height:120px;cursor:pointer}.card-inner{position:relative;width:100%;height:100%;transition:transform .6s;transform-style:preserve-3d;border-radius:12px;box-shadow:0 4px 10px #0000001a}.memory-card.is-flipped .card-inner{transform:rotateY(180deg)}.card-front,.card-back{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:12px;display:flex;align-items:center;justify-content:center}.card-front{background:linear-gradient(45deg,#4c468a,#3b3663);color:#fff}.card-front:after{content:"🌌";font-size:2.5rem}.card-back{background-color:#fff;color:#3b3663;transform:rotateY(180deg);font-size:1.2rem;font-weight:500;padding:.5rem;text-align:center}.card-back.matched{background-color:#e8f9e8;border:2px solid #7ed321}@media (max-width: 768px){.memory-game-board{grid-template-columns:repeat(3,1fr);gap:.75rem}.card-back{font-size:1rem}}@media (max-width: 480px){.memory-game-board{grid-template-columns:repeat(2,1fr)}}.sentence-game-bg{background-color:#f8f7ff}.sentence-task-card{background-color:#fff;padding:1.5rem 2rem;border-radius:12px;text-align:center;margin-bottom:2rem;box-shadow:0 4px 10px #0000000d}.task-label{color:#6a6a8a;margin:0 0 .5rem}.ukrainian-sentence{font-size:1.3rem;font-weight:500;color:#3b3663;margin:0}.sentence-box{display:flex;flex-wrap:wrap;gap:.75rem;padding:1rem;border-radius:12px;min-height:80px;transition:background-color .2s ease}.tiles-box{background-color:#f0f2f5;margin-top:2rem}.sentence-box.is-over{background-color:#e6eaf0}.word-tile{padding:.8rem 1.2rem;background-color:#fff;color:#3b3663;border-radius:8px;font-size:1.2rem;font-weight:500;box-shadow:0 2px 5px #0000001a;cursor:grab;-webkit-user-select:none;user-select:none}.game-controls{text-align:center;margin-top:2rem;height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center}.check-button{background-color:#3b3663;color:#fff;border:none;padding:.8rem 2.5rem;font-size:1rem;font-weight:700;border-radius:8px;cursor:pointer;transition:background-color .2s}.check-button:hover{background-color:#534d85}.feedback-message{padding:.5rem 1rem;border-radius:8px;margin-bottom:1rem;font-weight:500}.feedback-message.success{background-color:#e8f9e8;color:#2b8c2b}.feedback-message.error{background-color:#fde8ea;color:#d0021b}.feedback-message.finished{font-size:1.2rem;background-color:transparent;color:#3b3663}.quiz-game-bg{background-color:#f8f7ff}.quiz-container{max-width:700px}.quiz-header{text-align:center;margin-bottom:2rem}.quiz-title{margin-bottom:.5rem}.quiz-progress{font-size:1.1rem;color:#6a6a8a;font-weight:500}.quiz-card{background-color:#fff;padding:2.5rem;border-radius:16px;box-shadow:0 6px 20px #00000012}.question-text{font-size:1.5rem;font-weight:500;color:#3b3663;margin:0 0 2.5rem;text-align:center;line-height:1.5}.options-container{display:grid;grid-template-columns:1fr;gap:1rem}.option-button{width:100%;padding:1rem;font-size:1.1rem;text-align:left;background-color:#f5f7fa;border:2px solid #e0e0e0;border-radius:10px;cursor:pointer;transition:all .2s ease}.option-button:not(:disabled):hover{border-color:#a0a0c0;background-color:#e9eaf0}.option-button.selected{border-color:#4a90e2;background-color:#e9f2fc;font-weight:700}.option-button.correct{border-color:#7ed321;background-color:#e8f9e8;color:#2b8c2b;font-weight:700}.option-button.incorrect{border-color:#d0021b;background-color:#fde8ea;color:#d0021b;font-weight:700}.option-button:disabled{cursor:not-allowed}.quiz-controls{text-align:center;margin-top:2rem}.next-button{background-color:#7ed321;color:#fff;border:none;padding:.8rem 2.5rem;font-size:1rem;font-weight:700;border-radius:8px;cursor:pointer;transition:background-color .2s}.next-button:hover{background-color:#6ac40a}.quiz-results{background-color:#fff;padding:3rem 4rem;border-radius:16px;text-align:center;box-shadow:0 10px 30px #0000001a}.final-score{font-size:1.5rem;margin:1rem 0 2rem;color:#3b3663;font-weight:500}
