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}*{box-sizing:border-box;margin:0;padding:0}body,html{margin:0!important;max-width:100vw;overflow-x:hidden;padding:0!important}#root{margin:0;padding:0}.App{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Cormorant Garamond,serif;font-weight:500;max-width:100vw;overflow-x:hidden}.content{padding:40px;text-align:center}.content h1{color:#333;margin-bottom:20px}.content p{color:#666;font-size:18px}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffffe6;display:flex;height:70px;justify-content:center;left:0;padding:0 20px;position:fixed;right:0;top:0;z-index:1000}.navbar-container{align-items:center;display:flex;justify-content:space-between;max-width:1400px;padding:20px 40px;width:100%}.nav-left,.nav-right{align-items:center;display:flex;flex:1 1;gap:30px}.nav-right{justify-content:flex-end}.nav-center{display:flex;flex:0 1;justify-content:center}.nav-link{color:#333;font-size:12px;font-weight:500;letter-spacing:1px;text-decoration:none;text-transform:uppercase;transition:color .3s ease;white-space:nowrap}.nav-link:hover{color:#ff6b6b}.logo{cursor:pointer;height:60px;width:auto}.logo-link{display:inline-block;text-decoration:none;transition:transform .2s ease}.logo-link:hover{transform:scale(1.05)}.sidebar-logo-link{display:inline-block;text-decoration:none;transition:transform .2s ease}.sidebar-logo-link:hover{transform:scale(1.05)}.language-selector{align-items:center;display:flex;margin-left:20px}.flag{cursor:pointer;font-size:18px}.menu-toggle{cursor:pointer;display:flex;flex-direction:column;gap:4px;margin-left:20px}.menu-toggle span{background-color:#333;height:2px;transition:all .3s ease;width:20px}.menu-toggle:hover span{background-color:#ff6b6b}@media (max-width:1200px){.navbar-container{padding:15px 20px}.nav-left,.nav-right{gap:20px}.nav-link{font-size:11px}}.sidebar-menu{background-color:#f5f5f5;height:100vh;overflow-y:auto;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease-in-out;width:400px;z-index:2000}.sidebar-menu.open{transform:translateX(0)}.sidebar-overlay{background-color:#00000080;height:100vh;left:0;opacity:0;position:fixed;top:0;transition:all .3s ease-in-out;visibility:hidden;width:100vw;z-index:1500}.sidebar-overlay.open{opacity:1;visibility:visible}.sidebar-header{border-bottom:1px solid #e0e0e0;display:flex;justify-content:flex-end;padding:20px 30px}.close-menu{background:none;border:none;color:#333;cursor:pointer;font-size:24px;padding:10px}.close-menu:hover{color:#ff6b6b}.sidebar-content{gap:40px;padding:40px 30px;text-align:center}.sidebar-content,.sidebar-logo{align-items:center;display:flex;flex-direction:column}.sidebar-logo{gap:10px}.sidebar-logo img{height:auto;width:120px}.sidebar-tagline{color:#666;font-size:12px;letter-spacing:2px;margin:0}.sidebar-navigation{border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0;display:flex;flex-direction:column;gap:20px;padding:20px 0;width:100%}.sidebar-nav-link{color:#333;font-size:14px;font-weight:500;letter-spacing:1.5px;padding:8px 0;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.sidebar-nav-link:hover{color:#ff6b6b;transform:translateX(5px)}.instagram-section{color:#333;font-size:18px}.instagram-section p{margin:0}.instagram-link{color:#333;text-decoration:none;transition:color .3s ease}.instagram-link:hover{color:#ff6b6b}.location-section{display:flex;flex-direction:column;gap:10px}.location-section h3{color:#333;font-size:24px;font-weight:400;margin:0}.location-section p{color:#666;font-size:16px;line-height:1.4;margin:0}.contact-section{display:flex;flex-direction:column;gap:8px}.contact-section p{color:#666;font-size:14px;line-height:1.4;margin:0}@media (min-width:901px){.menu-toggle{display:flex}}@media (max-width:900px){.nav-left .nav-link,.nav-right .nav-link{display:none}.nav-left,.nav-right{gap:10px}.menu-toggle,.sidebar-menu,.sidebar-overlay{display:none}}.mobile-menu-toggle{cursor:pointer;display:none;flex-direction:column;gap:4px;padding:10px}.mobile-menu-toggle span{background-color:#333;height:2px;transition:all .3s ease;width:20px}.mobile-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffff2;box-shadow:0 2px 10px #0000001a;left:0;opacity:0;padding:20px;position:fixed;right:0;top:70px;transform:translateY(-100%);transition:all .3s ease-in-out;visibility:hidden;z-index:999}.mobile-menu.open{opacity:1;transform:translateY(0);visibility:visible}.mobile-menu-links{align-items:center;display:flex;flex-direction:column;gap:15px}.mobile-menu-links .nav-link{border-bottom:1px solid #f0f0f0;font-size:14px;padding:10px;text-align:center;width:100%}@media (max-width:900px){.mobile-menu-toggle{display:flex}}.hero{align-items:center;display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative;width:100%}.hero-image{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-image img{height:100%;object-fit:cover;object-position:center;width:100%}.hero-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:2}.hero-content{color:#fff;max-width:800px;padding:0 20px;text-align:center}.hero-content h1{font-size:48px;font-weight:300;letter-spacing:1px;line-height:1.2;margin-bottom:40px}.hero-button{background:#0000;border:2px solid #fff;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;letter-spacing:2px;padding:15px 30px;text-transform:uppercase;transition:all .3s ease}.hero-button:hover{background-color:#fff;color:#333;transform:translateY(-2px)}@media (max-width:768px){.hero-content h1{font-size:32px;margin-bottom:30px}.hero-button{font-size:12px;padding:12px 25px}}@media (max-width:480px){.hero-content h1{font-size:24px;margin-bottom:25px}.hero-button{font-size:11px;padding:10px 20px}}@font-face{font-family:Avenir Next;font-style:normal;font-weight:400;src:url(/static/media/Avenir%20Next.6ad613eab00ad37aae30.ttc) format("truetype")}.home-hero-slider{height:100vh;overflow:hidden;position:relative;width:100%}.home-hero-slide{height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity 1.5s ease-in-out;width:100%;z-index:1}.home-hero-slide.active{opacity:1;z-index:2}.home-hero-slide.prev{z-index:1}.home-hero-slide-image{height:100%;left:0;position:absolute;top:0;width:100%}.home-hero-slide-image img{height:100%;object-fit:cover;object-position:center;width:100%}.home-hero-slide.active .home-hero-slide-image img{animation:kenburns 10s ease-out forwards}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.1)}}.home-hero-slide-overlay{align-items:center;background:linear-gradient(180deg,#0000004d 0,#00000080 50%,#000000b3);display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:3}.home-hero-slide-content{align-items:center;color:#fff;display:flex;flex-direction:column;gap:30px;opacity:0;padding:0 20px;text-align:center;transform:translateY(30px)}.home-hero-slide.active .home-hero-slide-content{animation:fadeInUp 1s ease-out .5s forwards}.home-hero-slide-logo{filter:brightness(0) invert(1);height:auto;margin-bottom:40px;width:200px}.home-hero-slide-subtitle{font-size:56px;font-weight:300;letter-spacing:4px;line-height:1;margin:0 0 10px;opacity:.95}.home-hero-slide-subtitle,.home-hero-slide-title{font-family:Avenir Next,-apple-system,BlinkMacSystemFont,sans-serif;text-transform:uppercase}.home-hero-slide-title{font-size:96px;font-weight:700;letter-spacing:6px;line-height:1.1;margin:0;text-shadow:2px 2px 10px #00000080}.home-hero-slide-website{font-family:Avenir Next,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:300;letter-spacing:2px;margin:60px 0 0;opacity:.9}.home-hero-slide-dates-title{font-size:25px;letter-spacing:3px;margin:30px 0 0;opacity:.9;text-transform:uppercase}.home-hero-slide-dates,.home-hero-slide-dates-title{color:#fff;font-family:Avenir Next,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400}.home-hero-slide-dates{align-items:center;display:flex;font-size:24px;gap:20px;letter-spacing:2px;margin-top:15px;opacity:.95}.home-hero-slide-dates span{white-space:nowrap}.date-separator{font-size:20px;opacity:.6}.home-hero-slider-dots{bottom:40px;display:flex;gap:15px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.home-hero-slider-dot{background-color:#ffffff80;border:2px solid #fffc;border-radius:50%;cursor:pointer;height:12px;padding:0;transition:all .3s ease;width:12px}.home-hero-slider-dot:hover{background-color:#fffc;transform:scale(1.2)}.home-hero-slider-dot.active{background-color:#fff;transform:scale(1.3)}@media (max-width:1024px){.home-hero-slide-logo{margin-bottom:30px;width:160px}.home-hero-slide-subtitle{font-size:44px;letter-spacing:3px}.home-hero-slide-title{font-size:72px;letter-spacing:5px}.home-hero-slide-website{font-size:18px;margin-top:50px}.home-hero-slide-dates-title{font-size:20px;margin-top:25px}.home-hero-slide-dates{font-size:20px;gap:15px}}@media (max-width:768px){.home-hero-slide-logo{margin-bottom:25px;width:120px}.home-hero-slide-subtitle{font-size:32px;letter-spacing:2px;margin-bottom:8px}.home-hero-slide-title{font-size:52px;letter-spacing:3px}.home-hero-slide-website{font-size:16px;margin-top:40px}.home-hero-slide-dates-title{font-size:18px;margin-top:20px}.home-hero-slide-dates{font-size:18px;gap:12px;margin-top:12px}.home-hero-slider-dots{bottom:30px;gap:12px}.home-hero-slider-dot{height:10px;width:10px}}@media (max-width:480px){.home-hero-slide-logo{margin-bottom:20px;width:100px}.home-hero-slide-subtitle{font-size:24px;letter-spacing:2px;margin-bottom:6px}.home-hero-slide-title{font-size:36px;letter-spacing:2px}.home-hero-slide-website{font-size:14px;margin-top:30px}.home-hero-slide-dates-title{font-size:16px;margin-top:15px}.home-hero-slide-dates{flex-wrap:wrap;font-size:16px;gap:10px;justify-content:center;margin-top:10px}.home-hero-slider-dots{bottom:20px;gap:10px}.home-hero-slider-dot{height:8px;width:8px}}.content-section{background-color:#fff;display:flex;justify-content:center;padding:80px 20px}.content-container{max-width:900px;text-align:center;width:100%}.content-title{color:#333;font-family:Cormorant Garamond,serif;font-size:48px;font-weight:400;margin:0 0 40px}.content-text{text-align:center}.content-text p{color:#555;font-size:18px;font-weight:400;line-height:1.8;margin-bottom:30px}.content-text p:last-child{margin-bottom:0}.content-button{background:#0000;border:2px solid #333;color:#333;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;letter-spacing:2px;margin-top:40px;padding:15px 30px;text-transform:uppercase;transition:all .3s ease}.content-button:hover{background-color:#333;color:#fff;transform:translateY(-2px)}@media (max-width:768px){.content-section{padding:60px 20px}.content-title{font-size:36px}.content-text p{font-size:16px;line-height:1.7;margin-bottom:25px}.content-button{font-size:12px;margin-top:30px;padding:12px 25px}}@media (max-width:480px){.content-section{padding:40px 15px}.content-text p{font-size:15px;line-height:1.6;margin-bottom:20px}.content-button{font-size:11px;margin-top:25px;padding:10px 20px}}.programs-section{background-color:#fff;display:flex;justify-content:center;padding:100px 20px}.programs-container{grid-gap:80px;align-items:stretch;display:grid;gap:80px;grid-template-columns:1fr 1fr;max-width:1400px;width:100%}.programs-image{height:-webkit-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:120px}.programs-image img{border-radius:8px;height:600px;object-fit:cover;opacity:1;transition:all .5s ease-in-out;width:100%}.programs-image img.fade-out{opacity:0}.programs-image img.fade-in{opacity:1}.programs-content{display:flex;flex-direction:column;min-height:600px}.programs-content h2{color:#333;font-size:36px;font-weight:400;margin-bottom:50px}.programs-accordion{display:flex;flex:1 1;flex-direction:column;gap:0}.program-item{border-bottom:1px solid #e0e0e0}.program-item:last-child{border-bottom:none}.program-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:30px 0;transition:all .3s ease}.program-header:hover{color:#ff6b6b}.program-header h3{color:inherit;font-size:24px;font-weight:400;margin:0}.program-icon{color:inherit;font-size:24px;font-weight:300;transition:transform .3s ease}.program-item.active .program-icon{transform:rotate(180deg)}.program-details{animation:slideDown .3s ease-in-out;padding-bottom:40px}.program-details p{color:#666;font-size:16px;line-height:1.7;margin-bottom:30px}.program-info-table{background-color:#f9f9f9;border:1px solid #e8e8e8;border-radius:8px;margin-bottom:30px;padding:20px}.program-info-row{align-items:center;display:flex;justify-content:space-between;padding:12px 0}.program-info-row:not(:last-child){border-bottom:1px solid #e0e0e0}.program-info-label{color:#333;font-size:15px;font-weight:500;letter-spacing:.5px}.program-info-value{color:#4caf50;font-size:15px;font-weight:600;letter-spacing:.5px}.program-buttons{align-items:center;display:flex;gap:15px}.detail-button,.reservation-button{border:none;border-radius:4px;cursor:pointer;display:inline-block;font-family:inherit;font-size:12px;font-weight:500;letter-spacing:1px;padding:12px 24px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.reservation-button{background-color:#4caf50;color:#fff}.reservation-button:hover{background-color:#45a049;color:#fff;text-decoration:none;transform:translateY(-2px)}.detail-button{background-color:initial;border:2px solid #333;color:#333}.detail-button:hover{background-color:#333;color:#fff;text-decoration:none;transform:translateY(-2px)}@media (max-width:1024px){.programs-container{gap:60px;grid-template-columns:1fr}.programs-image{position:relative;top:0}.programs-image img{height:400px}}@media (max-width:768px){.programs-section{padding:60px 20px}.programs-container{gap:40px}.programs-content h2{font-size:28px;margin-bottom:30px}.program-header{padding:20px 0}.program-header h3{font-size:20px}.programs-image img{height:300px}}@media (max-width:480px){.programs-section{padding:40px 15px}.programs-content h2{font-size:24px}.program-header h3{font-size:18px}.program-details p{font-size:15px}.program-info-table{padding:15px}.program-info-row{align-items:flex-start;flex-direction:column;gap:8px;padding:10px 0}.program-info-label,.program-info-value{font-size:14px}.program-buttons{align-items:stretch;flex-direction:column;gap:12px}.detail-button,.reservation-button{text-align:center;width:100%}}.programs-end-note{background-color:#fff;display:flex;justify-content:center;padding:60px 20px}.end-note-container{max-width:900px;text-align:center;width:100%}.end-note-container p{color:#555;font-size:18px;font-weight:400;line-height:1.8;margin:0}@media (max-width:768px){.programs-end-note{padding:40px 20px}.end-note-container p{font-size:16px;line-height:1.7}}@media (max-width:480px){.programs-end-note{padding:30px 15px}.end-note-container p{font-size:15px;line-height:1.6}}.assessment-slider-section{background-color:#f8f9fa;display:flex;justify-content:center;padding:100px 20px}.assessment-slider-container{max-width:1200px;width:100%}.assessment-slider-title{color:#333;font-size:36px;font-weight:400;letter-spacing:2px;margin-bottom:60px;text-align:center}.assessment-slider-wrapper{align-items:center;display:flex;gap:40px;margin-bottom:40px}.assessment-slider-nav{background:none;border:none;color:#666;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;letter-spacing:1px;padding:10px 0;position:relative;transition:color .3s ease}.assessment-slider-nav:hover{color:#333}.assessment-slider-nav span{position:relative}.assessment-slider-nav.assessment-prev span:before{content:"←";margin-right:8px}.assessment-slider-nav.assessment-next span:after{content:"→";margin-left:8px}.assessment-slide-content{align-items:center;display:flex;flex:1 1;gap:60px;opacity:1;transform:translateX(0);transition:all .5s ease-in-out}.assessment-slide-content.assessment-slide-exit{opacity:0;transform:translateX(-30px)}.assessment-slide-content.assessment-slide-enter{opacity:0;transform:translateX(30px)}.assessment-slide-image{flex:0 0 400px}.assessment-slide-image img{border-radius:8px;height:300px;object-fit:cover;width:100%}.assessment-slide-text{flex:1 1}.assessment-slide-text p{color:#555;font-size:16px;line-height:1.8;margin:0;text-align:justify}.assessment-slider-dots{display:flex;gap:12px;justify-content:center}.assessment-dot{background-color:#ddd;border:none;border-radius:50%;cursor:pointer;height:12px;transition:background-color .3s ease;width:12px}.assessment-dot.assessment-dot-active{background-color:#333}.assessment-dot:hover{background-color:#999}@media (max-width:1024px){.assessment-slider-wrapper{gap:30px}.assessment-slide-content{gap:40px}.assessment-slide-image{flex:0 0 350px}.assessment-slide-image img{height:250px}}@media (max-width:768px){.assessment-slider-section{padding:60px 20px}.assessment-slider-title{font-size:28px;margin-bottom:40px}.assessment-slide-content,.assessment-slider-wrapper{flex-direction:column;gap:30px}.assessment-slide-content{text-align:center}.assessment-slide-image{flex:none;max-width:400px}.assessment-slider-nav{order:3}.assessment-slider-nav.assessment-prev{order:1}.assessment-slider-nav.assessment-next{order:2}}@media (max-width:480px){.assessment-slider-section{padding:40px 15px}.assessment-slider-title{font-size:24px}.assessment-slide-image{max-width:100%}.assessment-slide-image img{height:200px}.assessment-slide-text p{font-size:15px;line-height:1.6}}.sticky-cards{margin:100px 0 0;padding:0}.sticky-cards-header{margin-bottom:60px;text-align:center}.sticky-cards-title{color:#333;font-size:36px;font-weight:400;letter-spacing:2px;margin:0}.cards-container{display:flex;height:600px;margin:0 auto;max-width:1400px;width:100%}.card{align-items:center;display:flex;flex:1 1;height:100%;justify-content:center;overflow:hidden;position:relative}.card:has(.image-content){padding:0}.text-content{max-width:500px;padding:0 55px 55px 56px;width:100%}.image-content{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.image-content img{display:block;height:100%;object-fit:cover;width:100%}.card-icon{align-items:center;background-color:initial;display:flex;height:60px;justify-content:center;margin-bottom:30px;width:60px}.nutrition-icon:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='61.686' height='61.757'%3E%3Cpath fill='%23333' d='M29.159 38.67h-1V17.457L22.183 3.928l-.236-.452a4.973 4.973 0 0 0-9.274 2.5v7.395h-1V5.724h.005a5.973 5.973 0 0 1 11.139-2.735l.011.019.262.505 6.067 13.736Zm25.005 6.835h-1V17.457L47.188 3.928l-.236-.452a4.973 4.973 0 0 0-9.273 2.5v7.395h-1V5.976a5.973 5.973 0 0 1 11.144-2.987l.011.019.262.505 6.067 13.736Z'/%3E%3Cpath fill='%23333' d='M53.665 33.925H28.659v-1h25.006Zm0-9.46h-21.11v-1h21.11Zm8.001 25.039a46.056 46.056 0 0 1-12.892-2.522c-4.48-1.439-9.2-3.362-13.761-5.222-6.161-2.511-12.531-5.108-18.456-6.577-6.592-1.635-11.9-1.663-16.214-.085L0 34.159a21.767 21.767 0 0 1 8.046-1.224 39.779 39.779 0 0 1 8.752 1.278c5.995 1.487 12.4 4.1 18.593 6.622 9.051 3.69 18.411 7.5 26.3 7.67Zm-9.48 12.254a152.4 152.4 0 0 1-17.17-6.232c-11.431-4.66-23.252-9.478-32.6-7.281l-.229-.973a24.6 24.6 0 0 1 7.667-.481 45.226 45.226 0 0 1 8.225 1.518A155.62 155.62 0 0 1 35.395 54.6a151.7 151.7 0 0 0 17.052 6.192Z'/%3E%3C/svg%3E")}.nutrition-icon:before,.therapy-icon:before{background-repeat:no-repeat;background-size:contain;content:"";height:60px;width:60px}.therapy-icon:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='65.885' height='61.817'%3E%3Cg fill='%23333'%3E%3Cpath d='M20.498 6.553a6.58 6.58 0 1 1 5.963 7.144 6.587 6.587 0 0 1-5.963-7.144Zm12.11 1.092A5.58 5.58 0 1 0 26.55 12.7a5.586 5.586 0 0 0 6.058-5.056ZM24.071 22.14a.5.5 0 0 1-.5-.565 5.25 5.25 0 0 0 .017-1.32.5.5 0 0 1 .993-.119 6.233 6.233 0 0 1-.018 1.569.5.5 0 0 1-.492.435Z'/%3E%3Cpath d='M.5 37.499a.5.5 0 0 1-.419-.772l12.366-19.122a8.041 8.041 0 0 1 2.455-2.3 5.967 5.967 0 0 1 6.643.348 6.142 6.142 0 0 1 3.039 4.479.5.5 0 0 1-.993.119 5.19 5.19 0 0 0-2.589-3.758 5 5 0 0 0-5.592-.326 7.071 7.071 0 0 0-2.123 1.98L.92 37.266a.5.5 0 0 1-.42.233Zm10.93 5.49a.5.5 0 0 1-.271-.08.5.5 0 0 1-.148-.691l7.127-11.021a.5.5 0 0 1 .692-.148.5.5 0 0 1 .148.691L11.85 42.761a.5.5 0 0 1-.42.228Z'/%3E%3Cpath d='M18.557 31.969a.5.5 0 0 1-.488-.394 29.453 29.453 0 0 1-.558-7.692.502.502 0 0 1 1 .078 28.985 28.985 0 0 0 .538 7.4.5.5 0 0 1-.489.607Z'/%3E%3Cpath d='M31.787 45.098a.5.5 0 0 1-.271-.08l-8.933-5.778c-2.2-1.42-3.714-4-4.513-7.665a.5.5 0 0 1 .977-.213c.741 3.4 2.113 5.767 4.079 7.038l8.933 5.773a.5.5 0 0 1-.272.92Zm-7.7-24.405h-.022a.5.5 0 0 1-.478-.52.5.5 0 0 1 .522-.48.5.5 0 0 1 .478.522.5.5 0 0 1-.5.478Z'/%3E%3Cpath d='M24.071 22.14a.5.5 0 0 1-.5-.5c0-.741.011-1.262.017-1.452v-.006a.5.5 0 0 1 1 .012s0 .01 0 .026c-.006.184-.019.692-.017 1.417a.5.5 0 0 1-.5.5Z'/%3E%3Cpath d='M34.817 39.913 27.16 34.96c-1.422-.92-2.44-3.04-3.026-6.3a42.132 42.132 0 0 1-.564-7.019.5.5 0 0 1 .5-.5.5.5 0 0 1 .5.5 41.124 41.124 0 0 0 .549 6.845c.527 2.935 1.421 4.885 2.585 5.637l7.657 4.953ZM21.309 61.817a.5.5 0 0 1-.5-.5V43.579H1.551a.5.5 0 0 1 0-1h19.758a.5.5 0 0 1 .5.5v18.239a.5.5 0 0 1-.5.499Zm44.077-6.08H53.227c-2.251 0-3.782-2.2-5.4-4.526-1.995-2.866-4.256-6.113-8.277-6.113h-7.6a.5.5 0 0 1 0-1h7.6a8.078 8.078 0 0 1 5.51 2.182 23.863 23.863 0 0 1 3.588 4.36c1.53 2.2 2.852 4.1 4.581 4.1h12.159a.5.5 0 0 1 0 1Zm-3.862 6.08H50.187c-3.247 0-4.867-1.62-6.433-3.186-1.488-1.488-2.893-2.893-5.726-2.893h-15.2a.5.5 0 1 1 0-1h15.2c3.247 0 4.867 1.62 6.433 3.186 1.488 1.488 2.893 2.893 5.726 2.893h11.337a.5.5 0 0 1 0 1Z'/%3E%3Cpath d='M56.267 36.499a6.58 6.58 0 1 1-6.58 6.58 6.587 6.587 0 0 1 6.58-6.58Zm0 12.159a5.58 5.58 0 1 0-5.58-5.579 5.586 5.586 0 0 0 5.58 5.579Z'/%3E%3C/g%3E%3C/svg%3E")}.card-title{color:#333;font-size:32px;font-weight:400;line-height:1.2;margin:0 0 25px}.card-description{color:#666;font-size:16px;line-height:1.7;margin:0;text-align:start}.card-image{flex:0 0 300px;height:250px}@media (max-width:1024px){.cards-container{flex-direction:column;height:auto}.card:has(.text-content){height:50vh;padding:50px 30px}.card:has(.image-content){height:50vh}.card-title{font-size:28px}}@media (max-width:768px){.card:has(.text-content){height:40vh;padding:40px 20px}.card:has(.image-content){height:40vh}.card-title{font-size:24px}.card-description{font-size:15px}.text-content{max-width:100%}}@media (max-width:480px){.card:has(.text-content){height:35vh;padding:30px 15px}.card:has(.image-content){height:35vh}.card-title{font-size:22px}}.techno-icon:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='71.595' height='64.783'%3E%3Cg fill='%23333'%3E%3Cpath d='M51.269 13.442a.5.5 0 0 1-.474-.342c-.841-2.523.633-3.775 1.933-4.88 1.125-.956 2.188-1.859 2.188-3.573a.5.5 0 0 1 1 0c0 2.176-1.35 3.323-2.541 4.335-1.262 1.072-2.259 1.92-1.632 3.8a.5.5 0 0 1-.474.658Zm7.558 0a.5.5 0 0 1-.474-.342c-.841-2.523.633-3.775 1.933-4.88 1.125-.956 2.188-1.859 2.188-3.573a.5.5 0 0 1 1 0c0 2.176-1.35 3.323-2.541 4.335-1.262 1.072-2.259 1.92-1.632 3.8a.5.5 0 0 1-.474.658Zm-49.456 0a.5.5 0 0 1-.474-.342c-.841-2.523.633-3.775 1.933-4.88 1.125-.956 2.188-1.859 2.188-3.573a.5.5 0 0 1 1 0c0 2.176-1.35 3.323-2.541 4.335-1.262 1.072-2.259 1.92-1.632 3.8a.5.5 0 0 1-.474.658Zm7.559 0a.5.5 0 0 1-.474-.342c-.841-2.523.633-3.775 1.933-4.88 1.125-.956 2.188-1.859 2.188-3.573a.5.5 0 0 1 1 0c0 2.176-1.35 3.323-2.541 4.335-1.262 1.072-2.259 1.92-1.632 3.8a.5.5 0 0 1-.474.658ZM36.062 0a6.03 6.03 0 1 1-6.03 6.03A6.037 6.037 0 0 1 36.062 0Zm0 11.059a5.03 5.03 0 1 0-5.03-5.029 5.035 5.035 0 0 0 5.03 5.029ZM15.324 38.325a.5.5 0 0 1-.035-1c2.108-.15 3.426-.809 4.276-2.134.831-1.3 1.221-3.176 1.715-5.554.145-.7.3-1.423.469-2.193 1.21-5.356 2.663-8.375 4.859-10.1 2.277-1.785 5.305-2.143 9.453-2.143a.5.5 0 0 1 0 1c-3.934 0-6.785.323-8.836 1.93-2 1.567-3.346 4.417-4.5 9.529-.172.762-.321 1.48-.466 2.176-.515 2.479-.921 4.437-1.852 5.89-1.023 1.6-2.626 2.419-5.046 2.592Z'/%3E%3Cpath d='M56.798 38.325h-.036c-2.42-.173-4.024-1-5.046-2.592-.931-1.453-1.338-3.411-1.852-5.89-.144-.7-.294-1.414-.466-2.176-1.155-5.112-2.5-7.962-4.5-9.529-2.051-1.607-4.9-1.93-8.837-1.93a.5.5 0 0 1 0-1c4.148 0 7.176.359 9.453 2.143 2.2 1.721 3.65 4.74 4.859 10.1.174.77.324 1.493.469 2.193.494 2.378.884 4.256 1.715 5.554.849 1.325 2.168 1.983 4.276 2.134a.5.5 0 0 1-.035 1Zm-30.71 26.456c-1.475 0-2.967-1.187-2.967-3.456a10.226 10.226 0 0 0-1.335-3.7 22.3 22.3 0 0 1-2.813-10.127c0-3.892 2.887-6.149 5.434-8.141 2.182-1.705 4.242-3.316 4.242-5.683v-8.293a.5.5 0 1 1 1 0v8.3a5.558 5.558 0 0 1-1.482 3.674 21.167 21.167 0 0 1-3.144 2.8c-2.483 1.941-5.05 3.948-5.05 7.353a21.15 21.15 0 0 0 2.712 9.689 10.5 10.5 0 0 1 1.436 4.135c0 1.688 1.02 2.456 1.967 2.456a2.191 2.191 0 0 0 1.7-.874 4.658 4.658 0 0 0 .866-2.965 23.612 23.612 0 0 0-.811-7.015 13.917 13.917 0 0 1-.576-4.053c0-1.488 1.026-3.025 2.815-4.218a11.049 11.049 0 0 1 5.98-1.812.5.5 0 0 1 0 1 10.024 10.024 0 0 0-5.425 1.644c-1.484.989-2.369 2.255-2.369 3.386a12.914 12.914 0 0 0 .539 3.791 24.476 24.476 0 0 1 .843 7.269 5.628 5.628 0 0 1-1.09 3.6 3.213 3.213 0 0 1-2.472 1.24Z'/%3E%3Cpath d='M46.035 64.781a3.213 3.213 0 0 1-2.471-1.242 5.628 5.628 0 0 1-1.09-3.6 24.476 24.476 0 0 1 .843-7.269 12.915 12.915 0 0 0 .539-3.791c0-1.131-.886-2.4-2.37-3.386a10.025 10.025 0 0 0-5.425-1.644.5.5 0 0 1 0-1 11.05 11.05 0 0 1 5.98 1.812c1.789 1.193 2.815 2.73 2.815 4.218a13.918 13.918 0 0 1-.572 4.044 23.612 23.612 0 0 0-.811 7.015 4.658 4.658 0 0 0 .866 2.965 2.191 2.191 0 0 0 1.7.874c.948 0 1.967-.769 1.967-2.456a10.5 10.5 0 0 1 1.436-4.135 21.15 21.15 0 0 0 2.712-9.689c0-3.4-2.567-5.412-5.05-7.353a21.169 21.169 0 0 1-3.144-2.8 5.558 5.558 0 0 1-1.482-3.674v-8.289a.5.5 0 0 1 1 0v8.3c0 2.367 2.061 3.978 4.242 5.683 2.547 1.991 5.434 4.248 5.434 8.141a22.3 22.3 0 0 1-2.813 10.127 10.226 10.226 0 0 0-1.335 3.7c-.003 2.264-1.496 3.449-2.971 3.449Zm-25.18-20.925H.5a.5.5 0 0 1-.5-.5.5.5 0 0 1 .5-.5h20.355a.5.5 0 0 1 .5.5.5.5 0 0 1-.5.5Z'/%3E%3Cpath d='M71.094 43.856H51.268a.5.5 0 0 1-.5-.5.5.5 0 0 1 .5-.5h19.826a.5.5 0 0 1 .5.5.5.5 0 0 1-.5.5Z'/%3E%3C/g%3E%3C/svg%3E")}.techno-icon:before,.workshop-icon:before{background-repeat:no-repeat;background-size:contain;content:"";height:60px;width:60px}.workshop-icon:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30.513' height='67.612'%3E%3Cg fill='%23333'%3E%3Cpath d='M14.276 67.612a7.806 7.806 0 0 1-8.245-8.246 15.953 15.953 0 0 1 1.827-6.73 10.65 10.65 0 0 0 1.271-4.114c0-2.539-1.36-4.558-2.934-6.9a32.985 32.985 0 0 1-3.132-5.41 20.755 20.755 0 0 1-1.679-7.818c-.108-3.967.9-7.067 2.985-9.213a11.386 11.386 0 0 1 5.049-2.892 22.963 22.963 0 0 1 6.408-.8 14.817 14.817 0 0 1 10.518 3.81 12.3 12.3 0 0 1 2.91 4.332 14.731 14.731 0 0 1 1.014 5.509c0 4.166-1.1 7.311-3.258 9.349-1.911 1.8-4.637 2.728-8.1 2.753h-.061a8.853 8.853 0 0 1-3.494-.729 9.953 9.953 0 0 1-3.046-2.046 10.63 10.63 0 0 1-3.177-6.955c-.193-3.053.369-5.3 1.67-6.689a5.369 5.369 0 0 1 4.1-1.588 4.594 4.594 0 0 1 3.522 1.433 4.665 4.665 0 0 1 1 3.775.5.5 0 0 1-.993-.122 3.7 3.7 0 0 0-.758-2.991 3.568 3.568 0 0 0-2.773-1.1 4.413 4.413 0 0 0-3.367 1.272c-1.1 1.176-1.576 3.175-1.4 5.942.307 4.861 4.212 8.794 8.719 8.794h.055c6.878-.049 10.366-3.785 10.366-11.1 0-7.567-5.4-12.651-13.442-12.651-4.937 0-8.55 1.141-10.74 3.391-1.893 1.945-2.8 4.8-2.7 8.488.164 6.048 2.543 9.581 4.641 12.7 1.666 2.474 3.1 4.611 3.1 7.455a11.486 11.486 0 0 1-1.359 4.524 15.146 15.146 0 0 0-1.739 6.32c0 4.4 2.844 7.246 7.245 7.246 4.971 0 8.437-2 10.595-6.122 1.916-3.658 2.848-9.093 2.848-16.614a.5.5 0 0 1 1 0 60.1 60.1 0 0 1-.66 9.593 24.469 24.469 0 0 1-2.3 7.486 12.153 12.153 0 0 1-4.47 4.917 13.447 13.447 0 0 1-7.016 1.741ZM8.079 10.295a.5.5 0 0 1-.475-.657c.012-.037 1.219-3.75.522-6.314a.5.5 0 1 1 .965-.262c.777 2.857-.483 6.727-.537 6.891a.5.5 0 0 1-.475.342Z'/%3E%3Cpath d='M1.883 14.943a.5.5 0 0 1-.474-.342c-.122-.367-2.961-9.02-.217-12.827A4.389 4.389 0 0 1 4.981 0a3.9 3.9 0 0 1 4.11 3.061.5.5 0 1 1-.965.262A2.912 2.912 0 0 0 4.981.999a3.4 3.4 0 0 0-2.978 1.359c-1 1.381-1.256 3.866-.753 7.187a32.125 32.125 0 0 0 1.107 4.739.5.5 0 0 1-.474.658Zm18.488-3.263a.5.5 0 0 1-.494-.579 23.368 23.368 0 0 0 .31-4.131.502.502 0 1 1 1-.089 23.8 23.8 0 0 1-.319 4.379.5.5 0 0 1-.497.42ZM14.47 5.808a.5.5 0 0 1-.5-.449 4.942 4.942 0 0 0-.175-.95.5.5 0 1 1 .956-.293 5.89 5.89 0 0 1 .214 1.141.5.5 0 0 1-.446.548Z'/%3E%3Cpath d='M14.175 10.295a.5.5 0 0 1-.5-.574 24.989 24.989 0 0 0 .293-4.362.5.5 0 0 1 .995-.1 25.336 25.336 0 0 1-.3 4.612.5.5 0 0 1-.488.424Zm.101-5.532a.5.5 0 0 1-.478-.354 2.45 2.45 0 0 0-2.62-1.859 2.508 2.508 0 0 0-2.168.942.5.5 0 1 1-.8-.6 3.486 3.486 0 0 1 2.969-1.344 3.43 3.43 0 0 1 3.576 2.568.5.5 0 0 1-.479.646Z'/%3E%3Cpath d='M20.684 7.425a.5.5 0 0 1-.5-.455c-.173-1.932-1.093-2.871-2.812-2.871a2.426 2.426 0 0 0-2.45 1.419.5.5 0 0 1-.909-.417 3.422 3.422 0 0 1 3.359-2c2.237 0 3.59 1.343 3.808 3.782a.5.5 0 0 1-.453.543Zm4.435 5.968a.5.5 0 0 1-.486-.619 9.489 9.489 0 0 0 .2-2.706.502.502 0 1 1 1-.089 10.353 10.353 0 0 1-.225 3.034.5.5 0 0 1-.489.38Z'/%3E%3Cpath d='M25.331 10.523a.5.5 0 0 1-.5-.455c-.174-1.932-1.094-2.871-2.813-2.871a3.3 3.3 0 0 0-1.163.2.5.5 0 0 1-.347-.938 4.276 4.276 0 0 1 1.511-.259c2.237 0 3.589 1.343 3.809 3.781a.5.5 0 0 1-.453.543Z'/%3E%3Cpath d='M29.767 30.433a.5.5 0 0 1-.5-.5V19.089c0-.6.055-1.293.113-2.031.169-2.148.378-4.822-.75-6.042a2.518 2.518 0 0 0-1.961-.721 3.3 3.3 0 0 0-1.163.2.5.5 0 0 1-.347-.938 4.278 4.278 0 0 1 1.51-.259 3.5 3.5 0 0 1 2.7 1.042c1.425 1.541 1.2 4.457 1.012 6.8-.056.718-.11 1.4-.11 1.953v10.844a.5.5 0 0 1-.504.496Z'/%3E%3C/g%3E%3C/svg%3E")}.map-section{background-color:#fff;padding:100px 0}.map-container{margin:0 auto;max-width:1400px;padding:0 20px}.section-header{margin-bottom:60px;text-align:center}.section-icon{margin-bottom:20px}.title-icon{fill:none;stroke:#333;stroke-width:1;height:23.7px;width:96.6px}.section-title{color:#333;font-family:Cormorant Garamond,serif;font-size:48px;font-weight:400;line-height:1.2;margin:0}.map-container iframe{border-radius:12px;box-shadow:0 8px 25px #0000001a}@media (max-width:768px){.map-section{padding:60px 0}.map-container{padding:0 15px}.map-container iframe{border-radius:8px;height:400px}}@media (max-width:480px){.map-section{padding:40px 0}.map-container iframe{height:350px}}.image-gallery{background-color:#fff;padding:80px 0}.gallery-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(2,1fr);margin:0 auto;max-width:1400px;padding:0 20px}.gallery-item{height:300px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.gallery-item:hover{box-shadow:0 15px 35px #00000026;transform:translateY(-5px)}.gallery-item img{display:block;height:100%;object-fit:cover;width:100%}@media (max-width:1024px){.gallery-container{gap:15px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr)}.gallery-item{height:250px}}@media (max-width:768px){.image-gallery{padding:60px 0}.gallery-container{gap:15px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(5,1fr);padding:0 15px}.gallery-item{height:200px}}@media (max-width:480px){.image-gallery{padding:40px 0}.gallery-container{grid-template-columns:1fr;grid-template-rows:repeat(10,1fr)}.gallery-item{height:180px}}.footer{background-color:#f8f8f8;margin-top:100px;padding:80px 0 40px}.footer-container{margin:0 auto;max-width:1400px;padding:0 20px}.footer-content{grid-gap:60px;display:grid;gap:60px;grid-template-columns:2fr 1fr 1fr 1fr;margin-bottom:60px}.footer-section{display:flex;flex-direction:column}.footer-brand{max-width:400px}.footer-logo{height:auto;margin-bottom:30px;width:120px}.footer-description{color:#666;font-size:16px;line-height:1.7;margin:0}.footer-title{color:#333;font-family:Cormorant Garamond,serif;font-size:24px;font-weight:400;margin:0 0 25px}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:12px}.footer-links a{color:#666;font-size:16px;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#333}.footer-contact{display:flex;flex-direction:column;gap:15px}.contact-item{align-items:center;color:#666;display:flex;font-size:16px;gap:12px}.contact-icon{color:#4caf50;font-size:16px;text-align:center;width:20px}.social-icons{display:flex;gap:15px}.social-icon{align-items:center;border-radius:8px;color:#fff;display:flex;font-size:18px;height:40px;justify-content:center;text-decoration:none;transition:transform .3s ease,opacity .3s ease;width:40px}.social-icon:hover{opacity:.8;transform:translateY(-2px)}.instagram{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888)}.linkedin{background-color:#0077b5}.facebook{background-color:#1877f2}.twitter{background-color:#000}.footer-bottom{text-align:center}.footer-divider{background-color:#ddd;height:1px;margin-bottom:30px;width:100%}.footer-copyright{color:#999;font-size:14px;margin:0}@media (max-width:1024px){.footer-content{gap:40px;grid-template-columns:1fr 1fr}.footer-brand{max-width:100%}}@media (max-width:768px){.footer{padding:60px 0 30px}.footer-content{gap:40px;grid-template-columns:1fr;margin-bottom:40px}.footer-container{padding:0 15px}}@media (max-width:480px){.footer{padding:40px 0 20px}.footer-title{font-size:20px}.footer-description{font-size:15px}.social-icons{gap:12px}.social-icon{height:35px;width:35px}}.about-us-page{display:flex;flex-direction:column;min-height:100vh}.about-us-main{flex:1 1;padding:0}.about-us-container{margin:0 auto;max-width:1400px;padding:0 20px}.about-intro{padding:100px 0 80px;text-align:center}.intro-title{color:#333;font-family:Cormorant Garamond,serif;font-size:48px;font-weight:400;margin:0 auto 40px;max-width:800px}.intro-content{margin:0 auto;max-width:900px}.intro-content p{color:#666;font-size:18px;line-height:1.8;margin:0 0 30px;text-align:left}.approach-section{background-color:#f9f9f9;padding:100px 0;text-align:center}.approach-title{color:#333;font-family:Cormorant Garamond,serif;font-size:48px;font-weight:400;margin:0 0 60px}.approach-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.approach-card{background-color:#fff;border-radius:12px;box-shadow:0 8px 25px #0000001a;padding:40px 30px;transition:transform .3s ease,box-shadow .3s ease}.approach-card:hover{box-shadow:0 15px 35px #00000026;transform:translateY(-5px)}.approach-card h3{color:#333;font-family:Cormorant Garamond,serif;font-size:24px;font-weight:500;margin:0 0 20px}.approach-card p{color:#666;font-size:16px;line-height:1.7;margin:0}.mission-section{padding:100px 0;text-align:center}.mission-title{color:#333;font-family:Cormorant Garamond,serif;font-size:48px;font-weight:400;margin:0 0 50px}.mission-content{margin:0 auto;max-width:900px}.mission-content p{color:#666;font-size:18px;line-height:1.8;margin:0 0 30px;text-align:left}.team-section{background-color:#f9f9f9;padding:100px 0;text-align:center}.team-title{color:#333;font-family:Cormorant Garamond,serif;font-size:48px;font-weight:400;margin:0 0 60px}.team-list{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1000px}.team-member{background-color:#fff;border-radius:12px;box-shadow:0 8px 25px #0000001a;padding:30px;text-align:left;transition:transform .3s ease,box-shadow .3s ease}.team-member:hover{box-shadow:0 15px 35px #00000026;transform:translateY(-5px)}.team-member h3{color:#333;font-family:Cormorant Garamond,serif;font-size:24px;font-weight:500;margin:0 0 15px}.team-member p{color:#666;font-size:16px;line-height:1.7;margin:0}.about-hero{border-bottom:1px solid #eee;margin-bottom:80px;padding:80px 0;text-align:center}.about-title{color:#333;font-family:Cormorant Garamond,serif;font-size:64px;font-weight:400;margin:0 0 30px}.about-subtitle{color:#666;font-size:18px;line-height:1.7;margin:0 auto;max-width:600px}.about-content{display:flex;flex-direction:column;gap:80px;padding-bottom:80px}.about-section h2{color:#333;font-family:Cormorant Garamond,serif;font-size:36px;font-weight:400;margin:0 0 30px}.about-section p{color:#666;font-size:16px;line-height:1.8;margin:0 0 20px;max-width:800px}.values-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(2,1fr);margin-top:40px}.value-item{background-color:#f8f8f8;border-radius:12px;padding:30px}.value-item h3{color:#333;font-family:Cormorant Garamond,serif;font-size:24px;font-weight:500;margin:0 0 15px}.value-item p{color:#666;font-size:15px;line-height:1.6;margin:0}@media (max-width:1024px){.about-title{font-size:48px}.approach-grid{gap:25px;grid-template-columns:repeat(2,1fr)}.values-grid{gap:30px}.value-item{padding:25px}}@media (max-width:768px){.about-us-main{padding:100px 0 0}.about-us-container{padding:0 15px}.approach-section{padding:80px 0}.approach-title{font-size:36px}.approach-grid{gap:20px;grid-template-columns:1fr}.approach-card{padding:30px 25px}.team-section{padding:80px 0}.team-title{font-size:36px}.team-list{gap:30px;grid-template-columns:1fr}.team-member{padding:25px}.about-hero{margin-bottom:60px;padding:60px 0}.about-title{font-size:36px}.about-subtitle{font-size:16px}.about-content{gap:60px;padding-bottom:60px}.about-section h2{font-size:28px}.values-grid{gap:20px;grid-template-columns:1fr}.value-item{padding:20px}}@media (max-width:480px){.about-title{font-size:28px}.about-section h2{font-size:24px}.value-item h3{font-size:20px}}html{scroll-behavior:smooth}.events-page{display:flex;flex-direction:column;min-height:100vh}.events-banner{align-items:center;display:flex;height:auto;justify-content:center;margin-top:80px;overflow:hidden;position:relative;width:100%}.events-banner-image{position:relative;width:100%;z-index:1}.events-banner-image img{display:block;height:auto;width:100%}.events-banner-image .mobile-banner{display:none}.events-banner-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:flex-start;left:0;padding-left:100px;position:absolute;top:0;width:100%;z-index:2}.events-banner-content{align-items:flex-start;color:#fff;display:flex;flex-direction:column;max-width:800px;padding:0 20px;text-align:left;width:100%}.event-badges{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:30px}.event-badge{background-color:#4caf50;border-radius:25px;color:#fff;font-size:14px;font-weight:500;padding:8px 20px;white-space:nowrap}.events-banner-title{font-family:Cormorant Garamond,serif;font-size:48px;font-weight:700;letter-spacing:1px;line-height:1.2;margin-bottom:40px}.event-details{margin-bottom:30px}.event-detail-item{align-items:center;display:flex;font-size:18px;gap:12px;margin-bottom:15px}.event-icon{color:#4caf50;font-size:20px;width:24px}.event-quote{background-color:#ffffffe6;border-left:4px solid #4caf50;border-radius:10px;color:#333;margin-bottom:40px;max-width:500px;padding:20px 25px}.event-quote p{font-size:16px;font-style:italic;line-height:1.6;margin:0}.event-buttons{display:flex;flex-wrap:wrap;gap:20px}.events-btn-primary{background-color:#4caf50!important;border:none!important;border-radius:5px!important;cursor:pointer!important;display:inline-block!important;font-family:Cormorant Garamond,serif!important;font-size:14px!important;font-weight:600!important;letter-spacing:.5px!important;padding:15px 30px!important;text-align:center!important;text-transform:uppercase!important;transition:all .3s ease!important}.events-btn-primary,.events-btn-primary:hover{color:#fff!important;text-decoration:none!important}.events-btn-primary:hover{background-color:#45a049!important;transform:translateY(-2px)!important}.events-btn-secondary{background-color:initial!important;border:2px solid #fff!important;border-radius:5px!important;color:#fff!important;cursor:pointer!important;display:inline-block!important;font-family:Cormorant Garamond,serif!important;font-size:14px!important;font-weight:600!important;letter-spacing:.5px!important;padding:15px 30px!important;text-align:center!important;text-decoration:none!important;text-transform:uppercase!important;transition:all .3s ease!important}.events-btn-secondary:hover{background-color:#fff!important;color:#333!important;text-decoration:none!important;transform:translateY(-2px)!important}.btn-primary{background-color:#4caf50;border:none;border-radius:5px;cursor:pointer;display:inline-block;font-family:Cormorant Garamond,serif;font-size:14px;font-weight:600;letter-spacing:.5px;padding:15px 30px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.btn-primary:hover{background-color:#45a049;transform:translateY(-2px)}.btn-secondary{background-color:initial;border:2px solid #fff;border-radius:5px;cursor:pointer;display:inline-block;font-family:Cormorant Garamond,serif;font-size:14px;font-weight:600;letter-spacing:.5px;padding:15px 30px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.btn-secondary:hover{background-color:#fff;color:#333;transform:translateY(-2px)}.events-main{flex:1 1;padding:0}.events-container{margin:0 auto;max-width:1400px;padding:100px 20px}.events-section-title{color:#333;font-family:Cormorant Garamond,serif;font-size:48px;font-weight:700;margin-bottom:80px;text-align:center}.events-cards-container{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-bottom:80px}.event-card{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.event-card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-5px)}.event-card-image{height:250px;overflow:hidden;position:relative}.event-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.event-card:hover .event-image{transform:scale(1.05)}.event-card-content{padding:30px}.event-card-title{color:#333;font-size:24px;font-weight:700;line-height:1.2;margin-bottom:15px}.event-card-date,.event-card-title{font-family:Cormorant Garamond,serif}.event-card-date{color:#4caf50;font-size:18px;font-weight:600;margin-bottom:10px}.event-card-badges{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.event-card-badge{background-color:#4caf50;border-radius:20px;color:#fff;display:inline-block;font-size:12px;font-weight:500;padding:6px 15px}.event-card-badge.ended{background-color:#dc3545}.event-card-description{color:#666;font-size:14px;line-height:1.6;margin-bottom:25px}.event-details-grid{margin-bottom:25px}.event-detail{display:flex;font-size:14px;justify-content:space-between;margin-bottom:8px}.detail-label{color:#666;font-weight:500}.detail-value{color:#4caf50;font-weight:600;text-align:right}.event-card-button{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-family:Cormorant Garamond,serif;font-size:14px;font-weight:600;padding:12px 20px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease;width:100%}.event-card-button.primary{background-color:#4caf50;color:#fff}.event-card-button.primary:hover{background-color:#45a049}.event-card-button.secondary{background-color:#f8f9fa;border:1px solid #ddd;color:#666}.event-card-button.secondary:hover{background-color:#e9ecef;color:#333}@media (max-width:768px){.events-banner{height:100vh;margin-top:60px}.events-banner-image .desktop-banner{display:none!important}.events-banner-image .mobile-banner{display:block!important;height:100vh;object-fit:cover;object-position:center;width:100%}.events-banner-overlay{padding-left:40px}.events-banner-title{font-size:28px;margin-bottom:25px}.event-detail-item{font-size:16px}.event-badges{margin-bottom:20px}.event-badge{font-size:12px;padding:6px 16px}.event-buttons{flex-direction:column;gap:15px}.btn-primary,.btn-secondary{font-size:13px;padding:12px 24px}.events-container{padding:80px 15px}.events-section-title{font-size:36px;margin-bottom:50px}.events-cards-container{gap:30px;grid-template-columns:1fr;margin-bottom:60px}.event-card-content{padding:25px}.event-card-title{font-size:20px}.event-card-image{height:200px}}@media (max-width:480px){.events-banner{margin-top:80px}.events-banner-overlay{padding-left:20px}.events-banner-title{font-size:24px}.event-detail-item{font-size:15px}.event-quote{padding:15px 20px}.events-container{padding:60px 15px}.events-btn-primary,.events-btn-secondary{font-size:12px!important;margin-bottom:10px!important;padding:12px 20px!important;width:100%!important}.event-buttons{flex-direction:column!important;gap:10px!important;width:100%!important}}.butuncul-tip-page{display:flex;flex-direction:column;min-height:100vh}.main-container{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr 1fr;margin:0 auto;max-width:1400px;padding:120px 20px 80px}.left-card{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;overflow:hidden;padding:0}.card-image{margin-bottom:0;width:100%}.card-image img{display:block;height:auto;width:100%}.card-content{padding:40px}.card-content h1{color:#333;font-family:Cormorant Garamond,serif;font-size:42px;font-weight:700;line-height:1.2;margin-bottom:30px;margin-top:80px}.card-content p{color:#666;font-size:16px;line-height:1.6;margin-bottom:30px}.event-info{display:flex;flex-direction:column;gap:15px}.info-item{align-items:center;color:#333;display:flex;font-size:16px;font-weight:500;gap:12px}.info-item i{color:#4caf50;font-size:18px;width:20px}.education-content{margin-top:40px}.education-content h2{color:#333;font-family:Cormorant Garamond,serif;font-size:32px;font-weight:700;margin-bottom:25px}.day-accordion{border:1px solid #e0e0e0;border-radius:10px;margin-bottom:15px;overflow:hidden}.day-header{align-items:center;background-color:#f8f9fa;color:#333;cursor:pointer;display:flex;font-weight:600;justify-content:space-between;padding:20px 25px;transition:all .3s ease}.day-header:hover{background-color:#e9ecef}.day-header.active{background-color:#4caf50;color:#fff}.day-header i{font-size:14px;transition:transform .3s ease}.day-header i.rotated{transform:rotate(180deg)}.day-content{animation:slideDown .3s ease;background-color:#fff;border-top:1px solid #e0e0e0;padding:25px}.day-content p{color:#666;line-height:1.6;margin:0 0 15px}.day-content p:first-child{color:#4caf50;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:700;margin-bottom:10px;margin-top:0}.day-content p:nth-child(13),.day-content p:nth-child(4),.day-content p:nth-child(9){color:#4caf50;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:700;margin-bottom:10px;margin-top:20px}.day-content p:nth-child(10),.day-content p:nth-child(14),.day-content p:nth-child(2),.day-content p:nth-child(5){color:#333;font-size:16px;font-weight:600;margin-bottom:8px}.day-content p:nth-child(6){color:#4caf50;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:700;margin-bottom:10px;margin-top:20px}.day-content p[style*=list-item]{margin-left:20px}.target-audience{margin-top:50px}.target-audience h2{color:#333;font-family:Cormorant Garamond,serif;font-size:32px;font-weight:700;margin-bottom:20px}.target-audience p{color:#666;font-size:16px;line-height:1.6;margin-bottom:20px}.audience-list{list-style:none;margin:0;padding:0}.audience-list li{background-color:#f8f9fa;border-left:4px solid #4caf50;border-radius:8px;color:#333;font-weight:500;margin-bottom:10px;padding:12px 20px;transition:all .3s ease}.audience-list li:hover{background-color:#e9f5e9;transform:translateX(5px)}.education-outcomes,.left-card .program-schedule{margin-top:50px}.left-card .program-schedule h2{color:#333;font-family:Cormorant Garamond,serif;font-size:32px;font-weight:700;margin-bottom:25px}.right-sidebar .program-schedule{border-top:1px solid #f0f0f0;padding:25px}.right-sidebar .program-schedule h2{color:#333;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:700;margin-bottom:15px}.instructor-bio{border-top:1px solid #f0f0f0;padding:25px}.instructor-bio h2{color:#333;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:700;margin-bottom:15px}.instructor-photo{margin-bottom:15px;text-align:center}.instructor-photo img{border:3px solid #4caf50;border-radius:50%;height:120px;object-fit:cover;width:120px}.instructor-bio h3{color:#4caf50;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:700;margin-bottom:15px}.instructor-bio p{color:#666;font-size:14px;line-height:1.6;margin-bottom:15px}.education-outcomes h2{color:#333;font-family:Cormorant Garamond,serif;font-size:32px;font-weight:700;margin-bottom:20px}.education-outcomes p{color:#666;font-size:16px;line-height:1.6;margin-bottom:25px}.outcomes-list{list-style:none;margin:0;padding:0}.outcomes-list li{background-color:#f8f9fa;border-left:4px solid #4caf50;border-radius:8px;color:#333;line-height:1.6;margin-bottom:12px;padding:15px 20px;position:relative;transition:all .3s ease}.outcomes-list li:before{color:#4caf50;content:"✓";font-size:16px;font-weight:700;margin-right:10px}.outcomes-list li:hover{background-color:#e9f5e9;box-shadow:0 4px 12px #4caf5026;transform:translateX(5px)}.content-section{margin-bottom:30px}.content-section:last-child{margin-bottom:0}.content-section h3{color:#4caf50;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:700;margin-bottom:15px;margin-top:0}.content-section h4{font-family:Cormorant Garamond,serif;font-size:18px;margin-bottom:12px;margin-top:8px}.content-section h4,.content-section p strong{color:#333;font-weight:600}.right-sidebar .day-content p strong{color:#4caf50;font-weight:700}.right-sidebar .day-content p.oturum-text{color:#4caf50;font-weight:600}.right-sidebar .day-content p.activity-text{color:#333;font-weight:700}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.right-sidebar{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;height:-webkit-fit-content;height:fit-content;overflow:hidden;padding:0;position:-webkit-sticky;position:sticky;top:100px}.butuncul-sidebar-header{background-color:#4caf50;color:#fff;display:block;padding:25px;text-align:center}.butuncul-sidebar-header p{color:#fff;display:block;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:700;margin:0 0 8px}.butuncul-sidebar-header p:last-child{margin-bottom:0}.sidebar-details{padding:25px}.detail-item{align-items:flex-start;border-bottom:1px solid #f0f0f0;justify-content:space-between;margin-bottom:15px;padding-bottom:12px}.detail-item:last-child{border-bottom:none;margin-bottom:0}.detail-item strong{color:#333}.detail-item span,.detail-item strong{flex:1 1;font-size:14px;font-weight:600}.detail-item span{color:#4caf50;text-align:right}.sidebar-footer{background-color:#f8f9fa;padding:25px;text-align:center}.upcoming-badge{border-radius:20px;display:inline-block;font-size:18px;font-weight:500;margin-bottom:20px;padding:8px 16px}.register-btn,.upcoming-badge{background-color:#4caf50;color:#fff}.register-btn{border:none;border-radius:8px;cursor:pointer;font-family:Cormorant Garamond,serif;font-size:16px;font-weight:600;padding:15px 30px;text-transform:uppercase;transition:all .3s ease;width:100%}.register-btn:hover{background-color:#45a049;transform:translateY(-2px)}.rtm-modal-overlay{align-items:center;background-color:#000c;bottom:0;display:flex;height:100vh;height:100dvh;justify-content:center;left:0;min-height:100vh;min-height:100dvh;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;width:100vw;z-index:9999}.rtm-modal-content{animation:modalFadeIn .3s ease-out;background:#fff;border-radius:15px;box-shadow:0 20px 60px #0000004d;flex-shrink:0;margin:0;max-height:90vh;max-width:600px;overflow-y:auto;position:relative;width:100%}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.rtm-modal-header{background-color:#fff;border-bottom:1px solid #f0f0f0;padding:25px;position:relative;text-align:left}.rtm-modal-header h2{color:#333;font-family:Cormorant Garamond,serif;font-size:32px;font-weight:700;margin-bottom:10px}.green-subtitle{color:#4caf50;font-size:16px;font-weight:500;margin:0}.rtm-modal-close{background:none;border:none;color:#999;cursor:pointer;font-size:30px;height:30px;line-height:1;padding:0;position:absolute;right:20px;top:15px;transition:all .2s ease;width:30px}.rtm-modal-close:hover{color:#666;transform:scale(1.1)}.rtm-registration-form{padding:30px}.rtm-form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.rtm-form-group,.rtm-form-row{margin-bottom:20px}.rtm-form-group label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.rtm-form-group input,.rtm-form-group select{border:2px solid #e0e0e0;border-radius:8px;font-family:inherit;font-size:14px;padding:12px 15px;transition:border-color .3s ease;width:100%}.rtm-form-group input:focus,.rtm-form-group select:focus{border-color:#4caf50;outline:none}.checkbox-group{margin-bottom:25px}.checkbox-label{align-items:flex-start;cursor:pointer;display:flex;font-weight:400;gap:10px}.checkbox-label input[type=checkbox]{accent-color:#4caf50;margin:0;width:auto}.checkbox-label span{color:#666;font-size:13px;line-height:1.5}.kvkk-link{color:#4caf50;text-decoration:none}.kvkk-link:hover{text-decoration:underline}.rtm-submit-btn{background-color:#4caf50;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Cormorant Garamond,serif;font-size:16px;font-weight:600;padding:15px 30px;text-transform:uppercase;transition:all .3s ease;width:100%}.rtm-submit-btn:hover{background-color:#45a049;transform:translateY(-2px)}.rtm-submit-btn:disabled{background-color:#ccc;cursor:not-allowed;transform:none}.submit-message{margin-bottom:20px;padding:15px}@media (max-width:768px){.main-container{gap:30px;grid-template-columns:1fr;padding:100px 20px 60px}.right-sidebar{position:static;top:auto}.left-card h1{font-size:32px}.right-sidebar h2{font-size:24px}.rtm-modal-overlay{align-items:center!important;bottom:0!important;display:flex!important;height:100vh!important;height:100dvh!important;justify-content:center!important;left:0!important;min-height:100vh!important;min-height:100dvh!important;overflow:hidden!important;padding:15px;position:fixed!important;right:0!important;top:0!important;width:100vw!important}.rtm-modal-content{left:auto!important;margin:0!important;max-height:90vh;max-width:500px;position:relative!important;top:auto!important;transform:none!important;width:95%}.rtm-form-row{gap:0;grid-template-columns:1fr}.rtm-registration-form{padding:20px}.rtm-modal-header h2{font-size:24px}}.reservation-page{display:flex;flex-direction:column;min-height:100vh}.biriksir-reservation-modal-overlay{align-items:center!important;background:#000000b3;bottom:0!important;display:flex!important;height:100vh!important;justify-content:center!important;left:0!important;margin:0!important;padding:20px;position:fixed!important;right:0!important;top:0!important;transform:none!important;width:100vw!important;z-index:999999!important}.biriksir-reservation-modal-content{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000004d;max-height:90vh;max-width:600px;overflow-y:auto;position:relative;width:100%}.biriksir-reservation-modal-header{border-bottom:1px solid #eee;padding:20px 24px;position:relative}.biriksir-reservation-modal-close{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;position:absolute;right:20px;top:16px;width:30px}.biriksir-reservation-modal-close:hover{color:#000}.biriksir-reservation-modal-header h2{color:#2c3e50;font-size:24px;margin:0 0 8px}.biriksir-modal-subtitle{color:#7f8c8d;font-size:14px;margin:0}.biriksir-reservation-form{padding:24px}.biriksir-form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}.biriksir-form-group{margin-bottom:16px}.biriksir-form-group label{color:#2c3e50;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.biriksir-form-group input,.biriksir-form-group select{border:1px solid #ddd;border-radius:8px;font-size:14px;padding:12px 16px;transition:border-color .3s;width:100%}.biriksir-form-group input:focus,.biriksir-form-group select:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db1a;outline:none}.biriksir-selected-camp-info{background:#f8f9fa;border-radius:8px;margin-top:12px;padding:16px}.biriksir-selected-camp-info h4{color:#2c3e50;font-size:16px;margin:0 0 8px}.biriksir-selected-camp-info strong{color:#27ae60;font-size:16px}.biriksir-camp-date,.biriksir-camp-location{color:#7f8c8d;font-size:14px;margin:4px 0}.biriksir-reservation-submit-btn{background:linear-gradient(135deg,#27ae60,#2ecc71);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:20px;padding:16px;transition:all .3s;width:100%}.biriksir-reservation-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#229954,#27ae60);box-shadow:0 5px 15px #27ae6066;transform:translateY(-2px)}.biriksir-reservation-submit-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.biriksir-submit-message{border-radius:8px;font-weight:500;margin-bottom:16px;padding:12px 16px}.biriksir-submit-message.success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.biriksir-submit-message.error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.biriksir-participants-section{border-top:2px solid #e9ecef;margin-top:24px;padding-top:24px}.biriksir-section-title{color:#2c3e50;font-size:20px;font-weight:600;margin:0 0 8px}.biriksir-section-description{color:#7f8c8d;font-size:14px;margin:0 0 20px}.biriksir-participant-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:16px;padding:20px}.biriksir-participant-card.main-contact{background:#e8f4fd;border:2px solid #3498db}.biriksir-participant-header{border-bottom:1px solid #dee2e6;margin-bottom:16px;padding-bottom:12px}.biriksir-participant-header h4{align-items:center;color:#495057;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0}.biriksir-participant-header h4 i{color:#3498db;font-size:15px}.main-contact-badge{background:#fff;border-radius:4px;color:#3498db;font-size:13px;font-weight:500;margin-left:8px;padding:2px 8px}.biriksir-info-message{background:#fff3cd;border:1px solid #ffc107;border-radius:6px;color:#856404;font-size:13px;line-height:1.5;margin-bottom:16px;padding:10px 12px}.readonly-input{background:#e9ecef!important;color:#6c757d!important;cursor:not-allowed!important}.biriksir-honeypot{opacity:0;overflow:hidden;pointer-events:none}.biriksir-honeypot,.biriksir-honeypot input{height:1px;left:-9999px;position:absolute;width:1px}.biriksir-price-info{background:linear-gradient(135deg,#e8f5e9,#f1f8e9);border:2px solid #4caf50;border-radius:12px;box-shadow:0 4px 12px #4caf501a;margin:20px 0;padding:20px}.price-header{border-bottom:2px solid #4caf50;justify-content:space-between;margin-bottom:12px;padding-bottom:12px}.price-header,.price-header h4{align-items:center;display:flex}.price-header h4{color:#2e7d32;font-size:18px;font-weight:600;gap:8px;margin:0}.price-header h4 i{font-size:16px}.price-total{color:#1b5e20;font-size:28px;font-weight:700;letter-spacing:-.5px}.price-breakdown{color:#558b2f;font-size:14px;font-weight:500;margin-bottom:8px}.price-room-info{align-items:center;background:#fff9;border-radius:6px;color:#33691e;display:flex;font-size:13px;font-weight:500;gap:6px;margin-bottom:8px;padding:8px 12px}.price-room-info i{font-size:14px}.price-note{border-top:1px solid #4caf504d;margin-top:12px;padding-top:12px}.price-note small{align-items:center;color:#689f38;display:flex;font-size:12px;font-style:italic;gap:5px}.price-note small i{font-size:12px}.biriksir-form-group textarea{border:1px solid #ddd;border-radius:8px;font-family:inherit;font-size:14px;padding:12px 16px;resize:vertical;transition:border-color .3s;width:100%}.biriksir-form-group textarea:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db1a;outline:none}@media (max-width:768px){.biriksir-form-row{grid-template-columns:1fr}.biriksir-reservation-modal-content{margin:10px;max-height:95vh}.biriksir-reservation-modal-header{padding:16px 20px}.biriksir-reservation-form{padding:20px}.biriksir-participant-card{padding:16px}.biriksir-section-title{font-size:18px}.price-header{align-items:flex-start;flex-direction:column;gap:8px}.price-total{font-size:24px}.price-header h4{font-size:16px}}.hero-slider{height:60vh;margin-top:80px;overflow:hidden;position:relative}.slider-container{display:flex;height:100%;position:relative;transition:transform .5s ease}.slide{align-items:center;background-color:#f0f0f0;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100%;justify-content:center;position:absolute;transition:all .5s ease;width:100%}.slide.active{opacity:1}.slide-content{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0006;border-radius:10px;color:#fff;padding:20px;text-align:center;z-index:2}.slide-content h1{font-family:Cormorant Garamond,serif;font-size:3rem;font-weight:700;margin-bottom:1rem;text-shadow:2px 2px 4px #00000080}.slide-content p{font-size:1.2rem;margin-bottom:0;text-shadow:1px 1px 2px #00000080}.slider-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:60px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:60px;z-index:3}.slider-btn:hover{background:#ffffff4d;transform:translateY(-50%) scale(1.1)}.slider-btn.prev{left:30px}.slider-btn.next{right:30px}.slider-dots{bottom:30px;display:flex;gap:10px;left:50%;position:absolute;transform:translateX(-50%);z-index:3}.dot{background:#0000;border:2px solid #fff;border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.dot.active{background:#fff;transform:scale(1.2)}.dot:hover{background:#ffffffb3}.reservation-container{flex-grow:1;margin:0 auto;max-width:1400px;padding:80px 20px}.reservation-intro{margin-bottom:60px;text-align:center}.reservation-intro p{color:#666;font-size:18px;font-weight:400;line-height:1.8;margin:0 auto;max-width:800px}.reservation-camps-section{margin-top:60px}.reservation-camps-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.reservation-camp-card{background:#fff;border:1px solid #f0f0f0;border-radius:15px;box-shadow:0 10px 30px #0000001a;padding:30px;transition:all .3s ease}.reservation-camp-card:hover{box-shadow:0 15px 40px #00000026;transform:translateY(-5px)}.camp-card-header{border-bottom:2px solid #f8f9fa;margin-bottom:25px;padding-bottom:20px}.camp-card-title{color:#333;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:700;margin:0 0 8px}.camp-card-name{color:#4caf50;font-size:18px;font-weight:600;margin:0}.camp-card-info{margin-bottom:25px}.camp-info-item{align-items:center;border-bottom:1px solid #f5f5f5;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:8px}.camp-info-item:last-child{border-bottom:none;margin-bottom:0}.camp-info-item strong{color:#333;font-size:15px;font-weight:600}.camp-info-item span{color:#666;font-size:15px;font-weight:500}.camp-theme-section{margin-bottom:25px}.camp-section-title{color:#333;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:700;margin:0 0 12px}.camp-theme-text{color:#4caf50;font-size:16px;font-style:italic;font-weight:500;margin:0 0 20px}.camp-subsection-title{color:#333;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:600;margin:20px 0 15px}.camp-content-list,.camp-details-list{list-style:none;margin:0;padding:0}.camp-content-list li,.camp-details-list li{color:#666;font-size:15px;line-height:1.5;margin-bottom:10px;padding-left:25px;position:relative}.camp-content-list li:before,.camp-details-list li:before{color:#4caf50;content:"•";font-size:18px;font-weight:700;left:0;position:absolute;top:-2px}.camp-details-list li strong{color:#333;font-weight:600}.camp-details-section{border-top:2px solid #f8f9fa;margin-bottom:25px;padding-top:20px}.camp-card-actions{border-top:2px solid #f8f9fa;display:flex;gap:15px;margin-top:25px;padding-top:25px}.camp-btn{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-family:Cormorant Garamond,serif;font-size:16px;font-weight:600;letter-spacing:0;padding:12px 20px;text-transform:none;transition:all .3s ease}.camp-btn-primary{background-color:#4caf50;color:#fff}.camp-btn-primary:hover{background-color:#45a049;box-shadow:0 5px 15px #4caf5066;transform:translateY(-2px)}.camp-btn-secondary{background-color:#fff;border:2px solid #4caf50;color:#4caf50}.camp-btn-secondary:hover{background-color:#4caf50;box-shadow:0 5px 15px #4caf5066;color:#fff;transform:translateY(-2px)}@media (max-width:768px){.hero-slider{height:50vh;margin-top:70px}.slide-content h1{font-size:2rem}.slide-content p{font-size:1rem}.slider-btn{font-size:16px;height:45px;width:45px}.slider-btn.prev{left:15px}.slider-btn.next{right:15px}.reservation-container{padding:60px 20px}.reservation-intro p{font-size:16px;line-height:1.7}.reservation-camps-grid{gap:30px;grid-template-columns:1fr}.reservation-camp-card{padding:25px}.camp-card-title{font-size:18px}.camp-card-name{font-size:16px}.camp-section-title{font-size:18px}.camp-subsection-title{font-size:16px}.camp-card-actions{flex-direction:column;gap:12px}.camp-btn{font-size:15px;padding:14px 20px}}.gift-card-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;margin:60px 0;padding:40px 0;text-align:center}.gift-card-content{margin:0 auto;max-width:600px;padding:0 20px}.gift-card-content h3{color:#2c3e50;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:600;margin-bottom:15px}.gift-card-content p{color:#6c757d;font-size:16px;line-height:1.6;margin-bottom:30px}.gift-card-button{background:linear-gradient(135deg,#ff6b6b,#ff8e8e);border-radius:25px;box-shadow:0 4px 15px #ff6b6b4d;color:#fff;display:inline-block;font-size:16px;font-weight:600;letter-spacing:.5px;padding:15px 35px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.gift-card-button:hover{background:linear-gradient(135deg,#ff5252,#ff6b6b);box-shadow:0 6px 25px #ff6b6b66;color:#fff;text-decoration:none;transform:translateY(-2px)}.gift-card-button:active{transform:translateY(0)}@media (max-width:768px){.gift-card-section{margin:40px 0;padding:30px 0}.gift-card-content h3{font-size:24px}.gift-card-content p{font-size:15px;margin-bottom:25px}.gift-card-button{font-size:14px;padding:12px 25px}}@media (max-width:480px){.gift-card-section{margin:30px 0;padding:25px 0}.gift-card-content h3{font-size:20px}.gift-card-content p{font-size:14px}.gift-card-button{font-size:13px;padding:10px 20px}}.program-hero{align-items:center;display:flex;height:80vh;justify-content:center;margin-top:70px;min-height:500px;overflow:hidden;position:relative;width:100%}.program-hero-background{background-position:50%;background-repeat:no-repeat;background-size:cover;z-index:1}.program-hero-background,.program-hero-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.program-hero-overlay{align-items:center;background:#0006;display:flex;justify-content:center;z-index:2}.program-hero-content{color:#fff;max-width:800px;padding:0 20px;text-align:center;z-index:3}.program-hero-content h1{font-family:Cormorant Garamond,serif;font-size:56px;font-weight:400;letter-spacing:1px;line-height:1.2;margin-bottom:20px;text-shadow:2px 2px 4px #0000004d}.program-hero-content p{font-size:18px;font-weight:300;line-height:1.6;margin:0;opacity:.9;text-shadow:1px 1px 2px #0000004d}@media (max-width:768px){.program-hero{height:70vh;margin-top:60px;min-height:400px}.program-hero-content h1{font-size:42px;margin-bottom:15px}.program-hero-content p{font-size:16px}}@media (max-width:480px){.program-hero{height:60vh;min-height:350px}.program-hero-content h1{font-size:32px;margin-bottom:12px}.program-hero-content p{font-size:15px}}.terennum-page{display:flex;flex-direction:column;min-height:100vh}.terennum-content{background-color:#fff;flex:1 1;padding:80px 0}@media (max-width:768px){.terennum-content{padding:60px 0}.container{padding:0 15px}.program-overview{margin-bottom:60px}.program-overview h2{font-size:32px;margin-bottom:30px}.program-overview p{font-size:16px;line-height:1.7}.program-activities,.program-details,.program-nutrition,.program-services,.program-therapies{margin-bottom:60px}.program-activities h2,.program-nutrition h2,.program-services h2,.program-therapies h2{font-size:32px;margin-bottom:40px}.details-grid{gap:20px;grid-template-columns:1fr}.detail-card{padding:30px 20px}.service-item{margin-bottom:40px;padding-bottom:30px}.service-item h3{font-size:24px;margin-bottom:15px}.service-item p{font-size:15px;line-height:1.7}.program-cta{padding:40px 20px}.cta-content h2{font-size:28px}.cta-content p{font-size:16px}.cta-buttons{flex-direction:column;gap:15px}.cta-btn{text-align:center;width:100%}}.tezkiye-page{display:flex;flex-direction:column;min-height:100vh}.tezkiye-content{background-color:#fff;flex:1 1;padding:80px 0}@media (max-width:768px){.tezkiye-content{padding:60px 0}.container{padding:0 15px}.program-overview{margin-bottom:60px}.program-overview h2{font-size:32px;margin-bottom:30px}.program-overview p{font-size:16px;line-height:1.7}.program-activities,.program-details,.program-nutrition,.program-services,.program-therapies{margin-bottom:60px}.program-activities h2,.program-nutrition h2,.program-services h2,.program-therapies h2{font-size:32px;margin-bottom:40px}.details-grid{gap:20px;grid-template-columns:1fr}.detail-card{padding:30px 20px}.service-item{margin-bottom:40px;padding-bottom:30px}.service-item h3{font-size:24px;margin-bottom:15px}.service-item p{font-size:15px;line-height:1.7}.program-cta{padding:40px 20px}.cta-content h2{font-size:28px}.cta-content p{font-size:16px}.cta-buttons{flex-direction:column;gap:15px}.cta-btn{text-align:center;width:100%}}.muvazene-page{display:flex;flex-direction:column;min-height:100vh}.muvazene-content{background-color:#fff;flex:1 1;padding:80px 0}.container{margin:0 auto;max-width:1200px;padding:0 20px}.program-overview{margin-bottom:80px;text-align:center}.program-overview h2{color:#333;font-family:Cormorant Garamond,serif;font-size:42px;font-weight:400;margin-bottom:40px}.program-overview p{color:#666;font-size:18px;line-height:1.8;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:900px}.program-details{margin-bottom:80px}.details-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:40px}.detail-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:40px 30px;text-align:center;transition:all .3s ease}.detail-card:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.detail-card h3{color:#333;font-family:Cormorant Garamond,serif;font-size:24px;font-weight:600;margin-bottom:15px}.detail-card p{color:#4caf50;font-size:18px;font-weight:600;margin:0}.program-activities,.program-nutrition,.program-services,.program-therapies{margin-bottom:80px}.program-activities h2,.program-nutrition h2,.program-services h2,.program-therapies h2{color:#333;font-family:Cormorant Garamond,serif;font-size:42px;font-weight:400;margin-bottom:50px;text-align:center}.service-item{border-bottom:1px solid #f0f0f0;margin-bottom:50px;padding-bottom:40px}.service-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.service-item h3{color:#4caf50;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:600;margin-bottom:20px}.service-item p{color:#666;font-size:16px;line-height:1.8;margin-bottom:15px;text-align:justify}.service-item p:last-child{margin-bottom:0}.program-cta{background:linear-gradient(135deg,#4caf50,#45a049);border-radius:20px;color:#fff;padding:60px 40px;text-align:center}.cta-content h2{font-family:Cormorant Garamond,serif;font-size:36px;font-weight:400;margin-bottom:20px}.cta-content p{font-size:18px;margin-bottom:40px;opacity:.9}.cta-buttons{align-items:center;display:flex;gap:20px;justify-content:center}.cta-btn{border-radius:8px;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;letter-spacing:1px;padding:15px 30px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.cta-btn.primary{background:#fff;border:2px solid #fff;color:#4caf50}.cta-btn.primary:hover{background:#0000;color:#fff;text-decoration:none;transform:translateY(-2px)}.cta-btn.secondary{background:#0000;border:2px solid #fff;color:#fff}.cta-btn.secondary:hover{background:#fff;color:#4caf50;text-decoration:none;transform:translateY(-2px)}@media (max-width:768px){.muvazene-content{padding:60px 0}.container{padding:0 15px}.program-overview{margin-bottom:60px}.program-overview h2{font-size:32px;margin-bottom:30px}.program-overview p{font-size:16px;line-height:1.7}.program-activities,.program-details,.program-nutrition,.program-services,.program-therapies{margin-bottom:60px}.program-activities h2,.program-nutrition h2,.program-services h2,.program-therapies h2{font-size:32px;margin-bottom:40px}.details-grid{gap:20px;grid-template-columns:1fr}.detail-card{padding:30px 20px}.service-item{margin-bottom:40px;padding-bottom:30px}.service-item h3{font-size:24px;margin-bottom:15px}.service-item p{font-size:15px;line-height:1.7}.program-cta{padding:40px 20px}.cta-content h2{font-size:28px}.cta-content p{font-size:16px}.cta-buttons{flex-direction:column;gap:15px}.cta-btn{text-align:center;width:100%}}.guest-info-page{display:flex;flex-direction:column;min-height:100vh;width:100%}.guest-info-container{flex:1 1;margin:0 auto;max-width:900px;padding:60px 20px}.guest-info-content{background-color:#fff;border-radius:12px;box-shadow:0 2px 15px #0000001a;padding:50px}.guest-info-content h2{color:#2c3e50;font-size:36px;font-weight:600;margin-bottom:15px;text-align:center}.form-section h3{margin-bottom:25px}.form-group label{line-height:1.5}.form-group input[type=date],.form-group input[type=email],.form-group input[type=number],.form-group input[type=tel],.form-group input[type=text],.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:6px;font-family:inherit;font-size:15px;padding:12px 15px;transition:all .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#4caf50;box-shadow:0 0 0 3px #4caf501a;outline:none}.form-group textarea{min-height:80px}.radio-group{display:flex;gap:30px;margin-top:10px}.radio-label{align-items:center;color:#555;cursor:pointer;display:flex;font-size:15px;font-weight:400;gap:8px}.radio-label input[type=radio]{accent-color:#4caf50;cursor:pointer;height:18px;width:18px}@media (max-width:768px){.guest-info-container{padding:40px 15px}.guest-info-content{padding:30px 20px}.guest-info-content h2{font-size:28px}.form-section h3{font-size:20px}.form-row{gap:0;grid-template-columns:1fr}.radio-group{gap:20px}}@media (max-width:480px){.guest-info-content h2{font-size:24px}.form-section h3{font-size:18px}.guest-info-content{padding:25px 15px}}.guest-satisfaction-page{display:flex;flex-direction:column;min-height:100vh;width:100%}.satisfaction-container{flex:1 1;margin:0 auto;max-width:900px;padding:60px 20px}.satisfaction-content{background-color:#fff;border-radius:12px;box-shadow:0 2px 15px #0000001a;padding:50px}.satisfaction-content h2{color:#2c3e50;font-size:36px;font-weight:600;margin-bottom:15px;text-align:center}.form-description{color:#666;font-size:16px;line-height:1.6;margin-bottom:40px;text-align:center}.form-section{border-bottom:2px solid #f0f0f0;margin-bottom:40px;padding-bottom:30px}.form-section:last-of-type{border-bottom:none}.form-section h3{border-bottom:2px solid #4caf50;color:#4caf50;font-size:24px;font-weight:600;margin-bottom:15px;padding-bottom:10px}.section-description{color:#666;font-size:14px;line-height:1.6;margin-bottom:25px}.form-group label{color:#333;font-size:15px;font-weight:500}.form-group input[type=date],.form-group input[type=email],.form-group input[type=tel],.form-group input[type=text],.form-group textarea{border:1px solid #ddd;border-radius:6px;font-family:inherit;font-size:15px;padding:12px 15px;transition:all .3s ease;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#4caf50;box-shadow:0 0 0 3px #4caf501a;outline:none}.form-group textarea{min-height:120px;resize:vertical}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:25px}.rating-question{background:#f9f9f9;border-left:4px solid #4caf50;border-radius:8px;margin-bottom:30px;padding:25px}.question-label{color:#2c3e50;display:block;font-size:16px;font-weight:500;line-height:1.6;margin-bottom:15px}.question-number{color:#4caf50;display:inline-block;font-weight:600;min-width:30px}.rating-buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.rating-btn{background:#fff;border:2px solid #ddd;border-radius:8px;color:#666;cursor:pointer;font-size:18px;font-weight:600;height:50px;transition:all .3s ease;width:50px}.rating-btn:hover{background:#f0f8f0;border-color:#4caf50;transform:translateY(-2px)}.rating-btn.active{background:#4caf50;border-color:#4caf50;box-shadow:0 4px 12px #4caf504d;color:#fff}.rating-scale-legend{background:#e8f5e9;border-radius:8px;color:#2e7d32;display:flex;flex-direction:column;font-size:14px;gap:8px;margin-bottom:30px;padding:15px}.rating-scale-legend span{align-items:center;display:flex}.rating-scale-legend span:before{content:"•";font-size:20px;margin-right:8px}.nps-question{background:linear-gradient(135deg,#e3f2fd,#f3e5f5);border-left-color:#2196f3}.nps-scale{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.nps-label{color:#1976d2;font-size:14px;font-weight:600;min-width:100px;text-align:center}.nps-question .rating-btn{font-size:16px;height:45px;width:45px}.nps-question .rating-btn.active{background:#2196f3;border-color:#2196f3}.nps-question .rating-btn:hover{background:#e3f2fd;border-color:#2196f3}.submit-message{border-radius:8px;font-size:15px;font-weight:500;margin-bottom:25px;padding:15px 20px;text-align:center}.submit-message.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.submit-message.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.submit-btn{background:linear-gradient(135deg,#4caf50,#45a049);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:1px;margin-top:30px;padding:16px 30px;text-transform:uppercase;transition:all .3s ease;width:100%}.submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#45a049,#3d8b40);box-shadow:0 4px 12px #4caf504d;transform:translateY(-2px)}.submit-btn:disabled{background:#ccc;cursor:not-allowed;transform:none}@media (max-width:768px){.satisfaction-container{padding:40px 15px}.satisfaction-content{padding:30px 20px}.satisfaction-content h2{font-size:28px}.form-section h3{font-size:20px}.form-row{gap:0;grid-template-columns:1fr}.rating-buttons{gap:8px}.rating-btn{font-size:16px;height:45px;width:45px}.nps-scale{flex-direction:column;gap:10px}.rating-scale-legend{font-size:13px}.question-label{font-size:15px}}@media (max-width:480px){.satisfaction-content h2{font-size:24px}.form-section h3{font-size:18px}.satisfaction-content{padding:25px 15px}.rating-btn{font-size:14px;height:40px;width:40px}.nps-question .rating-btn{font-size:14px;height:38px;width:38px}}.not-found-page{align-items:center;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative;text-align:center}.not-found-container{max-width:600px;position:relative;width:100%;z-index:2}.not-found-content{animation:fadeInUp .8s ease-out}.error-code{animation:pulse 2s ease-in-out infinite;font-size:120px;font-weight:700;opacity:.9;text-shadow:0 4px 8px #0003}.error-code,.not-found-content h1{font-family:Cormorant Garamond,serif;margin-bottom:20px}.not-found-content h1{font-size:36px;font-weight:400;opacity:.95}.not-found-content p{font-size:18px;line-height:1.6;margin-bottom:15px;opacity:.9}.redirect-text{font-size:16px;font-style:italic;margin-bottom:30px;opacity:.8}.home-button{background:#fff;border:none;border-radius:50px;box-shadow:0 4px 15px #0003;color:#4caf50;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:1px;padding:15px 30px;text-transform:uppercase;transition:all .3s ease}.home-button:hover{background:#ffffffe6;box-shadow:0 6px 20px #0000004d;transform:translateY(-2px)}.not-found-animation{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.floating-elements{height:100%;position:relative;width:100%}.element{animation:float 6s ease-in-out infinite;background:#ffffff1a;border-radius:50%;position:absolute}.element-1{animation-delay:0s;animation-duration:6s;height:80px;left:10%;top:20%;width:80px}.element-2{animation-delay:2s;animation-duration:8s;height:60px;right:15%;top:60%;width:60px}.element-3{animation-delay:4s;animation-duration:10s;bottom:10%;height:100px;left:20%;width:100px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (max-width:768px){.error-code{font-size:80px}.not-found-content h1{font-size:28px}.not-found-content p{font-size:16px}.element{height:40px!important;width:40px!important}}.admin-login-page{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.admin-login-container{max-width:450px;padding:20px;position:relative;width:100%;z-index:1000}.admin-login-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:20px;box-shadow:0 20px 40px #0000001a;overflow:hidden;position:relative;z-index:1001}.admin-login-header{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;padding:30px;text-align:center}.admin-logo h1{font-family:Cormorant Garamond,serif;font-size:32px;font-weight:700;letter-spacing:2px;margin:0 0 5px}.admin-logo span{font-size:14px;opacity:.9}.admin-login-form{padding:40px 30px}.admin-login-form h2{color:#333;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:400;margin-bottom:30px;text-align:center}.error-message{align-items:center;background:#ffebee;border-left:4px solid #c62828;border-radius:8px;color:#c62828;display:flex;font-size:14px;gap:8px;margin-bottom:20px;padding:12px 15px}.form-group{margin-bottom:25px}.form-group label{color:#555;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.input-wrapper{position:relative}.input-wrapper i{color:#999;font-size:16px;left:15px;position:absolute;top:50%;transform:translateY(-50%)}.input-wrapper input{background:#fff;border:2px solid #e1e5e9;border-radius:10px;font-size:16px;padding:15px 15px 15px 45px;position:relative;transition:all .3s ease;width:100%;z-index:1002}.input-wrapper input:focus{border-color:#4caf50;box-shadow:0 0 0 3px #4caf501a;outline:none}.input-wrapper input::placeholder{color:#aaa}.admin-login-btn{align-items:center;background:linear-gradient(135deg,#4caf50,#45a049);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;margin-top:10px;padding:15px;transition:all .3s ease;width:100%}.admin-login-btn:hover:not(:disabled){box-shadow:0 8px 25px #4caf504d;transform:translateY(-2px)}.admin-login-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.admin-login-footer{background:#f8f9fa;border-top:1px solid #e9ecef;padding:20px 30px;text-align:center}.admin-login-footer p{color:#666;font-size:12px;margin:5px 0}.admin-login-bg{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.floating-shapes{height:100%;position:relative;width:100%}.shape{animation:float 6s ease-in-out infinite;background:#ffffff1a;border-radius:50%;position:absolute}.shape-1{animation-delay:0s;animation-duration:8s;height:120px;left:10%;top:10%;width:120px}.shape-2{animation-delay:2s;animation-duration:6s;height:80px;right:15%;top:20%;width:80px}.shape-3{animation-delay:4s;animation-duration:10s;bottom:20%;height:150px;left:15%;width:150px}.shape-4{animation-delay:1s;animation-duration:7s;bottom:10%;height:100px;right:20%;width:100px}@keyframes float{0%,to{opacity:.7;transform:translateY(0) rotate(0deg)}50%{opacity:.3;transform:translateY(-30px) rotate(180deg)}}@media (max-width:768px){.admin-login-container{max-width:350px;padding:15px}.admin-login-header{padding:25px 20px}.admin-logo h1{font-size:28px}.admin-login-form{padding:30px 20px}.admin-login-form h2{font-size:24px}.input-wrapper input{font-size:15px;padding:12px 12px 12px 40px}.admin-login-btn{font-size:15px;padding:12px}}.admin-logs{background:#f8f9fa;min-height:100vh;padding:20px}.logs-header{align-items:center;background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;display:flex;justify-content:space-between;margin-bottom:30px;padding:20px}.logs-header h2{color:#2c3e50;font-size:28px;margin:0}.log-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.stat-card{border-left:4px solid #007bff;border-radius:10px;box-shadow:0 2px 10px #0000001a;padding:20px}.stat-card.error{border-left-color:#dc3545}.stat-card h4{color:#6c757d;font-size:14px;margin:0 0 10px;text-transform:uppercase}.stat-number{color:#2c3e50;font-size:32px;font-weight:700;margin-bottom:5px}.stat-label{color:#6c757d;font-size:12px}.category-breakdown,.level-breakdown{display:flex;flex-direction:column;gap:8px}.category-item,.level-item{align-items:center;display:flex;font-size:12px;gap:10px}.level-badge{border-radius:12px;color:#fff;font-size:10px;font-weight:700;min-width:60px;padding:2px 8px;text-align:center}.category-count,.level-count{background:#f8f9fa;border-radius:8px;font-weight:700;margin-left:auto;padding:2px 6px}.category-item i{color:#6c757d;width:16px}.category-name{color:#495057;font-weight:500}.log-filters{align-items:center;background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px;padding:20px}.filter-select{border:2px solid #e9ecef;color:#495057;transition:border-color .3s ease}.filter-select:focus{border-color:#007bff}.btn{align-items:center;display:inline-flex;gap:8px;padding:8px 16px;transition:all .3s ease}.btn-primary{background:#007bff;color:#fff}.btn-primary:hover{background:#0056b3}.btn-danger:hover,.btn-primary:hover{transform:translateY(-1px)}.logs-container{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;overflow:hidden}.loading,.no-logs{color:#6c757d;font-size:16px;padding:40px;text-align:center}.logs-table{max-height:70vh;overflow-y:auto}.log-entry{border-bottom:1px solid #e9ecef;padding:20px;transition:background-color .2s ease}.log-entry:hover{background-color:#f8f9fa}.log-entry:last-child{border-bottom:none}.log-header{gap:10px;justify-content:space-between;margin-bottom:10px}.log-header,.log-meta{align-items:center;display:flex;flex-wrap:wrap}.log-meta{gap:12px}.log-level{border-radius:12px;color:#fff;font-size:11px;font-weight:700;min-width:60px;padding:4px 10px;text-align:center;text-transform:uppercase}.log-category{align-items:center;background:#f8f9fa;border-radius:6px;color:#495057;display:flex;font-size:12px;font-weight:500;gap:6px;padding:4px 10px}.log-timestamp{color:#6c757d;font-family:Courier New,monospace;font-size:12px}.log-info{align-items:center;color:#6c757d;display:flex;flex-wrap:wrap;font-size:11px;gap:15px}.log-ip,.log-memory,.log-time{background:#f8f9fa;border-radius:4px;font-family:Courier New,monospace;padding:2px 8px}.log-message{color:#2c3e50;font-size:14px;line-height:1.5;margin:10px 0;word-break:break-word}.log-data{background:#f8f9fa;border-left:3px solid #007bff;border-radius:6px;margin-top:10px;padding:15px}.log-data strong{color:#495057;display:block;font-size:12px;margin-bottom:8px;text-transform:uppercase}.log-data pre{background:#fff;color:#495057;line-height:1.4;margin:0;max-height:200px;overflow-y:auto;padding:10px;white-space:pre-wrap;word-break:break-word}.log-data pre,.log-request{border-radius:4px;font-size:12px}.log-request{background:#e7f3ff;color:#06c;font-family:Courier New,monospace;margin-top:8px;padding:8px 12px}.log-request strong{color:#049}@media (max-width:768px){.admin-logs{padding:15px}.logs-header{flex-direction:column;gap:15px;text-align:center}.log-stats{grid-template-columns:1fr}.log-filters{align-items:stretch;flex-direction:column}.filter-select{min-width:auto}.log-header{align-items:flex-start;flex-direction:column}.log-meta{order:2}.log-info{margin-bottom:10px;order:1}}.admin-dashboard{background:#f5f7fa;display:flex;min-height:100vh}.modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}.registration-modal{animation:modalSlideIn .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 25px 50px #0003;max-height:90vh;max-width:800px;overflow-y:auto;width:100%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.modal-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:2px solid #f0f0f0;border-radius:12px 12px 0 0;color:#fff;display:flex;justify-content:space-between;padding:25px 30px}.modal-header h2{font-size:24px;font-weight:600;margin:0}.modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:28px;height:35px;justify-content:center;padding:0;transition:background-color .2s ease;width:35px}.modal-close:hover{background:#fff3}.modal-content{padding:30px}.registration-details{display:flex;flex-direction:column;gap:25px}.detail-section{background:#f8f9fa;border-left:4px solid #667eea;border-radius:8px;padding:20px}.detail-section h3{align-items:center;color:#2c3e50;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0 0 15px}.detail-section h3:before{color:#667eea;content:"●";font-size:12px}.detail-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.detail-item{display:flex;flex-direction:column;gap:4px}.detail-item.full-width{grid-column:1/-1}.detail-item label{color:#555;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.detail-item span{background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#2c3e50;font-size:16px;padding:8px 12px}.education-badge{background:#e3f2fd!important;border-color:#bbdefb!important;color:#1976d2!important;font-weight:500!important}.status-badge{font-weight:600!important;text-align:center!important}.status-badge.approved{background:#e8f5e8!important;border-color:#c8e6c8!important;color:#2e7d32!important}.status-badge.rejected{background:#ffebee!important;border-color:#ffcdd2!important;color:#c62828!important}.status-badge.confirmed{background:#e8f5e8!important;border-color:#c8e6c8!important;color:#2e7d32!important}.status-badge.pending{background:#fff3e0!important;border-color:#ffcc02!important;color:#f57c00!important}.status-badge.other{background:#f5f5f5!important;border-color:#e0e0e0!important;color:#757575!important}.ip-address{background:#f5f5f5!important;border-color:#ddd!important;color:#666!important}.ip-address,.registration-id{font-family:Courier New,monospace!important}.registration-id{background:#e3f2fd!important;border-color:#bbdefb!important;color:#1976d2!important;font-weight:600!important}.modal-footer{background:#fafafa;border-radius:0 0 12px 12px;border-top:2px solid #f0f0f0;display:flex;gap:12px;justify-content:flex-end;padding:20px 30px}.btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.btn-secondary{background:#6c757d;color:#fff}.btn-secondary:hover{background:#5a6268}.btn-danger{background:#dc3545;color:#fff}.btn-danger:hover{background:#c82333}.status-select{background:#fff!important;border:2px solid #ddd!important;border-radius:6px!important;color:#2c3e50!important;cursor:pointer!important;font-size:14px!important;font-weight:600!important;padding:8px 12px!important;transition:all .2s ease!important;width:100%!important}.status-select:focus{border-color:#667eea!important;box-shadow:0 0 0 3px #667eea1a!important;outline:none!important}.status-dropdown{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:12px;font-weight:600;min-width:120px;padding:6px 10px;transition:all .2s ease}.status-dropdown:focus{border-color:#667eea;box-shadow:0 0 0 2px #667eea1a;outline:none}.status-dropdown.confirmed{background:#e8f5e8;border-color:#c8e6c8;color:#2e7d32}.status-dropdown.pending{background:#fff3e0;border-color:#ffcc02;color:#f57c00}.status-dropdown.cancelled{background:#ffebee;border-color:#ffcdd2;color:#c62828}.status-dropdown.other{background:#f5f5f5;border-color:#e0e0e0;color:#757575}@media (max-width:768px){.registration-modal{margin:10px;max-height:95vh}.detail-grid{grid-template-columns:1fr}.modal-content,.modal-header{padding:20px}.status-dropdown{font-size:11px;min-width:100px}}.status-toast{animation:slideInRight .3s ease-out;background:#4caf50;border-radius:8px;box-shadow:0 4px 12px #00000026;color:#fff;font-weight:500;padding:12px 20px;position:fixed;right:20px;top:100px;z-index:3000}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.registrations-header{gap:15px;justify-content:space-between;margin-bottom:20px}.filter-controls,.registrations-header{align-items:center;display:flex;flex-wrap:wrap}.filter-controls{gap:12px}.filter-select{background:#fff;border:1px solid #ddd;border-radius:6px;color:#2c3e50;cursor:pointer;font-size:14px;min-width:150px;padding:8px 12px;transition:all .2s ease}.filter-select:focus{border-color:#667eea;box-shadow:0 0 0 2px #667eea1a;outline:none}.export-btn{align-items:center;background:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 15px;transition:all .2s ease}.export-btn:hover:not(:disabled){background:#218838;transform:translateY(-1px)}.export-btn:disabled{background:#6c757d;cursor:not-allowed;opacity:.6}.clear-filters-btn{align-items:center;background:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 15px;transition:all .2s ease}.clear-filters-btn:hover{background:#c82333;transform:translateY(-1px)}@media (max-width:768px){.registrations-header{align-items:stretch;flex-direction:column}.filter-controls{justify-content:stretch}.filter-select{flex:1 1;min-width:auto}.clear-filters-btn{align-self:center}}.admin-sidebar{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;height:100vh;left:0;overflow-y:auto;position:fixed;top:0;width:280px;z-index:1000}.admin-logo{border-bottom:1px solid #ffffff1a;padding:30px 20px;text-align:center}.admin-logo h2{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:700;letter-spacing:2px;margin:0 0 5px}.admin-logo span{font-size:12px;letter-spacing:1px;opacity:.8;text-transform:uppercase}.admin-nav{padding:20px 0}.admin-nav button{align-items:center;background:none;border:none;color:#fffc;cursor:pointer;display:flex;font-size:15px;gap:12px;padding:15px 25px;text-align:left;transition:all .3s ease;width:100%}.admin-nav button:hover{background:#ffffff1a;color:#fff}.admin-nav button.active{background:#fff3;border-right:3px solid #4caf50;color:#fff}.admin-nav button i{font-size:16px;width:20px}.admin-main{display:flex;flex:1 1;flex-direction:column;margin-left:280px}.admin-header{align-items:center;background:#fff;border-bottom:1px solid #e9ecef;box-shadow:0 2px 10px #0000000d;display:flex;justify-content:space-between;padding:20px 30px}.admin-header h1{color:#333;font-family:Cormorant Garamond,serif;font-size:32px;font-weight:400;margin:0}.admin-user{align-items:center;display:flex;gap:15px}.admin-user span{color:#666;font-weight:500}.logout-btn{align-items:center;background:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 15px;transition:all .3s ease}.logout-btn:hover{background:#c82333;transform:translateY(-1px)}.admin-content{flex:1 1;overflow-y:auto;padding:30px}.dashboard-overview{grid-gap:30px;display:grid;gap:30px}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.stat-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 15px #00000014;display:flex;gap:20px;padding:25px;transition:all .3s ease}.stat-card:hover{box-shadow:0 8px 25px #0000001f;transform:translateY(-3px)}.stat-icon{align-items:center;background:linear-gradient(135deg,#4caf50,#45a049);border-radius:50%;color:#fff;display:flex;font-size:24px;height:60px;justify-content:center;width:60px}.stat-content h3{color:#333;font-size:28px;font-weight:700;margin:0 0 5px}.stat-content p{color:#666;font-size:14px;margin:0}.recent-activity{background:#fff;border-radius:12px;box-shadow:0 4px 15px #00000014;padding:25px}.recent-activity h3{color:#333;font-family:Cormorant Garamond,serif;font-size:24px;font-weight:400;margin:0 0 20px}.activity-list{display:flex;flex-direction:column;gap:15px}.activity-item{align-items:flex-start;background:#f8f9fa;border-radius:8px;display:flex;gap:15px;padding:15px}.activity-item i{color:#4caf50;font-size:16px;margin-top:2px}.activity-item .time{color:#999;display:block;font-size:12px;margin-top:5px}.programs-management{background:#fff;border-radius:12px;box-shadow:0 4px 15px #00000014;padding:25px}.programs-management h3{color:#333;font-family:Cormorant Garamond,serif;font-size:24px;font-weight:400;margin:0 0 25px}.programs-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.program-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:10px;padding:20px}.program-card h4{color:#4caf50;font-size:18px;margin:0 0 10px}.program-card p{color:#666;font-size:14px;margin:0 0 15px}.program-stats{display:flex;gap:15px;margin-bottom:15px}.program-stats span{background:#fff;border:1px solid #e9ecef;border-radius:15px;color:#666;font-size:12px;padding:5px 10px}.edit-btn{background:#4caf50;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;padding:8px 15px;transition:all .3s ease}.edit-btn:hover{background:#45a049}.registrations-management{background:#fff;border-radius:12px;box-shadow:0 4px 15px #00000014;padding:25px}.registrations-management h3{color:#333;font-family:Cormorant Garamond,serif;font-size:24px;font-weight:400;margin:0 0 25px}.registrations-table{overflow-x:auto}.registrations-table table{border-collapse:collapse;width:100%}.registrations-table td,.registrations-table th{border-bottom:1px solid #e9ecef;padding:12px;text-align:left}.registrations-table th{background:#f8f9fa;color:#333;font-weight:600}.status{border-radius:15px;font-size:12px;font-weight:500;padding:4px 12px}.status.active{background:#d4edda;color:#155724}.status.pending{background:#fff3cd;color:#856404}.delete-btn,.view-btn{border:none;border-radius:4px;cursor:pointer;font-size:12px;margin-right:5px;padding:4px 8px}.view-btn{background:#007bff;color:#fff}.delete-btn{background:#dc3545;color:#fff}.settings-panel{background:#fff;border-radius:12px;box-shadow:0 4px 15px #00000014;padding:25px}.settings-panel h3{color:#333;font-family:Cormorant Garamond,serif;font-size:24px;font-weight:400;margin:0 0 25px}.settings-grid{grid-gap:25px;display:grid;gap:25px}.setting-item{background:#f8f9fa;border:1px solid #e9ecef;border-radius:10px;padding:20px}.setting-item h4{color:#4caf50;font-size:16px;margin:0 0 15px}.setting-item label{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:15px}.setting-item input,.setting-item textarea{border:1px solid #ddd;border-radius:6px;font-size:14px;margin-top:5px;padding:10px;width:100%}.change-password-btn{background:#ffc107;border:none;border-radius:6px;color:#333;cursor:pointer;font-size:14px;padding:10px 15px;transition:all .3s ease}.change-password-btn:hover{background:#e0a800}.loading-spinner{color:#666}.loading-spinner,.no-data{font-style:italic;padding:40px;text-align:center}.no-data{background:#f8f9fa;border-radius:8px;color:#999;margin:20px 0}.registrations-table table{font-size:14px}.registrations-table th{font-size:13px;letter-spacing:.5px;text-transform:uppercase}.registrations-table td{vertical-align:middle}.text-danger{color:#e74c3c!important;font-weight:600}.text-success{color:#27ae60!important;font-weight:600}.nps-category-badge{border-radius:12px;font-size:12px;font-weight:600;padding:4px 12px;text-transform:uppercase}.nps-promoter{background:#4caf50;color:#fff}.nps-passive{background:#ff9800;color:#fff}.nps-detractor{background:#f44336;color:#fff}.satisfaction-scores-list{display:flex;flex-direction:column;gap:15px}.score-row{align-items:center;background:#f9f9f9;border-left:3px solid #4caf50;border-radius:6px;display:flex;justify-content:space-between;padding:12px}.score-label{color:#333;flex:1 1;font-size:14px;font-weight:500}.score-stars{align-items:center;display:flex;gap:4px}.score-stars .star{color:#ddd;font-size:20px;transition:color .2s}.score-stars .star.filled{color:gold}.score-number{color:#666;font-size:13px;font-weight:600;margin-left:8px}body,input,select,textarea{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.delete-btn:hover,.view-btn:hover{transform:translateY(-1px)}@media (max-width:768px){.admin-sidebar{height:auto;position:relative;width:100%}.admin-main{margin-left:0}.admin-header{padding:15px 20px}.admin-header h1{font-size:24px}.admin-content{padding:20px}.programs-grid,.stats-grid{grid-template-columns:1fr}}.whatsapp-button{align-items:center;background-color:#25d366;border-radius:50%;bottom:20px;box-shadow:0 4px 12px #00000026;color:#fff;cursor:pointer;display:flex;height:60px;justify-content:center;position:fixed;right:20px;transition:all .3s ease;width:60px;z-index:1000}.whatsapp-button:hover{background-color:#128c7e;box-shadow:0 6px 20px #00000040;transform:scale(1.1)}.whatsapp-button svg{height:28px;width:28px}@media (max-width:768px){.whatsapp-button{bottom:15px;height:50px;right:15px;width:50px}.whatsapp-button svg{height:24px;width:24px}}.page-transition{min-height:100vh;transition:opacity .3s ease-in-out,transform .3s ease-in-out;width:100%}.page-transition.fadeIn{opacity:1;transform:translateY(0)}.page-transition.fadeOut{opacity:0;transform:translateY(-10px)}.page-loading{animation:loading 1s ease-in-out infinite;background:linear-gradient(90deg,#4caf50,#45a049);height:4px;left:0;position:fixed;top:0;transform:translateX(-100%);width:100%;z-index:9999}@keyframes loading{0%{transform:translateX(-100%)}50%{transform:translateX(0)}to{transform:translateX(100%)}}.page-content{animation:slideInUp .6s ease-out}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-section{animation:fadeInScale .8s ease-out}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
/*# sourceMappingURL=main.864d188a.css.map*/