@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:Nunito,Inter,sans-serif;background-color:#f6f6f7;color:#233864;overflow-x:hidden;line-height:1.6}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:1rem}h1{font-size:clamp(48px,8vw,96px);font-weight:900}h2{font-size:clamp(36px,5vw,48px)}h3{font-size:clamp(24px,3vw,32px)}p{margin-bottom:1rem}a{text-decoration:none;color:inherit;transition:all .3s ease}button{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}.container{max-width:1440px;margin:0 auto;padding:0 5%}@media (min-width: 1440px){.container{padding:0 40px}}@media (min-width: 1240px){.container{padding:0 30px}}@media (min-width: 768px) and (max-width: 1023px){.container{padding:0 20px}}@media (max-width: 767px){.container{padding:0 15px}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-1{margin-top:10px}.mt-2{margin-top:20px}.mt-3{margin-top:30px}.mt-4{margin-top:40px}.mt-5{margin-top:60px}.mb-1{margin-bottom:10px}.mb-2{margin-bottom:20px}.mb-3{margin-bottom:30px}.mb-4{margin-bottom:40px}.mb-5{margin-bottom:60px}.pt-1{padding-top:10px}.pt-2{padding-top:20px}.pt-3{padding-top:30px}.pt-4{padding-top:40px}.pt-5{padding-top:60px}.pb-1{padding-bottom:10px}.pb-2{padding-bottom:20px}.pb-3{padding-bottom:30px}.pb-4{padding-bottom:40px}.pb-5{padding-bottom:60px}@media (max-width: 767px){.desktop-only{display:none!important}}@media (min-width: 1240px){.mobile-only{display:none!important}}.seo-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}header{position:fixed;top:0;width:100%;background:#f6f6f7f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;padding:20px 0;transition:all .3s ease;box-shadow:0 2px 10px #00000014}.header-content{max-width:1440px;margin:0 auto;padding:0 5%;display:flex;justify-content:space-between;align-items:center}@media (min-width: 1440px){.header-content{padding:0 40px}}@media (min-width: 1240px){.header-content{padding:0 30px}}@media (min-width: 768px) and (max-width: 1023px){.header-content{padding:0 20px}}@media (max-width: 767px){.header-content{padding:0 15px}}.logo{position:relative;display:inline-block}.logo img{height:55px;width:auto;display:block}@media (max-width: 767px){.logo img{height:40px}}header>.header-content>nav{display:flex;gap:30px;align-items:center}@media (max-width: 1239px){header>.header-content>nav{display:none}}header>.header-content>nav>a{color:#233864;font-weight:700;font-size:18px;position:relative;white-space:nowrap}header>.header-content>nav>a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:3px;background:#e51a4b;transition:width .3s ease;border-radius:2px}header>.header-content>nav>a:hover{color:#e51a4b}header>.header-content>nav>a:hover:after{width:100%}.dropdown{position:relative;font-weight:700;font-size:18px}.dropdown>a{white-space:nowrap}.dropdown .dropdown-icon{margin-left:5px;font-size:12px;transition:transform .3s ease}.dropdown:hover .dropdown-icon{transform:rotate(180deg)}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu{position:absolute;top:100%;left:-20px;background:#fff;min-width:280px;max-height:500px;font-size:16px;overflow-y:auto;border-radius:20px;box-shadow:0 15px 40px #0000001a;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;padding:20px 0;margin-top:20px}.dropdown-menu::-webkit-scrollbar{width:6px}.dropdown-menu::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.dropdown-menu::-webkit-scrollbar-thumb{background:#e51a4b;border-radius:3px}.dropdown-menu::-webkit-scrollbar-thumb:hover{background:#233864}.dropdown-menu:before{content:"";position:absolute;top:-8px;left:40px;width:16px;height:16px;background:#fff;transform:rotate(45deg)}.dropdown-menu a{display:block;padding:12px 30px;color:#233864;position:relative;overflow:hidden}.dropdown-menu a:before{content:"";position:absolute;left:0;top:0;height:100%;width:5px;background:#e51a4b;transform:translate(-10px);transition:transform .3s ease}.dropdown-menu a:hover{background:linear-gradient(90deg,rgba(229,26,75,.05) 0%,transparent 100%);padding-left:40px}.dropdown-menu a:hover:before{transform:translate(0)}.action-buttons{display:flex;gap:10px;align-items:center}.action-buttons button{width:40px;height:40px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .3s ease;background:linear-gradient(135deg,#69b3e4,#a79ecd);color:#fff;font-size:18px}.action-buttons button:hover{transform:translateY(-3px) scale(1.1);box-shadow:0 10px 25px #69b3e466}@media (max-width: 1360px){.action-buttons button.desktop-only{display:none}}.savitarna-btn{background:linear-gradient(135deg,#e51a4b,#e5097f);color:#fff;padding:10px 24px;border-radius:25px;font-weight:600;font-size:15px;display:inline-flex;align-items:center;margin-left:10px;box-shadow:0 5px 20px #e51a4b33;position:relative;overflow:hidden;white-space:nowrap}.savitarna-btn:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;background:#fff3;border-radius:50%;transition:width .6s,height .6s}.savitarna-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #e51a4b4d}.savitarna-btn:hover:before{width:200px;height:200px}@media (max-width: 1239px){.savitarna-btn{display:none}}.mobile-menu-toggle{display:none!important;flex-direction:column;gap:4px;padding:10px;background:none;border:none;cursor:pointer}@media (max-width: 1239px){.mobile-menu-toggle{display:flex!important}}.mobile-menu-toggle span{width:25px;height:3px;background:#233864;border-radius:2px;transition:all .3s ease}.mobile-menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.mobile-nav-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:2000;opacity:0;visibility:hidden;transition:all .3s ease}.mobile-nav-overlay.active{opacity:1;visibility:visible}.mobile-nav-overlay.active .mobile-nav-content{transform:translate(0)}.mobile-nav-content{position:fixed;top:0;right:0;bottom:0;width:85%;max-width:360px;background:#fff;transform:translate(100%);transition:transform .3s ease;height:100%;overflow-y:auto;padding:20px;box-shadow:-4px 0 20px #00000026}.mobile-nav-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid rgba(35,56,100,.1)}.mobile-nav-header img{height:40px}.mobile-nav-close{width:40px;height:40px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .3s ease;background:#f6f6f7;color:#233864;font-size:24px}.mobile-nav-close:hover{background:#233864;color:#fff;transform:rotate(90deg)}.mobile-nav{margin-bottom:40px}.mobile-nav>a,.mobile-nav .mobile-nav-item>a{display:flex;justify-content:space-between;align-items:center;padding:20px 0;color:#233864;font-size:18px;font-weight:500;border-bottom:1px solid rgba(35,56,100,.1)}.mobile-nav>a i,.mobile-nav .mobile-nav-item>a i{font-size:14px;transition:transform .3s ease}.mobile-nav>a.active i,.mobile-nav .mobile-nav-item>a.active i{transform:rotate(180deg)}.mobile-submenu{max-height:0;overflow:hidden;transition:max-height .3s ease}.mobile-submenu.active{max-height:500px}.mobile-submenu a{display:block;padding:10px 20px;color:#233864;font-size:16px;opacity:.8}.mobile-submenu a:hover{opacity:1;padding-left:30px}.mobile-nav-actions{display:flex;flex-direction:column;gap:20px;padding-top:20px;border-top:1px solid rgba(35,56,100,.1)}.mobile-nav-actions button,.mobile-nav-actions a{display:flex;align-items:center;justify-content:center;gap:10px;padding:20px;border-radius:15px;font-weight:500;transition:all .3s ease;border:2px solid transparent}.mobile-nav-actions .mobile-accessibility-btn{background:#fff;color:#233864;border-color:#23386433}.mobile-nav-actions .mobile-accessibility-btn:hover{background:#233864;color:#fff;border-color:#233864}.mobile-nav-actions .mobile-search-btn{background:#f6f6f7;color:#233864;border-color:#23386433}.mobile-nav-actions .mobile-search-btn:hover{background:#e9e9eb;border-color:#233864}.mobile-nav-actions .mobile-savitarna-btn{background:linear-gradient(135deg,#e51a4b,#e5097f);color:#fff;justify-content:center;border-color:transparent}.mobile-nav-actions .mobile-savitarna-btn:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}footer{background:linear-gradient(135deg,#233864,#1a2a4a);color:#fff;padding:80px 0 0;position:relative;overflow:hidden}footer:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#e51a4b,#e5097f,#ffd50f,#69b3e4,#52bdbd)}.newsletter-section{display:none}.newsletter-container{max-width:1440px;margin:0 auto;padding:0 5%;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}@media (max-width: 767px){.newsletter-container{grid-template-columns:1fr;gap:30px}}.newsletter-content h3{font-size:32px;margin-bottom:20px;color:#fff}.newsletter-content p{font-size:18px;opacity:.9;color:#fff}.newsletter-form{display:flex;flex-direction:column;gap:20px}.newsletter-input-wrapper{display:flex;gap:20px}@media (max-width: 767px){.newsletter-input-wrapper{flex-direction:column}}.newsletter-input{flex:1;padding:15px 25px;font-size:16px;border:none;border-radius:25px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff}.newsletter-input::-moz-placeholder{color:#ffffffb3}.newsletter-input::placeholder{color:#ffffffb3}.newsletter-input:focus{outline:none;background:#ffffff4d}.newsletter-submit{padding:15px 35px;background:#fff;color:#e51a4b;border:none;border-radius:25px;font-weight:700;font-size:16px;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .3s ease;white-space:nowrap}.newsletter-submit:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0003}.newsletter-consent{display:flex;align-items:flex-start;gap:10px}.newsletter-consent input[type=checkbox]{margin-top:3px}.newsletter-consent label{font-size:14px;opacity:.9}.newsletter-consent label a{text-decoration:underline;color:#fff}.newsletter-consent label a:hover{opacity:.8}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;margin-bottom:40px}@media (max-width: 767px){.footer-content{grid-template-columns:1fr;gap:40px}}.footer-brand h3{font-size:36px;font-weight:800;margin-bottom:20px;color:#fff}.footer-brand p{font-size:16px;line-height:1.6;opacity:.8;margin-bottom:30px}.footer-company-info{font-size:14px;line-height:1.8;opacity:.7;margin-bottom:30px}.social-links{display:flex;gap:15px}.social-links a{width:auto;height:50px;border-radius:12px;background:linear-gradient(135deg,#e5097f,#69b3e4);padding:12px 16px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;transition:all .3s ease;text-decoration:none}.social-links a span{font-size:16px;padding-left:8px}.social-links a:hover{transform:translateY(-5px) scale(1.1);box-shadow:0 10px 30px #e5097f66}.footer-links h4{font-size:20px;font-weight:700;margin-bottom:25px;color:#fff;opacity:.9}.footer-links ul{list-style:none}.footer-links li{margin-bottom:15px}.footer-links a{color:#fff;text-decoration:none;font-size:16px;opacity:.8;transition:all .3s ease;position:relative;display:inline-block}.footer-links a:hover{opacity:1;padding-left:10px}.footer-links a i{margin-right:10px;width:16px}.footer-newsletter{padding:40px 0;border-top:1px solid rgba(255,255,255,.1)}.footer-newsletter-content{display:flex;justify-content:space-between;align-items:center;gap:40px;flex-wrap:wrap}.footer-newsletter-text{display:flex;align-items:center;gap:15px;color:#fff}.footer-newsletter-text i{font-size:24px;opacity:.8}.footer-newsletter-text span{font-size:18px;font-weight:500;opacity:.9}.footer-newsletter-form{display:flex;gap:10px;flex:1;max-width:400px}@media (max-width: 767px){.footer-newsletter-form{max-width:100%;flex-direction:column}}.footer-newsletter-form input{flex:1;padding:12px 20px;border:1px solid rgba(255,255,255,.2);border-radius:25px;background:#ffffff1a;color:#fff;font-size:16px;transition:all .3s ease}.footer-newsletter-form input::-moz-placeholder{color:#fff9}.footer-newsletter-form input::placeholder{color:#fff9}.footer-newsletter-form input:focus{outline:none;background:#ffffff26;border-color:#ffffff4d}.footer-newsletter-form button{padding:12px 30px;background:#fff;color:#233864;border:none;border-radius:25px;font-weight:600;font-size:16px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.footer-newsletter-form button:hover{background:#e51a4b;color:#fff;transform:translateY(-2px)}.footer-bottom{padding:40px 0;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.footer-bottom p{opacity:.8;font-size:14px;margin:0}.footer-bottom-links{display:flex;gap:30px}.footer-bottom-links a{color:#fff;text-decoration:none;font-size:14px;opacity:.8;transition:opacity .3s ease}.footer-bottom-links a:hover{opacity:1}.hero-slider{position:relative;width:100%;height:750px;margin-top:80px;overflow:hidden}@media (max-width: 767px){.hero-slider{height:650px}}.slider-container{position:relative;width:100%;height:100%}.hero-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1s ease,transform 1s ease;transform:scale(1.1);z-index:0;pointer-events:none}.hero-slide.active{opacity:1;transform:scale(1);z-index:1;pointer-events:auto}.slide-background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.slide-background img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.slide-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#233864cc,#e51a4b99)}.slide-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.slide-content .container{width:100%}.slide-category{display:inline-block;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:10px 25px;border-radius:25px;font-size:14px;font-weight:600;margin-bottom:20px;text-transform:uppercase;letter-spacing:1px;animation:slideInUp .8s ease .2s both}.slide-title{font-size:clamp(48px,6vw,72px);font-weight:900;color:#fff;line-height:1.1;margin-bottom:25px;max-width:800px;animation:slideInUp .8s ease .4s both}.slide-description{font-size:clamp(18px,2vw,24px);color:#ffffffe6;line-height:1.6;max-width:600px;margin-bottom:40px;animation:slideInUp .8s ease .6s both}.slide-btn{display:inline-flex;align-items:center;gap:10px;background:#fff;color:#233864;padding:18px 40px;border-radius:50px;text-decoration:none;font-weight:700;font-size:18px;transition:all .3s ease;animation:slideInUp .8s ease .8s both}.slide-btn:hover{transform:translateY(-3px);box-shadow:0 20px 40px #0003;background:#e51a4b;color:#fff}.slide-btn i{transition:transform .3s ease}.slide-btn:hover i{transform:translate(5px)}.slider-navigation{position:absolute;top:50%;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between;padding:0 5%;pointer-events:none;z-index:3}.slider-arrow{width:60px;height:60px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);border-radius:50%;color:#fff;font-size:20px;cursor:pointer;transition:all .3s ease;pointer-events:all;display:flex;align-items:center;justify-content:center}.slider-arrow:hover{background:#fff;color:#233864;transform:scale(1.1)}@media (max-width: 767px){.slider-arrow{width:45px;height:45px;font-size:16px}}.slider-dots{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;gap:15px;z-index:3}.slider-dot{width:12px;height:12px;background:#ffffff4d;border-radius:50%;cursor:pointer;transition:all .3s ease;position:relative}.slider-dot.active{background:#fff;width:40px;border-radius:6px}.slider-dot:hover{background:#fff9}.slider-progress{position:absolute;bottom:0;left:0;width:100%;height:4px;background:#fff3;z-index:4}.progress-fill{height:100%;background:#fff;width:0;transition:width .3s ease}.hero-slide.active .progress-fill{animation:progressFill 5s linear}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes progressFill{0%{width:0}to{width:100%}}@media (max-width: 1024px){.slider-arrow{width:50px;height:50px;font-size:18px}}@media (max-width: 768px){.hero-slider{height:650px}.slide-title{font-size:clamp(36px,8vw,56px)}.slide-description{font-size:clamp(16px,3vw,20px)}.slide-btn{padding:15px 30px;font-size:16px}.slider-navigation{padding:0 3%}.slider-arrow{width:45px;height:45px;font-size:16px}}@media (max-width: 480px){.hero-slider{height:550px}.slide-category{font-size:12px;padding:8px 20px}.slide-title{font-size:clamp(28px,10vw,48px)}}.services-v2{padding:100px 0;background:linear-gradient(135deg,#e8f6f8,#f0f9fa);position:relative}@media (max-width: 768px){.services-v2{padding:60px 0}}.services-v2 h2{font-size:clamp(48px,6vw,72px);font-weight:800;margin-bottom:80px;text-align:center;position:relative;color:#233864}.services-v2 h2:after{content:"";position:absolute;bottom:-20px;left:50%;transform:translate(-50%);width:100px;height:6px;background:#e51a4b;border-radius:3px}.services-v2-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}a.service-v2-card,.service-v2-card{background:#233864;border-radius:20px;padding:40px 35px;position:relative;overflow:hidden;transition:all .3s ease;cursor:pointer;min-height:280px;display:flex;flex-direction:column;text-decoration:none;color:inherit}a.service-v2-card:before,.service-v2-card:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.05) 0%,transparent 70%);transition:all .3s ease}a.service-v2-card:hover,.service-v2-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #2338644d}a.service-v2-card:hover:before,.service-v2-card:hover:before{transform:scale(1.1)}a.service-v2-card:hover .service-v2-link,.service-v2-card:hover .service-v2-link{background:#e5097f;transform:scale(1.1)}a.service-v2-card:hover .service-v2-link i,.service-v2-card:hover .service-v2-link i{transform:translate(3px)}.service-v2-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;font-size:28px;border-radius:15px;margin-bottom:25px;transition:all .3s ease}a.service-v2-card:nth-child(1) .service-v2-icon,.service-v2-card:nth-child(1) .service-v2-icon{color:#e5097f;background:#e5097f26}a.service-v2-card:nth-child(2) .service-v2-icon,.service-v2-card:nth-child(2) .service-v2-icon{color:#69b3e4;background:#69b3e426}a.service-v2-card:nth-child(3) .service-v2-icon,.service-v2-card:nth-child(3) .service-v2-icon{color:#bccf17;background:#bccf1726}a.service-v2-card:nth-child(4) .service-v2-icon,.service-v2-card:nth-child(4) .service-v2-icon{color:#a79ecd;background:#a79ecd26}a.service-v2-card:nth-child(5) .service-v2-icon,.service-v2-card:nth-child(5) .service-v2-icon{color:#ffd50f;background:#ffd50f26}.service-v2-card h3{font-size:22px;font-weight:700;margin-bottom:15px;color:#fff}.service-v2-card p{font-size:16px;line-height:1.6;color:#fffc;flex-grow:1;margin-bottom:30px}.service-v2-link{position:absolute;bottom:30px;right:30px;width:50px;height:50px;background:#e51a4b;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;transition:all .3s ease;text-decoration:none}.service-v2-link i{transition:transform .3s ease}.service-v2-cta-card{background:linear-gradient(135deg,#e51a4b,#e5097f);border-radius:20px;padding:40px 35px;position:relative;overflow:hidden;transition:all .3s ease;cursor:pointer;min-height:280px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 10px 30px #e51a4b33}.service-v2-cta-card:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);transition:all .3s ease}.service-v2-cta-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #e51a4b4d}.service-v2-cta-card:hover .cta-illustration{transform:translateY(-50%) scale(1.1) rotate(5deg);color:#fff3}.cta-content{flex:1;position:relative;z-index:2}.cta-content h3{font-size:28px;font-weight:700;color:#fff;margin-bottom:15px}.cta-content p{font-size:16px;line-height:1.6;color:#ffffffe6;margin-bottom:25px}.cta-contact-info{margin-bottom:30px}.contact-item{display:flex;align-items:center;gap:12px;color:#fff;margin-bottom:12px;font-size:16px}.contact-item i{width:20px;text-align:center;opacity:.9}.cta-button{display:inline-flex;align-items:center;gap:10px;background:#fff;color:#e51a4b;padding:15px 30px;border-radius:50px;text-decoration:none;font-weight:700;font-size:16px;transition:all .3s ease;box-shadow:0 5px 20px #0000001a}.cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026;gap:15px}.cta-illustration{position:absolute;right:30px;top:50%;transform:translateY(-50%);font-size:80px;color:#ffffff26;transition:all .3s ease}@media (max-width: 1024px){.services-v2-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.services-v2-grid{grid-template-columns:1fr;gap:20px}.service-v2-card{min-height:250px;padding:30px 25px}.service-v2-cta-card{flex-direction:column;text-align:center;padding:35px 25px}.cta-illustration{position:static;transform:none;margin-top:20px;font-size:60px}.service-v2-cta-card:hover .cta-illustration{transform:scale(1.1) rotate(5deg)}.cta-button{width:100%;justify-content:center}.services-v2 h2{font-size:36px}}.news-section{padding:100px 0;background:#fff}@media (max-width: 768px){.news-section{padding:60px 0}}.news-section .section-title{font-size:clamp(48px,6vw,72px);font-weight:800;margin-bottom:80px;text-align:center;position:relative;color:#233864}.news-section .section-title:after{content:"";position:absolute;bottom:-20px;left:50%;transform:translate(-50%);width:100px;height:6px;background:#e51a4b;border-radius:3px}@media (max-width: 768px){.news-section .section-title{font-size:36px;margin-bottom:40px}}.news-carousel-container{position:relative;margin:0 -5%;padding:0 5%}.news-carousel-wrapper{overflow:hidden;margin:0 -30px;padding:20px 0}.news-carousel-track{display:flex;transition:transform .5s cubic-bezier(.4,0,.2,1);padding:0 30px}.news-item{flex:0 0 calc(33.333% - 40px);margin:0 20px;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 2px 4px #0000001a;transition:all .3s ease;cursor:pointer;position:relative}.news-item:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}.news-item:hover .news-item-image img{transform:scale(1.05)}.news-item:hover .news-item-link{gap:15px}.news-item:hover .news-item-link i{transform:translate(3px)}.news-item-image{width:100%;height:220px;overflow:hidden}.news-item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.news-item-content{padding:30px}@media (max-width: 768px){.news-item-content{padding:25px 20px}}.news-item-title{font-size:22px;font-weight:700;margin-bottom:20px;color:#233864;line-height:1.3;min-height:60px}@media (max-width: 768px){.news-item-title{font-size:20px;min-height:auto}}.news-item-link{color:#e51a4b;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:all .3s ease}.news-item-link i{transition:transform .3s ease}.news-item-link:hover{color:#b7153c}.news-nav{position:absolute;top:50%;transform:translateY(-50%);width:60px;height:60px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 5px 20px #0000001a;font-size:20px;color:#233864;border:none;z-index:2}.news-nav:hover{transform:translateY(-50%) scale(1.1);box-shadow:0 8px 30px #00000026;background:#233864;color:#fff}.news-nav.news-nav-prev{left:20px}.news-nav.news-nav-next{right:20px}@media (max-width: 768px){.news-nav{width:45px;height:45px;font-size:16px}.news-nav.news-nav-prev{left:10px}.news-nav.news-nav-next{right:10px}}.news-dots{display:flex;justify-content:center;gap:15px;margin-top:40px}.news-dot{width:12px;height:12px;background:#2338644d;border-radius:50%;cursor:pointer;transition:all .3s ease;border:none;padding:0}.news-dot.active{background:#233864;width:40px;border-radius:6px}.news-dot:hover{background:#23386499}@media (max-width: 1024px){.news-item{flex:0 0 calc(50% - 20px)}}@media (max-width: 768px){.news-item{flex:0 0 calc(100% - 20px);margin:0 10px}}.news-section-v2{padding:100px 0;background:#fff;overflow:hidden}@media (max-width: 768px){.news-section-v2{padding:60px 0}}.news-section-v2 .section-title{font-size:clamp(48px,6vw,72px);font-weight:800;margin-bottom:80px;text-align:center;position:relative;color:#233864}.news-section-v2 .section-title:after{content:"";position:absolute;bottom:-20px;left:50%;transform:translate(-50%);width:100px;height:6px;background:#e51a4b;border-radius:3px}@media (max-width: 768px){.news-section-v2 .section-title{font-size:36px;margin-bottom:40px}}.news-carousel-v2{position:relative;width:100%;max-width:100%;overflow:hidden}.news-carousel-wrapper-v2{position:relative;overflow:hidden;margin:0 auto}@media (min-width: 769px){.news-carousel-wrapper-v2{margin:0 80px}}@media (max-width: 768px){.news-carousel-wrapper-v2{margin:0;padding:0}}.news-carousel-track-v2{display:flex;transition:transform .5s cubic-bezier(.4,0,.2,1);will-change:transform}.news-item-v2{flex:0 0 100%;padding:0 15px;box-sizing:border-box}@media (min-width: 1025px){.news-item-v2{flex:0 0 33.333%}}@media (min-width: 769px) and (max-width: 1024px){.news-item-v2{flex:0 0 50%}}@media (max-width: 768px){.news-item-v2{flex:0 0 100%;padding:0}}a.news-card-v2,.news-card-v2{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 2px 4px #0000001a;transition:all .3s ease;cursor:pointer;height:100%;display:flex;flex-direction:column;text-decoration:none;color:inherit}a.news-card-v2:hover,.news-card-v2:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}a.news-card-v2:hover .news-card-image-v2 img,.news-card-v2:hover .news-card-image-v2 img{transform:scale(1.05)}a.news-card-v2:hover .news-card-link-v2,.news-card-v2:hover .news-card-link-v2{gap:15px}a.news-card-v2:hover .news-card-link-v2 i,.news-card-v2:hover .news-card-link-v2 i{transform:translate(3px)}.news-card-image-v2{width:100%;height:220px;overflow:hidden;flex-shrink:0}.news-card-image-v2 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}@media (max-width: 768px){.news-card-image-v2{height:200px}}.news-card-content-v2{padding:30px;flex-grow:1;display:flex;flex-direction:column}@media (max-width: 768px){.news-card-content-v2{padding:20px}}.news-card-title-v2{font-size:22px;font-weight:700;margin-bottom:20px;color:#233864;line-height:1.3;flex-grow:1}@media (max-width: 768px){.news-card-title-v2{font-size:20px}}.news-card-link-v2{color:#e51a4b;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:all .3s ease}.news-card-link-v2 i{transition:transform .3s ease}.news-card-link-v2:hover{color:#b7153c}.news-nav-v2{position:absolute;top:50%;transform:translateY(-50%);width:60px;height:60px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 5px 20px #0000001a;font-size:20px;color:#233864;border:none;z-index:2}.news-nav-v2:hover{transform:translateY(-50%) scale(1.1);box-shadow:0 8px 30px #00000026;background:#233864;color:#fff}.news-nav-v2:disabled{opacity:.3;cursor:not-allowed}.news-nav-v2:disabled:hover{transform:translateY(-50%);background:#fff;color:#233864}.news-nav-v2.news-nav-prev-v2{left:10px}.news-nav-v2.news-nav-next-v2{right:10px}@media (max-width: 768px){.news-nav-v2{display:none!important}}.news-dots-v2{display:flex;justify-content:center;gap:12px;margin-top:40px}@media (max-width: 768px){.news-dots-v2{gap:8px;margin-top:30px}}.news-dot-v2{width:10px;height:10px;background:#2338644d;border-radius:50%;cursor:pointer;transition:all .3s ease;border:none;padding:0}.news-dot-v2.active{background:#233864;width:30px;border-radius:5px}.news-dot-v2:hover:not(.active){background:#23386480}@media (max-width: 768px){.news-dot-v2{width:8px;height:8px}.news-dot-v2.active{width:24px}}@media (prefers-reduced-motion: reduce){.news-carousel-track-v2{transition:none}}.activities-hero{background:linear-gradient(135deg,#233864,#0f182b);padding:120px 0 80px;color:#fff;text-align:center;position:relative;overflow:hidden}@media (max-width: 768px){.activities-hero{padding:120px 0 40px}}.activities-hero:before{content:"";position:absolute;top:0;right:-50%;width:200%;height:100%;background:radial-gradient(circle,rgba(229,26,75,.1) 0%,transparent 70%);animation:float 20s ease-in-out infinite}.activities-hero .hero-content{position:relative;z-index:1}.activities-hero .hero-content h1{font-size:48px;font-weight:800;margin-bottom:20px}@media (max-width: 767px){.activities-hero .hero-content h1{font-size:32px}}.activities-hero .hero-content p{font-size:20px;opacity:.9}@media (max-width: 767px){.activities-hero .hero-content p{font-size:18px}}.activities-section{padding:80px 0;background:#f8f9fa}@media (max-width: 767px){.activities-section{padding:40px 0}}.filters-wrapper{background:#fff;padding:30px;border-radius:20px;box-shadow:0 4px 6px #0000001a;margin-bottom:40px}.filters-grid{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:30px;align-items:end}@media (max-width: 1200px){.filters-grid{grid-template-columns:repeat(3,1fr);gap:20px}.filters-grid .filter-actions{grid-column:span 3;justify-content:center}}@media (min-width: 768px) and (max-width: 1023px){.filters-grid{grid-template-columns:repeat(2,1fr);gap:20px}.filters-grid .filter-actions{grid-column:span 2}}@media (max-width: 767px){.filters-grid{grid-template-columns:1fr;gap:10px}.filters-grid .filter-actions{grid-column:1}}.filter-group{display:flex;flex-direction:column;gap:10px}.filter-group label{font-size:14px;font-weight:600;color:#233864}.filter-select,.filter-input{padding:12px 16px;border:2px solid rgba(35,56,100,.2);border-radius:15px;font-size:16px;background:#fff;transition:all .3s ease;color:#1a202c;width:100%}.filter-select:focus,.filter-input:focus{outline:none;border-color:#233864;box-shadow:0 0 0 3px #2338641a;background:#23386405}.filter-select::-moz-placeholder,.filter-input::-moz-placeholder{color:#1a202c80}.filter-select::placeholder,.filter-input::placeholder{color:#1a202c80}.filter-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23666' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.filter-actions{display:flex;gap:10px;justify-content:flex-end}@media (max-width: 767px){.filter-actions{justify-content:stretch}.filter-actions .btn-filter-apply,.filter-actions .btn-filter-reset{flex:1}}.btn-filter-apply,.btn-filter-reset{padding:12px 24px;border-radius:15px;font-weight:600;display:inline-flex;align-items:center;gap:10px;transition:all .3s ease;text-decoration:none;border:none;cursor:pointer;font-size:16px}.btn-filter-apply{background:#233864;color:#fff}.btn-filter-apply:hover{background:#16233e;transform:translateY(-2px);box-shadow:0 5px 15px #2338644d}@media (max-width: 767px){.btn-filter-apply span{display:none}}.btn-filter-reset{background:transparent;color:#e51a4b;border:2px solid #e51a4b}.btn-filter-reset:hover{background:#e51a4b;color:#fff;transform:translateY(-2px)}@media (max-width: 767px){.btn-filter-reset span{display:none}}.results-info{margin-bottom:40px;padding:20px;background:linear-gradient(135deg,#2338640d,#e51a4b0d);border-radius:15px;border-left:4px solid #233864}.results-info p{font-size:16px;color:#1a202c;margin:0}.results-info p strong{color:#233864;font-weight:700;font-size:20px}.activities-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:60px}@media (min-width: 768px) and (max-width: 1023px){.activities-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.activities-grid{grid-template-columns:1fr}}.activity-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 2px 4px #0000001a;transition:all .3s ease;height:100%;display:flex;flex-direction:column}.activity-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}.activity-card:hover .activity-image img{transform:scale(1.05)}.activity-image{position:relative;height:240px;overflow:hidden}.activity-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.activity-image .placeholder-image{width:100%;height:100%;background:linear-gradient(135deg,#e8f6f8,#f0f9fa);display:flex;align-items:center;justify-content:center}.activity-image .placeholder-image i{font-size:48px;color:#233864;opacity:.3}.activity-image .nvs-badge{position:absolute;top:20px;right:20px;background:#e51a4b;color:#fff;padding:4px 12px;border-radius:25px;font-size:12px;font-weight:700;text-transform:uppercase;box-shadow:0 2px 10px #e51a4b4d}.activity-content{padding:30px;flex:1;display:flex;flex-direction:column}.activity-category{display:inline-block;padding:4px 12px;border-radius:15px;font-size:12px;font-weight:600;color:#fff;margin-bottom:20px;text-transform:uppercase}.activity-title{font-size:20px;font-weight:700;color:#1a202c;margin-bottom:20px;line-height:1.3}.activity-info{display:flex;flex-direction:column;gap:10px;margin-bottom:30px;flex:1}.info-item{display:flex;align-items:center;gap:10px;font-size:14px;color:#1a202c}.info-item i{width:16px;color:#233864;opacity:.8}.availability-section{margin-bottom:30px;padding:20px;background:#f8f9fa;border-radius:15px}.availability-text{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:14px}.availability-text span{color:#718096}.availability-text strong{color:#233864;font-weight:700}.availability-progress{height:8px;background:#2338641a;border-radius:4px;overflow:hidden}.availability-progress .progress-bar{height:100%;background:linear-gradient(90deg,#233864,#e51a4b);border-radius:4px;transition:width .3s ease}.activity-link{display:inline-flex;align-items:center;gap:10px;color:#233864;font-weight:600;text-decoration:none;transition:all .3s ease;padding:8px 16px;border:2px solid #233864;border-radius:15px}.activity-link:hover{background:#233864;color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px #23386433}.activity-link:hover i{transform:translate(3px)}.activity-link i{transition:transform .3s ease}.no-results{grid-column:1/-1;text-align:center;padding:80px 20px}.no-results i{font-size:64px;color:#e0e0e0;margin-bottom:30px}.no-results h3{font-size:24px;color:#1a202c;margin-bottom:20px}.no-results p{color:#718096;font-size:16px}.activities-pagination{display:flex;justify-content:center}.activities-pagination .pagination{display:flex;gap:10px;list-style:none;padding:0;margin:0}.activities-pagination .page-item.active .page-link{background:#233864;color:#fff;border-color:#233864}.activities-pagination .page-item.disabled .page-link{opacity:.5;cursor:not-allowed}.activities-pagination .page-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid rgba(35,56,100,.2);border-radius:15px;color:#233864;text-decoration:none;transition:all .3s ease;font-weight:600}.activities-pagination .page-link:hover:not(.disabled){background:#2338641a;border-color:#233864;transform:translateY(-2px)}.activity-hero{background:linear-gradient(135deg,#233864,#0f182b);padding:150px 0 60px;color:#fff;position:relative;overflow:hidden}.activity-hero:before{content:"";position:absolute;top:0;left:-50%;width:200%;height:100%;background:radial-gradient(circle,rgba(229,26,75,.1) 0%,transparent 70%);animation:float 20s ease-in-out infinite}.activity-hero .hero-content{position:relative;z-index:1}.activity-hero .breadcrumbs{display:flex;align-items:center;gap:10px;font-size:14px;margin-bottom:30px;opacity:.9}.activity-hero .breadcrumbs a{color:#fff;text-decoration:none;transition:all .3s ease}.activity-hero .breadcrumbs a:hover{opacity:.7}.activity-hero .breadcrumbs i{font-size:10px;opacity:.5}.activity-hero .breadcrumbs span{opacity:.7;color:#fff}.activity-hero h1{font-size:48px;font-weight:800;margin-bottom:30px}@media (max-width: 767px){.activity-hero h1{font-size:32px}}.activity-hero .hero-badges{display:flex;gap:20px;flex-wrap:wrap}.activity-hero .badge-category,.activity-hero .badge-nvs,.activity-hero .badge-featured{display:inline-flex;align-items:center;gap:5px;padding:8px 16px;border-radius:25px;font-size:14px;font-weight:600;text-transform:uppercase}.activity-hero .badge-category{color:#fff}.activity-hero .badge-nvs{background:#e51a4b;color:#fff}.activity-hero .badge-featured{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff}.activity-details{padding:80px 0;background:#f8f9fa}.activity-grid{display:grid;grid-template-columns:1fr 400px;gap:40px}@media (min-width: 768px) and (max-width: 1023px){.activity-grid{grid-template-columns:1fr}}@media (max-width: 767px){.activity-grid{grid-template-columns:1fr;gap:20px}}@media (max-width: 1023px){.activity-grid{grid-template-columns:1fr}}@media (max-width: 768px){.activity-grid{grid-template-columns:1fr!important;gap:20px}}.activity-main{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 2px 4px #0000001a}.activity-gallery .gallery-main{position:relative;padding-top:60%;overflow:hidden;background:#f0f0f0}.activity-gallery .gallery-main img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.activity-gallery .gallery-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;padding:20px;background:#f8f9fa}.activity-gallery .gallery-thumbs .thumb{position:relative;padding-top:60%;cursor:pointer;overflow:hidden;border-radius:15px;border:2px solid transparent;transition:all .3s ease}.activity-gallery .gallery-thumbs .thumb img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.activity-gallery .gallery-thumbs .thumb.active,.activity-gallery .gallery-thumbs .thumb:hover{border-color:#233864}.activity-gallery .gallery-thumbs .thumb.active{box-shadow:0 0 0 3px #2338641a}.content-section{padding:40px;border-bottom:1px solid #e0e0e0}.content-section:last-child{border-bottom:none}.content-section h2{font-size:28px;font-weight:700;color:#233864;margin-bottom:30px}.content-section .description{font-size:16px;line-height:1.8;color:#1a202c}.content-section .notice{background-color:#fff3f3;padding:20px;border-radius:15px;margin-bottom:30px;font-size:18px;font-weight:600}.schedule-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}@media (max-width: 767px){.schedule-grid{grid-template-columns:1fr}}.schedule-day{background:#f8f9fa;padding:30px;border-radius:15px;border:2px solid rgba(35,56,100,.1)}.schedule-day .day-name{font-size:18px;font-weight:700;color:#233864;margin-bottom:20px}.schedule-day .day-time,.schedule-day .day-duration{display:flex;align-items:center;gap:10px;font-size:14px;color:#1a202c;margin-bottom:10px}.schedule-day .day-time i,.schedule-day .day-duration i{color:#233864;opacity:.6;width:16px}.schedule-info{display:flex;align-items:center;gap:20px;padding:30px;background:#f8f9fa;border-radius:15px;font-size:16px;color:#1a202c}.schedule-info i{font-size:24px;color:#233864}.teachers-grid{display:grid;gap:30px}.teacher-card{display:flex;gap:30px;align-items:center;padding:30px;background:#f8f9fa;border-radius:15px}.teacher-card .teacher-avatar{width:80px;height:80px;background:linear-gradient(135deg,#233864,#16233e);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.teacher-card .teacher-avatar i{font-size:32px;color:#fff}.teacher-card .teacher-info h4{font-size:18px;font-weight:700;color:#1a202c;margin-bottom:5px}.teacher-card .teacher-info p{font-size:14px;color:#718096;margin:0}.activity-sidebar{display:flex;flex-direction:column;gap:30px}.registration-card{background:#fff;border-radius:20px;padding:40px;box-shadow:0 4px 6px #0000001a}.registration-card h3{font-size:24px;font-weight:700;color:#233864;margin-bottom:30px}.registration-card .info-list{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.registration-card .info-row{display:flex;justify-content:space-between;align-items:start;gap:20px}.registration-card .info-row .info-label{font-size:14px;color:#718096;display:flex;align-items:center;gap:10px}.registration-card .info-row .info-label i{width:16px;color:#233864;opacity:.6}.registration-card .info-row .info-value{font-size:14px;font-weight:600;color:#1a202c;text-align:right}.registration-card .info-row .info-value.price{font-size:20px;color:#233864}.availability-box{background:linear-gradient(135deg,#2338640d,#e51a4b0d);padding:30px;border-radius:15px;margin-bottom:30px}.availability-box .availability-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.availability-box .availability-header span{font-size:14px;color:#718096}.availability-box .availability-header strong{font-size:18px;color:#233864}.availability-box .availability-bar{height:10px;background:#2338641a;border-radius:5px;overflow:hidden}.availability-box .availability-bar .bar-fill{height:100%;background:linear-gradient(90deg,#233864,#e51a4b);border-radius:5px;transition:width .3s ease}.btn-register,.btn-waiting,.btn-disabled{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 24px;border-radius:15px;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer}.btn-register i,.btn-waiting i,.btn-disabled i{font-size:18px}.btn-register{background:#233864;color:#fff}.btn-register:hover{background:#16233e;transform:translateY(-2px);box-shadow:0 5px 15px #2338644d}.btn-waiting{background:#e51a4b;color:#fff}.btn-waiting:hover{background:#b7153c;transform:translateY(-2px);box-shadow:0 5px 15px #e51a4b4d}.btn-disabled{background:#e0e0e0;color:#999;cursor:not-allowed}.contact-card{background:#fff;border-radius:20px;padding:40px;box-shadow:0 2px 4px #0000001a}.contact-card h3{font-size:20px;font-weight:700;color:#1a202c;margin-bottom:10px}.contact-card p{font-size:14px;color:#718096;margin-bottom:30px}.contact-card .contact-links{display:flex;flex-direction:column;gap:10px}.contact-card .contact-link{display:flex;align-items:center;gap:10px;padding:20px;background:#f8f9fa;border-radius:15px;color:#233864;text-decoration:none;font-weight:600;transition:all .3s ease}.contact-card .contact-link:hover{background:#2338641a;transform:translate(5px)}.contact-card .contact-link i{width:20px}.related-activities{padding:80px 0;background:#fff}.related-activities h2{font-size:36px;font-weight:700;color:#233864;text-align:center;margin-bottom:60px}@media (max-width: 767px){.related-activities h2{font-size:28px}.activity-hero{padding:120px 0 40px}.activity-hero .breadcrumbs{font-size:12px}.activity-details{padding:40px 0}.content-section{padding:30px}.content-section h2{font-size:24px}.teacher-card{flex-direction:column;text-align:center}.teacher-card .teacher-avatar{width:60px;height:60px}.teacher-card .teacher-avatar i{font-size:24px}.schedule-day{padding:20px}}.articles-hero{background:linear-gradient(135deg,#233864,#0f182b);padding:120px 0 80px;color:#fff;text-align:center;position:relative;overflow:hidden}.articles-hero:before{content:"";position:absolute;top:0;right:-50%;width:200%;height:100%;background:radial-gradient(circle,rgba(229,26,75,.1) 0%,transparent 70%);animation:float 20s ease-in-out infinite}.articles-hero .hero-content{position:relative;z-index:1}.articles-hero .hero-content h1{font-size:48px;font-weight:800;margin-bottom:20px}@media (max-width: 767px){.articles-hero .hero-content h1{font-size:32px}}.articles-hero .hero-content p{font-size:20px;opacity:.9}@media (max-width: 767px){.articles-hero .hero-content p{font-size:18px}}.articles-section{padding:80px 0;background:#f8f9fa}.filter-search{grid-column:span 2}@media (min-width: 768px) and (max-width: 1023px){.filter-search{grid-column:span 1}}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:60px}@media (max-width: 1024px){.news-grid{grid-template-columns:repeat(2,1fr);gap:30px}}@media (max-width: 767px){.news-grid{grid-template-columns:1fr;gap:30px}}.news-grid .news-item{flex:unset;margin:0;width:100%}.article-hero{background:linear-gradient(135deg,#233864,#0f182b);padding:150px 0 60px;color:#fff;position:relative;overflow:hidden}.article-hero:before{content:"";position:absolute;top:0;left:-50%;width:200%;height:100%;background:radial-gradient(circle,rgba(229,26,75,.1) 0%,transparent 70%);animation:float 20s ease-in-out infinite}.article-hero .hero-content{position:relative;z-index:1}.article-hero .breadcrumbs{display:flex;align-items:center;gap:10px;font-size:14px;margin-bottom:30px;opacity:.9;flex-wrap:wrap}.article-hero .breadcrumbs a{color:#fff;text-decoration:none;transition:all .3s ease}.article-hero .breadcrumbs a:hover{opacity:.7}.article-hero .breadcrumbs i{font-size:10px;opacity:.5}.article-hero .breadcrumbs span{opacity:.7}.article-hero h1{font-size:48px;font-weight:800;margin-bottom:30px;line-height:1.2}@media (max-width: 767px){.article-hero h1{font-size:32px}}.article-hero .article-hero-meta{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-bottom:30px}.article-hero .article-hero-meta .meta-item{display:flex;align-items:center;gap:10px;font-size:16px;opacity:.9}.article-hero .article-hero-meta .meta-item i{opacity:.7}.article-hero .article-category-hero{display:inline-flex;align-items:center;gap:10px;padding:8px 20px;border-radius:25px;font-size:14px;font-weight:600;text-transform:uppercase;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff}.article-hero .category-description-hero{font-size:20px;line-height:1.6;opacity:.9;margin-bottom:30px;max-width:800px}@media (max-width: 767px){.article-hero .category-description-hero{font-size:18px}}.article-detail{padding:80px 0;background:#f8f9fa}.article-layout{display:grid;grid-template-columns:1fr 350px;gap:40px}@media (min-width: 768px) and (max-width: 1023px){.article-layout{grid-template-columns:1fr}}@media (max-width: 767px){.article-layout{grid-template-columns:1fr;gap:20px}}@media (max-width: 1023px){.article-layout{grid-template-columns:1fr}}@media (max-width: 768px){.article-layout{grid-template-columns:1fr!important;gap:20px}}.article-main{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 2px 4px #0000001a}.article-featured{position:relative}.article-featured img{width:100%;height:auto;display:block}.article-body{padding:40px;font-size:18px;line-height:1.8;color:#1a202c}@media (max-width: 767px){.article-body{padding:30px;font-size:16px}}.article-body h2,.article-body h3,.article-body h4{margin-top:40px;margin-bottom:30px;color:#233864;font-weight:700}.article-body h2{font-size:32px}@media (max-width: 767px){.article-body h2{font-size:26px}}.article-body h3{font-size:26px}@media (max-width: 767px){.article-body h3{font-size:22px}}.article-body h4{font-size:22px}@media (max-width: 767px){.article-body h4{font-size:20px}}.article-body p{margin-bottom:30px}.article-body p img{display:inline-flex}.article-body ul,.article-body ol{margin-bottom:30px;padding-left:40px}.article-body ul li,.article-body ol li{margin-bottom:10px}.article-body blockquote{border-left:4px solid #e51a4b;padding-left:30px;margin:40px 0;font-style:italic;color:#718096;font-size:20px}@media (max-width: 767px){.article-body blockquote{font-size:18px}}.article-body img{max-width:100%;height:auto;margin:40px 0;border-radius:20px;box-shadow:0 4px 6px #0000001a}.article-body table{width:100%;border-collapse:collapse;margin:40px 0}.article-body table th,.article-body table td{padding:20px;text-align:left;border-bottom:1px solid #e0e0e0}.article-body table th{background:#f8f9fa;font-weight:700;color:#233864}.article-gallery{padding:0 40px 40px}.article-gallery h3{font-size:28px;font-weight:700;color:#233864;margin-bottom:30px}.article-gallery .gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.article-gallery .gallery-item{position:relative;padding-top:75%;overflow:hidden;border-radius:15px;cursor:pointer}.article-gallery .gallery-item img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.article-gallery .gallery-item:hover img{transform:scale(1.05)}.article-footer-section{padding:40px;border-top:1px solid #e0e0e0}@media (max-width: 767px){.article-footer-section{padding:30px}}.article-tags{margin-bottom:30px}.article-tags .tags-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.article-tags .tag{display:inline-block;padding:6px 16px;background:#f8f9fa;border-radius:25px;font-size:14px;color:#1a202c;text-decoration:none;transition:all .3s ease}.article-tags .tag:hover{background:#2338641a;color:#233864}.article-share{display:flex;align-items:center;gap:30px}.article-share .share-label{font-weight:600;color:#1a202c}.article-share .share-buttons{display:flex;gap:10px}.article-share .share-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:#fff;text-decoration:none;transition:all .3s ease}.article-share .share-button:hover{transform:translateY(-3px);box-shadow:0 5px 15px #0003}.article-share .share-button.facebook{background:#1877f2}.article-share .share-button.twitter{background:#1da1f2}.article-share .share-button.linkedin{background:#0077b5}.article-share .share-button.email{background:#e51a4b}.article-sidebar{display:flex;flex-direction:column;gap:30px}.sidebar-card{background:#fff;border-radius:20px;padding:40px;box-shadow:0 2px 4px #0000001a}.sidebar-card h3{font-size:24px;font-weight:700;color:#233864;margin-bottom:30px}.related-articles{display:flex;flex-direction:column;gap:30px}.related-article{display:flex;gap:20px}.related-article .related-image{width:100px;height:80px;border-radius:15px;overflow:hidden;flex-shrink:0}.related-article .related-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.related-article:hover .related-image img{transform:scale(1.05)}.related-article .related-content{flex:1}.related-article .related-content h4{font-size:16px;font-weight:600;margin-bottom:5px;line-height:1.3}.related-article .related-content h4 a{color:#1a202c;text-decoration:none;transition:color .3s}.related-article .related-content h4 a:hover{color:#233864}.related-article .related-content .related-date{font-size:14px;color:#718096}.newsletter-card{background:linear-gradient(135deg,#233864,#16233e);color:#fff}.newsletter-card h3{color:#fff}.newsletter-card p{font-size:16px;margin-bottom:30px;opacity:.9}.newsletter-card .newsletter-form{display:flex;flex-direction:column;gap:20px}.newsletter-card .newsletter-form input{padding:14px 20px;border:2px solid rgba(255,255,255,.3);background:#ffffff1a;border-radius:15px;color:#fff;font-size:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.newsletter-card .newsletter-form input::-moz-placeholder{color:#ffffffb3}.newsletter-card .newsletter-form input::placeholder{color:#ffffffb3}.newsletter-card .newsletter-form input:focus{outline:none;border-color:#fff;background:#fff3}.newsletter-card .newsletter-form button{padding:14px 20px;background:#fff;color:#233864;border:none;border-radius:15px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease}.newsletter-card .newsletter-form button:hover{background:#e51a4b;color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px #0003}.categories-widget .category-list{display:flex;flex-direction:column;gap:10px}.categories-widget .category-item{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid #e9ecef}.categories-widget .category-item:last-child{border-bottom:none}.categories-widget .category-item a{color:#1a202c;text-decoration:none;font-weight:500;transition:color .3s}.categories-widget .category-item a:hover,.categories-widget .category-item a.active{color:#e51a4b}.categories-widget .category-item .count{background:#f8f9fa;padding:4px 12px;border-radius:25px;font-size:12px;color:#718096;font-weight:600}.breadcrumbs{display:flex;align-items:center;gap:10px;font-size:14px;color:#fff}.breadcrumbs a{color:#fff;text-decoration:none;transition:all .3s ease}.breadcrumbs a:hover{color:#e51a4b}.breadcrumbs i{font-size:10px;color:#fff;opacity:.5}.breadcrumbs span{color:#fff}.related-section{margin-top:60px;padding-top:60px;border-top:1px solid #e0e0e0}.related-section h2{font-size:36px;font-weight:700;color:#233864;text-align:center;margin-bottom:60px}@media (max-width: 767px){.related-section h2{font-size:28px}}.categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:40px}@media (max-width: 767px){.categories-grid{grid-template-columns:1fr}}.category-card{display:flex;flex-direction:column;align-items:center;padding:40px;background:#fff;border-radius:20px;box-shadow:0 2px 4px #0000001a;text-decoration:none;transition:all .3s ease;text-align:center}.category-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}.category-card:hover .category-icon{transform:scale(1.1)}.category-card:hover .category-name{color:#e51a4b}.category-card .category-icon{width:80px;height:80px;background:linear-gradient(135deg,#233864,#16233e);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:30px;transition:transform .3s}.category-card .category-icon i{font-size:32px;color:#fff}.category-card .category-name{font-size:20px;font-weight:700;color:#1a202c;margin-bottom:10px;transition:color .3s}.category-card .category-count{font-size:14px;color:#718096}.articles-pagination{display:flex;justify-content:center;margin-top:60px}.articles-pagination .pagination{display:flex;gap:10px;list-style:none;padding:0;margin:0}.articles-pagination .pagination a,.articles-pagination .pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border-radius:15px;font-weight:600;transition:all .3s ease;font-size:14px}.articles-pagination .pagination-link{background:#fff;color:#233864;text-decoration:none;box-shadow:0 2px 4px #0000001a;border:2px solid rgba(35,56,100,.1)}.articles-pagination .pagination-link:hover{background:#e51a4b;color:#fff;transform:translateY(-2px);box-shadow:0 4px 6px #0000001a;border-color:#e51a4b}.articles-pagination .pagination-active{background:#233864;color:#fff;box-shadow:0 2px 4px #0000001a;border:2px solid #233864}.articles-pagination .pagination-disabled{background:#f8f9fa;color:#718096;cursor:not-allowed;border:2px solid #f8f9fa}.articles-pagination .pagination-prev,.articles-pagination .pagination-next{background:#e51a4b;color:#fff;text-decoration:none;box-shadow:0 2px 4px #0000001a;border:2px solid #e51a4b}.articles-pagination .pagination-prev:hover,.articles-pagination .pagination-next:hover{background:#b7153c;transform:translateY(-2px);box-shadow:0 4px 6px #0000001a;border-color:#b7153c}.articles-pagination .pagination-dots{color:#718096;display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.articles-grid{gap:30px}.article-card .article-title{font-size:20px}.article-card .article-excerpt{font-size:14px}.article-hero{padding:120px 0 40px}.article-hero .breadcrumbs{font-size:12px}.article-detail{padding:40px 0}.categories-grid{grid-template-columns:1fr}}.hero-lead{font-size:1.25rem;color:#6c757d;max-width:700px;margin:0 auto}.child-pages-section{margin-top:60px;padding-top:40px;border-top:1px solid #e9ecef}.child-pages-section h3{font-size:1.75rem;margin-bottom:30px;color:#333}.child-pages-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px}.child-page-card{background:#f8f9fa;border-radius:10px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.child-page-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.child-page-card .child-page-image{display:block;overflow:hidden;height:200px}.child-page-card .child-page-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.child-page-card .child-page-image:hover img{transform:scale(1.05)}.child-page-card .child-page-content{padding:25px}.child-page-card .child-page-content h4{font-size:1.25rem;margin-bottom:10px}.child-page-card .child-page-content h4 a{color:#333;text-decoration:none;transition:color .3s ease}.child-page-card .child-page-content h4 a:hover{color:#233864}.child-page-card .child-page-content p{color:#6c757d;font-size:.95rem;line-height:1.6;margin-bottom:0}.page-nav-list{list-style:none;padding:0;margin:0}.page-nav-list li{margin-bottom:10px}.page-nav-list li.active a{color:#233864;font-weight:600}.page-nav-list li a{color:#666;text-decoration:none;transition:color .3s ease;display:flex;align-items:center;gap:8px}.page-nav-list li a:hover{color:#233864}.page-nav-list li a i{font-size:.875rem}.page-full-width{padding:60px 0}.page-full-width .page-featured-full{margin-bottom:50px}.page-full-width .page-featured-full img{width:100%;height:auto;border-radius:10px;box-shadow:0 10px 30px #0000001a}.page-full-width .page-content-full{max-width:900px;margin:0 auto;font-size:1.125rem;line-height:1.8;color:#333}.page-full-width .page-content-full h2,.page-full-width .page-content-full h3,.page-full-width .page-content-full h4{margin-top:2.5rem;margin-bottom:1.5rem}.page-full-width .page-content-full h2{font-size:2.25rem;font-weight:600}.page-full-width .page-content-full h3{font-size:1.75rem;font-weight:600}.page-full-width .page-content-full p{margin-bottom:1.75rem}.page-full-width .page-content-full img{max-width:100%;height:auto;border-radius:8px;margin:2rem 0}.page-full-width .page-content-full blockquote{margin:2.5rem 0;padding:1.5rem 2rem;border-left:5px solid #233864;background-color:#f8f9fa;font-style:italic;font-size:1.25rem}.page-full-width .page-content-full blockquote p:last-child{margin-bottom:0}.page-full-width .page-gallery-full{margin-top:60px}.page-full-width .page-gallery-full h2{text-align:center;margin-bottom:40px}.page-full-width .page-gallery-full .gallery-grid-large{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:25px}.page-full-width .child-pages-full{margin-top:80px}.page-full-width .child-pages-full h2{text-align:center;margin-bottom:50px}.page-full-width .child-pages-full .read-more{color:#233864;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:5px;margin-top:15px;transition:gap .3s ease}.page-full-width .child-pages-full .read-more:hover{gap:10px}.page-share-section{margin-top:80px;padding:60px 0;background-color:#f8f9fa;border-radius:10px}.page-share-section .share-container{text-align:center}.page-share-section .share-container h3{font-size:1.75rem;margin-bottom:30px}.page-share-section .share-container .share-buttons-large{justify-content:center;gap:20px}.page-share-section .share-container .share-buttons-large .share-button{padding:12px 24px;border-radius:5px;display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-weight:600;transition:all .3s ease}.page-share-section .share-container .share-buttons-large .share-button span{color:#fff}.page-share-section .share-container .share-buttons-large .share-button:hover{transform:translateY(-3px);box-shadow:0 5px 15px #0003}.article-layout.with-left-sidebar{grid-template-columns:300px 1fr}.sidebar-left{order:-1}.article-main.with-left-sidebar{max-width:100%}.sticky-card{position:sticky;top:20px}.toc-list ul{list-style:none;padding:0;margin:0}.toc-list li{margin-bottom:8px}.toc-list li.toc-level-h3{padding-left:20px}.toc-list li.toc-level-h4{padding-left:40px}.toc-list li a{color:#666;text-decoration:none;transition:color .3s ease}.toc-list li a:hover{color:#233864}.section-title{font-size:2.5rem;font-weight:700;color:#333;margin-bottom:50px}.section-title.text-center{text-align:center}@media (max-width: 991px){.child-pages-grid{grid-template-columns:1fr}.page-full-width .page-content-full{font-size:1rem}.page-full-width .page-content-full h2{font-size:1.75rem}.page-full-width .page-content-full h3{font-size:1.5rem}.page-full-width .page-gallery-full .gallery-grid-large{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.article-layout.with-left-sidebar{grid-template-columns:1fr}.sidebar-left{order:0;margin-bottom:40px}}@media (max-width: 575px){.hero-lead,.child-page-content h4{font-size:1.125rem}.page-share-section{padding:40px 20px}.page-share-section .share-buttons-large{flex-wrap:wrap}}.custom-template .page-hero{background:linear-gradient(135deg,#233864,#0f182b);padding:150px 0 80px;color:#fff;text-align:center;position:relative;overflow:hidden}.custom-template .page-hero:before{content:"";position:absolute;top:0;right:-50%;width:200%;height:100%;background:radial-gradient(circle,rgba(229,26,75,.1) 0%,transparent 70%);animation:float 20s ease-in-out infinite}.custom-template .page-hero .hero-content{position:relative;z-index:1}.custom-template .page-hero .hero-content h1{font-size:48px;font-weight:800;margin-bottom:20px}@media (max-width: 767px){.custom-template .page-hero .hero-content h1{font-size:32px}}.custom-template .page-hero .hero-content .hero-lead{font-size:20px;opacity:.9;max-width:700px;margin:0 auto}@media (max-width: 767px){.custom-template .page-hero .hero-content .hero-lead{font-size:18px}}.custom-template .content-section{padding:80px 0;background:#fff}.custom-template .content-section:nth-child(2n){background:#f6f6f7}.custom-template .section-header{text-align:center;margin-bottom:60px}.custom-template .section-header .section-title{font-size:42px;font-weight:800;color:#233864;margin-bottom:20px;position:relative;display:inline-block;padding-bottom:20px}.custom-template .section-header .section-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:4px;background:#e51a4b;border-radius:2px}@media (max-width: 767px){.custom-template .section-header .section-title{font-size:32px}}.custom-template .section-header .section-subtitle{font-size:18px;color:#718096;font-weight:500}.custom-template .section-header .section-lead{font-size:18px;line-height:1.8;color:#1a202c;max-width:800px;margin:30px auto 0}.custom-template .content-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}@media (min-width: 768px) and (max-width: 1023px){.custom-template .content-grid{grid-template-columns:1fr}}@media (max-width: 767px){.custom-template .content-grid{grid-template-columns:1fr}}.custom-template .content-card{background:#fff;padding:40px;border-radius:20px;box-shadow:0 2px 4px #0000001a;text-align:center;transition:all .3s ease}.custom-template .content-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}.custom-template .content-card .card-icon{width:80px;height:80px;margin:0 auto 30px;background:linear-gradient(135deg,#233864,#16233e);border-radius:50%;display:flex;align-items:center;justify-content:center}.custom-template .content-card .card-icon i{font-size:36px;color:#fff}.custom-template .content-card .card-title{font-size:28px;font-weight:700;color:#233864;margin-bottom:20px}.custom-template .content-card .card-text{font-size:16px;line-height:1.8;color:#1a202c}.custom-template .values-section{padding:80px 0;background:#f6f6f7}.custom-template .values-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}@media (max-width: 767px){.custom-template .values-grid{grid-template-columns:1fr}}.custom-template .value-card{background:#fff;padding:30px;border-radius:20px;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.custom-template .value-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#e5097f,#a79ecd,#69b3e4);opacity:0;transition:all .3s ease}.custom-template .value-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}.custom-template .value-card:hover:before{opacity:1}.custom-template .value-card .value-icon{width:60px;height:60px;margin:0 auto 20px;background:#e51a4b;border-radius:50%;display:flex;align-items:center;justify-content:center}.custom-template .value-card .value-icon i{font-size:28px;color:#fff}.custom-template .value-card h3{font-size:20px;font-weight:700;color:#233864;margin-bottom:10px;min-height:48px;display:flex;align-items:center;justify-content:center}.custom-template .value-card p{font-size:15px;line-height:1.6;color:#718096}.custom-template .goals-list{max-width:800px;margin:0 auto}.custom-template .goal-item{display:flex;align-items:flex-start;gap:30px;margin-bottom:30px;padding:30px;background:#fff;border-radius:20px;box-shadow:0 2px 4px #0000001a;transition:all .3s ease}.custom-template .goal-item:hover{box-shadow:0 4px 6px #0000001a}.custom-template .goal-item .goal-number{flex-shrink:0;width:60px;height:60px;background:#233864;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700}.custom-template .goal-item .goal-content{flex:1}.custom-template .goal-item .goal-content p{margin:0;font-size:16px;line-height:1.8;color:#1a202c}.custom-template .slogan-section{padding:60px 0;background:linear-gradient(135deg,#233864,#0f182b);text-align:center;position:relative;overflow:hidden}.custom-template .slogan-section:before{content:"";position:absolute;top:0;left:-50%;width:200%;height:100%;background:radial-gradient(circle,rgba(229,26,75,.1) 0%,transparent 70%);animation:float 20s ease-in-out infinite alternate}.custom-template .slogan-section .slogan-content{position:relative;z-index:1}.custom-template .slogan-section .slogan-label{font-size:14px;text-transform:uppercase;letter-spacing:2px;color:#fffc;margin-bottom:10px;font-weight:600}.custom-template .slogan-section .slogan-text{font-size:42px;font-weight:800;color:#fff;font-style:italic}@media (max-width: 767px){.custom-template .slogan-section .slogan-text{font-size:28px}}.custom-template .content-block{margin-bottom:60px}.custom-template .content-block:last-child{margin-bottom:0}.custom-template .content-block.meteor-identity .content-subtitle{color:#233864;font-size:32px;margin-bottom:20px}.custom-template .content-block.meteor-identity .content-intro{font-size:18px;font-weight:600;color:#e51a4b;margin-bottom:30px}.custom-template .content-subtitle{font-size:28px;font-weight:700;color:#233864;margin-bottom:30px;text-align:center}.custom-template .content-intro{font-size:16px;color:#1a202c;margin-bottom:20px;text-align:center}.custom-template .meaning-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:40px}@media (min-width: 768px) and (max-width: 1023px){.custom-template .meaning-grid{grid-template-columns:1fr}}@media (max-width: 767px){.custom-template .meaning-grid{grid-template-columns:1fr}}.custom-template .meaning-card{text-align:center;padding:30px;background:#fff;border-radius:20px;box-shadow:0 2px 4px #0000001a;transition:all .3s ease}.custom-template .meaning-card:hover{transform:translateY(-5px);box-shadow:0 4px 6px #0000001a}.custom-template .meaning-card i{font-size:48px;color:#e51a4b;margin-bottom:20px;display:block}.custom-template .meaning-card h4{font-size:20px;font-weight:700;color:#233864;margin-bottom:10px}.custom-template .meaning-card p{font-size:15px;line-height:1.6;color:#718096}.custom-template .styled-list{list-style:none;padding:0;max-width:900px;margin:30px auto}.custom-template .styled-list li{position:relative;padding:20px 20px 20px 40px;margin-bottom:20px;font-size:16px;line-height:1.8;color:#1a202c;background:#fff;border-left:3px solid #e51a4b;border-radius:0 10px 10px 0;box-shadow:0 2px 4px #0000001a}.custom-template .styled-list li:last-child{margin-bottom:0}.custom-template .styled-list li:before{content:"";position:absolute;left:20px;top:50%;transform:translateY(-50%);width:8px;height:8px;background:#e51a4b;border-radius:50%}.custom-template .activities-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}@media (max-width: 767px){.custom-template .activities-grid{grid-template-columns:1fr}}.custom-template .activity-card{display:flex;align-items:flex-start;gap:20px;padding:30px;background:#fff;border-radius:20px;box-shadow:0 2px 4px #0000001a;transition:all .3s ease}.custom-template .activity-card:hover{transform:translateY(-3px);box-shadow:0 4px 6px #0000001a}.custom-template .activity-card .activity-icon{flex-shrink:0;width:60px;height:60px;background:linear-gradient(135deg,#233864,#16233e);border-radius:50%;display:flex;align-items:center;justify-content:center}.custom-template .activity-card .activity-icon i{font-size:24px;color:#fff}.custom-template .activity-card h4{font-size:18px;font-weight:700;color:#233864;margin-bottom:5px}.custom-template .activity-card p{font-size:15px;line-height:1.6;color:#718096;margin:0}.custom-template .highlight-box{background:linear-gradient(135deg,#93aad9,#a6b9e0);border-left:4px solid #233864;padding:30px;border-radius:10px;margin-top:60px}.custom-template .highlight-box p{font-size:18px;line-height:1.8;color:#233864;font-style:italic;font-weight:500;margin:0}.custom-template .history-intro{max-width:900px;margin:0 auto}.custom-template .history-intro .lead-text{font-size:18px;line-height:1.8;color:#1a202c;margin-bottom:30px}.custom-template .history-intro .lead-text:last-child{margin-bottom:0}.custom-template .bg-light{background:#f6f6f7!important}.custom-template .timeline-horizontal{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;max-width:900px;margin:0 auto;position:relative}.custom-template .timeline-horizontal:before{content:"";position:absolute;top:40px;left:100px;right:100px;height:2px;background:linear-gradient(90deg,#233864,#e51a4b);z-index:0}@media (min-width: 768px) and (max-width: 1023px){.custom-template .timeline-horizontal{flex-direction:column}.custom-template .timeline-horizontal:before{display:none}}.custom-template .timeline-horizontal .timeline-item{flex:1;text-align:center;position:relative;z-index:1}.custom-template .timeline-horizontal .timeline-item .timeline-marker{width:80px;height:80px;background:#fff;border:4px solid #233864;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 30px;box-shadow:0 4px 6px #0000001a}.custom-template .timeline-horizontal .timeline-item .timeline-marker .year{font-size:20px;font-weight:700;color:#233864}.custom-template .timeline-horizontal .timeline-item .timeline-content h3{font-size:22px;font-weight:700;color:#233864;margin-bottom:10px}.custom-template .timeline-horizontal .timeline-item .timeline-content p{font-size:15px;line-height:1.6;color:#718096}.custom-template .stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:60px;max-width:900px;margin-left:auto;margin-right:auto}@media (max-width: 767px){.custom-template .stats-grid{grid-template-columns:1fr}}.custom-template .stat-card{background:#fff;padding:40px;border-radius:20px;text-align:center;box-shadow:0 2px 4px #0000001a;transition:all .3s ease}.custom-template .stat-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}.custom-template .stat-card .stat-number{font-size:48px;font-weight:800;color:#e51a4b;margin-bottom:10px}@media (max-width: 767px){.custom-template .stat-card .stat-number{font-size:36px}}.custom-template .stat-card .stat-label{font-size:18px;font-weight:700;color:#233864;margin-bottom:10px}.custom-template .stat-card .stat-description{font-size:14px;color:#718096;margin:0}.custom-template .cta-section{padding:80px 0;background:linear-gradient(135deg,#233864,#0f182b);color:#fff;text-align:center;position:relative;overflow:hidden}.custom-template .cta-section:before{content:"";position:absolute;top:0;left:-50%;width:200%;height:100%;background:radial-gradient(circle,rgba(229,26,75,.1) 0%,transparent 70%);animation:float 20s ease-in-out infinite}.custom-template .cta-section .cta-content{position:relative;z-index:1}.custom-template .cta-section .cta-content h2{font-size:42px;font-weight:800;margin-bottom:20px}@media (max-width: 767px){.custom-template .cta-section .cta-content h2{font-size:32px}}.custom-template .cta-section .cta-content p{font-size:20px;margin-bottom:30px;opacity:.9}.custom-template .cta-section .cta-content .highlight-text{max-width:700px;margin:0 auto 40px}.custom-template .cta-section .cta-content .highlight-text p{font-size:22px;font-style:italic;font-weight:500;line-height:1.6}.custom-template .cta-section .cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.custom-template .cta-section .cta-buttons .btn{padding:15px 30px;font-size:16px;font-weight:700;border-radius:10px;text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center;gap:10px}.custom-template .cta-section .cta-buttons .btn.btn-primary{background:#fff;color:#233864}.custom-template .cta-section .cta-buttons .btn.btn-primary:hover{background:#f2f2f2;transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.custom-template .cta-section .cta-buttons .btn.btn-outline-primary{background:transparent;color:#fff;border:2px solid white}.custom-template .cta-section .cta-buttons .btn.btn-outline-primary:hover{background:#ffffff1a}@media (max-width: 767px){.custom-template .cta-section .cta-buttons{flex-direction:column;align-items:center}.custom-template .cta-section .cta-buttons .btn{width:100%;max-width:300px;justify-content:center}}.custom-template .content-wrapper{max-width:900px;margin:0 auto}.custom-template .content-wrapper .text-center{text-align:center}.custom-template .content-wrapper .lead-text{font-size:18px;line-height:1.8;color:#1a202c}.custom-template .hero-with-image{position:relative;height:500px;overflow:hidden}@media (max-width: 767px){.custom-template .hero-with-image{height:400px}}.custom-template .hero-with-image .hero-image{position:absolute;top:0;left:0;width:100%;height:100%}.custom-template .hero-with-image .hero-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.custom-template .hero-with-image .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#233864cc,#0f182be6);display:flex;align-items:center;justify-content:center}.custom-template .hero-with-image .hero-overlay .hero-content{text-align:center;color:#fff}.custom-template .hero-with-image .hero-overlay .hero-content h1{font-size:48px;font-weight:800;margin:0}@media (max-width: 767px){.custom-template .hero-with-image .hero-overlay .hero-content h1{font-size:32px}}.custom-template .intro-large{font-size:24px;line-height:1.6;color:#233864;font-weight:600;margin-bottom:30px;text-align:center}@media (max-width: 767px){.custom-template .intro-large{font-size:20px}}.custom-template .activities-list{max-width:800px;margin:0 auto}.custom-template .activities-list .activity-item{display:flex;align-items:center;gap:20px;padding:20px;margin-bottom:20px;background:#fff;border-radius:10px;box-shadow:0 2px 4px #0000001a}.custom-template .activities-list .activity-item i{font-size:24px;color:#e51a4b;flex-shrink:0;width:40px;text-align:center}.custom-template .activities-list .activity-item p{margin:0;font-size:16px;line-height:1.6;color:#1a202c}.custom-template .benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;max-width:1000px;margin:0 auto}@media (max-width: 767px){.custom-template .benefits-grid{grid-template-columns:1fr}}.custom-template .benefits-grid .benefit-card{background:#fff;padding:30px;border-radius:20px;box-shadow:0 2px 4px #0000001a;display:flex;align-items:flex-start;gap:20px;transition:all .3s ease}.custom-template .benefits-grid .benefit-card:hover{transform:translateY(-3px);box-shadow:0 4px 6px #0000001a}.custom-template .benefits-grid .benefit-card.highlight-benefit{grid-column:span 2;background:linear-gradient(135deg,#fff,#fff)}@media (max-width: 767px){.custom-template .benefits-grid .benefit-card.highlight-benefit{grid-column:span 1}}.custom-template .benefits-grid .benefit-card .benefit-icon{flex-shrink:0;width:50px;height:50px;background:#e51a4b;border-radius:50%;display:flex;align-items:center;justify-content:center}.custom-template .benefits-grid .benefit-card .benefit-icon i{font-size:24px;color:#fff}.custom-template .benefits-grid .benefit-card p{margin:0;font-size:16px;line-height:1.6;color:#1a202c}.custom-template .info-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;max-width:1000px;margin:0 auto}@media (min-width: 768px) and (max-width: 1023px){.custom-template .info-cards{grid-template-columns:1fr}}@media (max-width: 767px){.custom-template .info-cards{grid-template-columns:1fr}}.custom-template .info-card{background:#fff;padding:40px;border-radius:20px;box-shadow:0 2px 4px #0000001a}.custom-template .info-card h3{font-size:24px;font-weight:700;color:#233864;margin-bottom:30px}.custom-template .info-card h3 i{color:#e51a4b;margin-right:10px}.custom-template .info-card .simple-list{list-style:none;padding:0}.custom-template .info-card .simple-list li{padding:10px 0;font-size:16px;line-height:1.6;color:#1a202c}.custom-template .info-card .simple-list li strong{color:#233864}.custom-template .steps-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;max-width:1200px;margin:0 auto;position:relative}.custom-template .steps-timeline:before{content:"";position:absolute;top:30px;left:60px;right:60px;height:2px;background:linear-gradient(90deg,#233864,#e51a4b);z-index:0}@media (min-width: 768px) and (max-width: 1023px){.custom-template .steps-timeline{grid-template-columns:repeat(2,1fr)}.custom-template .steps-timeline:before{display:none}}@media (max-width: 767px){.custom-template .steps-timeline{grid-template-columns:1fr}}.custom-template .steps-timeline .step-item{position:relative;text-align:center;z-index:1}.custom-template .steps-timeline .step-item .step-number{width:60px;height:60px;background:#fff;border:3px solid #233864;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:24px;font-weight:700;color:#233864;box-shadow:0 2px 4px #0000001a}.custom-template .steps-timeline .step-item .step-content h4{font-size:18px;font-weight:700;color:#233864;margin-bottom:10px}.custom-template .steps-timeline .step-item .step-content p{font-size:14px;line-height:1.6;color:#718096}.custom-template .steps-timeline .step-item .step-content p a{color:#e51a4b;text-decoration:none;font-weight:600}.custom-template .steps-timeline .step-item .step-content p a:hover{text-decoration:underline}.custom-template .contact-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;max-width:800px;margin:0 auto}@media (max-width: 767px){.custom-template .contact-cards{grid-template-columns:1fr}}.custom-template .contact-card{background:#fff;padding:30px;border-radius:20px;box-shadow:0 2px 4px #0000001a;text-align:center}.custom-template .contact-card h3{font-size:18px;font-weight:700;color:#233864;margin-bottom:20px}.custom-template .contact-card p{margin-bottom:10px;font-size:16px;color:#1a202c}.custom-template .contact-card p strong{color:#233864}.custom-template .contact-card p a{color:#e51a4b;text-decoration:none}.custom-template .contact-card p a:hover{text-decoration:underline}.custom-template .faq-accordion{max-width:800px;margin:0 auto}.custom-template .faq-item{margin-bottom:20px;background:#fff;border-radius:10px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.custom-template .faq-item.active .faq-question{background:#233864;color:#fff}.custom-template .faq-item.active .faq-question i{transform:rotate(180deg)}.custom-template .faq-item.active .faq-answer{max-height:200px;padding:20px}.custom-template .faq-question{width:100%;padding:20px;background:#fff;border:none;font-size:16px;font-weight:600;color:#233864;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease}.custom-template .faq-question:hover{background:#a6b9e0}.custom-template .faq-question i{transition:transform .3s ease}.custom-template .faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 20px}.custom-template .faq-answer p{margin:0;font-size:15px;line-height:1.6;color:#1a202c}.custom-template .gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (min-width: 768px) and (max-width: 1023px){.custom-template .gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.custom-template .gallery-grid{grid-template-columns:1fr}}.custom-template .gallery-item{position:relative;padding-bottom:75%;overflow:hidden;border-radius:10px;box-shadow:0 2px 4px #0000001a}.custom-template .gallery-item img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.custom-template .gallery-item:hover img{transform:scale(1.05)}.custom-template .gallery-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;background:#a6b9e0;display:flex;flex-direction:column;align-items:center;justify-content:center}.custom-template .gallery-placeholder i{font-size:48px;color:#233864;margin-bottom:10px;opacity:.3}.custom-template .gallery-placeholder p{color:#233864;opacity:.5;margin:0}.custom-template .admission-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;max-width:1000px;margin:0 auto}@media (max-width: 767px){.custom-template .admission-steps{grid-template-columns:1fr}}.custom-template .admission-steps .step-card{background:#fff;padding:40px;border-radius:20px;box-shadow:0 2px 4px #0000001a;position:relative;transition:all .3s ease}.custom-template .admission-steps .step-card:hover{transform:translateY(-5px);box-shadow:0 4px 6px #0000001a}.custom-template .admission-steps .step-card:hover .step-number{background:#233864;color:#fff}.custom-template .admission-steps .step-card .step-number{width:50px;height:50px;background:#e51a4b;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;margin-bottom:20px;transition:all .3s ease}.custom-template .admission-steps .step-card .step-title{font-size:20px;font-weight:700;color:#233864;margin-bottom:10px}.custom-template .admission-steps .step-card .step-description{font-size:16px;line-height:1.6;color:#718096}.custom-template .pricing-table-wrapper{max-width:900px;margin:0 auto;overflow-x:auto}.custom-template .pricing-table-wrapper .pricing-table{width:100%;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 2px 4px #0000001a}.custom-template .pricing-table-wrapper .pricing-table thead{background:linear-gradient(135deg,#233864,#16233e);color:#fff}.custom-template .pricing-table-wrapper .pricing-table thead th{padding:20px 30px;text-align:left;font-weight:700;font-size:16px}.custom-template .pricing-table-wrapper .pricing-table thead th:last-child{text-align:right}.custom-template .pricing-table-wrapper .pricing-table tbody tr{border-bottom:1px solid #e9ecef;transition:all .3s ease}.custom-template .pricing-table-wrapper .pricing-table tbody tr:hover{background:#a6b9e0}.custom-template .pricing-table-wrapper .pricing-table tbody tr.highlight-row{background:linear-gradient(135deg,#fce8ed,#fff)}.custom-template .pricing-table-wrapper .pricing-table tbody tr:last-child{border-bottom:none}.custom-template .pricing-table-wrapper .pricing-table tbody td{padding:20px 30px;font-size:15px;color:#1a202c}.custom-template .pricing-table-wrapper .pricing-table tbody td.price{text-align:right;font-weight:700;color:#233864;font-size:18px}.custom-template .pricing-table-wrapper .pricing-table tbody td.price.free{color:#e51a4b}.custom-template .pricing-table-wrapper .pricing-table tbody td.price .price-note{display:block;font-size:13px;font-weight:400;color:#718096;margin-top:5px}.custom-template .pricing-table-wrapper .table-footnote{margin-top:20px;font-size:14px;color:#718096;font-style:italic;text-align:center}.custom-template .info-blocks{display:grid;grid-template-columns:1fr;gap:40px;max-width:1000px;margin:0 auto}.custom-template .info-blocks .info-block{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 2px 4px #0000001a}.custom-template .info-blocks .info-block .info-block-title{background:linear-gradient(135deg,#233864,#16233e);color:#fff;padding:30px;font-size:20px;font-weight:700;margin:0}.custom-template .info-blocks .info-block .info-block-title i{margin-right:10px}.custom-template .info-blocks .info-block .info-block-content{padding:40px}.custom-template .info-blocks .info-block .info-block-content p{font-size:16px;line-height:1.6;color:#1a202c;margin-bottom:20px}.custom-template .info-blocks .info-block .info-block-content p:last-child{margin-bottom:0}.custom-template .info-blocks .info-block .info-block-content .payment-details{margin:30px 0}.custom-template .info-blocks .info-block .info-block-content .payment-details h4{font-size:18px;font-weight:700;color:#233864;margin-bottom:20px}.custom-template .info-blocks .info-block .info-block-content .payment-details ul{list-style:none;background:#f6f6f7;border-radius:10px;padding:20px}.custom-template .info-blocks .info-block .info-block-content .payment-details ul li{padding:5px 0;font-size:15px;color:#1a202c}.custom-template .info-blocks .info-block .info-block-content .payment-details ul li strong{color:#233864;font-weight:600}.custom-template .info-blocks .info-block .info-block-content .payment-note{background:#a6b9e0;border-left:4px solid #233864;padding:20px;border-radius:10px;font-size:14px;color:#233864}.custom-template .info-blocks .info-block .info-block-content .alert-box{padding:20px;border-radius:10px;margin:30px 0;display:flex;align-items:flex-start;gap:10px}.custom-template .info-blocks .info-block .info-block-content .alert-box i{flex-shrink:0;font-size:20px;margin-top:2px}.custom-template .info-blocks .info-block .info-block-content .alert-box p{margin:0;font-size:15px}.custom-template .info-blocks .info-block .info-block-content .alert-box.warning{background:#fdd6eb;border-left:4px solid #e5097f;color:#b40764}.custom-template .info-blocks .info-block .info-block-content .alert-box.warning i{color:#e5097f}.custom-template .info-blocks .info-block .info-block-content .alert-box.important{background:#a6b9e0;border-left:4px solid #233864;color:#233864}.custom-template .info-blocks .info-block .info-block-content .alert-box.important i{color:#233864}.custom-template .info-blocks .info-block .info-block-content .contact-info{margin-top:30px;padding:20px;background:#f6f6f7;border-radius:10px}.custom-template .info-blocks .info-block .info-block-content .contact-info p{margin:5px 0}.custom-template .info-blocks .info-block .info-block-content .contact-info p i{color:#e51a4b;margin-right:10px;width:20px;text-align:center}.custom-template .info-blocks .info-block .info-block-content .info-note{margin-top:20px;padding:20px;background:#fff;border-radius:10px}.custom-template .info-blocks .info-block .info-block-content .info-note p{font-size:14px;margin:0}.custom-template .info-blocks .info-block .info-block-content .info-note p a{color:#e51a4b;font-weight:600;text-decoration:none}.custom-template .info-blocks .info-block .info-block-content .info-note p a:hover{text-decoration:underline}.custom-template .discounts-content{max-width:1000px;margin:0 auto}.custom-template .discounts-content .discount-card{background:#fff;padding:40px;border-radius:20px;box-shadow:0 2px 4px #0000001a;margin-bottom:30px}.custom-template .discounts-content .discount-card h3{font-size:20px;font-weight:700;color:#233864;margin-bottom:20px}.custom-template .discounts-content .discount-card .discount-list{list-style:none;padding:0}.custom-template .discounts-content .discount-card .discount-list li{display:flex;align-items:flex-start;gap:10px;padding:10px 0;font-size:16px;line-height:1.6;color:#1a202c}.custom-template .discounts-content .discount-card .discount-list li i{color:#e51a4b;flex-shrink:0;margin-top:3px}.custom-template .discounts-content .discount-card p{font-size:16px;line-height:1.6;color:#1a202c;margin-bottom:10px}.custom-template .discounts-content .discount-card p.note{font-size:14px;color:#718096;font-style:italic}.custom-template .discounts-content .documents-required{background:linear-gradient(135deg,#9fb3dd,#aebfe3);padding:40px;border-radius:20px;margin-bottom:30px}.custom-template .discounts-content .documents-required h3{font-size:20px;font-weight:700;color:#233864;margin-bottom:20px}.custom-template .discounts-content .documents-required ul{list-style-position:inside;padding:0}.custom-template .discounts-content .documents-required ul li{padding:5px 0;font-size:16px;color:#1a202c}.custom-template .discounts-content .discounts-footnote{text-align:center;font-size:14px;color:#718096;font-style:italic;margin-top:30px}.custom-template .resources-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;max-width:1000px;margin:0 auto}@media (max-width: 767px){.custom-template .resources-grid{grid-template-columns:1fr}}.custom-template .resources-grid .resource-block{background:#fff;padding:40px;border-radius:20px;box-shadow:0 2px 4px #0000001a}.custom-template .resources-grid .resource-block .resource-title{font-size:20px;font-weight:700;color:#233864;margin-bottom:30px;display:flex;align-items:center;gap:10px}.custom-template .resources-grid .resource-block .resource-title i{color:#e51a4b}.custom-template .resources-grid .resource-block .resource-list{list-style:none;padding:0}.custom-template .resources-grid .resource-block .resource-list li{padding:10px 0;border-bottom:1px solid #e9ecef}.custom-template .resources-grid .resource-block .resource-list li:last-child{border-bottom:none}.custom-template .resources-grid .resource-block .resource-list li a{color:#1a202c;text-decoration:none;font-size:15px;line-height:1.6;display:block;transition:all .3s ease}.custom-template .resources-grid .resource-block .resource-list li a:hover{color:#e51a4b;transform:translate(5px)}.custom-template .documents-wrapper{max-width:1200px;margin:0 auto}.custom-template .categories-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}@media (min-width: 768px) and (max-width: 1023px){.custom-template .categories-grid{grid-template-columns:1fr}}.custom-template .document-category-block{margin-bottom:0}.custom-template .document-category-block .category-header{display:flex;align-items:center;gap:20px;margin-bottom:40px;padding-bottom:20px;border-bottom:2px solid #233864}.custom-template .document-category-block .category-header .category-icon{width:50px;height:50px;background:linear-gradient(135deg,#233864,#16233e);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px}.custom-template .document-category-block .category-header .category-info{flex:1}.custom-template .document-category-block .category-header .category-info h2{font-size:28px;font-weight:700;color:#233864;margin:0 0 5px}.custom-template .document-category-block .category-header .category-info p{margin:0;color:#718096;font-size:16px}.custom-template .documents-table{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 2px 4px #0000001a}.custom-template .documents-table .document-row{display:flex;align-items:center;padding:30px;border-bottom:1px solid #f0f0f0;transition:all .3s ease}.custom-template .documents-table .document-row:last-child{border-bottom:none}.custom-template .documents-table .document-row:hover{background:#a6b9e0}.custom-template .documents-table .document-row:hover .doc-download-btn{opacity:1;transform:translate(0)}.custom-template .documents-table .document-row .doc-icon-wrapper{width:45px;height:45px;background:#f6f6f7;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-right:20px;flex-shrink:0}.custom-template .documents-table .document-row .doc-icon-wrapper i{font-size:20px}.custom-template .documents-table .document-row .doc-content{flex:1;min-width:0}.custom-template .documents-table .document-row .doc-content .doc-title{font-size:16px;font-weight:600;color:#1a202c;margin:0 0 5px;display:flex;align-items:center;gap:10px}.custom-template .documents-table .document-row .doc-content .doc-meta{display:flex;align-items:center;gap:20px;font-size:14px;color:#718096}.custom-template .documents-table .document-row .doc-content .doc-meta .meta-item{display:flex;align-items:center;gap:5px}.custom-template .documents-table .document-row .doc-content .doc-meta .meta-item i{font-size:12px;opacity:.7}.custom-template .documents-table .document-row .doc-content .doc-meta .doc-badge{background:#e51a4b;color:#fff;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600;text-transform:uppercase}.custom-template .documents-table .document-row .doc-content .doc-description{margin:10px 0 0;font-size:14px;color:#718096;line-height:1.5}.custom-template .documents-table .document-row .doc-download-btn{padding:10px 20px;background:linear-gradient(135deg,#233864,#16233e);color:#fff;border-radius:10px;text-decoration:none;display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600;transition:all .3s ease;opacity:.8;transform:translate(10px)}.custom-template .documents-table .document-row .doc-download-btn:hover{background:linear-gradient(135deg,#1c2d51,#0f182b);box-shadow:0 2px 4px #0000001a;color:#fff}.custom-template .documents-table .document-row .doc-download-btn i{font-size:14px}.custom-template .documents-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px}.custom-template .documents-cards .doc-card{background:#fff;border-radius:20px;padding:30px;box-shadow:0 2px 4px #0000001a;transition:all .3s ease;position:relative;overflow:hidden}.custom-template .documents-cards .doc-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#233864,#e51a4b);transform:scaleX(0);transition:transform .3s ease}.custom-template .documents-cards .doc-card:hover{transform:translateY(-3px);box-shadow:0 4px 6px #0000001a}.custom-template .documents-cards .doc-card:hover:before{transform:scaleX(1)}.custom-template .documents-cards .doc-card:hover .doc-card-action{background:#16233e}.custom-template .documents-cards .doc-card .doc-card-header{display:flex;align-items:flex-start;gap:20px;margin-bottom:20px}.custom-template .documents-cards .doc-card .doc-card-header .doc-type-icon{width:40px;height:40px;background:#93aad9;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.custom-template .documents-cards .doc-card .doc-card-header .doc-type-icon i{font-size:18px;color:#233864}.custom-template .documents-cards .doc-card .doc-card-header h4{font-size:16px;font-weight:700;color:#1a202c;margin:0;line-height:1.4}.custom-template .documents-cards .doc-card .doc-card-body p{font-size:14px;color:#718096;line-height:1.6;margin:0 0 20px}.custom-template .documents-cards .doc-card .doc-card-body .doc-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid #f0f0f0}.custom-template .documents-cards .doc-card .doc-card-body .doc-card-footer .doc-size{font-size:13px;color:#718096;display:flex;align-items:center;gap:5px}.custom-template .documents-cards .doc-card .doc-card-body .doc-card-footer .doc-size i{font-size:12px}.custom-template .documents-cards .doc-card .doc-card-body .doc-card-footer .doc-type{background:#f6f6f7;color:#233864;padding:4px 10px;border-radius:10px;font-size:12px;font-weight:700;text-transform:uppercase}.custom-template .documents-cards .doc-card .doc-card-action{display:block;width:100%;padding:20px;background:#233864;color:#fff;text-align:center;text-decoration:none;border-radius:10px;margin-top:20px;font-weight:600;transition:all .3s ease}.custom-template .documents-cards .doc-card .doc-card-action i{margin-right:10px}.custom-template .documents-empty{text-align:center;padding:80px 40px}.custom-template .documents-empty .empty-icon{width:120px;height:120px;background:linear-gradient(135deg,#93aad9,#fce8ed);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 40px}.custom-template .documents-empty .empty-icon i{font-size:48px;color:#233864;opacity:.6}.custom-template .documents-empty h3{font-size:24px;font-weight:700;color:#233864;margin-bottom:20px}.custom-template .documents-empty p{font-size:16px;color:#718096;max-width:400px;margin:0 auto}.custom-template .contact-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;max-width:1000px;margin:0 auto}.custom-template .contact-cards-grid .contact-card{background:#fff;padding:40px;border-radius:20px;text-align:center;box-shadow:0 2px 4px #0000001a;transition:all .3s ease}.custom-template .contact-cards-grid .contact-card:hover{transform:translateY(-5px);box-shadow:0 4px 6px #0000001a}.custom-template .contact-cards-grid .contact-card:hover .contact-icon{background:#16233e}.custom-template .contact-cards-grid .contact-card .contact-icon{width:60px;height:60px;background:#233864;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;transition:all .3s ease}.custom-template .contact-cards-grid .contact-card .contact-icon i{font-size:24px;color:#fff}.custom-template .contact-cards-grid .contact-card h4{font-size:18px;font-weight:700;color:#233864;margin-bottom:10px}.custom-template .contact-cards-grid .contact-card p{font-size:15px;color:#1a202c;margin:0;line-height:1.6}.custom-template .contact-cards-grid .contact-card p a{color:#1a202c;text-decoration:none}.custom-template .contact-cards-grid .contact-card p a:hover{color:#233864}@media (max-width: 767px){.custom-template .categories-grid{grid-template-columns:1fr}.custom-template .document-category-block .category-header{flex-direction:column;text-align:center}.custom-template .document-category-block .category-header .category-icon{margin:0 auto}.custom-template .documents-table .document-row{flex-direction:column;align-items:flex-start}.custom-template .documents-table .document-row .doc-icon-wrapper{margin-bottom:10px}.custom-template .documents-table .document-row .doc-download-btn{width:100%;margin-top:20px;opacity:1;transform:none;justify-content:center}.custom-template .documents-cards,.custom-template .contact-cards-grid{grid-template-columns:1fr}}.faq-wrapper{max-width:900px;margin:0 auto}.faq-wrapper .faq-accordion .faq-item{background:#fff;border-radius:20px;margin-bottom:20px;box-shadow:0 2px 10px #0000000d;overflow:hidden;transition:box-shadow all .3s ease}.faq-wrapper .faq-accordion .faq-item:hover{box-shadow:0 4px 20px #0000001a}.faq-wrapper .faq-accordion .faq-item .faq-question{padding:30px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:#fff;transition:background-color all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-wrapper .faq-accordion .faq-item .faq-question:hover{background:#f8f9fa}.faq-wrapper .faq-accordion .faq-item .faq-question.active{background:#f8f9fa;border-bottom:1px solid rgba(0,0,0,.1)}.faq-wrapper .faq-accordion .faq-item .faq-question h3{margin:0;font-size:18px;font-weight:600;color:#1a202c;line-height:1.5;flex:1;padding-right:20px}.faq-wrapper .faq-accordion .faq-item .faq-question .faq-toggle{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#233864;color:#fff;border-radius:50%;flex-shrink:0}.faq-wrapper .faq-accordion .faq-item .faq-question .faq-toggle i{font-size:14px;transition:transform all .3s ease}.faq-wrapper .faq-accordion .faq-item .faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-wrapper .faq-accordion .faq-item .faq-answer.open{max-height:1000px}.faq-wrapper .faq-accordion .faq-item .faq-answer .faq-answer-content{padding:30px;color:#495057;line-height:1.8;font-size:16px}.faq-wrapper .faq-accordion .faq-item .faq-answer .faq-answer-content p{margin-bottom:20px}.faq-wrapper .faq-accordion .faq-item .faq-answer .faq-answer-content p:last-child{margin-bottom:0}.faq-wrapper .faq-accordion .faq-item .faq-answer .faq-answer-content ul,.faq-wrapper .faq-accordion .faq-item .faq-answer .faq-answer-content ol{margin:20px 0;padding-left:30px}.faq-wrapper .faq-accordion .faq-item .faq-answer .faq-answer-content ul li,.faq-wrapper .faq-accordion .faq-item .faq-answer .faq-answer-content ol li{margin-bottom:10px}.faq-wrapper .faq-accordion .faq-item .faq-answer .faq-answer-content strong{color:#1a202c;font-weight:600}.faq-wrapper .faq-empty{text-align:center;padding:60px 0}.faq-wrapper .faq-empty .empty-icon{margin-bottom:30px}.faq-wrapper .faq-empty .empty-icon i{font-size:64px;color:#6c757d;opacity:.5}.faq-wrapper .faq-empty h3{font-size:24px;color:#1a202c;margin-bottom:20px}.faq-wrapper .faq-empty p{color:#718096;font-size:16px}.faq-contact{margin-top:60px}.faq-contact .contact-block{background:linear-gradient(135deg,#233864,#16233e);border-radius:20px;padding:40px;display:flex;align-items:center;gap:40px;box-shadow:0 10px 30px #23386433}@media (max-width: 768px){.faq-contact .contact-block{flex-direction:column;text-align:center}}.faq-contact .contact-block .contact-icon{width:80px;height:80px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.faq-contact .contact-block .contact-icon i{font-size:36px;color:#fff}.faq-contact .contact-block .contact-content{flex:1}.faq-contact .contact-block .contact-content h3{color:#fff;font-size:24px;margin-bottom:10px}.faq-contact .contact-block .contact-content p{color:#ffffffe6;margin-bottom:30px;font-size:16px}.faq-contact .contact-block .contact-content .contact-methods{display:flex;gap:30px;flex-wrap:wrap}@media (max-width: 768px){.faq-contact .contact-block .contact-content .contact-methods{justify-content:center}}.faq-contact .contact-block .contact-content .contact-methods .contact-method{display:inline-flex;align-items:center;gap:10px;padding:10px 20px;background:#fff3;border-radius:10px;color:#fff;text-decoration:none;transition:all all .3s ease;font-weight:500}.faq-contact .contact-block .contact-content .contact-methods .contact-method:hover{background:#ffffff4d;transform:translateY(-2px)}.faq-contact .contact-block .contact-content .contact-methods .contact-method i{font-size:16px}.faq-contact .contact-block .contact-content .contact-methods .contact-method span{font-size:15px}@keyframes float{0%,to{transform:translate(0) translateY(0)}50%{transform:translate(50px) translateY(-20px)}}.contact-hero{background:linear-gradient(135deg,#233864,#16233e);padding:150px 0 80px;position:relative;overflow:hidden}.contact-hero:before{content:"";position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:#ffffff0d;border-radius:50%}.contact-hero:after{content:"";position:absolute;bottom:-30%;left:-5%;width:400px;height:400px;background:#ffffff08;border-radius:50%}.contact-hero .contact-hero-content{position:relative;z-index:1;text-align:center;max-width:700px;margin:0 auto}.contact-hero .contact-hero-content h1{color:#fff;font-size:3rem;font-weight:800;margin-bottom:1rem;letter-spacing:-.02em}@media (max-width: 767px){.contact-hero .contact-hero-content h1{font-size:2rem}}.contact-hero .contact-hero-content .hero-description{color:#ffffffe6;font-size:1.25rem;line-height:1.8;margin:0}@media (max-width: 767px){.contact-hero .contact-hero-content .hero-description{font-size:1.1rem}}.contact-main{padding:80px 0;background:#f8f9fa}.contact-main .contact-grid{display:grid;grid-template-columns:1fr 400px;gap:60px;align-items:start}@media (min-width: 768px) and (max-width: 1023px){.contact-main .contact-grid{grid-template-columns:1fr;gap:40px}}.contact-form-wrapper{background:#fff;padding:40px;border-radius:20px;box-shadow:0 4px 6px #0000001a;transition:all .3s ease}.contact-form-wrapper .section-header{margin-bottom:40px}.contact-form-wrapper .section-header h2{color:#233864;font-size:2rem;font-weight:700;margin-bottom:.5rem}.contact-form-wrapper .section-header p{color:#718096;font-size:1.1rem;margin:0}.contact-form .form-checkbox{display:flex;align-items:start;gap:10px;margin:30px 0}.contact-form .form-checkbox input[type=checkbox]{width:20px;height:20px;margin-top:2px;cursor:pointer;flex-shrink:0;accent-color:#233864}.contact-form .form-checkbox label{color:#718096;font-size:.95rem;line-height:1.5;cursor:pointer}.contact-form .form-checkbox label a{color:#233864;text-decoration:underline}.contact-form .form-checkbox label a:hover{text-decoration:none}.contact-form .btn-submit{background:#233864;color:#fff;border:none;padding:14px 32px;border-radius:50px;font-size:1.05rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:10px}.contact-form .btn-submit:hover{background:#182746;transform:translateY(-2px);box-shadow:0 8px 20px #2338644d}.contact-form .btn-submit i{font-size:.9rem}.contact-info-wrapper{display:flex;flex-direction:column;gap:30px}@media (min-width: 768px) and (max-width: 1023px){.contact-info-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.contact-card{background:#fff;padding:40px;border-radius:20px;box-shadow:0 4px 6px #0000001a;transition:all .3s ease}.contact-card h3{color:#233864;font-size:1.5rem;font-weight:700;margin-bottom:25px}.contact-card p{color:#718096;margin-bottom:20px;line-height:1.6}.contact-card .contact-item{display:flex;align-items:start;gap:15px;margin-bottom:25px}.contact-card .contact-item:last-child{margin-bottom:0}.contact-card .contact-item .contact-icon{width:45px;height:45px;background:#2338641a;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-card .contact-item .contact-icon i{color:#233864;font-size:1.2rem}.contact-card .contact-item .contact-details h4{color:#233864;font-size:.9rem;font-weight:600;margin:0 0 5px;text-transform:uppercase;letter-spacing:.05em}.contact-card .contact-item .contact-details a{color:#233864;font-size:1.1rem;font-weight:500;text-decoration:none;transition:all .3s ease}.contact-card .contact-item .contact-details a:hover{text-decoration:underline}.contact-card .contact-item .contact-details p{margin:0;color:#1a202c;font-size:1.05rem}.contact-card .location-item{padding:20px 0;border-bottom:1px solid #f3f4f6}.contact-card .location-item:first-child{padding-top:0}.contact-card .location-item:last-child{padding-bottom:0;border-bottom:none}.contact-card .location-item h4{color:#233864;font-size:1.1rem;font-weight:600;margin-bottom:10px}.contact-card .location-item address{font-style:normal;color:#718096;margin-bottom:10px;line-height:1.6}.contact-card .location-item address i{color:#233864;margin-right:8px}.contact-card .location-item .map-link{color:#233864;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:5px;transition:all .3s ease}.contact-card .location-item .map-link:hover{gap:8px}.contact-card .location-item .map-link:hover i{transform:translate(2px)}.contact-card .location-item .map-link i{font-size:.8rem;transition:transform .3s ease}.contact-card .social-links{display:flex;gap:10px;flex-wrap:wrap}.contact-card .social-links .social-link{width:45px;height:45px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .3s ease;background:#2338641a}.contact-card .social-links .social-link i{color:#233864;font-size:1.2rem;transition:transform .3s ease}.contact-card .social-links .social-link:hover{background:#233864;transform:translateY(-3px);box-shadow:0 5px 15px #2338644d}.contact-card .social-links .social-link:hover i{color:#fff;transform:scale(1.1)}.contact-map{position:relative;height:450px;overflow:hidden}.contact-map .map-container{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080}.contact-map .map-container iframe{width:100%;height:100%;filter:grayscale(20%)}.contact-map .map-overlay{position:absolute;bottom:40px;left:50%;transform:translate(-50%);width:90%;max-width:500px;background:#fff;padding:40px;border-radius:20px;box-shadow:0 4px 6px #0000001a;transition:all .3s ease;text-align:center}@media (max-width: 767px){.contact-map .map-overlay{bottom:20px;padding:25px}}.contact-map .map-overlay .map-info h3{color:#233864;font-size:1.5rem;font-weight:700;margin-bottom:10px}.contact-map .map-overlay .map-info p{color:#718096;margin-bottom:20px;line-height:1.6}.contact-map .map-overlay .map-info .btn-directions{display:inline-flex;align-items:center;gap:8px;background:#233864;color:#fff;padding:12px 28px;border-radius:50px;text-decoration:none;font-weight:600;transition:all .3s ease}.contact-map .map-overlay .map-info .btn-directions:hover{background:#182746;transform:translateY(-2px);box-shadow:0 5px 15px #2338644d}.contact-map .map-overlay .map-info .btn-directions i{font-size:1.1rem}.contact-faq{padding:80px 0;background:#fff}.contact-faq .section-title{text-align:center;color:#233864;font-size:2.5rem;font-weight:800;margin-bottom:60px}.contact-faq .faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;max-width:1000px;margin:0 auto 50px}.contact-faq .faq-item{background:#f8f9fa;padding:35px;border-radius:16px;transition:all .3s ease}.contact-faq .faq-item:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.contact-faq .faq-item h3{color:#233864;font-size:1.25rem;font-weight:600;margin-bottom:15px;line-height:1.4}.contact-faq .faq-item p{color:#718096;line-height:1.6;margin:0}.contact-faq .faq-cta{text-align:center;padding:50px 0 0}.contact-faq .faq-cta p{color:#718096;font-size:1.2rem;margin-bottom:20px}.contact-faq .faq-cta .btn-secondary{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#233864;border:2px solid #233864;padding:12px 32px;border-radius:50px;text-decoration:none;font-weight:600;transition:all .3s ease}.contact-faq .faq-cta .btn-secondary:hover{background:#233864;color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px #2338644d}.search-hero{background:linear-gradient(135deg,#233864,#16233e);padding:120px 0 60px;color:#fff;text-align:center}.search-hero .search-hero-content h1{font-size:2.5rem;font-weight:800;margin-bottom:1rem}@media (max-width: 767px){.search-hero .search-hero-content h1{font-size:2rem}}.search-hero .search-hero-content .search-query{font-size:1.25rem;margin-bottom:.5rem;opacity:.9}.search-hero .search-hero-content .search-query strong{color:#fff;font-weight:700}.search-hero .search-hero-content .search-count{font-size:1.1rem;opacity:.8}.search-results{padding:80px 0;background:#f8f9fa;min-height:60vh}.results-section{background:#fff;border-radius:20px;padding:40px;margin-bottom:40px;box-shadow:0 2px 4px #0000001a}.results-section .results-title{font-size:1.5rem;font-weight:700;color:#233864;margin-bottom:30px;display:flex;align-items:center}.results-section .results-title i{font-size:1.25rem}.result-item{display:flex;gap:30px;padding:30px 0;border-bottom:1px solid #f0f0f0}.result-item:last-child{border-bottom:none;padding-bottom:0}.result-item:first-child{padding-top:0}.result-item .result-icon{width:50px;height:50px;background:#2338641a;border-radius:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.result-item .result-icon i{color:#233864;font-size:1.25rem}.result-item .result-content{flex:1}.result-item .result-content h3{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.result-item .result-content h3 a{color:#233864;text-decoration:none;transition:all .3s ease}.result-item .result-content h3 a:hover{color:#16233e}.result-item .result-content .result-meta{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:10px}.result-item .result-content .result-meta .meta-item{font-size:.9rem;color:#718096;display:flex;align-items:center;gap:5px}.result-item .result-content .result-meta .meta-item i{font-size:.8rem;opacity:.6}.result-item .result-content .result-excerpt{color:#1a202c;line-height:1.6;margin:0}.no-results{background:#fff;border-radius:20px;padding:80px 40px;text-align:center;box-shadow:0 2px 4px #0000001a}.no-results i{color:#e0e0e0}.no-results h2{color:#233864;margin-bottom:20px}.no-results p{color:#718096;font-size:1.1rem;margin-bottom:40px}.no-results .suggestions{background:#f8f9fa;border-radius:15px;padding:30px;text-align:left;max-width:500px;margin:0 auto 40px}.no-results .suggestions h3{font-size:1.1rem;color:#233864;margin-bottom:20px}.no-results .suggestions ul{list-style:none;padding:0;margin:0}.no-results .suggestions ul li{position:relative;padding-left:30px;margin-bottom:10px;color:#1a202c}.no-results .suggestions ul li:before{content:"•";position:absolute;left:0;color:#233864;font-weight:700}.no-results .btn{background:linear-gradient(135deg,#233864,#16233e);color:#fff;padding:12px 30px;border-radius:25px;text-decoration:none;display:inline-flex;align-items:center;gap:10px;font-weight:600;transition:all .3s ease}.no-results .btn:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.search-widget{background:#fff;border-radius:20px;padding:30px;margin-bottom:40px;box-shadow:0 2px 4px #0000001a}.search-widget h3{font-size:1.25rem;color:#233864;margin-bottom:20px}.search-widget .input-group{display:flex;gap:0}.search-widget .input-group .form-control{border-top-right-radius:0;border-bottom-right-radius:0;border-right:none;border:2px solid rgba(35,56,100,.2);padding:12px 16px;font-size:1rem}.search-widget .input-group .form-control:focus{outline:none;border-color:#233864;box-shadow:none}.search-widget .input-group .btn{border-top-left-radius:0;border-bottom-left-radius:0;background:#233864;border:2px solid #233864;color:#fff;padding:0 20px}.search-widget .input-group .btn:hover{background:#16233e;border-color:#16233e}.popular-searches{background:#fff;border-radius:20px;padding:30px;margin-bottom:40px;box-shadow:0 2px 4px #0000001a}.popular-searches h3{font-size:1.25rem;color:#233864;margin-bottom:20px}.popular-searches .search-tags{display:flex;flex-wrap:wrap;gap:10px}.popular-searches .search-tags .search-tag{background:#2338641a;color:#233864;padding:8px 16px;border-radius:20px;text-decoration:none;font-size:.9rem;font-weight:500;transition:all .3s ease}.popular-searches .search-tags .search-tag:hover{background:#233864;color:#fff;transform:translateY(-2px)}.quick-links{background:#fff;border-radius:20px;padding:30px;box-shadow:0 2px 4px #0000001a}.quick-links h3{font-size:1.25rem;color:#233864;margin-bottom:20px}.quick-links ul{list-style:none;padding:0;margin:0}.quick-links ul li{padding:10px 0;border-bottom:1px solid #f0f0f0}.quick-links ul li:last-child{border-bottom:none;padding-bottom:0}.quick-links ul li a{color:#1a202c;text-decoration:none;display:flex;align-items:center;transition:all .3s ease}.quick-links ul li a i{color:#233864;width:20px}.quick-links ul li a:hover{color:#233864;padding-left:5px}@media (max-width: 767px){.search-results{padding:40px 0}.results-section{padding:30px;margin-bottom:30px}.result-item{flex-direction:column;gap:20px}.result-item .result-icon{width:40px;height:40px}.no-results{padding:40px 30px}}.registration-hero{background:linear-gradient(135deg,#233864,#0f182b);padding:120px 0 80px;color:#fff;position:relative;overflow:hidden}.registration-hero:before{content:"";position:absolute;top:0;right:-50%;width:200%;height:100%;background:radial-gradient(circle,rgba(229,26,75,.1) 0%,transparent 70%);animation:float 20s ease-in-out infinite}.registration-hero .hero-content{position:relative;z-index:1}.registration-hero .hero-content h1{font-size:48px;font-weight:800;margin-bottom:20px}@media (max-width: 767px){.registration-hero .hero-content h1{font-size:32px}}.registration-hero .hero-content p{font-size:20px;opacity:.9}@media (max-width: 767px){.registration-hero .hero-content p{font-size:18px}}.registration-section{padding:80px 0;background:#f8f9fa;min-height:100vh;overflow-x:hidden}@media (max-width: 767px){.registration-section{padding:40px 0}}.form-grid{display:grid;grid-template-columns:1fr 350px;gap:40px}@media (min-width: 768px) and (max-width: 1023px){.form-grid{grid-template-columns:1fr}}@media (max-width: 767px){.form-grid{grid-template-columns:1fr;gap:20px}}@media (max-width: 1023px){.form-grid{grid-template-columns:1fr}}@media (max-width: 768px){.form-grid{grid-template-columns:1fr!important;gap:20px}}.form-main{width:100%;min-width:0}@media (max-width: 767px){.form-main{max-width:100%}}.form-sidebar{width:100%;min-width:0}@media (max-width: 767px){.form-sidebar{max-width:100%}}.form-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 2px 4px #0000001a;margin-bottom:30px;width:100%;box-sizing:border-box}@media (max-width: 767px){.form-card{margin-bottom:20px;max-width:100%}}.form-card .card-header{background:linear-gradient(95deg,#233864,#2e4982,#233864);padding:30px 40px;position:relative;overflow:hidden}.form-card .card-header:before{content:"";position:absolute;top:-100%;right:-30%;width:80%;height:300%;background:radial-gradient(ellipse at center,rgba(229,26,75,.08) 0%,transparent 60%);pointer-events:none}.form-card .card-header h3{font-size:20px;font-weight:700;color:#fff;margin:0;display:flex;align-items:center;gap:10px;position:relative;z-index:1}.form-card .card-header h3 i{font-size:18px;background:linear-gradient(135deg,#e51a4b,#ea486f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.form-card .card-body{padding:40px;overflow-x:auto}@media (max-width: 767px){.form-card .card-body{padding:30px}}.activity-summary{background:#fff;border-radius:20px;padding:40px;box-shadow:0 2px 4px #0000001a;margin-bottom:30px;border:2px solid #233864}.activity-summary h3{font-size:24px;font-weight:700;color:#233864;margin-bottom:30px}.summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}@media (max-width: 767px){.summary-grid{grid-template-columns:1fr}}.summary-item{display:flex;align-items:start;gap:20px}.summary-item i{color:#233864;opacity:.6;font-size:20px;width:24px;flex-shrink:0}.summary-item div{display:flex;flex-direction:column;gap:5px}.summary-item .label{font-size:14px;color:#718096}.summary-item .value{font-size:16px;font-weight:600;color:#1a202c}.summary-item .value.text-success{color:#a79ecd}.summary-item .value.text-warning{color:#e5097f}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-bottom:30px}.form-row:last-child{margin-bottom:0}@media (max-width: 767px){.form-row{grid-template-columns:1fr}}.form-group{display:flex;flex-direction:column;gap:10px}.form-group label{font-size:14px;font-weight:600;color:#233864}.form-group label .required{color:#e51a4b;font-weight:700}.form-control{padding:12px 16px;border:2px solid rgba(35,56,100,.2);border-radius:15px;font-size:16px;background:#fff;transition:all .3s ease;color:#1a202c}.form-control:focus{outline:none;border-color:#233864;box-shadow:0 0 0 3px #2338641a;background:#23386405}.form-control::-moz-placeholder{color:#1a202c66}.form-control::placeholder{color:#1a202c66}.form-control.is-invalid{border-color:#e51a4b}.form-control.is-invalid:focus{box-shadow:0 0 0 3px #e51a4b1a}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.form-hint{font-size:12px;color:#718096;margin-top:-5px}.error-message{font-size:13px;color:#e51a4b;margin-top:5px;font-weight:500;display:flex;align-items:center;gap:5px}.error-message:before{content:"⚠";font-size:14px}.consent-group{margin-bottom:20px;width:100%}@media (max-width: 767px){.consent-group{margin-bottom:10px}}.consent-group:last-child{margin-bottom:0}.consent-group.required-consent{padding:20px;background:#2338640d;border-radius:15px;border:2px solid rgba(35,56,100,.1)}@media (max-width: 767px){.consent-group.required-consent{padding:10px}}.consent-label{display:flex;align-items:start;gap:20px;cursor:pointer}.consent-label input[type=checkbox]{width:20px;height:20px;flex-shrink:0;margin-top:2px;cursor:pointer;accent-color:#233864}.consent-label .consent-text{font-size:14px;line-height:1.6;color:#1a202c}.consent-label .consent-text i{margin-right:10px;color:#233864;opacity:.6}.consent-label .consent-text a{color:#233864;text-decoration:underline}.consent-label .consent-text a:hover{color:#16233e}.consent-label .consent-text .required{color:#e51a4b;font-weight:700}.progress-card,.help-card{background:#fff;border-radius:20px;padding:40px;box-shadow:0 2px 4px #0000001a;margin-bottom:30px;width:100%}@media (max-width: 767px){.progress-card,.help-card{padding:30px;margin-bottom:20px}}.progress-card h4,.help-card h4{font-size:20px;font-weight:700;color:#233864;margin-bottom:30px;display:flex;align-items:center;gap:10px}.progress-steps{display:flex;flex-direction:column;gap:30px}.progress-step{display:flex;align-items:center;gap:20px}.progress-step .step-number{width:40px;height:40px;border-radius:50%;background:#2338641a;color:#233864;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex-shrink:0;transition:all .3s ease}.progress-step .step-text{font-size:14px;color:#718096;transition:all .3s ease}.progress-step.active .step-number{background:#233864;color:#fff;box-shadow:0 4px 12px #2338644d}.progress-step.active .step-text{color:#1a202c;font-weight:600}.help-card p{font-size:14px;color:#718096;margin-bottom:30px}.help-contacts{display:flex;flex-direction:column;gap:10px}.help-link{display:flex;align-items:center;gap:10px;padding:20px;background:#f8f9fa;border-radius:15px;color:#233864;text-decoration:none;font-weight:600;font-size:14px;transition:all .3s ease}.help-link:hover{background:#2338641a;transform:translate(5px)}.help-link i{width:20px}.nvs-info-box{background:#f0f7ff;border:1px solid #d0e5ff;border-radius:15px;padding:30px;margin-bottom:30px}.nvs-info-box .nvs-description{font-size:14px;line-height:1.6;color:#718096;margin:0}.nvs-consent .consent-label{background:#fff;border:2px solid #233864;padding:20px 30px;border-radius:15px;transition:all .3s ease}.nvs-consent .consent-label:hover{background:#2338640d}.nvs-consent .consent-label input:checked~.consent-text{color:#233864}.nvs-consent .consent-text{font-weight:600;color:#1a202c}.form-group.full-width{grid-column:1/-1}.form-actions{display:flex;justify-content:space-between;align-items:center;margin-top:40px;padding-top:40px;border-top:1px solid #e0e0e0}@media (max-width: 767px){.form-actions{display:none}}@media (max-width: 991px){.form-actions{display:none}}.form-actions-mobile{display:none}@media (max-width: 991px){.form-actions-mobile{display:flex;justify-content:space-between;align-items:center;margin-top:40px;padding-top:40px;border-top:1px solid #e0e0e0;flex-direction:column-reverse;gap:20px}.form-actions-mobile .btn-back,.form-actions-mobile .btn-submit{width:100%}}.btn-back,.btn-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;border-radius:15px;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer}.btn-back{background:transparent;color:#233864;border:2px solid #233864}.btn-back:hover{background:#2338640d;transform:translate(-5px)}.btn-submit{background:#233864;color:#fff}.btn-submit:hover{background:#16233e;transform:translateY(-2px);box-shadow:0 5px 15px #2338644d}.btn-submit:disabled{background:#999;cursor:not-allowed;transform:none;box-shadow:none}.alert{padding:30px;border-radius:15px;margin-bottom:40px;display:flex;align-items:center;gap:20px;font-size:16px;font-weight:500}.alert i{font-size:20px;flex-shrink:0}.alert.alert-danger{background:linear-gradient(135deg,#e51a4b1a,#e51a4b0d);border:2px solid rgba(229,26,75,.2);color:#89102d}.alert.alert-danger i{color:#e51a4b}.alert.alert-success{background:linear-gradient(135deg,#a79ecd1a,#a79ecd0d);border:2px solid rgba(167,158,205,.2);color:#6a5baa}.alert.alert-success i{color:#a79ecd}.consent-section{width:100%}.consent-section .consent-section-title{font-size:18px;color:#233864;margin-bottom:20px}@media (max-width: 767px){.consent-section .consent-section-title{font-size:16px}}.info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;width:100%}@media (max-width: 767px){.info-grid{grid-template-columns:1fr;gap:20px}}.info-grid .info-item{min-width:0}.info-grid .info-item .info-label{font-size:14px;color:#718096;margin-bottom:5px}.info-grid .info-item .info-value{font-size:16px;font-weight:600;color:#1a202c;word-wrap:break-word;overflow-wrap:break-word}@media (max-width: 767px){.registration-hero{padding:120px 0 40px}.registration-section{padding:40px 0}.form-card .card-header{padding:20px}.form-card .card-body{padding:30px}.alert{font-size:14px;padding:20px}.alert i{font-size:18px}}.auth-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);min-height:100vh;padding:80px 0;display:flex;align-items:center;position:relative;overflow:hidden}.auth-section:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 20% 80%,rgba(35,56,100,.05) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(229,26,75,.05) 0%,transparent 50%);animation:float 30s ease-in-out infinite}.auth-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1200px;margin:0 auto;position:relative;z-index:1}@media (min-width: 768px) and (max-width: 1023px){.auth-wrapper{grid-template-columns:1fr;max-width:500px}}@media (max-width: 767px){.auth-wrapper{grid-template-columns:1fr}}.auth-card{background:#fff;border-radius:25px;padding:60px;box-shadow:0 20px 40px #0000001a}@media (max-width: 767px){.auth-card{padding:40px}}.auth-header{text-align:center;margin-bottom:40px}.auth-header h1{font-size:32px;font-weight:700;color:#233864;margin-bottom:10px}@media (max-width: 767px){.auth-header h1{font-size:28px}}.auth-header p{font-size:16px;color:#718096}.auth-form .alert{background:#dcfce7;border:1px solid #86efac;color:#16a34a;padding:12px 16px;border-radius:15px;display:flex;align-items:center;gap:10px;margin-bottom:30px;font-size:14px}.auth-form .alert i{flex-shrink:0}.auth-form .form-group{margin-bottom:30px}.auth-form .form-group label{display:block;font-size:14px;font-weight:600;color:#233864;margin-bottom:10px}.auth-form .input-wrapper{position:relative}.auth-form .input-wrapper i{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#233864;opacity:.5;font-size:18px;pointer-events:none}.auth-form .input-wrapper input{width:100%;padding:12px 16px 12px 48px;border:2px solid rgba(35,56,100,.2);border-radius:15px;font-size:16px;background:#fff;transition:all .3s ease;color:#1a202c}.auth-form .input-wrapper input:focus{outline:none;border-color:#233864;box-shadow:0 0 0 3px #2338641a;background:#23386405}.auth-form .input-wrapper input::-moz-placeholder{color:#1a202c66}.auth-form .input-wrapper input::placeholder{color:#1a202c66}.auth-form .input-wrapper input.is-invalid{border-color:#e51a4b}.auth-form .input-wrapper input.is-invalid:focus{box-shadow:0 0 0 3px #e51a4b1a}.auth-form .error-message{color:#e51a4b;font-size:13px;margin-top:5px;display:flex;align-items:center;gap:5px}.auth-form .error-message:before{content:"!";display:inline-block;width:16px;height:16px;background:#e51a4b;color:#fff;border-radius:50%;font-size:11px;font-weight:700;text-align:center;line-height:16px;flex-shrink:0}.form-options{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}@media (max-width: 767px){.form-options{flex-direction:column;align-items:start;gap:20px}}.checkbox-label{display:flex;align-items:center;cursor:pointer}.checkbox-label input[type=checkbox]{width:20px;height:20px;margin-right:10px;cursor:pointer;accent-color:#233864}.checkbox-label span{font-size:14px;color:#1a202c;-webkit-user-select:none;-moz-user-select:none;user-select:none}.forgot-link{font-size:14px;color:#233864;text-decoration:none;transition:all .3s ease}.forgot-link:hover{color:#16233e;text-decoration:underline}.btn-auth-submit{width:100%;padding:16px 32px;background:#233864;color:#fff;border:none;border-radius:15px;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .3s ease}.btn-auth-submit:hover{background:#16233e;transform:translateY(-2px);box-shadow:0 5px 15px #2338644d}.btn-auth-submit:active{transform:translateY(0)}.auth-footer{text-align:center;margin-top:40px;padding-top:40px;border-top:1px solid #e0e0e0}.auth-footer p{font-size:14px;color:#718096;margin-bottom:10px}.register-link{display:inline-flex;align-items:center;gap:10px;color:#e51a4b;font-weight:600;text-decoration:none;transition:all .3s ease}.register-link:hover{gap:20px}.register-link:hover i.fa-arrow-right{transform:translate(3px)}.register-link:hover i.fa-arrow-left{transform:translate(-3px)}.register-link i{transition:transform .3s ease}.auth-side{display:flex;align-items:center}@media (min-width: 768px) and (max-width: 1023px){.auth-side{display:none}}.side-content{background:linear-gradient(135deg,#233864,#16233e);border-radius:25px;padding:60px;color:#fff;height:100%;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.side-content:before{content:"";position:absolute;top:-50%;right:-50%;width:150%;height:150%;background:radial-gradient(circle,rgba(229,26,75,.1) 0%,transparent 70%);pointer-events:none}.side-content h2{font-size:28px;font-weight:700;margin-bottom:40px;position:relative;z-index:1}.benefits-list{list-style:none;padding:0;margin:0 0 40px;position:relative;z-index:1}.benefits-list li{display:flex;align-items:start;gap:20px;margin-bottom:30px}.benefits-list li i{color:#e51a4b;font-size:20px;flex-shrink:0;margin-top:2px}.benefits-list li span{font-size:16px;line-height:1.6;opacity:.95}.side-footer{position:relative;z-index:1}.side-footer p{font-size:16px;margin-bottom:20px;opacity:.9}.side-footer .contact-info{display:flex;flex-direction:column;gap:10px}.side-footer .contact-info a{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-size:14px;opacity:.8;transition:all .3s ease}.side-footer .contact-info a:hover{opacity:1;transform:translate(5px)}.side-footer .contact-info a i{width:20px}@media (min-width: 768px) and (max-width: 1023px){.auth-section{padding:60px 0}.auth-wrapper{max-width:600px}.auth-side{display:none}}@media (max-width: 767px){.auth-section{padding:40px 0;min-height:calc(100vh - 80px);background:#f8f9fa}.auth-section:before{display:none}.auth-section .container{padding:0 20px;width:100%}.auth-wrapper{gap:0;width:100%;max-width:400px;margin:0 auto}.auth-card{box-shadow:0 4px 16px #00000014;padding:32px 24px;border-radius:16px;background:#fff}.auth-header{margin-bottom:32px}.auth-header h1{font-size:28px;margin-bottom:8px;color:#233864}.auth-header p{font-size:15px;color:#718096}.auth-form .form-group{margin-bottom:24px}.auth-form .form-group label{font-size:14px;margin-bottom:8px;color:#233864;font-weight:600}.auth-form .input-wrapper input{padding:14px 16px 14px 48px;font-size:16px;border-radius:12px;border:2px solid rgba(35,56,100,.2);background:#fff}.auth-form .input-wrapper input:focus{background:#23386405;border-color:#233864;box-shadow:0 0 0 3px #2338641a}.auth-form .input-wrapper input::-moz-placeholder{color:#1a202c66}.auth-form .input-wrapper input::placeholder{color:#1a202c66}.auth-form .input-wrapper i{font-size:18px;color:#233864;opacity:.5}.form-options{margin-bottom:28px;flex-direction:row;align-items:center;gap:0}.checkbox-label input[type=checkbox]{width:18px;height:18px;margin-right:10px}.checkbox-label span{font-size:14px;color:#1a202c}.forgot-link{font-size:14px;margin-left:auto;white-space:nowrap}.btn-auth-submit{padding:16px 24px;font-size:16px;border-radius:12px;margin-top:8px;width:100%;display:flex;align-items:center;justify-content:center;gap:8px}.auth-side{display:none}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1999;opacity:0;visibility:hidden;transition:all .3s ease}.modal-overlay.active{opacity:1;visibility:visible}.search-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#233864f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:2000;opacity:0;visibility:hidden;transition:all .3s ease}.search-modal.active{opacity:1;visibility:visible}.search-container{width:90%;max-width:800px;position:relative}.search-autocomplete{display:none;position:absolute;top:calc(100% + 10px);left:0;right:0;background:#fff;border-radius:20px;box-shadow:0 15px 40px #0000001a;max-height:400px;overflow-y:auto;z-index:10}.search-autocomplete .autocomplete-suggestions{padding:10px 0}.search-autocomplete .autocomplete-item{display:flex;align-items:center;gap:20px;padding:20px 30px;cursor:pointer;transition:all .3s ease}.search-autocomplete .autocomplete-item:hover{background:#f8f9fa}.search-autocomplete .autocomplete-item i{color:#233864;width:20px;text-align:center;font-size:1.1rem}.search-autocomplete .autocomplete-item .autocomplete-content{flex:1}.search-autocomplete .autocomplete-item .autocomplete-content .autocomplete-title{color:#1a202c;font-weight:500;font-size:1rem;line-height:1.4}.search-autocomplete .autocomplete-item .autocomplete-content .autocomplete-title strong{color:#233864;font-weight:700}.search-autocomplete .autocomplete-item .autocomplete-content .autocomplete-type{font-size:.85rem;color:#718096;margin-top:2px}.search-input-wrapper{position:relative}.search-input-wrapper form{display:flex;align-items:center}.search-input{width:100%;padding:30px 80px 30px 40px;font-size:36px;font-weight:600;background:#fff;border:none;border-radius:30px;color:#233864;box-shadow:0 30px 60px #0000004d}@media (max-width: 767px){.search-input{font-size:24px;padding:20px 60px 20px 30px}}.search-input::-moz-placeholder{color:#a0a0a0;font-weight:400}.search-input::placeholder{color:#a0a0a0;font-weight:400}.search-input:focus{outline:none}.search-submit{width:60px;height:60px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .3s ease;background:linear-gradient(135deg,#e51a4b,#e5097f);position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#fff;font-size:24px}@media (max-width: 767px){.search-submit{width:45px;height:45px;font-size:20px;right:10px}}.search-submit:hover{transform:translateY(-50%) scale(1.1);box-shadow:0 10px 30px #e51a4b66}.search-close{width:50px;height:50px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .3s ease;position:absolute;top:40px;right:40px;background:transparent;border:2px solid white;color:#fff;font-size:24px}@media (max-width: 767px){.search-close{top:20px;right:20px;width:40px;height:40px;font-size:20px}}.search-close:hover{background:#fff;color:#233864;transform:rotate(90deg)}.search-suggestions{margin-top:30px;color:#fff;text-align:center}.search-suggestions h3{font-size:18px;font-weight:600;margin-bottom:15px;opacity:.8}.suggestion-tags{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.suggestion-tags a{text-decoration:none;color:inherit}.suggestion-tags span,.suggestion-tags a span{display:inline-block;background:#ffffff1a;padding:10px 25px;border-radius:25px;font-size:16px;cursor:pointer;transition:all .3s ease;border:1px solid rgba(255,255,255,.2)}.suggestion-tags span:hover,.suggestion-tags a span:hover{background:#fff3;transform:translateY(-2px)}.share-modal{position:fixed;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform:translate(-50%,-50%) scale(.9);background:#fff;padding:40px;border-radius:30px;box-shadow:0 30px 60px #0000004d;z-index:2000;opacity:0;visibility:hidden;transition:all .3s ease;max-width:500px;width:90%}.share-modal.active{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.share-modal h3{font-size:28px;font-weight:700;color:#233864;margin-bottom:30px;text-align:center}.share-options{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:30px}@media (max-width: 767px){.share-options{grid-template-columns:repeat(3,1fr)}}.share-option{display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer;transition:all .3s ease}.share-option:hover .share-icon{transform:translateY(-5px);box-shadow:0 10px 30px #0003}.share-option span{font-size:14px;color:#233864;font-weight:500}.share-icon{width:60px;height:60px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;transition:all .3s ease}.facebook-icon{background:linear-gradient(135deg,#1877f2,#0c5ed7)}.twitter-icon{background:linear-gradient(135deg,#1da1f2,#0c85d0)}.whatsapp-icon{background:linear-gradient(135deg,#25d366,#20b15a)}.linkedin-icon{background:linear-gradient(135deg,#0077b5,#005885)}.instagram-icon{background:linear-gradient(135deg,#c32aa3,#f46f30)}.email-icon{background:linear-gradient(135deg,#e51a4b,#e5097f)}.copy-icon{background:linear-gradient(135deg,#233864,#69b3e4)}.more-icon{background:linear-gradient(135deg,#a79ecd,#69b3e4)}.share-url{display:flex;gap:10px;padding:15px 20px;background:#f6f6f7;border-radius:15px;margin-bottom:20px}.share-url input{flex:1;border:none;background:none;font-size:14px;color:#233864}.share-url input:focus{outline:none}.share-url button{background:linear-gradient(135deg,#e51a4b,#e5097f);color:#fff;border:none;padding:8px 20px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.share-url button:hover{transform:scale(1.05)}.share-close{width:40px;height:40px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .3s ease;position:absolute;top:20px;right:20px;background:#f6f6f7;color:#233864;font-size:20px}.share-close:hover{background:#233864;color:#fff;transform:rotate(90deg)}.lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000f2;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease}.lightbox.active{opacity:1;visibility:visible}.lightbox.active .lightbox-content{transform:scale(1)}.lightbox-content{position:relative;max-width:90vw;max-height:90vh;transform:scale(.9);transition:transform .3s ease}.lightbox-image-wrapper{position:relative;display:flex;align-items:center;justify-content:center;min-height:200px}.lightbox-image{max-width:100%;max-height:80vh;width:auto;height:auto;display:block;opacity:0;transition:opacity .3s ease}.lightbox-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:3rem;color:#fff;display:none}.lightbox-close,.lightbox-prev,.lightbox-next{position:absolute;background:#ffffff1a;border:2px solid rgba(255,255,255,.3);color:#fff;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:1.25rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lightbox-close:hover,.lightbox-prev:hover,.lightbox-next:hover{background:#fff3;border-color:#ffffff80;transform:scale(1.1)}@media (max-width: 767px){.lightbox-close,.lightbox-prev,.lightbox-next{width:40px;height:40px;font-size:1rem}}.lightbox-close{top:20px;right:20px;z-index:10}@media (max-width: 767px){.lightbox-close{top:10px;right:10px}}.lightbox-prev{left:20px;top:50%;transform:translateY(-50%)}@media (max-width: 767px){.lightbox-prev{left:10px}}.lightbox-next{right:20px;top:50%;transform:translateY(-50%)}@media (max-width: 767px){.lightbox-next{right:10px}}.lightbox-caption{text-align:center;color:#fff;padding:20px;font-size:1rem;opacity:.9}@media (max-width: 767px){.lightbox-caption{padding:15px;font-size:.875rem}}.lightbox-counter{position:absolute;bottom:20px;left:50%;transform:translate(-50%);color:#fff;background:#00000080;padding:8px 16px;border-radius:20px;font-size:.875rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width: 767px){.lightbox-counter{bottom:60px}}body.lightbox-open{overflow:hidden}@keyframes lightboxFadeIn{0%{opacity:0}to{opacity:1}}@keyframes lightboxZoomIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.bug-report-widget{position:fixed;bottom:80px;right:20px;z-index:9998}.bug-report-btn{background:linear-gradient(135deg,#233864,#16233e);color:#fff;border:none;border-radius:50px;padding:12px 20px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #2338644d;transition:all .3s ease;display:flex;align-items:center;gap:10px}.bug-report-btn i{font-size:18px;flex-shrink:0}.bug-report-btn .bug-report-text{display:none;flex-direction:column;align-items:flex-start;line-height:1.2}@media (min-width: 768px){.bug-report-btn .bug-report-text{display:flex}}.bug-report-btn .bug-report-text .bug-report-trigger{font-size:12px;opacity:.9;font-weight:500}.bug-report-btn .bug-report-text .bug-report-action{font-size:14px;font-weight:700}.bug-report-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #23386466;background:linear-gradient(135deg,#1c2d51,#0f182b)}.bug-report-btn:hover .bug-report-text .bug-report-trigger{opacity:1}.bug-report-btn:active{transform:translateY(0)}@media (max-width: 767px){.bug-report-btn{padding:14px}.bug-report-btn i{margin:0}}.bug-report-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:all .3s ease;z-index:9999}.bug-report-modal.active{opacity:1;visibility:visible}.bug-report-modal.active .bug-report-content{transform:scale(1);opacity:1}.bug-report-content{background:#fff;border-radius:20px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;transform:scale(.9);opacity:0;transition:all .3s ease;position:relative}.bug-report-header{padding:24px 24px 16px;border-bottom:1px solid #e9ecef;display:flex;align-items:center;justify-content:space-between}.bug-report-header h3{font-size:22px;font-weight:700;color:#233864;margin:0}.bug-report-close{background:none;border:none;color:#6c757d;font-size:24px;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.bug-report-close:hover{background:#f8f9fa;color:#233864}.bug-report-form{padding:24px}.bug-report-types{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px}@media (max-width: 767px){.bug-report-types{grid-template-columns:1fr}}.bug-type-option{position:relative;cursor:pointer}.bug-type-option input[type=radio]{position:absolute;opacity:0}.bug-type-option input[type=radio]:checked+span{background:linear-gradient(135deg,#93aad9,#a6b9e0);border-color:#233864;color:#233864;font-weight:600}.bug-type-option span{display:flex;align-items:center;gap:8px;padding:12px 16px;border:2px solid #e9ecef;border-radius:12px;font-size:14px;color:#495057;transition:all .2s}.bug-type-option span i{font-size:16px}.bug-type-option span:hover{border-color:#233864;background:#f8f9fa}.bug-report-field{margin-bottom:20px}.bug-report-field label{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:#495057}.bug-report-field input[type=text],.bug-report-field input[type=email],.bug-report-field textarea{width:100%;padding:12px 16px;border:1px solid #ced4da;border-radius:12px;font-size:15px;font-family:inherit;transition:all .2s}.bug-report-field input[type=text]:focus,.bug-report-field input[type=email]:focus,.bug-report-field textarea:focus{outline:none;border-color:#233864;box-shadow:0 0 0 3px #2338641a}.bug-report-field input[type=text]::-moz-placeholder,.bug-report-field input[type=email]::-moz-placeholder,.bug-report-field textarea::-moz-placeholder{color:#adb5bd}.bug-report-field input[type=text]::placeholder,.bug-report-field input[type=email]::placeholder,.bug-report-field textarea::placeholder{color:#adb5bd}.bug-report-field textarea{resize:vertical;min-height:100px}.bug-report-submit{width:100%;background:linear-gradient(135deg,#233864,#16233e);color:#fff;border:none;border-radius:12px;padding:14px 24px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:8px}.bug-report-submit i{font-size:18px}.bug-report-submit:hover{background:linear-gradient(135deg,#1c2d51,#0f182b);transform:translateY(-1px);box-shadow:0 4px 12px #2338644d}.bug-report-submit:active{transform:translateY(0)}.bug-report-submit:disabled{opacity:.7;cursor:not-allowed}.bug-report-success{display:none;padding:40px 24px;text-align:center}.bug-report-success h4{font-size:24px;font-weight:700;color:#233864;margin:20px 0 12px}.bug-report-success p{color:#6c757d;font-size:16px;line-height:1.6;margin:0}.success-animation{width:80px;height:80px;margin:0 auto}.checkmark{width:80px;height:80px;border-radius:50%;display:block;stroke-width:2;stroke:#4bb543;stroke-miterlimit:10;animation:rotate 1s ease-in-out}.checkmark__circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:#4bb543;fill:none;animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards}.checkmark__check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke .3s cubic-bezier(.65,0,.45,1) .6s forwards}@keyframes stroke{to{stroke-dashoffset:0}}@keyframes rotate{0%{transform:rotate(-45deg)}to{transform:rotate(0)}}@media (max-width: 767px){.bug-report-widget{bottom:70px;right:15px}.bug-report-content{border-radius:20px 20px 0 0;max-height:100vh}.bug-report-modal{align-items:flex-end;padding:0}.container{padding:0 15px}h1{font-size:clamp(32px,10vw,48px)}h2{font-size:clamp(28px,8vw,36px)}.section{padding:60px 0}}@media print{header,footer,.mobile-nav-overlay,.modal-overlay,.search-modal,.share-modal{display:none!important}}
