*{box-sizing:border-box}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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.Header_header__HXQOm{align-items:center;backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border:none;display:flex;justify-content:space-between;left:0;padding-left:50px;padding-right:50px;position:fixed;right:0;top:0;transition:all 1.2s cubic-bezier(.4,0,.2,1);width:100%;z-index:10000}.Header_logo__UsziS{align-items:center;display:flex;font-size:24px;font-weight:700;gap:18px;text-decoration:none;transition:all .8s ease}.Header_logo__UsziS:hover{transform:translateY(-2px)}.Header_logoIcon__Fizc3{align-items:center;background:linear-gradient(90deg,#f55353,#d91b4c);border-radius:12px;box-shadow:0 4px 15px #a52a2a4d;color:#fff;display:flex;font-size:20px;height:40px;justify-content:center;width:40px}.Header_nav__J8WFt{align-items:center;border:none;border-radius:60px;display:flex;gap:8px;left:50%;outline:none;padding:12px;position:absolute;transform:translateX(-50%);transition:all 1s ease}.Header_navLink__jN4KB{border:none;border-radius:50px;color:#666;font-size:18px;font-weight:500;min-width:100px;outline:none;overflow:hidden;padding:16px 32px;position:relative;text-align:center;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.Header_navLink__jN4KB:hover{background:#fffc;box-shadow:0 4px 16px #0000001a;color:#333;transform:translateY(-1px)}.Header_navLink__jN4KB.Header_active__rHuVo{background:#ffffffe6;box-shadow:0 4px 16px #00000026;color:#333}.Header_navLink__jN4KB span{position:relative;z-index:1}.Header_mobileMenuButton__QlntG{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:none;border-radius:18px;cursor:pointer;display:none;font-size:32px;min-height:60px;min-width:60px;outline:none;padding:18px;transition:all .8s ease}.Header_mobileMenuButton__QlntG:hover{background:#ffffff4d;transform:translateY(-2px)}@media (max-width:1024px){.Header_nav__J8WFt{left:auto;position:static;transform:none}}@media (max-width:768px){.Header_header__HXQOm{min-height:60px;padding:8px 20px}.Header_logo__UsziS{font-size:20px;gap:12px}.Header_logoIcon__Fizc3{border-radius:10px;font-size:16px;height:32px;width:32px}.Header_nav__J8WFt{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#fffffffa;border-radius:30px;box-shadow:0 12px 40px #0003;display:none;flex-direction:column;gap:15px;left:30px;padding:30px;position:absolute;right:30px;top:100%;transform:none}.Header_nav__J8WFt.Header_open__coLd6{display:flex}.Header_mobileMenuButton__QlntG{border-radius:14px;display:block;font-size:24px;min-height:48px;min-width:48px;padding:12px}.Header_navLink__jN4KB{font-size:20px;margin:0;padding:18px 30px;text-align:center;width:100%}}@media (max-width:480px){.Header_header__HXQOm{min-height:50px;padding:6px 15px}.Header_logo__UsziS{font-size:18px;gap:10px}.Header_logoIcon__Fizc3{border-radius:8px;font-size:14px;height:28px;width:28px}.Header_mobileMenuButton__QlntG{border-radius:12px;font-size:20px;min-height:40px;min-width:40px;padding:10px}.Header_nav__J8WFt{border-radius:20px;left:15px;padding:20px;right:15px}.Header_navLink__jN4KB{font-size:18px;padding:14px 20px}}.Footer_footer__kXlYa{background:linear-gradient(135deg,#d91b4c,#b91640);box-shadow:0 -4px 20px #0000001a;color:#fff;margin-top:auto;padding:60px 0 40px}.Footer_footerContainer__cqEAW{align-items:flex-start;display:flex;gap:60px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.Footer_logoSection__IdNfa{flex:1 1;max-width:300px}.Footer_logo__\+JiYo{margin-bottom:20px}.Footer_logoText__CTMXR{color:#fff;display:block;font-size:2rem;font-weight:700;line-height:1.1;text-shadow:0 2px 4px #0003}.Footer_logoSubtext__Vpguk{color:#ffffffe6;display:block;font-size:1.2rem;font-weight:400;margin-top:4px;text-shadow:0 1px 2px #0003}.Footer_description__UJWcL{color:#fffc;font-size:.95rem;line-height:1.6;margin:0 0 15px;text-shadow:0 1px 2px #0000001a}.Footer_credits__rnvw0{color:#ffffffb3;font-size:.85rem;font-style:italic;margin:0}.Footer_creditsNavLink__iiSfi{border-bottom:1px solid #0000;color:#ffffffe6;text-decoration:none;transition:color .3s ease}.Footer_creditsNavLink__iiSfi:hover{border-bottom-color:#ffffff80;color:#fff}.Footer_navigationSection__gAA2S{display:flex;flex:2 1;gap:40px;justify-content:center}.Footer_navColumn__XRyiN{flex:1 1}.Footer_navTitle__eysg2{border-bottom:2px solid #0000;color:#fff;display:inline-block;font-size:1.1rem;font-weight:600;margin:0 0 20px;text-decoration:none;text-shadow:0 1px 2px #0003;transition:all .3s ease}.Footer_navTitle__eysg2:hover{border-bottom-color:#ffffff4d;color:#ffffffe6;transform:translateY(-1px)}.Footer_navList__RwMJO{list-style:none;margin:0;padding:0}.Footer_navList__RwMJO li{margin-bottom:12px}.Footer_navLink__MS0hy{color:#fffc;display:inline-block;font-size:.9rem;padding:2px 0;position:relative;text-decoration:none;transition:all .3s ease}.Footer_navLink__MS0hy:hover{color:#fff;transform:translateX(4px)}.Footer_navLink__MS0hy:before{background-color:#ffffff80;bottom:0;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.Footer_navLink__MS0hy:hover:before{width:100%}.Footer_socialSection__lxeF4{align-items:flex-end;display:flex;flex:1 1;flex-direction:column;gap:20px}.Footer_socialIcons__JZqJ0{display:flex;gap:15px}.Footer_socialLink__p-nyn{align-items:center;background:#fffffff2;border-radius:50%;box-shadow:0 2px 8px #0000001a;color:#d91b4c;display:flex;height:44px;justify-content:center;text-decoration:none;transition:all .3s ease;width:44px}.Footer_socialLink__p-nyn:hover{background:#fff;box-shadow:0 4px 15px #0003;transform:translateY(-3px)}.Footer_scrollToTop__E3eH9{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #ffffff4d;border-radius:50%;color:#fffc;cursor:pointer;display:flex;height:50px;justify-content:center;transition:all .3s ease;width:50px}.Footer_scrollToTop__E3eH9:hover{background:#fff3;border-color:#ffffff80;color:#fff;transform:translateY(-2px)}@media (max-width:768px){.Footer_footer__kXlYa{padding:50px 0 35px}.Footer_footerContainer__cqEAW{align-items:stretch;flex-direction:column;gap:35px;text-align:left}.Footer_logoSection__IdNfa{max-width:none;order:1}.Footer_logo__\+JiYo{margin-bottom:15px}.Footer_logoText__CTMXR{font-size:1.8rem}.Footer_logoSubtext__Vpguk{font-size:1.1rem}.Footer_description__UJWcL{font-size:.9rem;line-height:1.5;margin-bottom:12px}.Footer_navigationSection__gAA2S{grid-gap:25px 20px;display:grid;gap:25px 20px;grid-template-columns:1fr 1fr;justify-content:stretch;order:2}.Footer_navColumn__XRyiN{flex:none}.Footer_navColumn__XRyiN:last-child{grid-column:1/-1;margin-top:10px}.Footer_navTitle__eysg2{font-size:1.05rem;margin-bottom:15px}.Footer_navList__RwMJO li{margin-bottom:10px}.Footer_navLink__MS0hy{font-size:.88rem}.Footer_socialSection__lxeF4{align-items:center;order:3;text-align:center}.Footer_socialIcons__JZqJ0{justify-content:center}.Footer_credits__rnvw0{font-size:.8rem;margin-top:15px;text-align:center}}@media (max-width:480px){.Footer_footer__kXlYa{padding:35px 0 25px}.Footer_footerContainer__cqEAW{gap:25px;padding:0 15px}.Footer_logoText__CTMXR{font-size:1.5rem;line-height:1.2}.Footer_logoSubtext__Vpguk{font-size:1rem}.Footer_description__UJWcL{font-size:.85rem;line-height:1.4;margin-bottom:10px}.Footer_navigationSection__gAA2S{gap:20px;grid-template-columns:1fr}.Footer_navColumn__XRyiN:last-child{grid-column:1;margin-top:5px}.Footer_navTitle__eysg2{font-size:1rem;margin-bottom:12px}.Footer_navList__RwMJO li{margin-bottom:8px}.Footer_navLink__MS0hy{font-size:.85rem}.Footer_socialLink__p-nyn{height:40px;width:40px}.Footer_scrollToTop__E3eH9{height:45px;width:45px}.Footer_credits__rnvw0{font-size:.75rem;margin-top:10px}}@media (max-width:360px){.Footer_footer__kXlYa{padding:30px 0 20px}.Footer_footerContainer__cqEAW{gap:20px;padding:0 12px}.Footer_logoText__CTMXR{font-size:1.3rem}.Footer_logoSubtext__Vpguk{font-size:.9rem}.Footer_description__UJWcL{font-size:.8rem;line-height:1.3}.Footer_navTitle__eysg2{font-size:.95rem;margin-bottom:10px}.Footer_navLink__MS0hy{font-size:.8rem}.Footer_socialLink__p-nyn{height:36px;width:36px}.Footer_scrollToTop__E3eH9{height:40px;width:40px}.Footer_credits__rnvw0{font-size:.7rem}}.SimpleNote_noteContainer__FPuWP{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.SimpleNote_note__UkztP{animation:SimpleNote_floatLeftToRight__-ogOV linear forwards;color:#fff9;font-weight:700;left:-100px;pointer-events:none;position:absolute;text-shadow:0 0 15px #fff6;-webkit-user-select:none;user-select:none;will-change:transform,opacity}@keyframes SimpleNote_floatLeftToRight__-ogOV{0%{opacity:0;transform:translateX(0)}2%{opacity:.6}98%{opacity:.6}to{opacity:0;transform:translateX(calc(100vw + 200px))}}.ImageWithFallback_image__Bzsj6{transition:opacity .3s ease;will-change:opacity}.ImageWithFallback_image__Bzsj6.ImageWithFallback_error__hI5ch{filter:grayscale(100%);opacity:.5}.Carousel3D_scene__ivrns{-webkit-touch-callout:none;align-items:center;cursor:grab;display:flex;height:600px;justify-content:center;margin:40px auto;overflow:hidden;perspective:1200px;touch-action:pan-x;transform:translateZ(0);user-select:none;-webkit-user-select:none;width:100%}.Carousel3D_scene__ivrns:active{cursor:grabbing}.Carousel3D_carousel__9NwVT{height:100%;position:relative;transform-style:preserve-3d;width:100%}.Carousel3D_carouselItem__59jdX{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:15px;height:280px;left:50%;margin:-140px 0 0 -180px;overflow:hidden;position:absolute;top:50%;width:360px;will-change:transform,opacity}.Carousel3D_carouselImage__nohLN{border-radius:15px;display:block;height:280px;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:360px}.Carousel3D_imageOverlay__qEWql{bottom:0;color:#fff;left:0;opacity:0;padding:15px;position:absolute;right:0;transition:opacity .3s ease}.Carousel3D_carouselItem__59jdX:hover .Carousel3D_imageOverlay__qEWql{opacity:1}@media (max-width:768px){.Carousel3D_scene__ivrns{height:400px;margin:20px auto;perspective:800px}.Carousel3D_carouselItem__59jdX{height:220px;margin:-110px 0 0 -110px;width:220px}.Carousel3D_carouselImage__nohLN{height:220px;width:220px}}@media (max-width:480px){.Carousel3D_scene__ivrns{height:320px;margin:15px auto;perspective:600px}.Carousel3D_carouselItem__59jdX{height:200px;margin:-100px 0 0 -100px;width:200px}.Carousel3D_carouselImage__nohLN{height:200px;width:200px}}@media (max-width:390px){.Carousel3D_scene__ivrns{height:280px;margin:10px auto;perspective:500px}.Carousel3D_carouselItem__59jdX{height:160px;margin:-80px 0 0 -80px;width:160px}.Carousel3D_carouselImage__nohLN{height:160px;width:160px}}@media (max-width:360px){.Carousel3D_scene__ivrns{height:250px;margin:10px auto;perspective:400px}.Carousel3D_carouselItem__59jdX{height:140px;margin:-70px 0 0 -70px;width:140px}.Carousel3D_carouselImage__nohLN{height:140px;width:140px}}@media (max-width:480px) and (min-height:700px){.Carousel3D_scene__ivrns{height:380px;perspective:700px}.Carousel3D_carouselItem__59jdX{height:240px;margin:-120px 0 0 -120px;width:240px}.Carousel3D_carouselImage__nohLN{height:240px;width:240px}}@media (max-width:390px) and (min-height:800px){.Carousel3D_scene__ivrns{height:320px;perspective:600px}.Carousel3D_carouselItem__59jdX{height:200px;margin:-100px 0 0 -100px;width:200px}.Carousel3D_carouselImage__nohLN{height:200px;width:200px}}.VideoHero_videoHero__QU\+ju{align-items:center;background:#0000;display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative;width:100%}.VideoHero_backgroundVideo__KhGLw{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.VideoHero_fallbackBackground__RbYMs{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);height:100%;left:0;position:absolute;top:0;width:100%;z-index:-2}.VideoHero_overlay__lbG2y{background:#0000001a;z-index:1}.VideoHero_loader__mKlXn,.VideoHero_overlay__lbG2y{height:100%;left:0;position:absolute;top:0;width:100%}.VideoHero_loader__mKlXn{align-items:center;background:#1a1a1a;display:flex;flex-direction:column;justify-content:center;z-index:10}.VideoHero_spinner__m4BmD{animation:VideoHero_spin__zV9yN 1s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#fff;height:50px;margin-bottom:20px;width:50px}@keyframes VideoHero_spin__zV9yN{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.VideoHero_loadingText__zmXEk{color:#fff;font-size:1rem;font-weight:500;margin:0}.VideoHero_content__HVP4S{align-items:center;color:#fff;display:flex;flex-direction:column;gap:0;justify-content:center;max-width:900px;padding:20px;position:relative;text-align:center;width:100%;z-index:2}.VideoHero_badge__PMH-A{color:#ffffffe6;font-size:1.1rem;font-weight:500;letter-spacing:3px;margin-bottom:20px;text-transform:uppercase}.VideoHero_titleContainer__a91Qy{align-items:center;display:flex;flex-direction:column;gap:-10px;margin:30px 20px}.VideoHero_titlePresidential__VHinK{font-size:3.5rem;font-weight:900;letter-spacing:8px;margin:0 0 10px;transform:scaleX(.9) scaleY(.85)}.VideoHero_titleAcademy__F7ww\+,.VideoHero_titlePresidential__VHinK{color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:.85;text-shadow:0 4px 20px #000000e6;text-transform:uppercase}.VideoHero_titleAcademy__F7ww\+{font-size:5.5rem;font-weight:800;letter-spacing:7px;margin:0;transform:scaleX(.9) scaleY(1.15)}.VideoHero_buttons__przff{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin:0 auto;width:100%}.VideoHero_primaryButton__kF0zV,.VideoHero_secondaryButton__GUYNH{all:unset;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:50px;box-sizing:border-box;cursor:pointer;display:inline-block;font-family:inherit;font-size:.95rem;font-weight:500;padding:12px 24px;text-align:center;text-decoration:none;transition:all .3s ease;white-space:nowrap}.VideoHero_primaryButton__kF0zV{background:#ffffffe6;border:1px solid #fff3;color:#1a1a1a}.VideoHero_primaryButton__kF0zV:hover{background:#fff;box-shadow:0 4px 20px #00000026;transform:translateY(-1px)}.VideoHero_secondaryButton__GUYNH{background:#ffffff1a;border:1px solid #ffffff4d;color:#fff}.VideoHero_secondaryButton__GUYNH:hover{background:#fff3;border:1px solid #ffffff80;box-shadow:0 4px 20px #00000026;transform:translateY(-1px)}.VideoHero_scrollIndicator__X4xwy{animation:VideoHero_bounce__JTNXT 2s infinite;bottom:40px;color:#ffffffb3;cursor:pointer;left:50%;position:absolute;transform:translateX(-50%)}@keyframes VideoHero_bounce__JTNXT{0%,20%,50%,80%,to{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-10px)}60%{transform:translateX(-50%) translateY(-5px)}}.VideoHero_cornerLogo__o-T3Q{bottom:40px;color:#fff9;font-family:Arial,sans-serif;left:40px;position:absolute}.VideoHero_logoText__d0Jj-{display:block;font-size:2rem;font-weight:700;line-height:1}.VideoHero_logoSubtext__oY2pH{display:block;font-size:.8rem;font-weight:400;letter-spacing:1px;margin-top:2px}@media (max-width:768px){.VideoHero_badge__PMH-A{font-size:.9rem;letter-spacing:2px}.VideoHero_titlePresidential__VHinK{font-size:2.5rem;letter-spacing:4px;margin-bottom:5px;transform:scaleX(.9) scaleY(.85)}.VideoHero_titleAcademy__F7ww\+{font-size:3.5rem;letter-spacing:4px;transform:scaleX(.9) scaleY(1.15)}.VideoHero_titleContainer__a91Qy{gap:-10px;margin:20px 10px}.VideoHero_buttons__przff{flex-direction:column;gap:12px}.VideoHero_primaryButton__kF0zV,.VideoHero_secondaryButton__GUYNH{padding:14px 24px;width:280px}.VideoHero_cornerLogo__o-T3Q{bottom:20px;left:20px}.VideoHero_logoText__d0Jj-{font-size:1.5rem}.VideoHero_logoSubtext__oY2pH{font-size:.7rem}}@media (max-width:480px){.VideoHero_badge__PMH-A{font-size:.8rem;letter-spacing:1px}.VideoHero_titlePresidential__VHinK{font-size:2rem;letter-spacing:3px;margin-bottom:5px;transform:scaleX(.9) scaleY(.85)}.VideoHero_titleAcademy__F7ww\+{font-size:2.8rem;letter-spacing:3px;transform:scaleX(.9) scaleY(1.15)}.VideoHero_titleContainer__a91Qy{gap:-10px;margin:15px 10px}.VideoHero_primaryButton__kF0zV,.VideoHero_secondaryButton__GUYNH{font-size:.9rem;padding:12px 20px;width:250px}.VideoHero_content__HVP4S{padding:15px}}@media (max-width:375px){.VideoHero_badge__PMH-A{font-size:.7rem;letter-spacing:1px}.VideoHero_titlePresidential__VHinK{font-size:1.8rem;letter-spacing:2px;margin-bottom:3px;transform:scaleX(.9) scaleY(.85)}.VideoHero_titleAcademy__F7ww\+{font-size:2.4rem;letter-spacing:2px;transform:scaleX(.9) scaleY(1.15)}.VideoHero_titleContainer__a91Qy{gap:-8px;margin:10px 5px}.VideoHero_primaryButton__kF0zV,.VideoHero_secondaryButton__GUYNH{font-size:.85rem;padding:10px 16px;width:220px}.VideoHero_content__HVP4S{padding:10px}}@media (max-width:320px){.VideoHero_badge__PMH-A{font-size:.6rem;letter-spacing:1px}.VideoHero_titlePresidential__VHinK{font-size:1.5rem;letter-spacing:2px;margin-bottom:2px;transform:scaleX(.9) scaleY(.85)}.VideoHero_titleAcademy__F7ww\+{font-size:2rem;letter-spacing:2px;transform:scaleX(.9) scaleY(1.15)}.VideoHero_titleContainer__a91Qy{gap:-6px;margin:8px 5px}.VideoHero_primaryButton__kF0zV,.VideoHero_secondaryButton__GUYNH{font-size:.8rem;padding:10px 14px;width:200px}.VideoHero_content__HVP4S{padding:8px}}.VideoHero_backgroundVideo__KhGLw{display:block!important;height:100%!important;left:0!important;object-fit:cover!important;opacity:1!important;position:absolute!important;top:0!important;visibility:visible!important;width:100%!important}.VideoHero_videoHero__QU\+ju{background-color:#1a1a1a;position:relative!important}.FAQ_faqSection__C0KTD{background:linear-gradient(90deg,#f55353,#d91b4c);padding:100px 20px;scroll-margin-top:80px}.FAQ_container__V-KB4{margin:0 auto;max-width:900px}.FAQ_title__rcgnw{color:#fff;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:600;line-height:1.2;margin-bottom:60px;text-align:center}.FAQ_faqList__HrdX0{background:#e5e7eb;border-radius:12px;box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column;gap:1px;overflow:hidden}.FAQ_faqItem__RQkhe{background:#fff;border:none;overflow:hidden}.FAQ_question__yI1GC{align-items:center;background:#fff;border:none;cursor:pointer;display:flex;font-family:inherit;justify-content:space-between;padding:24px 32px;position:relative;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.FAQ_question__yI1GC:hover{background:#f9fafb}.FAQ_question__yI1GC:focus{background:#f3f4f6;outline:none}.FAQ_questionText__KXd6J{color:#374151;font-size:clamp(1.1rem,2.5vw,1.25rem);font-weight:500;line-height:1.4;margin-right:20px}.FAQ_icon__tf24z{align-items:center;color:#6b7280;display:flex;flex-shrink:0;font-size:24px;font-weight:300;height:24px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:24px}.FAQ_question__yI1GC.FAQ_open__QsQNb .FAQ_icon__tf24z{color:#374151;transform:rotate(45deg)}.FAQ_answer__6iR3Z{background:#fff;max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1)}.FAQ_answer__6iR3Z.FAQ_open__QsQNb{max-height:600px}.FAQ_answerContent__HCq09{border-top:1px solid #f3f4f6;color:#4b5563;font-size:clamp(1rem,2vw,1.1rem);line-height:1.7;opacity:0;padding:24px 32px 32px;transform:translateY(-10px);transition:opacity .4s cubic-bezier(.4,0,.2,1) .1s,transform .4s cubic-bezier(.4,0,.2,1) .1s}.FAQ_answer__6iR3Z.FAQ_open__QsQNb .FAQ_answerContent__HCq09{opacity:1;transform:translateY(0)}@media (max-width:768px){.FAQ_container__V-KB4{max-width:100%;padding:0 10px}.FAQ_faqSection__C0KTD{padding:80px 20px}.FAQ_title__rcgnw{margin-bottom:40px}.FAQ_question__yI1GC{padding:20px 24px}.FAQ_questionText__KXd6J{font-size:clamp(1rem,4vw,1.1rem)}.FAQ_answerContent__HCq09{font-size:clamp(.9rem,3.5vw,1rem);padding:20px 24px 24px}.FAQ_icon__tf24z{font-size:20px}}@media (max-width:480px){.FAQ_question__yI1GC{padding:18px 20px}.FAQ_answerContent__HCq09{padding:18px 20px 20px}}.ScheduleCard_card__58ZPK{background:#fff;border:1px solid #a52a2a1a;border-radius:20px;box-shadow:0 4px 12px #00000014;cursor:pointer;display:flex;flex-direction:column;height:100%;min-height:500px;overflow:hidden}.ScheduleCard_card__58ZPK:hover{box-shadow:0 8px 24px #0000001f}.ScheduleCard_featured__N3LfG{background:linear-gradient(135deg,#fff,#fef9f9);border:2px solid #e53940}.ScheduleCard_imageContainer__nsu8W{background:#f5f5f5;height:200px;overflow:hidden;position:relative;width:100%}.ScheduleCard_image__DkDdn{height:100%;object-fit:cover;opacity:0;transition:opacity .2s ease;width:100%}.ScheduleCard_image__DkDdn.ScheduleCard_loaded__-Eehm{opacity:1}.ScheduleCard_imageSkeleton__SSXdt{background:#f5f5f5;height:100%;left:0;position:absolute;top:0;width:100%}.ScheduleCard_featuredBadge__LRRCo{background:linear-gradient(135deg,#e53940,#d91b4c);box-shadow:0 4px 15px #e539404d;left:15px}.ScheduleCard_featuredBadge__LRRCo,.ScheduleCard_soldOutBadge__lgyoE{border-radius:20px;color:#fff;font-size:12px;font-weight:600;padding:8px 16px;position:absolute;top:15px}.ScheduleCard_soldOutBadge__lgyoE{background:#000c;right:15px}.ScheduleCard_content__YC3ay{display:flex;flex:1 1;flex-direction:column;padding:30px}.ScheduleCard_dateTime__Je0yh{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.ScheduleCard_date__gnkrt{color:#e53940;font-size:14px;font-weight:600;text-transform:capitalize}.ScheduleCard_time__aK4RX{color:#666;font-size:14px;font-weight:500}.ScheduleCard_program__6oI63{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-size:20px;font-weight:700;line-height:1.3;margin-bottom:12px;overflow:hidden}.ScheduleCard_conductor__uXCkz{color:#666;font-size:14px;margin-bottom:10px}.ScheduleCard_label__s\+SDc{color:#333;font-weight:600}.ScheduleCard_venue__LH3cg{align-items:center;color:#888;display:flex;font-size:14px;gap:6px;margin-bottom:16px}.ScheduleCard_description__sTzdH{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#666;display:-webkit-box;flex:1 1;line-height:1.5;margin-bottom:20px;overflow:hidden}.ScheduleCard_details__DD\+HR{align-items:center;border-top:1px solid #f0f0f0;display:flex;gap:10px;justify-content:space-between;margin-bottom:20px;padding:12px 0}.ScheduleCard_duration__2su7b,.ScheduleCard_price__aobLK{align-items:center;color:#666;display:flex;font-size:12px;gap:4px}.ScheduleCard_icon__Icntq{font-size:14px}.ScheduleCard_button__M1H8c{background:linear-gradient(90deg,#f55353,#d91b4c);border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:auto;padding:14px 24px;text-align:center}.ScheduleCard_button__M1H8c:hover:not(.ScheduleCard_disabled__QSXhD){opacity:.9}.ScheduleCard_button__M1H8c.ScheduleCard_disabled__QSXhD{background:#ccc;cursor:not-allowed}.ScheduleCard_button__M1H8c:active:not(.ScheduleCard_disabled__QSXhD){opacity:.8}@media (max-width:768px){.ScheduleCard_card__58ZPK{min-height:450px}.ScheduleCard_content__YC3ay{padding:20px}.ScheduleCard_program__6oI63{font-size:18px;margin-bottom:10px}.ScheduleCard_imageContainer__nsu8W{height:160px}.ScheduleCard_description__sTzdH{-webkit-line-clamp:2;margin-bottom:15px}.ScheduleCard_details__DD\+HR{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:15px;padding:10px 0}.ScheduleCard_button__M1H8c{font-size:14px;margin-top:10px;padding:12px 20px;width:100%}}@media (max-width:480px){.ScheduleCard_card__58ZPK{min-height:420px}.ScheduleCard_content__YC3ay{padding:16px}.ScheduleCard_program__6oI63{font-size:16px;margin-bottom:8px}.ScheduleCard_imageContainer__nsu8W{height:140px}.ScheduleCard_dateTime__Je0yh{margin-bottom:12px}.ScheduleCard_date__gnkrt,.ScheduleCard_time__aK4RX{font-size:13px}.ScheduleCard_conductor__uXCkz{font-size:13px;margin-bottom:8px}.ScheduleCard_venue__LH3cg{font-size:13px;margin-bottom:12px}.ScheduleCard_description__sTzdH{-webkit-line-clamp:2;font-size:14px;margin-bottom:12px}.ScheduleCard_details__DD\+HR{margin-bottom:12px;padding:8px 0}.ScheduleCard_duration__2su7b,.ScheduleCard_price__aobLK{font-size:11px}.ScheduleCard_button__M1H8c{font-size:13px;margin-top:8px;padding:12px 20px;width:100%}}@media (max-width:360px){.ScheduleCard_card__58ZPK{min-height:400px}.ScheduleCard_content__YC3ay{padding:14px}.ScheduleCard_program__6oI63{font-size:15px}.ScheduleCard_imageContainer__nsu8W{height:120px}.ScheduleCard_button__M1H8c{font-size:12px;padding:10px 16px}}.EventModal_backdrop__FRZyx{align-items:center;animation:EventModal_fadeIn__mDoZs .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:29999}@keyframes EventModal_fadeIn__mDoZs{0%{opacity:0}to{opacity:1}}.EventModal_modal__wVtRd{animation:EventModal_slideUp__-1Xpd .4s ease;background:#fff;border-radius:24px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;height:80vh;margin-top:10vh;max-width:1000px;position:relative;width:100%}@keyframes EventModal_slideUp__-1Xpd{0%{opacity:0;transform:translateY(50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.EventModal_closeButton__Tyjpl{align-items:center;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:40px;justify-content:center;position:absolute;right:16px;top:16px;transition:background-color .2s ease;width:40px;z-index:10}.EventModal_closeButton__Tyjpl:hover{background:#000000b3}.EventModal_modalBody__hd1pK{display:flex;flex:1 1;gap:0;height:100%}.EventModal_leftColumn__zqM30{display:flex;flex:0 0 45%}.EventModal_rightColumn__heBJv{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;padding:32px}.EventModal_imageContainer__Bany0{border-radius:24px 0 0 24px;height:100%;overflow:hidden;position:relative;width:100%}.EventModal_image__0oShM{height:100%;object-fit:cover;width:100%}.EventModal_featuredBadge__b6UJm{background:linear-gradient(135deg,#e53940,#d91b4c);box-shadow:0 4px 15px #e539404d;left:16px}.EventModal_featuredBadge__b6UJm,.EventModal_soldOutBadge__nk6Sj{border-radius:20px;color:#fff;font-size:12px;font-weight:600;padding:8px 16px;position:absolute;top:16px}.EventModal_soldOutBadge__nk6Sj{background:#000c;right:16px}.EventModal_dateTime__8mjq0{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.EventModal_date__sLDTp{color:#e53940;font-size:16px;font-weight:600;text-transform:capitalize}.EventModal_time__orXhx{color:#666;font-size:14px;font-weight:500}.EventModal_title__EautY{color:#333;font-size:24px;font-weight:700;line-height:1.2;margin-bottom:12px}.EventModal_eventInfo__FqV5K{margin-bottom:16px}.EventModal_conductor__ge-cm{color:#666;font-size:14px;margin-bottom:8px}.EventModal_label__tK0Gy{color:#333;font-weight:600}.EventModal_venue__XPo\+p{align-items:center;color:#888;display:flex;font-size:14px;gap:6px}.EventModal_description__yFEBe{-webkit-line-clamp:6;-webkit-box-orient:vertical;color:#666;display:-webkit-box;flex:1 1;font-size:14px;line-height:1.5;margin-bottom:20px;overflow:hidden}.EventModal_details__8sq1y{background:#f8f9fa;border-left:4px solid #e53940;border-radius:12px;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px;padding:16px}.EventModal_detailItem__42Iqs{align-items:center;color:#666;display:flex;flex:1 1;font-size:13px;font-weight:500;gap:6px}.EventModal_icon__L7ZQb{font-size:14px;min-width:16px}.EventModal_actions__Ijxrf{display:flex;gap:12px;margin-top:auto}.EventModal_registerButton__54Tl8{background:linear-gradient(90deg,#f55353,#d91b4c);border:none;border-radius:20px;color:#fff;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:12px 24px;transition:transform .2s ease,box-shadow .2s ease}.EventModal_registerButton__54Tl8:hover{box-shadow:0 6px 15px #e539404d;transform:translateY(-1px)}.EventModal_registerButton__54Tl8:active{transform:translateY(0)}.EventModal_unavailableButton__qzIUU{background:#ccc;border:none;border-radius:20px;color:#888;cursor:not-allowed;flex:1 1;font-size:14px;font-weight:600;padding:12px 24px}.EventModal_cancelButton__Z5WvL{background:#0000;border:2px solid #ddd;border-radius:20px;color:#666;cursor:pointer;flex:0 0 auto;font-size:14px;font-weight:600;padding:10px 24px;transition:border-color .2s ease,color .2s ease}.EventModal_cancelButton__Z5WvL:hover{border-color:#e53940;color:#e53940}@media (max-width:768px){.EventModal_backdrop__FRZyx{padding:10px}.EventModal_modal__wVtRd{border-radius:20px;height:auto;margin-top:5vh;max-height:90vh;overflow-y:auto}.EventModal_modalBody__hd1pK{flex-direction:column;min-height:auto}.EventModal_leftColumn__zqM30{flex:0 0 250px}.EventModal_rightColumn__heBJv{gap:12px;padding:20px}.EventModal_imageContainer__Bany0{border-radius:20px 20px 0 0;height:250px}.EventModal_dateTime__8mjq0{margin-bottom:12px}.EventModal_title__EautY{font-size:20px;margin-bottom:10px}.EventModal_eventInfo__FqV5K{margin-bottom:12px}.EventModal_description__yFEBe{-webkit-line-clamp:3;font-size:13px;margin-bottom:15px}.EventModal_details__8sq1y{flex-direction:column;gap:8px;margin-bottom:15px;padding:12px}.EventModal_detailItem__42Iqs{font-size:12px}.EventModal_actions__Ijxrf{flex-direction:column;gap:8px;margin-top:0}}@media (max-width:480px){.EventModal_backdrop__FRZyx{padding:5px}.EventModal_modal__wVtRd{border-radius:16px;height:auto;max-height:95vh}.EventModal_leftColumn__zqM30{flex:0 0 200px}.EventModal_imageContainer__Bany0{border-radius:16px 16px 0 0;height:200px}.EventModal_rightColumn__heBJv{padding:16px}.EventModal_title__EautY{font-size:18px;margin-bottom:8px}.EventModal_dateTime__8mjq0,.EventModal_eventInfo__FqV5K{margin-bottom:10px}.EventModal_description__yFEBe{font-size:12px;margin-bottom:12px}.EventModal_details__8sq1y{margin-bottom:12px;padding:10px}.EventModal_closeButton__Tyjpl{font-size:16px;height:36px;right:12px;top:12px;width:36px}}@media (max-width:360px){.EventModal_rightColumn__heBJv{padding:12px}.EventModal_title__EautY{font-size:16px}.EventModal_description__yFEBe{font-size:11px}.EventModal_details__8sq1y{padding:8px}.EventModal_detailItem__42Iqs{font-size:11px}}.Schedule_section__-waeU{margin:0 auto;max-width:1400px;padding:60px 20px}.Schedule_header__clf4M{margin-bottom:50px;text-align:center}.Schedule_title__SCgzN{color:#e53940;font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:30px;position:relative}.Schedule_title__SCgzN:after{background:linear-gradient(90deg,#f55353,#d91b4c);border-radius:2px;bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.Schedule_searchContainer__CpYNK{margin:0 auto;max-width:600px}.Schedule_searchInput__bGka8{align-items:center;background:#fff;border:2px solid #f0f0f0;border-radius:50px;box-shadow:0 4px 20px #0000000d;display:flex;padding:4px;position:relative;transition:all .3s ease}.Schedule_searchInput__bGka8:focus-within{border-color:#e53940;box-shadow:0 8px 30px #e5394026}.Schedule_searchIcon__bNtIG{color:#666;font-size:16px;padding:12px 16px}.Schedule_input__qv6VG{background:#0000;border:none;flex:1 1;font-size:16px;outline:none;padding:12px 8px}.Schedule_input__qv6VG::placeholder{color:#999}.Schedule_clearButton__4quTb{align-items:center;background:#f0f0f0;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;height:32px;justify-content:center;margin-right:8px;transition:all .2s ease;width:32px}.Schedule_clearButton__4quTb:hover{background:#e0e0e0;color:#333}.Schedule_filters__745U9{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:40px;padding:0 20px}.Schedule_filterButton__DV998{background:#fff;border:2px solid #f0f0f0;border-radius:25px;color:#666;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:border-color .2s ease,color .2s ease,background-color .2s ease;white-space:nowrap}.Schedule_filterButton__DV998:hover{border-color:#e53940;border-color:var(--category-color,#e53940);color:#e53940;color:var(--category-color,#e53940)}.Schedule_filterButton__DV998.Schedule_active__-nAeq{background:#e53940;background:var(--category-color,#e53940);border-color:#e53940;border-color:var(--category-color,#e53940);color:#fff}.Schedule_resultsInfo__DqYy8{background:#f8f9fa;border-left:4px solid #e53940;border-radius:15px;margin-bottom:30px;padding:15px;text-align:center}.Schedule_resultsText__fuOeN{color:#666;font-size:14px;margin:0}.Schedule_queryHighlight__OobYS{color:#e53940;font-weight:600}.Schedule_carouselContainer__AoMfd{margin:0 auto 40px;max-width:940px;position:relative}.Schedule_carouselSlots__03U9q{display:flex;gap:40px;justify-content:center}.Schedule_slot__B4KM\+{animation:Schedule_slideIn__1NcHb .5s ease forwards;flex:0 0 450px;opacity:0;transform:translateY(20px)}.Schedule_slot__B4KM\+:nth-child(2){animation-delay:.1s}@keyframes Schedule_slideIn__1NcHb{to{opacity:1;transform:translateY(0)}}.Schedule_grid__ivubN{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(450px,1fr))}.Schedule_navButton__BKdda{align-items:center;background:#fff;border:2px solid #e53940;border-radius:50%;box-shadow:0 4px 12px #0000001a;color:#e53940;cursor:pointer;display:flex;font-size:20px;font-weight:700;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .2s ease,color .2s ease,box-shadow .2s ease;width:50px;z-index:10}.Schedule_navButton__BKdda:hover{background:#e53940;box-shadow:0 6px 20px #e539404d;color:#fff}.Schedule_navButton__BKdda:active{transform:translateY(-50%) scale(.95)}.Schedule_navLeft__ZuHHk{left:-80px}.Schedule_navRight__yhHW1{right:-80px}.Schedule_emptyState__sUJUV{background:#f8f9fa;border-radius:20px;margin:40px 0;padding:80px 20px;text-align:center}.Schedule_emptyIcon__Cn2oX{font-size:4rem;margin-bottom:20px;opacity:.5}.Schedule_emptyTitle__pBoi-{color:#333;font-size:1.5rem;font-weight:600;margin-bottom:10px}.Schedule_emptyText__vIKa9{color:#666;line-height:1.6;margin-bottom:30px}.Schedule_resetButton__wG8k-{background:linear-gradient(90deg,#f55353,#d91b4c);border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px}.Schedule_resetButton__wG8k-:hover{opacity:.9}.Schedule_loadMore__KJ1G3{margin-top:40px;text-align:center}.Schedule_loadMoreButton__I1b3y{background:#0000;border:2px solid #e53940;border-radius:25px;color:#e53940;cursor:pointer;font-size:16px;font-weight:600;padding:16px 32px;transition:background-color .2s ease,color .2s ease}.Schedule_loadMoreButton__I1b3y:hover{background:#e53940;color:#fff}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.Schedule_indicators__ndaJK{display:flex;gap:8px;justify-content:center;margin-top:20px;padding:10px 0}.Schedule_indicator__VBsNM{background:#ddd;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:all .3s ease;width:8px}.Schedule_indicator__VBsNM.Schedule_active__-nAeq{background:#e53940;transform:scale(1.2)}.Schedule_indicator__VBsNM:hover{background:#e53940;opacity:.7}@media (max-width:768px){.Schedule_section__-waeU{padding:40px 15px}.Schedule_grid__ivubN{gap:20px;grid-template-columns:1fr}.Schedule_carouselContainer__AoMfd{margin:0 auto 40px;max-width:400px;padding:0 20px;position:relative}.Schedule_carouselSlots__03U9q{gap:0;justify-content:center;touch-action:pan-x;-webkit-user-select:none;user-select:none}.Schedule_navLeft__ZuHHk,.Schedule_navRight__yhHW1{display:none}.Schedule_slot__B4KM\+{flex:0 0 400px}.Schedule_indicators__ndaJK{margin-top:15px}.Schedule_indicator__VBsNM{height:10px;width:10px}.Schedule_filters__745U9{gap:8px}.Schedule_filterButton__DV998{font-size:13px;padding:10px 18px}.Schedule_searchInput__bGka8{margin:0 10px}.Schedule_emptyState__sUJUV{padding:60px 20px}.Schedule_emptyIcon__Cn2oX{font-size:3rem}}@media (max-width:480px){.Schedule_section__-waeU{padding:30px 10px}.Schedule_grid__ivubN{gap:15px;grid-template-columns:1fr}.Schedule_carouselContainer__AoMfd{margin:0 auto 40px;max-width:350px;padding:0 15px}.Schedule_carouselSlots__03U9q{gap:0;justify-content:center}.Schedule_slot__B4KM\+{flex:0 0 350px}.Schedule_indicators__ndaJK{margin-top:12px}.Schedule_indicator__VBsNM{height:8px;width:8px}.Schedule_filters__745U9{align-items:center;flex-direction:column}.Schedule_filterButton__DV998{text-align:center;width:200px}.Schedule_input__qv6VG{font-size:14px}.Schedule_loadMoreButton__I1b3y{font-size:14px;padding:14px 28px}}@media (max-width:360px){.Schedule_carouselContainer__AoMfd{max-width:320px;padding:0 10px}.Schedule_slot__B4KM\+{flex:0 0 320px}.Schedule_indicators__ndaJK{margin-top:10px}.Schedule_indicator__VBsNM{height:6px;width:6px}}.HomePage_main__iAyOY{background:#0000;margin:0;padding:0;width:100%}.HomePage_aboutSection__uhaeY,.HomePage_contactsSection__wsgll,.HomePage_gallerySection__4ktLV,.HomePage_section__IbGu2{scroll-margin-top:80px}.HomePage_heroSection__ti7Wd{align-items:center;background:linear-gradient(90deg,#f55353,#d91b4c);display:flex;justify-content:center;min-height:80vh;overflow:hidden;position:relative}.HomePage_heroSection__ti7Wd:before{animation:HomePage_backgroundPulse__mxWea 8s ease-in-out infinite;background:radial-gradient(circle at 20% 80%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 80% 20%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 40% 40%,#ffffff0d 0,#0000 50%),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='75' cy='75' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.4;position:absolute;right:0;top:0}.HomePage_heroSection__ti7Wd:after{animation:HomePage_shimmer__cD5Xd 6s ease-in-out infinite;background:linear-gradient(45deg,#0000 30%,#ffffff08 50%,#0000 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}@keyframes HomePage_backgroundPulse__mxWea{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.6;transform:scale(1.02)}}@keyframes HomePage_shimmer__cD5Xd{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.HomePage_heroContent__TcIZf{color:#fff;max-width:1200px;padding:0 20px;position:relative;text-align:center;z-index:2}.HomePage_heroTitle__a4kwt{animation:HomePage_fadeInUp__vF-2\+ 1s ease-out;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;margin-bottom:20px;text-shadow:0 4px 20px #0000004d}.HomePage_heroSubtitle__Z-dM\+{animation:HomePage_fadeInUp__vF-2\+ 1s ease-out .2s both;font-size:clamp(1.5rem,3vw,2rem);line-height:1.6;margin-bottom:40px;max-width:800px;opacity:.95}.HomePage_heroButtons__avX1l{animation:HomePage_fadeInUp__vF-2\+ 1s ease-out .4s both;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.HomePage_heroButton__dZpkw{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:8px;padding:16px 32px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.HomePage_heroButton__dZpkw.HomePage_primary__Cxiet{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;color:#fff}.HomePage_heroButton__dZpkw.HomePage_primary__Cxiet:hover{background:#ffffff4d;box-shadow:0 10px 30px #0003;transform:translateY(-2px)}.HomePage_heroButton__dZpkw.HomePage_secondary__DuROQ{background:#fff;color:#e53940}.HomePage_heroButton__dZpkw.HomePage_secondary__DuROQ:hover{background:#f8f8f8;box-shadow:0 10px 30px #0003;transform:translateY(-2px)}.HomePage_section__IbGu2{margin:0 auto;max-width:1200px;padding:80px 20px}.HomePage_aboutSection__uhaeY{background:#f8f9fa;padding:100px 20px}.HomePage_aboutContainer__-XmUq{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px}.HomePage_aboutContent__kW0GE{padding-right:40px}.HomePage_aboutTitle__VuTXt{color:#333;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.2;margin-bottom:40px}.HomePage_aboutDescription__guPcl{color:#555;font-size:clamp(1.2rem,2.5vw,1.5rem);line-height:1.6;margin-bottom:50px}.HomePage_aboutHighlight__cxYat{background:#fff;border-left:5px solid #e53940;border-radius:20px;box-shadow:0 10px 40px #0000001a;padding:40px}.HomePage_aboutSubtitle__axE\+U{color:#e53940;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.3;margin-bottom:25px}.HomePage_aboutText__GV6EL{color:#666;font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.7;margin:0}.HomePage_aboutImage__qHmU3{position:relative}.HomePage_aboutImg__oCDQo{border-radius:20px;box-shadow:0 20px 60px #00000026;height:auto;transition:transform .3s ease;width:100%}.HomePage_aboutImg__oCDQo:hover{transform:scale(1.02)}.HomePage_sectionTitle__agH-y{color:#e53940;font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:60px;position:relative;text-align:center}.HomePage_sectionTitle__agH-y:after{background:linear-gradient(90deg,#f55353,#d91b4c);border-radius:2px;bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.HomePage_scheduleGrid__len0n{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:40px}.HomePage_scheduleCard__f6f3n{background:#fff;border:1px solid #a52a2a1a;border-radius:20px;box-shadow:0 10px 40px #0000001a;padding:30px;transition:all .3s cubic-bezier(.4,0,.2,1)}.HomePage_scheduleCard__f6f3n:hover{box-shadow:0 20px 60px #00000026;transform:translateY(-10px)}.HomePage_scheduleDate__9jtll{color:#e53940;font-size:14px;font-weight:600;margin-bottom:10px}.HomePage_scheduleProgram__IkpUd{color:#333;font-size:20px;font-weight:700;margin-bottom:10px}.HomePage_scheduleConductor__NyiaI{color:#666;margin-bottom:10px}.HomePage_scheduleVenue__4EGaj{color:#888;font-size:14px;margin-bottom:20px}.HomePage_scheduleButton__VhZGx{background:linear-gradient(90deg,#f55353,#d91b4c);border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s ease}.HomePage_scheduleButton__VhZGx:hover{box-shadow:0 8px 25px #a52a2a4d;transform:translateY(-2px)}@keyframes HomePage_fadeInUp__vF-2\+{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes HomePage_float__Wn6Qk{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.HomePage_gallerySection__4ktLV{background:linear-gradient(135deg,#f8f9fa,#fff);padding:40px 20px}.HomePage_galleryContainer__XZiRE{margin:0 auto;max-width:1000px;text-align:center}.HomePage_mainImageWrapper__f7QhX{align-items:center;background:#fff;border-radius:20px;box-shadow:0 20px 60px #00000026;display:flex;justify-content:center;margin-bottom:40px;overflow:hidden;padding:20px;position:relative}.HomePage_mainImage__2dWtU{border-radius:15px;max-height:600px;object-fit:cover;transition:all .5s cubic-bezier(.4,0,.2,1);width:100%}.HomePage_arrow__FMjRU{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 8px 25px #0000001a;color:#e53940;cursor:pointer;font-size:24px;padding:15px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10}.HomePage_arrow__FMjRU:hover{background:#fff;box-shadow:0 12px 35px #00000026;transform:translateY(-50%) scale(1.1)}.HomePage_arrow__FMjRU.HomePage_left__ix8UN{left:20px}.HomePage_arrow__FMjRU.HomePage_right__mm3T1{right:20px}.HomePage_thumbnails__8x9QQ{display:flex;gap:15px;justify-content:center;overflow-x:auto;padding:20px 0;scroll-behavior:smooth}.HomePage_thumbnails__8x9QQ::-webkit-scrollbar{height:6px}.HomePage_thumbnails__8x9QQ::-webkit-scrollbar-track{background:#a52a2a1a;border-radius:3px}.HomePage_thumbnails__8x9QQ::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#f55353,#d91b4c);border-radius:3px}.HomePage_thumb__sqWDA{border:3px solid #0000;border-radius:15px;cursor:pointer;flex-shrink:0;height:100px;object-fit:cover;opacity:.7;transition:all .3s cubic-bezier(.4,0,.2,1);width:100px}.HomePage_thumb__sqWDA:hover{box-shadow:0 10px 30px #0003;opacity:.9;transform:translateY(-5px)}.HomePage_thumb__sqWDA.HomePage_active__fbpQQ{border-color:#e53940;box-shadow:0 15px 40px #a52a2a4d;opacity:1;transform:translateY(-5px)}.HomePage_imageCaption__acFmk{color:#666;font-size:16px;font-style:italic;line-height:1.6;margin-left:auto;margin-right:auto;margin-top:20px;max-width:600px}@media (max-width:768px){.HomePage_aboutContainer__-XmUq{gap:40px;grid-template-columns:1fr;text-align:center}.HomePage_aboutContent__kW0GE{order:2;padding-right:0}.HomePage_aboutImage__qHmU3{order:1}.HomePage_aboutTitle__VuTXt{font-size:clamp(2rem,8vw,2.5rem)}.HomePage_aboutDescription__guPcl{font-size:clamp(1rem,4vw,1.2rem)}.HomePage_aboutHighlight__cxYat{padding:30px 20px}.HomePage_aboutSubtitle__axE\+U{font-size:clamp(1.2rem,5vw,1.5rem)}.HomePage_aboutText__GV6EL{font-size:clamp(1rem,3vw,1.1rem)}.HomePage_mainImageWrapper__f7QhX{margin:0 10px 30px;padding:15px}.HomePage_mainImage__2dWtU{max-height:400px}.HomePage_arrow__FMjRU{font-size:20px;padding:12px}.HomePage_arrow__FMjRU.HomePage_left__ix8UN{left:15px}.HomePage_arrow__FMjRU.HomePage_right__mm3T1{right:15px}.HomePage_thumb__sqWDA{height:80px;width:80px}.HomePage_thumbnails__8x9QQ{gap:10px;padding:15px 10px}}.HomePage_contactsSection__wsgll{background:#fff;padding:100px 20px}.HomePage_contactsContainer__O-1YW{grid-gap:80px;align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px}.HomePage_contactsContent__m2OJz{padding-right:40px}.HomePage_contactsTitle__rqOCJ{color:#333;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.2;margin-bottom:50px}.HomePage_contactsInfo__TGz28{margin-bottom:40px}.HomePage_contactBlock__-M8I8{margin-bottom:30px}.HomePage_contactSubtitle__qcV0C{color:#e53940;font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:600;line-height:1.3;margin-bottom:15px}.HomePage_contactLink__od9vG{color:#333;display:block;font-size:clamp(1rem,2vw,1.2rem);margin-bottom:10px;text-decoration:underline;transition:color .3s ease}.HomePage_contactLink__od9vG:hover{color:#e53940}.HomePage_telegramLink__RXlsL{color:#08c;display:inline-block;font-size:clamp(.9rem,1.8vw,1.1rem);text-decoration:underline;transition:color .3s ease}.HomePage_telegramLink__RXlsL:hover{color:#069}.HomePage_scheduleInfo__pDRSR{background:#f8f9fa;border-left:4px solid #e53940;border-radius:15px;margin-bottom:40px;padding:30px}.HomePage_scheduleText__Y-EG9{color:#555;font-size:clamp(1rem,2vw,1.2rem);line-height:1.7;margin:0}.HomePage_socialIcons__FqUjJ{align-items:center;display:flex;gap:20px}.HomePage_socialIcon__8AVuR{align-items:center;background:#333;border-radius:50%;color:#fff;display:flex;height:50px;justify-content:center;text-decoration:none;transition:all .3s ease;width:50px}.HomePage_socialIcon__8AVuR:hover{background:#e53940;box-shadow:0 5px 15px #e539404d;transform:translateY(-2px)}.HomePage_mapContainer__siNZY{position:relative}.HomePage_map__xkj\+g{border:none;border-radius:15px;box-shadow:0 10px 40px #0000001a}.HomePage_addressText__kTkfZ{color:#666;font-size:clamp(1rem,2vw,1.2rem);font-weight:500;margin-top:20px;text-align:center}@media (max-width:768px){.HomePage_contactsContainer__O-1YW{gap:40px;grid-template-columns:1fr}.HomePage_contactsContent__m2OJz{padding-right:0;text-align:center}.HomePage_contactsTitle__rqOCJ{font-size:clamp(2rem,8vw,2.5rem)}.HomePage_contactSubtitle__qcV0C{font-size:clamp(1.1rem,4vw,1.3rem)}.HomePage_contactLink__od9vG{font-size:clamp(.9rem,3vw,1.1rem)}.HomePage_telegramLink__RXlsL{font-size:clamp(.8rem,3vw,1rem)}.HomePage_scheduleInfo__pDRSR{padding:20px}.HomePage_scheduleText__Y-EG9{font-size:clamp(.9rem,3vw,1.1rem)}.HomePage_socialIcons__FqUjJ{gap:15px;justify-content:center}.HomePage_socialIcon__8AVuR{height:45px;width:45px}}.MusicianCard_card__HmqJ\+{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#ffffff1f;border:1px solid #ffffff38;border-radius:12px;box-sizing:border-box;contain:content;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;max-width:370px;padding:22px;pointer-events:auto;transform:translateZ(0);width:370px;will-change:transform}.MusicianCard_photo__KXsFa{border-radius:50%;height:290px;margin-bottom:16px;object-fit:cover;pointer-events:none;transform:translateZ(0);transition:opacity .3s ease;width:290px;will-change:transform}.MusicianCard_name__Xcy0v{background:#ffffffe6;border:2px solid #e53940;border-radius:16px;font:900 20px/1 Inter,sans-serif;letter-spacing:.3px;margin-bottom:6px;padding:6px 12px;text-shadow:2px 2px 4px #fffc,0 0 8px #fff9}.MusicianCard_instrument__uLot2,.MusicianCard_name__Xcy0v{word-wrap:break-word;color:#e53940;max-width:calc(100% - 20px);text-align:center;will-change:transform}.MusicianCard_instrument__uLot2{background:#fffc;border:1px solid #e53940;border-radius:12px;font:800 16px/1 Inter,sans-serif;letter-spacing:.2px;padding:4px 10px;text-shadow:1px 1px 3px #fffc,0 0 6px #ffffff80}@media(max-width:768px){.MusicianCard_card__HmqJ\+{background:#ffffff14;border:1px solid #ffffff26;padding:18px!important;width:200px!important}.MusicianCard_photo__KXsFa{height:140px!important;margin-bottom:12px!important;width:140px!important}.MusicianCard_name__Xcy0v{font-size:16px!important;margin-bottom:6px!important;padding:6px 12px!important}.MusicianCard_instrument__uLot2{font-size:13px!important;padding:4px 10px!important}}@media(max-width:480px){.MusicianCard_card__HmqJ\+{padding:15px!important;width:180px!important}.MusicianCard_photo__KXsFa{height:120px!important;margin-bottom:10px!important;width:120px!important}.MusicianCard_name__Xcy0v{font-size:15px!important;margin-bottom:5px!important;padding:5px 10px!important}.MusicianCard_instrument__uLot2{font-size:12px!important;padding:3px 8px!important}}@media(max-width:360px){.MusicianCard_card__HmqJ\+{max-width:calc(100vw - 30px);padding:22px;width:350px}.MusicianCard_photo__KXsFa{height:220px;width:220px}.MusicianCard_name__Xcy0v{font-size:20px;padding:6px 12px}.MusicianCard_instrument__uLot2{font-size:16px;padding:4px 10px}}@media(max-width:375px){.MusicianCard_card__HmqJ\+{padding:6px!important;width:120px!important}.MusicianCard_photo__KXsFa{height:80px!important;margin-bottom:5px!important;width:80px!important}.MusicianCard_name__Xcy0v{font-size:10px!important;margin-bottom:2px!important;padding:2px 5px!important}.MusicianCard_instrument__uLot2{font-size:8px!important;padding:1px 3px!important}}@media(max-width:390px){.MusicianCard_card__HmqJ\+{padding:8px!important;width:130px!important}.MusicianCard_photo__KXsFa{height:90px!important;margin-bottom:6px!important;width:90px!important}.MusicianCard_name__Xcy0v{font-size:11px!important;margin-bottom:3px!important;padding:3px 6px!important}.MusicianCard_instrument__uLot2{font-size:9px!important;padding:1px 4px!important}}@media (max-width:480px) and (min-height:700px){.MusicianCard_card__HmqJ\+{padding:16px!important;width:200px!important}.MusicianCard_photo__KXsFa{height:140px!important;margin-bottom:12px!important;width:140px!important}.MusicianCard_name__Xcy0v{font-size:16px!important;margin-bottom:6px!important;padding:6px 12px!important}.MusicianCard_instrument__uLot2{font-size:13px!important;padding:4px 8px!important}}@media (max-width:480px) and (min-height:800px){.MusicianCard_card__HmqJ\+{padding:18px!important;width:220px!important}.MusicianCard_photo__KXsFa{height:160px!important;margin-bottom:14px!important;width:160px!important}.MusicianCard_name__Xcy0v{font-size:18px!important;margin-bottom:7px!important;padding:7px 14px!important}.MusicianCard_instrument__uLot2{font-size:14px!important;padding:5px 10px!important}}@media (max-width:390px) and (min-height:700px){.MusicianCard_card__HmqJ\+{padding:12px!important;width:160px!important}.MusicianCard_photo__KXsFa{height:110px!important;margin-bottom:8px!important;width:110px!important}.MusicianCard_name__Xcy0v{font-size:13px!important;margin-bottom:4px!important;padding:4px 8px!important}.MusicianCard_instrument__uLot2{font-size:11px!important;padding:3px 6px!important}}@media (max-width:390px) and (min-height:800px){.MusicianCard_card__HmqJ\+{padding:15px!important;width:180px!important}.MusicianCard_photo__KXsFa{height:130px!important;margin-bottom:10px!important;width:130px!important}.MusicianCard_name__Xcy0v{font-size:15px!important;margin-bottom:5px!important;padding:5px 10px!important}.MusicianCard_instrument__uLot2{font-size:12px!important;padding:3px 8px!important}}@media (max-width:375px) and (min-height:700px){.MusicianCard_card__HmqJ\+{padding:10px!important;width:140px!important}.MusicianCard_photo__KXsFa{height:95px!important;margin-bottom:6px!important;width:95px!important}.MusicianCard_name__Xcy0v{font-size:12px!important;margin-bottom:3px!important;padding:3px 6px!important}.MusicianCard_instrument__uLot2{font-size:9px!important;padding:2px 4px!important}}@media (min-width:400px) and (max-width:500px) and (min-height:800px){.MusicianCard_card__HmqJ\+{padding:16px!important;width:200px!important}.MusicianCard_photo__KXsFa{height:130px!important;margin-bottom:12px!important;width:130px!important}.MusicianCard_name__Xcy0v{font-size:15px!important;margin-bottom:6px!important;padding:6px 12px!important}.MusicianCard_instrument__uLot2{font-size:12px!important;padding:4px 8px!important}}.MusiciansCarousel_musiciansContainer__fHk\+g{align-items:center;cursor:grab;display:flex;height:450px;justify-content:flex-start;overflow:hidden;position:relative;touch-action:pan-y;-webkit-user-select:none;user-select:none}@keyframes MusiciansCarousel_scrollX__Z-7JF{0%{transform:translateX(0) translateZ(0)}to{transform:translateX(-50%) translateZ(0)}}.MusiciansCarousel_sliderAuto__Q4vZa{animation:MusiciansCarousel_scrollX__Z-7JF 25s linear infinite;contain:content;display:flex;gap:30px;pointer-events:none;will-change:transform}.MusiciansCarousel_sliderStatic__iW-Yc{display:flex;gap:30px;justify-content:center}.MusiciansCarousel_pause__ddPlC .MusiciansCarousel_sliderAuto__Q4vZa{animation-play-state:paused}@media (max-width:768px){.MusiciansCarousel_musiciansContainer__fHk\+g{cursor:default;flex-direction:column;height:auto;overflow:visible}.MusiciansCarousel_sliderAuto__Q4vZa,.MusiciansCarousel_sliderStatic__iW-Yc{animation:none;flex-direction:column;pointer-events:auto;transform:none!important}}.MusiciansCarousel_viewport__7xebl{--card-width:370px;--card-gap:25px;align-items:center;box-sizing:border-box;contain:paint;display:flex;height:450px;justify-content:center;max-width:100%;overflow:hidden;padding:0;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%}.MusiciansCarousel_sliderStatic__iW-Yc,.MusiciansCarousel_slider__ek9uc{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;gap:25px;gap:var(--card-gap,25px);pointer-events:none;will-change:transform}.MusiciansCarousel_sliderStatic__iW-Yc{justify-content:flex-start}.MusiciansCarousel_grabbing__BWrHt{cursor:grabbing!important}@media(max-width:768px){.MusiciansCarousel_viewport__7xebl{--card-width:200px;--card-gap:15px;height:320px;overflow:hidden;padding:0 10px;touch-action:auto}.MusiciansCarousel_sliderStatic__iW-Yc,.MusiciansCarousel_slider__ek9uc{align-items:center;flex-direction:row!important;gap:15px;gap:var(--card-gap,15px);pointer-events:auto}.MusiciansCarousel_sliderStatic__iW-Yc{transform:none!important}}@media(max-width:480px){.MusiciansCarousel_viewport__7xebl{--card-width:180px;--card-gap:12px;height:280px;padding:0 8px}.MusiciansCarousel_sliderStatic__iW-Yc,.MusiciansCarousel_slider__ek9uc{gap:12px;gap:var(--card-gap,12px)}}@media(max-width:390px){.MusiciansCarousel_viewport__7xebl{--card-width:130px;--card-gap:8px;height:180px;padding:0 4px}.MusiciansCarousel_sliderStatic__iW-Yc,.MusiciansCarousel_slider__ek9uc{gap:8px;gap:var(--card-gap,8px)}}@media(max-width:375px){.MusiciansCarousel_viewport__7xebl{--card-width:120px;--card-gap:6px;height:160px;margin-top:-50px;padding:0 3px}.MusiciansCarousel_sliderStatic__iW-Yc,.MusiciansCarousel_slider__ek9uc{gap:6px;gap:var(--card-gap,6px)}}@media(max-width:360px){.MusiciansCarousel_viewport__7xebl{--card-width:120px;--card-gap:5px;height:150px;margin-top:-55px;padding:0 2px}.MusiciansCarousel_sliderStatic__iW-Yc,.MusiciansCarousel_slider__ek9uc{gap:5px;gap:var(--card-gap,5px)}}@media (max-width:480px) and (min-height:700px){.MusiciansCarousel_viewport__7xebl{--card-width:200px;--card-gap:15px;height:320px;margin-top:-20px}}@media (max-width:480px) and (min-height:800px){.MusiciansCarousel_viewport__7xebl{--card-width:220px;--card-gap:18px;height:380px;margin-top:-10px}}@media (max-width:390px) and (min-height:700px){.MusiciansCarousel_viewport__7xebl{--card-width:160px;--card-gap:12px;height:220px;margin-top:-30px}}@media (max-width:390px) and (min-height:800px){.MusiciansCarousel_viewport__7xebl{--card-width:180px;--card-gap:15px;height:280px;margin-top:-20px}}@media (max-width:375px) and (min-height:700px){.MusiciansCarousel_viewport__7xebl{--card-width:140px;--card-gap:10px;height:200px;margin-top:-35px}}@media (min-width:400px) and (max-width:500px) and (min-height:800px){.MusiciansCarousel_viewport__7xebl{--card-width:200px;--card-gap:12px;height:360px;margin-top:-35px;padding:0 8px}.MusiciansCarousel_sliderStatic__iW-Yc,.MusiciansCarousel_slider__ek9uc{gap:12px;gap:var(--card-gap,12px)}}:root{--top-offset:80px;--header-h:160px;--stats-h:360px;--sticky-block-h:calc(var(--header-h) + var(--stats-h));--cards:10;--card-height:700px}.StickyStacking_container__hnYWb{background:#fffffff0;margin-bottom:100px;margin-top:20px;position:relative}.StickyStacking_stickyBlock__bZ-g4{background:#fff;position:-webkit-sticky;position:sticky;top:80px;top:var(--top-offset);z-index:5}.StickyStacking_header__JpWhY{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;display:flex;flex-direction:column;height:160px;height:var(--header-h);justify-content:center}.StickyStacking_title__hNEZ5{font-size:clamp(2.3rem,5vw,3.3rem);font-weight:700}.StickyStacking_stats__Y5mNH{grid-gap:30px;background:#fff;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1400px;padding:80px 20px 120px}.StickyStacking_stat__FobEi{border:1px solid #d91b4c14;border-radius:28px;overflow:hidden;padding:50px 40px;position:relative;text-align:center;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.StickyStacking_stat__FobEi:before{background:linear-gradient(90deg,#f55353,#d91b4c,#e53940);border-radius:28px 28px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.StickyStacking_stat__FobEi:hover{border-color:#d91b4c26;transform:translateY(-8px)}.StickyStacking_statN__3lnv2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f55353,#d91b4c);background-clip:text;-webkit-background-clip:text;display:block;filter:drop-shadow(0 2px 4px rgba(217,27,76,.1));font:700 3.8rem/1 Inter,sans-serif;margin-bottom:16px}.StickyStacking_statL__V6n\+z{color:#4a5568;font-size:1.3rem;font-weight:600;letter-spacing:.5px;line-height:1.4;text-transform:uppercase}.StickyStacking_cards__feBES{height:7000px;height:calc(var(--card-height)*var(--cards));position:relative}.StickyStacking_card__6WKyy{background:#fff;border:2px solid #0000;border-radius:24px;height:700px;margin:0 auto;overflow:hidden;position:-webkit-sticky;position:sticky;top:240px;top:calc(var(--top-offset) + var(--header-h));width:min(90%,1800px)}.StickyStacking_cardLayout__3j3V\+{display:flex;height:100%}.StickyStacking_cardLeft__VXrID{border-right:1px solid #0000001a;flex:0 0 35%;padding:30px}.StickyStacking_cardRight__pDhNx{display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding-bottom:10px;padding-top:10px}.StickyStacking_cardHead__1LzRG{display:flex;gap:24px;margin-bottom:30px}.StickyStacking_cardIcon__FDCaW{align-items:center;border-radius:20px;color:#fff;display:flex;font-size:2.5rem;height:80px;justify-content:center;width:80px}.StickyStacking_cardInfo__GTqkm{flex:1 1}.StickyStacking_cardTitle__hIhu4{font:700 2rem/1.2 Inter,sans-serif;margin:0 0 8px}.StickyStacking_cardDesc__NgUA4{color:#666;font-size:1.1rem;line-height:1.5;margin:0}.StickyStacking_cardStats__anM7q{flex-shrink:0;text-align:center}.StickyStacking_memberN__X15xq{color:#d91b4c;font:700 2.4rem/1 Inter,sans-serif}.StickyStacking_memberL__Ed84E{color:#666;font-size:.85rem;text-transform:uppercase}.StickyStacking_instTitle__dCllf{font-weight:600;margin-bottom:14px}.StickyStacking_instList__y2H\+f{display:flex;flex-wrap:wrap;gap:10px}.StickyStacking_inst__Mb063{background:#fff;border:2px solid;border-radius:25px;font-size:.9rem;font-weight:500;padding:8px 16px;transition:transform .25s ease,box-shadow .25s}.StickyStacking_inst__Mb063:hover{box-shadow:0 4px 15px #0000001a;transform:translateY(-2px)}.StickyStacking_cardDetails__kJc8I{color:#555;line-height:1.6;margin-top:20px}.StickyStacking_musiciansSection__ZtNSd{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;overflow:hidden}@media (max-width:768px){:root{--header-h:140px;--card-height:90vh}.StickyStacking_stickyBlock__bZ-g4{position:static;z-index:1}.StickyStacking_card__6WKyy{height:700px;height:var(--card-height);margin-bottom:20px;position:static}.StickyStacking_cardRight__pDhNx{flex:1 1;overflow:hidden;padding:10px 20px}.StickyStacking_musiciansSection__ZtNSd{flex:1 1;overflow:hidden}.StickyStacking_stats__Y5mNH{gap:25px;grid-template-columns:repeat(2,1fr);padding:60px 20px 100px}.StickyStacking_stat__FobEi{border-radius:24px;padding:35px 25px}.StickyStacking_stat__FobEi:before{height:3px}.StickyStacking_statN__3lnv2{font-size:3.2rem}.StickyStacking_statL__V6n\+z{font-size:1.1rem;letter-spacing:.3px}.StickyStacking_cardLayout__3j3V\+{flex-direction:column}.StickyStacking_cardLeft__VXrID{border-bottom:1px solid #0000001a;border-right:none;flex:0 0 auto;padding:15px 20px}.StickyStacking_cardIcon__FDCaW{font-size:1.8rem!important;height:60px!important;width:60px!important}.StickyStacking_cardTitle__hIhu4{font-size:1.4rem!important;line-height:1.1!important}.StickyStacking_cardDesc__NgUA4{font-size:.9rem!important;line-height:1.3!important;margin-bottom:8px!important}.StickyStacking_memberN__X15xq{font-size:1.8rem!important}.StickyStacking_memberL__Ed84E{font-size:.7rem!important}.StickyStacking_instTitle__dCllf{font-size:.9rem!important;margin-bottom:8px!important}.StickyStacking_inst__Mb063{font-size:.7rem!important;padding:4px 8px!important}.StickyStacking_cardDetails__kJc8I{font-size:.85rem!important;line-height:1.4!important;margin-top:12px!important}.StickyStacking_cardHead__1LzRG{align-items:center;flex-direction:column;text-align:center}.StickyStacking_cardIcon__FDCaW{font-size:2rem;height:64px;width:64px}}@media (max-width:480px){:root{--card-height:90vh}.StickyStacking_stats__Y5mNH{gap:20px;grid-template-columns:1fr;padding:50px 20px 80px}.StickyStacking_stickyBlock__bZ-g4{position:static}.StickyStacking_card__6WKyy{height:700px;height:var(--card-height);margin-bottom:15px;position:static}.StickyStacking_cardRight__pDhNx{overflow:hidden;padding:8px 15px}.StickyStacking_musiciansSection__ZtNSd{flex:1 1;overflow:hidden}}@media (max-width:375px){:root{--card-height:90vh}.StickyStacking_stickyBlock__bZ-g4{position:static}.StickyStacking_card__6WKyy{height:700px;height:var(--card-height);margin-bottom:10px;position:static}.StickyStacking_cardRight__pDhNx{overflow:hidden;padding:2px 5px}.StickyStacking_musiciansSection__ZtNSd{flex:1 1;overflow:hidden}}@media (max-width:390px){:root{--card-height:90vh}.StickyStacking_stickyBlock__bZ-g4{position:static}.StickyStacking_card__6WKyy{height:700px;height:var(--card-height);margin-bottom:12px;position:static}.StickyStacking_cardRight__pDhNx{overflow:hidden;padding:4px 8px}.StickyStacking_musiciansSection__ZtNSd{flex:1 1;overflow:hidden}.StickyStacking_cardHead__1LzRG{gap:16px!important;margin-bottom:12px}.StickyStacking_cardIcon__FDCaW{font-size:1.5rem!important;height:50px!important;width:50px!important}.StickyStacking_cardTitle__hIhu4{font-size:1.2rem!important}.StickyStacking_cardDesc__NgUA4{font-size:.8rem!important}.StickyStacking_memberN__X15xq{font-size:1.5rem!important}.StickyStacking_instTitle__dCllf{font-size:.8rem!important;margin-bottom:6px!important}.StickyStacking_inst__Mb063{font-size:.65rem!important;padding:3px 6px!important}.StickyStacking_cardDetails__kJc8I{font-size:.75rem!important;margin-top:8px!important}}.StickyStacking_rightColumn__wPDgg{align-items:center;display:flex;flex:0 0 65%;justify-content:center;min-height:400px;padding:20px}@media (max-width:375px){:root{--card-height:350px}.StickyStacking_card__6WKyy{height:350px;top:80px;top:var(--top-offset)}}@media (max-width:360px){:root{--card-height:320px}.StickyStacking_card__6WKyy{height:320px;top:80px;top:var(--top-offset)}.StickyStacking_cardRight__pDhNx,.StickyStacking_musiciansSection__ZtNSd{min-height:280px}}@media (max-width:480px) and (min-height:700px){.StickyStacking_stickyBlock__bZ-g4{position:static}.StickyStacking_card__6WKyy{margin-bottom:15px;position:static}.StickyStacking_cardRight__pDhNx,.StickyStacking_musiciansSection__ZtNSd{min-height:280px}}@media (max-width:480px) and (min-height:800px){:root{--card-height:700px}.StickyStacking_stickyBlock__bZ-g4{position:static}.StickyStacking_card__6WKyy{height:700px;margin-bottom:20px;position:static}.StickyStacking_cardRight__pDhNx{overflow:hidden}.StickyStacking_musiciansSection__ZtNSd{flex:1 1;overflow:hidden}}@media (max-width:390px) and (min-height:700px){.StickyStacking_stickyBlock__bZ-g4{position:static}.StickyStacking_card__6WKyy{margin-bottom:12px;position:static}.StickyStacking_cardRight__pDhNx{overflow:hidden}.StickyStacking_musiciansSection__ZtNSd{flex:1 1;overflow:hidden}}@media (max-width:390px) and (min-height:800px){.StickyStacking_stickyBlock__bZ-g4{position:static}.StickyStacking_card__6WKyy{margin-bottom:15px;position:static}.StickyStacking_cardRight__pDhNx{overflow:hidden}.StickyStacking_musiciansSection__ZtNSd{flex:1 1;overflow:hidden}}@media (max-width:375px) and (min-height:700px){.StickyStacking_stickyBlock__bZ-g4{position:static}.StickyStacking_card__6WKyy{margin-bottom:10px;position:static}.StickyStacking_cardRight__pDhNx{overflow:hidden}.StickyStacking_musiciansSection__ZtNSd{flex:1 1;overflow:hidden}}@media (min-width:400px) and (max-width:500px) and (min-height:800px){.StickyStacking_stickyBlock__bZ-g4{position:static}.StickyStacking_card__6WKyy{margin-bottom:20px;position:static}}.TeamPage_main__G0FMM{background:#0000;margin:0;padding:0;width:100%}.TeamPage_heroSection__VgQ38{align-items:center;background:linear-gradient(135deg,#f55353,#d91b4c);display:flex;justify-content:center;min-height:60vh;overflow:hidden;position:relative}.TeamPage_heroSection__VgQ38:before{background:radial-gradient(circle at 20% 80%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 80% 20%,#ffffff1a 0,#0000 50%);bottom:0;content:"";left:0;opacity:.6;position:absolute;right:0;top:0}.TeamPage_heroContent__DCY4e{color:#fff;max-width:800px;padding:0 20px;position:relative;text-align:center;z-index:2}.TeamPage_heroTitle__DMAKX{animation:TeamPage_fadeInUp__\+Wm67 1s ease-out;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;margin-bottom:20px;text-shadow:0 4px 20px #0000004d}.TeamPage_heroSubtitle__Dlvxo{animation:TeamPage_fadeInUp__\+Wm67 1s ease-out .2s both;font-size:clamp(1.2rem,2.5vw,1.5rem);line-height:1.6;margin-bottom:0;opacity:.95}.TeamPage_container__Mkb0\+{margin:0 auto;max-width:1200px;padding:0 20px}.TeamPage_conductorSection__pYP3R,.TeamPage_leaderSection__nqM78{padding:100px 0;scroll-margin-top:80px}.TeamPage_leaderSection__nqM78{background:#f8f9fa}.TeamPage_conductorSection__pYP3R{background:#fff}.TeamPage_personCard__W2nxf{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1000px}.TeamPage_conductorSection__pYP3R .TeamPage_personCard__W2nxf{grid-template-columns:1fr 1fr}.TeamPage_personImage__qIlWE{border-radius:20px;box-shadow:0 20px 60px #00000026;overflow:hidden;position:relative;transition:transform .3s ease}.TeamPage_personImage__qIlWE:hover{transform:translateY(-10px)}.TeamPage_personImg__rT1w8{height:500px;object-fit:cover;transition:transform .3s ease;width:100%}.TeamPage_personImage__qIlWE:hover .TeamPage_personImg__rT1w8{transform:scale(1.05)}.TeamPage_personInfo__aB5rt{padding:20px 0}.TeamPage_personRole__CmURf{color:#d91b4c;font-size:1rem;font-weight:600;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.TeamPage_personName__NTCDh{color:#333;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.2;margin-bottom:30px}.TeamPage_personDescription__6i2qi{color:#555;font-size:1.1rem;line-height:1.7;margin-bottom:30px}.TeamPage_personDescription__6i2qi p{margin-bottom:20px}.TeamPage_achievements__nPIE4{background:#f8f9fa;border-left:4px solid #d91b4c;border-radius:15px;margin-top:30px;padding:25px}.TeamPage_achievements__nPIE4 h3{color:#333;font-size:1.2rem;font-weight:600;margin-bottom:15px}.TeamPage_achievements__nPIE4 ul{list-style:none;margin:0;padding:0}.TeamPage_achievements__nPIE4 li{color:#555;padding:8px 0 8px 20px;position:relative}.TeamPage_achievements__nPIE4 li:before{content:"🎵";left:0;position:absolute;top:8px}.TeamPage_contactButton__Q1r9S{align-items:center;background:linear-gradient(135deg,#f55353,#d91b4c);border-radius:50px;box-shadow:0 4px 15px #d91b4c4d;color:#fff;display:inline-flex;font-weight:600;gap:8px;padding:15px 30px;text-decoration:none;transition:all .3s ease}.TeamPage_contactButton__Q1r9S:hover{box-shadow:0 8px 25px #d91b4c66;transform:translateY(-2px)}.TeamPage_statsSection__ni2QV{background:linear-gradient(135deg,#f8f9fa,#fff);padding:80px 0;scroll-margin-top:80px}.TeamPage_sectionTitle__0Lhbb{color:#333;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;margin-bottom:30px;position:relative;text-align:center}.TeamPage_sectionTitle__0Lhbb:after{background:linear-gradient(135deg,#f55353,#d91b4c);border-radius:2px;bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.TeamPage_sectionDescription__kUtgg{color:#555;font-size:1.2rem;line-height:1.7;margin:0 auto 60px;max-width:800px;text-align:center}.TeamPage_statsGrid__-Xo0L{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:80px}.TeamPage_statCard__bXqOv{background:#fff;border:1px solid #d91b4c1a;border-radius:20px;box-shadow:0 10px 30px #0000001a;padding:40px 20px;text-align:center;transition:transform .3s ease}.TeamPage_statCard__bXqOv:hover{transform:translateY(-5px)}.TeamPage_statNumber__5m8CY{color:#d91b4c;font-size:3rem;font-weight:700;margin-bottom:10px}.TeamPage_statLabel__ZAuGc{color:#555;font-size:1.1rem;font-weight:500}.TeamPage_joinSection__JlBH\+{background:linear-gradient(135deg,#f8f9fa,#fff);padding:100px 0;scroll-margin-top:80px}.TeamPage_joinSection__JlBH\+ .TeamPage_container__Mkb0\+{background:#fff;border:1px solid #d91b4c1a;border-radius:25px;box-shadow:0 15px 50px #0000001a;padding:60px;text-align:center}.TeamPage_joinTitle__3efxH{color:#333;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;margin-bottom:20px}.TeamPage_joinDescription__cnmrL{color:#555;font-size:1.1rem;line-height:1.6;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:600px}.TeamPage_requirements__mNhdO,.TeamPage_schedule__G\+ixy{background:#d91b4c0d;border-left:4px solid #d91b4c;border-radius:15px;margin:30px auto;max-width:600px;padding:25px;text-align:left}.TeamPage_requirements__mNhdO h4,.TeamPage_schedule__G\+ixy h4{color:#d91b4c;font-size:1.2rem;font-weight:600;margin-bottom:15px}.TeamPage_requirements__mNhdO ul{list-style:none;padding:0}.TeamPage_requirements__mNhdO li{color:#555;line-height:1.5;padding:8px 0 8px 25px;position:relative}.TeamPage_requirements__mNhdO li:before{color:#d91b4c;content:"✓";font-weight:700;left:0;position:absolute}.TeamPage_schedule__G\+ixy p{color:#555;line-height:1.5;margin:8px 0}.TeamPage_joinButtons__b2uI-{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.TeamPage_joinButtonSecondary__FTfX4,.TeamPage_joinButton__qrx0a{align-items:center;border-radius:50px;display:inline-flex;font-size:1rem;font-weight:600;gap:8px;padding:16px 32px;text-decoration:none;transition:all .3s ease}.TeamPage_joinButton__qrx0a{background:linear-gradient(135deg,#f55353,#d91b4c);box-shadow:0 4px 15px #d91b4c4d;color:#fff}.TeamPage_joinButton__qrx0a:hover{box-shadow:0 8px 25px #d91b4c66;transform:translateY(-2px)}.TeamPage_joinButtonSecondary__FTfX4{background:#d91b4c1a;border:2px solid #d91b4c33;color:#d91b4c}.TeamPage_joinButtonSecondary__FTfX4:hover{background:#d91b4c26;transform:translateY(-2px)}@keyframes TeamPage_fadeInUp__\+Wm67{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.TeamPage_personCard__W2nxf{gap:40px;grid-template-columns:1fr;text-align:center}.TeamPage_conductorSection__pYP3R .TeamPage_personCard__W2nxf{grid-template-columns:1fr}.TeamPage_conductorSection__pYP3R .TeamPage_personInfo__aB5rt{order:2}.TeamPage_conductorSection__pYP3R .TeamPage_personImage__qIlWE{order:1}.TeamPage_personImg__rT1w8{height:400px}.TeamPage_conductorSection__pYP3R,.TeamPage_leaderSection__nqM78,.TeamPage_musiciansSection__9G38r{padding:60px 0}.TeamPage_statsGrid__-Xo0L{gap:20px;grid-template-columns:repeat(2,1fr)}.TeamPage_joinSection__JlBH\+{padding:60px 0}.TeamPage_joinSection__JlBH\+ .TeamPage_container__Mkb0\+{padding:40px 30px}.TeamPage_joinButtons__b2uI-{align-items:center;flex-direction:column}.TeamPage_joinButtonSecondary__FTfX4,.TeamPage_joinButton__qrx0a{justify-content:center;max-width:300px;width:100%}}@media (max-width:480px){.TeamPage_statsGrid__-Xo0L{grid-template-columns:1fr}.TeamPage_statCard__bXqOv{padding:30px 15px}.TeamPage_joinSection__JlBH\+{padding:40px 0}.TeamPage_joinSection__JlBH\+ .TeamPage_container__Mkb0\+{padding:30px 20px}}body{background:#fff;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;margin:0;padding:0;scroll-behavior:smooth}.App{display:flex;flex-direction:column;min-height:100vh}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin:0 0 1rem}p{line-height:1.6;margin:0 0 1rem}a,button,input,textarea{transition:all .3s cubic-bezier(.4,0,.2,1)}a:focus,button:focus,input:focus,textarea:focus{outline:2px solid #e53940;outline-offset:2px}.btn{background-color:#e53940;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-weight:700;margin-top:10px;padding:10px 20px;text-decoration:none;transition:background-color .3s}.btn:hover{background-color:#8b0000}.modal{align-items:center;background-color:#000c;display:none;height:100%;justify-content:center;left:0;overflow:auto;padding:20px;position:fixed;top:0;width:100%;z-index:2000}.modal-content{background:#fff;border-radius:8px;max-height:80%;max-width:90%;padding:10px;position:relative}.close-btn{color:#333;cursor:pointer;font-size:24px;font-weight:700;position:absolute;right:15px;top:10px;transition:color .3s}.close-btn:hover{color:#e53940}
/*# sourceMappingURL=main.67339014.css.map*/