*{margin:0;padding:0;box-sizing:border-box;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif}:root{--primary:#2c5aa0;--secondary:#5a7db8;--accent:#e74c3c;--light:#f8f9fa;--dark:#2c3e50;--text:#34495e;--shadow:0 4px 6px rgba(0,0,0,0.1);--transition:all 0.3s ease}body{color:var(--text);line-height:1.6;font-size:16px;overflow-x:hidden}html{scroll-padding-top:90px;overflow-x:hidden}.fade-in{opacity:0;transform:translateY(20px);transition:opacity 0.4s ease,transform 0.4s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.fade-in-left{opacity:0;transform:translateX(-30px);transition:opacity 0.4s ease,transform 0.4s ease}.fade-in-left.visible{opacity:1;transform:translateX(0)}.fade-in-right{opacity:0;transform:translateX(30px);transition:opacity 0.4s ease,transform 0.4s ease}.fade-in-right.visible{opacity:1;transform:translateX(0)}.fade-in-up{opacity:0;transform:translateY(30px);transition:opacity 0.4s ease,transform 0.4s ease}.fade-in-up.visible{opacity:1;transform:translateY(0)}header{background-color:#fff;box-shadow:var(--shadow);position:fixed;width:100%;top:0;z-index:1000;transition:all 0.3s ease}header.scrolled{background-color:rgba(255,255,255,0.6);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);box-shadow:0 2px 10px rgba(0,0,0,0.1)}header.scrolled .nav-links a{color:var(--dark)}header.scrolled .logo{color:var(--primary);text-shadow:0 1px 2px rgba(0,0,0,0.1)}.container{width:90%;max-width:1500px;margin:0 auto;padding:0 15px}.navbar{display:flex;justify-content:space-between;align-items:center;padding:15px 0;position:relative}.logo{font-size:1.8rem;font-weight:700;color:var(--primary);text-decoration:none;display:flex;align-items:center}.logo-img{height:60px;width:auto;margin-right:10px;vertical-align:middle}.nav-links{display:flex;list-style:none;transition:var(--transition)}.nav-links li{margin-left:30px}.nav-links a{text-decoration:none;color:var(--dark);font-weight:500;transition:var(--transition);position:relative;font-size:1rem}.nav-links a:after{content:'';position:absolute;width:0;height:2px;bottom:-5px;left:0;background-color:var(--accent);transition:var(--transition)}.nav-links a:hover{color:var(--accent)}.nav-links a:hover:after{width:100%}.menu-toggle{display:none;font-size:1.5rem;cursor:pointer;color:var(--primary);background:none;border:none;transition:var(--transition)}.hero-slider{margin:90px auto 0;height:600px;position:relative;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.15)}.banner-slides{display:flex;width:300%;height:100%;transition:transform 0.5s ease}.banner-slide{width:33.333%;height:100%;position:relative;display:flex}.banner-image{width:100%;height:100%;background-size:cover;background-position:center}.banner-content{position:absolute;top:0;left:0;width:45%;height:100%;padding:70px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(90deg,rgba(255,255,255,0.95) 0%,rgba(255,255,255,0.85) 70%,rgba(255,255,255,0) 100%)}.banner-title{font-size:32px;font-weight:700;color:#2c3e50;margin-bottom:25px;line-height:1.2}.banner-text{color:#5a6c7d;line-height:1.6;margin-bottom:35px;font-size:18px}.banner-btn,.banner-btn-outline{position:relative;overflow:hidden;z-index:1;display:inline-block;padding:14px 32px;text-decoration:none;border-radius:6px;font-weight:600;transition:all 0.3s ease;border:none;cursor:pointer;font-size:16px}.banner-btn{background-color:var(--accent);color:#fff;box-shadow:0 4px 12px rgba(231,76,60,0.3)}.banner-btn:hover{background-color:#c0392b;transform:translateY(-2px);box-shadow:0 6px 15px rgba(231,76,60,0.4)}.banner-btn-outline{background-color:var(--primary);color:#fff;margin-left:15px;box-shadow:0 4px 12px rgba(44,90,160,0.3)}.banner-btn-outline:hover{background-color:#1c4a90;color:#fff;transform:translateY(-2px);box-shadow:0 6px 15px rgba(44,90,160,0.4)}.ripple{position:absolute;border-radius:50%;background:rgba(255,255,255,0.6);transform:scale(0);animation:ripple-animation 0.6s linear;pointer-events:none}@keyframes ripple-animation{to{transform:scale(4);opacity:0}}.btn-with-ripple{position:relative;overflow:hidden}.banner-nav{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);display:flex;gap:12px}.banner-dot{width:12px;height:12px;border-radius:50%;background-color:rgba(255,255,255,0.5);cursor:pointer;transition:all 0.3s ease}.banner-dot.active{background-color:#fff;transform:scale(1.2)}.banner-arrows{position:absolute;top:93%;width:100%;display:flex;justify-content:space-between;padding:0 30px;transform:translateY(-50%);pointer-events:none}.banner-arrow{pointer-events:all;width:55px;height:55px;border-radius:50%;background-color:rgba(255,255,255,0.8);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,0.15);transition:all 0.3s ease;position:relative;overflow:hidden}.banner-arrow:hover{background-color:#fff;transform:scale(1.1)}.banner-arrow svg{width:22px;height:22px}.features{padding:30px 0;background-color:var(--light)}.section-title{text-align:center;margin-bottom:30px;color:var(--primary)}.section-title h2{font-size:2.6rem;position:relative;display:inline-block;padding-bottom:18px;margin-bottom:20px}.section-title h2::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:90px;height:4px;background-color:var(--accent)}.section-title p{max-width:850px;margin:0 auto;font-size:1.2rem;color:var(--text);line-height:1.6}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.feature-card{background-color:#fff;border-radius:12px;padding:50px 35px;box-shadow:var(--shadow);transition:var(--transition);text-align:center}.feature-card:hover{transform:translateY(-12px);box-shadow:0 15px 30px rgba(0,0,0,0.15)}.feature-icon{font-size:3.5rem;color:var(--primary);margin-bottom:30px}.feature-card h3{font-size:1.7rem;margin-bottom:18px;color:var(--primary);line-height:1.3}.feature-card p{font-size:1.1rem;line-height:1.5}.carousel-section{padding:30px 0;background-color:#fff}.carousel-container{max-width:1300px;margin:0 auto;position:relative;overflow:hidden;border-radius:12px;box-shadow:var(--shadow)}.carousel{display:flex;transition:transform 0.5s ease}.carousel-item{min-width:100%;height:600px;background-size:cover;background-position:center}.carousel-controls{display:flex;justify-content:center;margin-top:40px}.carousel-control{background-color:var(--primary);color:#fff;border:none;padding:14px 30px;margin:0 15px;border-radius:30px;cursor:pointer;transition:var(--transition);font-weight:600;font-size:16px;position:relative;overflow:hidden}.carousel-control:hover{background-color:var(--secondary)}.about{padding:30px 0;background-color:var(--light)}.about-content{display:flex;align-items:center;gap:80px}.about-text{flex:1;min-width:0;overflow-wrap:break-word;word-wrap:break-word}.about-text h3{font-size:1.8rem;margin-bottom:30px;color:var(--primary);line-height:1.3}.about-text p{margin-bottom:25px;font-size:1.2rem;line-height:1.6}.about-image{flex:1;border-radius:12px;overflow:hidden;box-shadow:var(--shadow);max-width:100%;height:auto}.about-image img{width:100%;height:auto;display:block;transition:var(--transition);max-width:100%}.about-image:hover img{transform:scale(1.05)}.services{padding:30px 0;background-color:#fff}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:30px}.service-card{background-color:#fff;border-radius:12px;padding:50px 35px;box-shadow:var(--shadow);transition:var(--transition);border-top:5px solid var(--primary);position:relative;overflow:hidden;background-size:cover;background-position:center;min-height:400px}.service-card:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent,rgba(255,255,255,0.1) 30%,rgba(255,255,255,0.7) 70%,#fff 100%);filter:blur(2px);z-index:0}.service-card:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent,rgba(255,255,255,0.9) 70%,#fff 100%);z-index:1}.service-card:hover{transform:translateY(-12px);box-shadow:0 20px 35px rgba(0,0,0,0.15)}.service-card:hover:before{opacity:1}.service-icon{font-size:3.2rem;color:var(--primary);margin-bottom:30px;position:relative;z-index:2}.service-card h3{font-size:1.8rem;margin-bottom:25px;color:var(--primary);position:relative;z-index:2;line-height:1.3}.service-card p{margin-bottom:30px;position:relative;z-index:2;font-size:1.1rem;line-height:1.5}.service-link{color:var(--accent);text-decoration:none;font-weight:600;display:inline-flex;align-items:center;transition:var(--transition);position:relative;z-index:2;font-size:1.1rem}.service-link i{margin-left:10px;transition:var(--transition)}.service-link:hover{color:#c0392b}.service-link:hover i{transform:translateX(7px)}.team{padding:30px 0;background-color:var(--light)}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px}.team-member{text-align:center;background-color:#fff;border-radius:12px;padding:40px 25px;box-shadow:var(--shadow);transition:var(--transition);min-height:450px}.team-member:hover{transform:translateY(-12px);box-shadow:0 20px 35px rgba(0,0,0,0.15)}.member-photo{width:200px;height:200px;border-radius:50%;overflow:hidden;margin:0 auto 30px;border:6px solid var(--light);box-shadow:var(--shadow)}.member-photo img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.team-member:hover .member-photo img{transform:scale(1.1)}.team-member h3{font-size:1.7rem;margin-bottom:10px;color:var(--primary);line-height:1.3}.team-member .position{color:var(--accent);font-weight:600;margin-bottom:18px;font-size:1.2rem;line-height:1.4}.team-member .experience{color:var(--secondary);margin-bottom:25px;font-size:1.1rem;line-height:1.5}.member-social{display:flex;justify-content:center;gap:18px;margin-top:25px}.member-social a{display:inline-flex;align-items:center;justify-content:center;width:45px;height:45px;background-color:var(--light);border-radius:50%;color:var(--primary);text-decoration:none;transition:var(--transition);font-size:1.2rem;position:relative;overflow:hidden}.member-social a:hover{background-color:var(--primary);color:#fff}.testimonials{padding:30px 0;background-color:#fff}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:30px}.testimonial-card{background-color:var(--light);border-radius:12px;padding:50px 35px;box-shadow:var(--shadow);transition:var(--transition);position:relative;min-height:350px}.testimonial-card:hover{transform:translateY(-8px);box-shadow:0 15px 30px rgba(0,0,0,0.15)}.testimonial-card:before{content:'"';position:absolute;top:25px;left:35px;font-size:5rem;color:rgba(44,90,160,0.1);font-family:Georgia,serif;line-height:1}.testimonial-text{font-style:italic;margin-bottom:30px;position:relative;z-index:1;font-size:1.1rem;line-height:1.6}.testimonial-author{display:flex;align-items:center}.author-photo{width:70px;height:70px;border-radius:50%;overflow:hidden;margin-right:20px;flex-shrink:0}.author-photo img{width:100%;height:100%;object-fit:cover}.author-info h4{color:var(--primary);margin-bottom:8px;font-size:1.3rem;line-height:1.3}.author-info p{color:var(--secondary);font-size:1rem;line-height:1.4}.contact{padding:30px 0;background-color:var(--light)}.contact-container{display:flex;gap:70px;margin-bottom:30px;align-items:flex-start}.contact-info{flex:1;min-width:0}.contact-map{flex:1;min-width:0}.contact-info h3,.contact-map h3{font-size:1.8rem;margin-bottom:30px;color:var(--primary);word-wrap:break-word;overflow-wrap:break-word;white-space:normal;line-height:1.3}.contact-item{display:flex;align-items:flex-start;margin-bottom:35px;min-width:0}.contact-icon{font-size:1.7rem;color:var(--primary);margin-right:25px;margin-top:5px;flex-shrink:0}.contact-details{flex:1;min-width:0}.contact-details h4{font-size:1.3rem;margin-bottom:10px;color:var(--primary);word-wrap:break-word;overflow-wrap:break-word;line-height:1.3}.contact-details p{font-size:1.1rem;word-wrap:break-word;overflow-wrap:break-word;line-height:1.5}.map-container{border-radius:12px;overflow:hidden;box-shadow:var(--shadow);height:500px;width:100%}#map{width:100%;height:100%}.appointment{padding:30px 0;background-color:#fff;position:relative;overflow:hidden}.appointment-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url('../images/glacha.jpeg');background-size:cover;background-position:center;filter:blur(8px);z-index:0}.appointment-bg:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0.9) 0%,rgba(255,255,255,0.7) 50%,rgba(255,255,255,0.4) 100%);z-index:1}.appointment-container{position:relative;z-index:2}.appointment-content{display:flex;gap:30px;align-items:stretch;max-width:1500px;margin:0 auto}.appointment-form{flex:1;background-color:rgba(255,255,255,0.95);padding:40px;border-radius:12px;box-shadow:var(--shadow);min-width:0}.appointment-info{flex:1;background-color:rgba(255,255,255,0.9);padding:40px;border-radius:12px;box-shadow:var(--shadow);min-width:0}.appointment-form h3,.appointment-info h3{font-size:1.8rem;margin-bottom:30px;color:var(--primary);line-height:1.3}.info-item{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,0.1)}.info-item:last-child{border-bottom:none;margin-bottom:0}.info-item h4{font-size:1.3rem;margin-bottom:15px;color:var(--primary);display:flex;align-items:center;line-height:1.3}.info-item h4 i{margin-right:10px;color:var(--accent)}.info-item p{font-size:1.1rem;line-height:1.6}.info-list{list-style-type:none;padding-left:0}.info-list li{margin-bottom:12px;padding-left:25px;position:relative;font-size:1.1rem;line-height:1.5}.info-list li:before{content:'•';color:var(--accent);font-size:1.5rem;position:absolute;left:0;top:-5px}.form-group{margin-bottom:30px}.form-group label{display:block;margin-bottom:12px;font-weight:500;color:var(--primary);font-size:1.1rem}.form-control{width:100%;padding:18px 22px;border:1px solid #ddd;border-radius:6px;font-size:1.1rem;transition:var(--transition)}.form-control:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(44,90,160,0.1);outline:none}textarea.form-control{min-height:134px;resize:vertical}footer{background-color:var(--dark);color:#fff;padding:90px 0 30px}.footer-content{display:flex;justify-content:space-between;margin-bottom:60px}.footer-column{flex:1;margin-right:40px}.footer-column:last-child{margin-right:0}.footer-column h3{font-size:1.5rem;margin-bottom:30px;color:var(--accent);line-height:1.3}.footer-column p{font-size:1.1rem;line-height:1.7}.footer-links{list-style:none}.footer-links li{margin-bottom:15px}.footer-links a{color:#ccc;text-decoration:none;transition:var(--transition);font-size:1.1rem}.footer-links a:hover{color:#fff;padding-left:7px}.social-links{display:flex;gap:18px;margin-top:30px}.social-links a{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;background-color:rgba(255,255,255,0.1);border-radius:50%;color:#fff;text-decoration:none;transition:var(--transition);font-size:1.3rem;position:relative;overflow:hidden}.social-links a:hover{background-color:var(--accent);transform:translateY(-5px)}.copyright{text-align:center;padding-top:40px;border-top:1px solid rgba(255,255,255,0.1);font-size:1rem;color:#aaa}@media (min-width:1088px){.nav-links{display:flex!important;position:static;opacity:1;transform:none;visibility:visible;background:none;box-shadow:none}.menu-toggle{display:none!important}}@media (max-width:1087px){.navbar{flex-wrap:wrap}.menu-toggle{display:block!important}.nav-links{position:absolute;top:100%;left:0;width:100%;background-color:#fff;box-shadow:var(--shadow);flex-direction:column;text-align:center;opacity:0;transform:translateY(-20px);visibility:hidden;transition:all 0.3s ease}.nav-links.active{opacity:1;transform:translateY(0);visibility:visible}.nav-links li{margin:15px 0;opacity:0;transform:translateY(10px);transition:all 0.2s ease}.nav-links.active li{opacity:1;transform:translateY(0)}.nav-links.active li:nth-child(1){transition-delay:0.05s}.nav-links.active li:nth-child(2){transition-delay:0.1s}.nav-links.active li:nth-child(3){transition-delay:0.15s}.nav-links.active li:nth-child(4){transition-delay:0.2s}.nav-links.active li:nth-child(5){transition-delay:0.25s}.nav-links.active li:nth-child(6){transition-delay:0.3s}.nav-links.active li:nth-child(7){transition-delay:0.35s}}@media (max-width:768px){.logo-img{height:35px}}@media (max-width:576px){.logo-img{height:30px}}@media (max-width:1500px){.container{width:95%}}@media (max-width:1200px){.hero-slider{height:500px}.section-title h2{font-size:2.5rem}.section-title p{font-size:1.15rem}.banner-title{font-size:28px}.banner-text{font-size:16px}.contact-container{gap:30px}.about-text h3{font-size:2rem}.about-text p{font-size:1.15rem}.feature-card h3,.service-card h3,.team-member h3{font-size:1.6rem}.testimonial-text{font-size:1.05rem}}@media (max-width:992px){.hero-slider{height:450px}.section-title h2{font-size:2.2rem}.section-title p{font-size:1.1rem}.about-content,.contact-container{flex-direction:column}.footer-content{flex-wrap:wrap}.footer-column{flex:1 0 50%;margin-bottom:50px}.banner-content{padding:40px;width:70%}.contact-map{margin-top:50px;width:100%}.contact-info{width:100%}.appointment-content{flex-direction:column;gap:30px}.appointment-form,.appointment-info{width:100%;max-width:none}.contact-container{gap:40px}.about-text h3{font-size:1.8rem}.about-text p{font-size:1.1rem}.feature-card,.service-card,.testimonial-card{padding:50px 30px}.feature-card h3,.service-card h3,.team-member h3{font-size:1.5rem}.feature-card p,.service-card p,.testimonial-text{font-size:1rem}.team-member{padding:30px 20px}.contact-info h3,.contact-map h3,.appointment-form h3,.appointment-info h3{font-size:1.6rem}}@media (max-width:768px){body{font-size:15px}.hero-slider{height:400px;margin:70px 20px 0}.banner-content{width:90%;left:5%;top:50%;transform:translateY(-50%);height:auto;padding:30px;border-radius:10px;background:rgba(255,255,255,0.9);box-shadow:0 5px 20px rgba(0,0,0,0.1)}.banner-title{font-size:24px;margin-bottom:15px}.banner-text{font-size:14px;margin-bottom:20px}.banner-nav{bottom:15px}.banner-arrows{padding:0 10px}.banner-arrow{width:40px;height:40px}.banner-btn-outline{margin-left:0;margin-top:10px;display:block}.carousel-item{height:350px}.services-grid,.team-grid,.testimonials-grid{grid-template-columns:1fr}.features-grid{grid-template-columns:1fr}.appointment-form,.appointment-info{padding:30px 25px;min-width:auto}.appointment-content{gap:25px}.contact-container{gap:30px}.contact-item{flex-direction:column;align-items:flex-start}.contact-icon{margin-right:0;margin-bottom:15px}.map-container{height:350px}.section-title h2{font-size:1.9rem;margin-bottom:15px}.section-title p{font-size:1rem}.about-text h3{font-size:1.5rem;margin-bottom:20px}.about-text p{font-size:1rem;margin-bottom:20px}.feature-card,.service-card,.testimonial-card{padding:50px 25px}.feature-card h3,.service-card h3,.team-member h3{font-size:1.5rem}.feature-card p,.service-card p,.testimonial-text,.contact-details p,.info-item p{font-size:0.95rem}.team-member{padding:25px 20px}.team-member .position{font-size:1.1rem}.team-member .experience{font-size:1rem}.contact-info h3,.contact-map h3,.appointment-form h3,.appointment-info h3{font-size:1.5rem;margin-bottom:20px}.contact-details h4,.info-item h4{font-size:1.2rem}.form-group label{font-size:1rem}.form-control{padding:16px 18px;font-size:1rem}.footer-column h3{font-size:1.5rem}.footer-column p,.footer-links a{font-size:1rem}}@media (max-width:576px){body{font-size:14px}.hero-slider{height:350px}.banner-content{padding:20px}.banner-title{font-size:20px}.banner-text{font-size:13px}.section-title h2{font-size:1.7rem;margin-bottom:12px}.section-title p{font-size:0.95rem}.footer-column{flex:1 0 100%}.feature-card,.service-card,.testimonial-card{padding:50px 20px}.map-container{height:300px}.services-grid{grid-template-columns:1fr}.team-grid{grid-template-columns:1fr}.appointment-form,.appointment-info{padding:25px 20px}.appointment-content{gap:20px}.form-control{padding:14px 16px;font-size:0.95rem}.appointment-form h3,.appointment-info h3{font-size:1.5rem;margin-bottom:20px}.contact-info h3,.contact-map h3{font-size:1.5rem;margin-bottom:20px}.contact-details h4{font-size:1.1rem}.contact-details p{font-size:0.95rem}.about-text h3{font-size:1.3rem;margin-bottom:15px}.about-text p{font-size:0.95rem;margin-bottom:15px}.feature-card h3,.service-card h3,.team-member h3{font-size:1.3rem}.feature-card p,.service-card p,.testimonial-text{font-size:0.9rem}.team-member{padding:20px 15px}.member-photo{width:150px;height:150px;margin-bottom:20px}.team-member .position{font-size:1rem}.team-member .experience{font-size:0.95rem}.member-social a{width:40px;height:40px;font-size:1.1rem}.feature-icon,.service-icon{font-size:2.5rem;margin-bottom:20px}.info-item p,.info-list li{font-size:0.95rem}.footer-column h3{font-size:1.3rem;margin-bottom:20px}.footer-column p,.footer-links a{font-size:0.95rem}.social-links a{width:45px;height:45px;font-size:1.2rem}.copyright{font-size:0.9rem}.banner-btn,.banner-btn-outline{padding:12px 24px;font-size:14px}}@media (max-width:400px){body{font-size:13px}.appointment-form,.appointment-info{padding:20px 15px}.form-control{padding:12px 14px;font-size:0.9rem}.banner-btn{padding:10px 20px;font-size:13px}.banner-btn-outline{padding:10px 20px;font-size:13px}.contact-info,.contact-map{padding:0 10px}.map-container{height:250px}.section-title h2{font-size:1.5rem}.section-title p{font-size:0.9rem}.about-text h3{font-size:1.3rem}.about-text p{font-size:0.9rem}.feature-card,.service-card,.testimonial-card{padding:50px 15px}.feature-card h3,.service-card h3,.team-member h3{font-size:1.2rem}.feature-card p,.service-card p,.testimonial-text{font-size:0.85rem}.contact-info h3,.contact-map h3,.appointment-form h3,.appointment-info h3{font-size:1.3rem}.contact-details h4{font-size:1rem}.contact-details p{font-size:0.9rem}.member-photo{width:130px;height:130px}.team-member .position{font-size:0.95rem}.team-member .experience{font-size:0.9rem}}.latest-news{padding:80px 0;background-color:var(--light)}.news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-bottom:40px}.news-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:var(--shadow);transition:var(--transition)}.news-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,0.15)}.news-image{position:relative;height:200px;overflow:hidden}.news-thumbnail{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.news-card:hover .news-thumbnail{transform:scale(1.05)}.news-date{position:absolute;top:15px;left:15px;background:var(--accent);color:#fff;padding:8px 12px;border-radius:6px;text-align:center;line-height:1}.news-date span:first-child{display:block;font-size:1.5rem;font-weight:700}.news-date span:last-child{font-size:0.8rem;text-transform:uppercase}.news-content{padding:25px}.news-meta{margin-bottom:10px}.news-category a{color:var(--accent);font-weight:600;font-size:0.9rem;text-decoration:none}.news-title{font-size:1.3rem;margin-bottom:15px;line-height:1.4}.news-title a{color:var(--dark);text-decoration:none;transition:var(--transition)}.news-title a:hover{color:var(--accent)}.news-excerpt{color:var(--text);margin-bottom:20px;line-height:1.6}.news-read-more{color:var(--accent);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:var(--transition)}.news-read-more:hover{color:#c0392b;gap:12px}.text-center{text-align:center}@media (max-width:1200px){.news-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px}}@media (max-width:992px){.latest-news{padding:70px 0}.news-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:768px){.latest-news{padding:60px 0}.news-grid{grid-template-columns:1fr;gap:25px}.news-image{height:180px}.news-content{padding:20px}.news-title{font-size:1.2rem}}@media (max-width:576px){.latest-news{padding:50px 0}.news-grid{gap:20px}.news-image{height:160px}.news-date{top:10px;left:10px;padding:6px 10px}.news-date span:first-child{font-size:1.3rem}.news-content{padding:18px}.news-title{font-size:1.1rem;margin-bottom:12px}.news-excerpt{font-size:0.95rem;line-height:1.5;margin-bottom:15px}.news-read-more{font-size:0.95rem}}@media (max-width:400px){.news-image{height:140px}.news-date{top:8px;left:8px;padding:5px 8px}.news-date span:first-child{font-size:1.2rem}.news-date span:last-child{font-size:0.7rem}}.category-hero{padding:120px 0 60px;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:#fff;text-align:center;margin-top:90px}.category-title{font-size:3rem;font-weight:700;margin-bottom:20px;color:#fff}.category-description{max-width:800px;margin:0 auto;font-size:1.2rem;line-height:1.6;opacity:0.9}.category-content{padding:60px 0;background-color:var(--light)}.category-layout{display:grid;grid-template-columns:1fr 350px;gap:60px}.category-main{min-width:0}.category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:40px;margin-bottom:60px}.category-post-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:var(--shadow);transition:var(--transition);height:100%;display:flex;flex-direction:column}.category-post-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,0.15)}.category-post-thumbnail{position:relative;height:240px;overflow:hidden}.category-post-image{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.category-post-card:hover .category-post-image{transform:scale(1.05)}.category-post-date{position:absolute;top:20px;left:20px;background:var(--accent);color:#fff;padding:10px 15px;border-radius:8px;text-align:center;line-height:1}.category-post-date .day{display:block;font-size:1.8rem;font-weight:700}.category-post-date .month{font-size:0.9rem;text-transform:uppercase}.category-post-content{padding:30px;flex-grow:1;display:flex;flex-direction:column}.category-post-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:0.9rem;color:var(--secondary)}.category-post-category a{color:var(--accent);text-decoration:none;font-weight:600;padding:5px 12px;background:rgba(231,76,60,0.1);border-radius:20px;transition:var(--transition)}.category-post-category a:hover{background:var(--accent);color:#fff}.category-post-time{display:flex;align-items:center;gap:5px}.category-post-title{font-size:1.5rem;margin-bottom:15px;line-height:1.4}.category-post-title a{color:var(--dark);text-decoration:none;transition:var(--transition)}.category-post-title a:hover{color:var(--accent)}.category-post-excerpt{color:var(--text);margin-bottom:20px;line-height:1.7;flex-grow:1}.category-post-footer{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid rgba(0,0,0,0.1)}.category-read-more{color:var(--accent);text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:8px;transition:var(--transition)}.category-read-more:hover{color:#c0392b;gap:12px}.category-post-stats{display:flex;gap:15px}.category-post-comments{color:var(--secondary);display:flex;align-items:center;gap:5px;font-size:0.9rem}.category-pagination{display:flex;justify-content:center;margin-top:60px}.category-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;width:45px;height:45px;margin:0 5px;border-radius:8px;background:#fff;color:var(--dark);text-decoration:none;font-weight:600;transition:var(--transition);border:2px solid transparent}.category-pagination .page-numbers:hover{background:var(--light);color:var(--accent)}.category-pagination .page-numbers.current{background:var(--accent);color:#fff;border-color:var(--accent)}.category-pagination .prev,.category-pagination .next{background:var(--primary);color:#fff}.category-pagination .prev:hover,.category-pagination .next:hover{background:var(--secondary)}.current-category a{color:var(--accent)!important;font-weight:700!important}.single-post-hero{padding:120px 0 40px;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:#fff;text-align:center;margin-top:90px}.single-post-title{font-size:2.8rem;font-weight:700;margin-bottom:25px;color:#fff;line-height:1.3}.single-post-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:25px}.single-post-meta>div{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,0.9);font-size:0.95rem}.single-post-meta i{color:#fff}.single-post-meta .post-category a{color:#fff;text-decoration:none;font-weight:600;transition:var(--transition)}.single-post-meta .post-category a:hover{color:var(--accent)}.single-post-content{padding:40px 0 80px;background-color:#fff}.post-layout{display:grid;grid-template-columns:1fr 350px;gap:60px}.post-main{min-width:0}.post-featured-image{margin-bottom:40px;border-radius:12px;overflow:hidden;box-shadow:var(--shadow)}.featured-image{width:100%;height:auto;display:block;transition:transform 0.5s ease}.featured-image:hover{transform:scale(1.02)}.featured-image-caption{margin-top:10px;font-size:0.9rem;color:var(--secondary);text-align:center;font-style:italic;padding:10px}.post-article{margin-bottom:60px}.post-content{font-size:1.1rem;line-height:1.8;color:var(--text)}.post-content h2{font-size:1.8rem;margin:40px 0 20px;color:var(--dark);padding-bottom:10px;border-bottom:2px solid var(--light)}.post-content h3{font-size:1.5rem;margin:30px 0 15px;color:var(--dark)}.post-content p{margin-bottom:20px}.post-content ul,.post-content ol{margin-bottom:20px;padding-left:30px}.post-content li{margin-bottom:8px;line-height:1.6}.post-content blockquote{margin:30px 0;padding:25px 30px;background:var(--light);border-left:4px solid var(--primary);font-style:italic;font-size:1.2rem;line-height:1.6;color:var(--dark);border-radius:8px}.post-content img{max-width:100%;height:auto;border-radius:8px;margin:20px 0}.post-content table{width:100%;margin:20px 0;border-collapse:collapse}.post-content th,.post-content td{padding:12px 15px;border:1px solid #ddd;text-align:left}.post-content th{background:var(--light);font-weight:600}.post-tags{margin:40px 0;padding-top:30px;border-top:1px solid rgba(0,0,0,0.1)}.tags-title{font-weight:600;margin-bottom:15px;color:var(--dark);font-size:1.1rem}.tags-list{display:flex;flex-wrap:wrap;gap:10px}.tags-list .tag{display:inline-block;padding:8px 16px;background:var(--light);color:var(--text);text-decoration:none;border-radius:20px;font-size:0.9rem;transition:var(--transition)}.tags-list .tag:hover{background:var(--primary);color:#fff;transform:translateY(-2px)}.post-share{margin:40px 0;padding:30px;background:var(--light);border-radius:12px;text-align:center}.share-title{font-weight:600;margin-bottom:20px;color:var(--dark);font-size:1.2rem}.share-buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:15px}.share-button{display:inline-flex;align-items:center;gap:10px;padding:12px 25px;border-radius:8px;text-decoration:none;font-weight:600;font-size:0.95rem;transition:var(--transition);min-width:150px;justify-content:center}.share-button.vk{background:#4c75a3;color:#fff}.share-button.telegram{background:#2aabee;color:#fff}.share-button.facebook{background:#3b5998;color:#fff}.share-button:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,0.2);opacity:0.9}.related-posts{margin:60px 0;padding:40px;background:var(--light);border-radius:12px}.related-title{font-size:1.8rem;margin-bottom:30px;color:var(--primary);text-align:center}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.related-post{background:#fff;border-radius:12px;overflow:hidden;box-shadow:var(--shadow);transition:var(--transition);height:100%;display:flex;flex-direction:column}.related-post:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,0.15)}.related-post-thumbnail{height:180px;overflow:hidden}.related-image{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.related-post:hover .related-image{transform:scale(1.05)}.related-post-content{padding:20px;flex-grow:1;display:flex;flex-direction:column}.related-post-content h4{margin-bottom:10px;font-size:1.2rem;line-height:1.4}.related-post-content h4 a{color:var(--dark);text-decoration:none;transition:var(--transition)}.related-post-content h4 a:hover{color:var(--accent)}.related-post-excerpt{color:var(--text);font-size:0.95rem;line-height:1.6;flex-grow:1}.comments-area{margin-top:60px;padding:40px;background:var(--light);border-radius:12px}.comments-title{font-size:1.8rem;margin-bottom:30px;color:var(--primary)}.comment-list{list-style:none;margin-bottom:40px}.comment{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid rgba(0,0,0,0.1)}.comment:last-child{border-bottom:none}.comment-body{display:flex;gap:20px}.comment-author-avatar{flex-shrink:0}.comment-author-avatar img{width:60px;height:60px;border-radius:50%}.comment-content{flex-grow:1}.comment-meta{margin-bottom:10px}.comment-author{font-weight:600;color:var(--dark);font-size:1.1rem}.comment-metadata{color:var(--secondary);font-size:0.9rem}.comment-text{line-height:1.6;color:var(--text)}.comment-respond{margin-top:40px;padding-top:40px;border-top:2px solid rgba(0,0,0,0.1)}.comment-reply-title{font-size:1.5rem;margin-bottom:25px;color:var(--primary)}.comment-form label{display:block;margin-bottom:8px;font-weight:500;color:var(--dark)}.comment-form input,.comment-form textarea{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:6px;font-size:1rem;transition:var(--transition);margin-bottom:20px}.comment-form input:focus,.comment-form textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px rgba(44,90,160,0.1)}.comment-form textarea{min-height:150px;resize:vertical}.form-submit{margin-top:20px}.submit{background:var(--accent);color:#fff;border:none;padding:12px 30px;border-radius:6px;font-weight:600;cursor:pointer;transition:var(--transition);font-size:1rem}.submit:hover{background:#c0392b;transform:translateY(-2px)}.page-links{margin:20px 0;padding:15px;background:var(--light);border-radius:8px}.page-links-title{font-weight:600;margin-right:10px;color:var(--dark)}.page-links a{margin:0 5px;padding:5px 10px;background:#fff;border-radius:4px;text-decoration:none;color:var(--primary);transition:var(--transition)}.page-links a:hover{background:var(--primary);color:#fff}@media (max-width:1200px){.category-layout,.post-layout{gap:40px}.category-title,.single-post-title{font-size:2.5rem}}@media (max-width:992px){.category-layout,.post-layout{grid-template-columns:1fr}.category-hero,.single-post-hero{padding:100px 0 40px}.category-title{font-size:2.2rem}.single-post-title{font-size:2rem}.category-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px}}@media (max-width:768px){.category-hero,.single-post-hero{padding:80px 0 30px;margin-top:70px}.category-title{font-size:1.8rem}.single-post-title{font-size:1.7rem}.category-description{font-size:1rem}.single-post-meta{flex-direction:column;gap:15px;align-items:center}.category-grid{grid-template-columns:1fr;gap:25px}.post-content{font-size:1rem}.post-content h2{font-size:1.6rem}.post-content h3{font-size:1.3rem}.share-buttons{flex-direction:column}.share-button{width:100%}.related-grid{grid-template-columns:1fr}.comments-area,.related-posts{padding:25px}}@media (max-width:576px){.category-hero,.single-post-hero{padding:70px 0 25px}.category-title{font-size:1.6rem}.single-post-title{font-size:1.5rem}.category-post-thumbnail{height:200px}.category-post-content,.post-featured-image{padding:20px}.post-content h2{font-size:1.4rem}.post-content h3{font-size:1.2rem}.comment-body{flex-direction:column;gap:15px}.comment-respond{padding:20px}}@keyframes ripple{0%{transform:scale(0,0);opacity:0.5}20%{transform:scale(25,25);opacity:0.3}100%{opacity:0;transform:scale(40,40)}}.page-hero{padding:120px 0 60px;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:#fff;text-align:center;margin-top:90px}.page-title{font-size:3rem;font-weight:700;margin-bottom:20px;color:#fff;line-height:1.3}.page-excerpt{max-width:800px;margin:0 auto;font-size:1.2rem;line-height:1.6;opacity:0.9}.page-content{padding:60px 0;background-color:#fff}.page-layout{display:grid;grid-template-columns:1fr 300px;gap:50px}.page-main{min-width:0}.page-article{background:#fff}.page-content-wrapper{font-size:1.1rem;line-height:1.8;color:var(--text)}.page-content-wrapper h2{font-size:1.8rem;margin:40px 0 20px;color:var(--dark);padding-bottom:10px;border-bottom:2px solid var(--light)}.page-content-wrapper h3{font-size:1.5rem;margin:30px 0 15px;color:var(--dark)}.page-content-wrapper p{margin-bottom:20px}.page-content-wrapper ul,.page-content-wrapper ol{margin-bottom:20px;padding-left:30px}.page-content-wrapper li{margin-bottom:8px;line-height:1.6}.page-sidebar{min-width:0}.page-sidebar .widget{background:var(--light);border-radius:12px;padding:25px;margin-bottom:30px;box-shadow:var(--shadow)}.page-sidebar .widget-title{font-size:1.3rem;color:var(--primary);margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid rgba(44,90,160,0.2)}.privacy-hero{padding:120px 0 60px;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:#fff;text-align:center;margin-top:90px}.privacy-title{font-size:3rem;font-weight:700;margin-bottom:20px;color:#fff;line-height:1.3}.privacy-excerpt{max-width:800px;margin:0 auto 25px;font-size:1.2rem;line-height:1.6;opacity:0.9}.last-updated{display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,0.1);padding:10px 20px;border-radius:30px;font-size:0.95rem;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2)}.last-updated i{color:var(--accent)}.privacy-content{padding:60px 0;background-color:#fff}.privacy-layout{display:grid;grid-template-columns:1fr 350px;gap:60px}.privacy-main{min-width:0}.privacy-article{background:#fff}.privacy-content-wrapper{font-size:1.1rem;line-height:1.8;color:var(--text)}.privacy-sections{margin:50px 0}.privacy-section{margin-bottom:40px;padding:30px;background:var(--light);border-radius:12px;border-left:4px solid var(--primary);transition:var(--transition)}.privacy-section:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.privacy-section h2{font-size:1.6rem;margin-bottom:20px;color:var(--primary);display:flex;align-items:center;gap:15px}.privacy-section h2 i{color:var(--accent);font-size:1.4rem}.privacy-section ul{margin:20px 0;padding-left:25px}.privacy-section li{margin-bottom:10px;position:relative;padding-left:25px}.privacy-section li:before{content:'✓';position:absolute;left:0;color:var(--accent);font-weight:700}.contact-privacy{margin:50px 0;padding:40px;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:#fff;border-radius:12px}.contact-privacy h3{font-size:1.6rem;margin-bottom:25px;color:#fff;display:flex;align-items:center;gap:15px}.contact-privacy h3 i{color:var(--accent)}.contact-privacy ul{list-style:none;padding-left:0}.contact-privacy li{margin-bottom:15px;display:flex;align-items:center;gap:15px;font-size:1.1rem}.contact-privacy li i{color:var(--accent);width:20px;text-align:center}.privacy-sidebar{min-width:0}.privacy-widget{background:var(--light);border-radius:12px;padding:25px;margin-bottom:30px;box-shadow:var(--shadow)}.privacy-widget .widget-title{font-size:1.3rem;color:var(--primary);margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid rgba(44,90,160,0.2);display:flex;align-items:center;gap:10px}.privacy-documents{list-style:none;padding-left:0}.privacy-documents li{margin-bottom:12px}.privacy-documents a{display:flex;align-items:center;gap:10px;color:var(--text);text-decoration:none;padding:12px 15px;background:#fff;border-radius:8px;transition:var(--transition)}.privacy-documents a:hover{color:var(--primary);background:#fff;transform:translateX(5px);box-shadow:var(--shadow)}.privacy-documents i{color:var(--accent);font-size:1.2rem}.faq-items{display:flex;flex-direction:column;gap:20px}.faq-item{background:#fff;padding:20px;border-radius:8px;border-left:3px solid var(--accent)}.faq-item h4{color:var(--primary);margin-bottom:10px;font-size:1.1rem}.faq-item p{color:var(--text);font-size:0.95rem;line-height:1.5}.processing-time{display:flex;align-items:center;gap:15px;margin-top:20px;padding:15px;background:#fff;border-radius:8px;font-weight:600;color:var(--primary)}.processing-time i{color:var(--accent);font-size:1.5rem}.privacy-cta{padding:80px 0;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:#fff;text-align:center}.privacy-cta h2{font-size:2.5rem;margin-bottom:20px;color:#fff}.privacy-cta p{max-width:700px;margin:0 auto 40px;font-size:1.2rem;opacity:0.9}.cta-buttons{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.cta-buttons .banner-btn,.cta-buttons .banner-btn-outline{min-width:200px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:1.1rem}.cta-buttons .banner-btn-outline{background:transparent;border:2px solid #fff;color:#fff}.cta-buttons .banner-btn-outline:hover{background:#fff;color:var(--primary)}@media (max-width:1200px){.page-layout,.privacy-layout{gap:40px}.page-title,.privacy-title{font-size:2.5rem}}@media (max-width:992px){.page-layout,.privacy-layout{grid-template-columns:1fr}.page-hero,.privacy-hero{padding:100px 0 40px}.page-title,.privacy-title{font-size:2.2rem}.privacy-excerpt{font-size:1.1rem}}@media (max-width:768px){.page-hero,.privacy-hero{padding:80px 0 30px;margin-top:70px}.page-title,.privacy-title{font-size:1.8rem}.page-excerpt,.privacy-excerpt{font-size:1rem}.privacy-section{padding:20px}.privacy-section h2{font-size:1.4rem}.contact-privacy{padding:25px}.cta-buttons{flex-direction:column;align-items:center}.cta-buttons .banner-btn,.cta-buttons .banner-btn-outline{width:100%;max-width:300px}}@media (max-width:576px){.page-hero,.privacy-hero{padding:70px 0 25px}.page-title,.privacy-title{font-size:1.6rem}.privacy-content-wrapper{font-size:1rem}.privacy-section h2{font-size:1.3rem;flex-direction:column;align-items:flex-start;gap:10px}.last-updated{font-size:0.85rem;padding:8px 15px}}.breadcrumbs-nav{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.breadcrumbs-nav .breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:30px}.breadcrumbs-nav .breadcrumbs .separator{display:none}.breadcrumbs-nav .breadcrumbs a,.breadcrumbs-nav .breadcrumbs .current{display:inline-flex;align-items:center;transition:var(--transition);position:relative;font-size:1rem;gap:30px}.breadcrumbs-nav .breadcrumbs a:after{content:'';position:absolute;width:0;height:2px;bottom:0;left:0;background-color:var(--accent);transition:var(--transition)}.breadcrumbs-nav .breadcrumbs a:hover{color:var(--accent)}.breadcrumbs-nav .breadcrumbs a:hover:after{width:100%}.breadcrumbs-nav .breadcrumbs .current{color:var(--accent);font-weight:600;padding:8px 12px}@media (max-width:1087px){.breadcrumbs-nav{position:absolute;top:100%;left:0;width:100%;background-color:#fff;box-shadow:var(--shadow);flex-direction:column;text-align:center;opacity:0;transform:translateY(-20px);visibility:hidden;transition:all 0.3s ease;padding:20px;z-index:999}.breadcrumbs-nav.active{opacity:1;transform:translateY(0);visibility:visible}.breadcrumbs-nav .breadcrumbs{flex-direction:column;align-items:center;gap:15px}.breadcrumbs-nav .breadcrumbs .separator{display:none}.breadcrumbs-wrapper+.menu-toggle{display:block!important}#menuIcon.fa-ellipsis-h,#menuIcon.fa-times{color:var(--primary);font-size:1.5rem}}@media (min-width:1088px){.breadcrumbs-wrapper+.menu-toggle{display:none!important}.breadcrumbs-nav{display:flex!important;position:static;opacity:1;transform:none;visibility:visible;background:none;box-shadow:none;padding:0}}@media (max-width:1087px){.menu-toggle{display:block!important;position:relative;z-index:1001}}@media (min-width:1088px){.menu-toggle{display:none!important}}.menu-toggle.debug-mode{background-color:red!important;color:#fff!important;border:3px solid #ff0!important}.blog-hero{padding:120px 0 60px;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:#fff;text-align:center;margin-top:90px;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;position:relative}.blog-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:inherit;z-index:1}.blog-hero .container{position:relative;z-index:2}.blog-title{font-size:3.5rem;font-weight:700;margin-bottom:20px;color:#fff}.blog-subtitle{font-size:1.3rem;max-width:700px;margin:0 auto;opacity:0.9}.blog-content{padding:60px 0;background-color:var(--light)}.blog-layout{display:grid;grid-template-columns:1fr 350px;gap:60px}.blog-main{min-width:0}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:40px;margin-bottom:60px}.blog-post-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:var(--shadow);transition:var(--transition);height:100%;display:flex;flex-direction:column}.blog-post-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,0.15)}.blog-post-thumbnail{position:relative;height:240px;overflow:hidden}.blog-post-image{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.blog-post-card:hover .blog-post-image{transform:scale(1.05)}.blog-post-date{position:absolute;top:20px;left:20px;background:var(--accent);color:#fff;padding:10px 15px;border-radius:8px;text-align:center;line-height:1}.blog-post-date .day{display:block;font-size:1.8rem;font-weight:700}.blog-post-date .month{font-size:0.9rem;text-transform:uppercase}.blog-post-content{padding:30px;flex-grow:1;display:flex;flex-direction:column}.blog-post-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:0.9rem;color:var(--secondary)}.blog-post-category a{color:var(--accent);text-decoration:none;font-weight:600;padding:5px 12px;background:rgba(231,76,60,0.1);border-radius:20px;transition:var(--transition)}.blog-post-category a:hover{background:var(--accent);color:#fff}.blog-post-time{display:flex;align-items:center;gap:5px}.blog-post-title{font-size:1.5rem;margin-bottom:15px;line-height:1.4}.blog-post-title a{color:var(--dark);text-decoration:none;transition:var(--transition)}.blog-post-title a:hover{color:var(--accent)}.blog-post-excerpt{color:var(--text);margin-bottom:20px;line-height:1.7;flex-grow:1}.blog-post-footer{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid rgba(0,0,0,0.1)}.blog-read-more{color:var(--accent);text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:8px;transition:var(--transition)}.blog-read-more:hover{color:#c0392b;gap:12px}.blog-post-stats{display:flex;gap:15px}.blog-post-comments{color:var(--secondary);display:flex;align-items:center;gap:5px;font-size:0.9rem}.blog-pagination{display:flex;justify-content:center;margin-top:60px}.blog-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;width:45px;height:45px;margin:0 5px;border-radius:8px;background:#fff;color:var(--dark);text-decoration:none;font-weight:600;transition:var(--transition);border:2px solid transparent}.blog-pagination .page-numbers:hover{background:var(--light);color:var(--accent)}.blog-pagination .page-numbers.current{background:var(--accent);color:#fff;border-color:var(--accent)}.blog-pagination .prev,.blog-pagination .next{background:var(--primary);color:#fff}.blog-pagination .prev:hover,.blog-pagination .next:hover{background:var(--secondary)}.no-posts-message{text-align:center;padding:60px 20px;background:#fff;border-radius:12px;box-shadow:var(--shadow)}.no-posts-message h3{color:var(--primary);margin-bottom:20px;font-size:2rem}.no-posts-message p{color:var(--text);font-size:1.2rem}.blog-sidebar{min-width:0}.sidebar-widget{background:#fff;border-radius:12px;padding:30px;margin-bottom:30px;box-shadow:var(--shadow)}.sidebar-widget-title{font-size:1.4rem;color:var(--primary);margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid var(--light);position:relative}.sidebar-widget-title::after{content:'';position:absolute;bottom:-2px;left:0;width:60px;height:2px;background:var(--accent)}.sidebar-categories{list-style:none}.sidebar-categories li{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,0.05)}.sidebar-categories li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.sidebar-categories a{display:flex;justify-content:space-between;align-items:center;color:var(--text);text-decoration:none;transition:var(--transition);padding:5px 0}.sidebar-categories a:hover{color:var(--accent);padding-left:10px}.category-count{background:var(--light);color:var(--secondary);padding:3px 10px;border-radius:12px;font-size:0.85rem}.sidebar-recent-posts{display:flex;flex-direction:column;gap:20px}.recent-post-item{display:flex;gap:15px;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,0.05)}.recent-post-item:last-child{padding-bottom:0;border-bottom:none}.recent-post-thumbnail{flex-shrink:0;width:80px;height:80px;border-radius:8px;overflow:hidden}.recent-post-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.recent-post-item:hover .recent-post-thumbnail img{transform:scale(1.1)}.recent-post-content{flex-grow:1;min-width:0}.recent-post-content h4{margin-bottom:5px;font-size:1rem;line-height:1.4}.recent-post-content h4 a{color:var(--dark);text-decoration:none;transition:var(--transition)}.recent-post-content h4 a:hover{color:var(--accent)}.recent-post-date{color:var(--secondary);font-size:0.85rem}.sidebar-tags{display:flex;flex-wrap:wrap;gap:10px}.sidebar-tags .tag{display:inline-block;padding:8px 16px;background:var(--light);color:var(--text);text-decoration:none;border-radius:20px;font-size:0.9rem;transition:var(--transition)}.sidebar-tags .tag:hover{background:var(--primary);color:#fff;transform:translateY(-2px)}.sidebar-subscribe-form .form-group{margin-bottom:20px}.sidebar-subscribe-form .form-control{background:var(--light);border:1px solid rgba(0,0,0,0.1)}.sidebar-subscribe-form .banner-btn{width:100%;justify-content:center}@media (max-width:1200px){.blog-layout{gap:40px}.blog-grid{gap:30px}.blog-title{font-size:3rem}}@media (max-width:992px){.blog-layout{grid-template-columns:1fr}.blog-hero{padding:100px 0 50px}.blog-title{font-size:2.5rem}.blog-subtitle{font-size:1.2rem}}@media (max-width:768px){.blog-hero{padding:80px 0 40px;margin-top:70px}.blog-title{font-size:2.2rem}.blog-subtitle{font-size:1.1rem}.blog-grid{grid-template-columns:1fr;gap:30px}.blog-post-thumbnail{height:200px}.sidebar-widget{padding:25px}}@media (max-width:576px){.blog-hero{padding:70px 0 30px}.blog-title{font-size:1.8rem}.blog-subtitle{font-size:1rem}.blog-post-content{padding:20px}.blog-post-title{font-size:1.3rem}.blog-post-meta{flex-direction:column;align-items:flex-start;gap:10px}.blog-post-footer{flex-direction:column;align-items:flex-start;gap:15px}.sidebar-widget{padding:20px}}.breadcrumbs-wrapper{flex:1;display:flex;justify-content:flex-end}.nav-links.breadcrumbs{display:flex!important;position:static!important;opacity:1!important;transform:none!important;visibility:visible!important;background:none!important;box-shadow:none!important;flex-direction:row!important}.nav-links.breadcrumbs li{margin-left:20px!important;opacity:1!important;transform:none!important;display:flex!important;align-items:center!important;white-space:nowrap}.nav-links.breadcrumbs a{text-decoration:none;color:var(--dark);font-weight:500;transition:var(--transition);position:relative;font-size:1rem;padding:5px 0}.nav-links.breadcrumbs a:after{content:'';position:absolute;width:0;height:2px;bottom:0;left:0;background-color:var(--accent);transition:var(--transition)}.nav-links.breadcrumbs a:hover{color:var(--accent)}.nav-links.breadcrumbs a:hover:after{width:100%}.nav-links.breadcrumbs .current span{color:var(--accent)!important;font-weight:600;padding:5px 0;position:relative;cursor:default}.nav-links.breadcrumbs .current span:after{content:'';position:absolute;width:100%!important;height:2px;bottom:0;left:0;background-color:var(--accent)}header.scrolled .nav-links.breadcrumbs a{color:var(--dark)}header.scrolled .nav-links.breadcrumbs a:hover{color:var(--accent)}.breadcrumbs-wrapper~.menu-toggle{display:none!important}@media (max-width:1087px){.breadcrumbs-wrapper~.nav-links{display:flex!important;position:absolute;top:100%;left:0;width:100%;background-color:#fff;box-shadow:var(--shadow);flex-direction:column;text-align:center;opacity:0;transform:translateY(-20px);visibility:hidden;transition:all 0.3s ease}.breadcrumbs-wrapper~.menu-toggle{display:block!important}}@media (max-width:1200px){.nav-links.breadcrumbs li{margin-left:15px!important}}@media (max-width:768px){.nav-links.breadcrumbs{flex-wrap:wrap;justify-content:center}.nav-links.breadcrumbs li{margin:0 8px!important}}.privacy-content-wrapper{font-size:1.1rem;line-height:1.8;color:var(--text);max-width:100%;overflow-wrap:break-word;word-wrap:break-word;hyphens:auto;text-align:justify}.privacy-content-wrapper h2{font-size:1.8rem;margin:40px 0 20px;color:var(--dark);padding-bottom:10px;border-bottom:2px solid var(--light);font-weight:600;text-align:left}.privacy-content-wrapper h3{font-size:1.5rem;margin:30px 0 15px;color:var(--dark);font-weight:600;text-align:left}.privacy-content-wrapper h4{font-size:1.3rem;margin:25px 0 12px;color:var(--primary);font-weight:600;text-align:left}.privacy-content-wrapper p{margin-bottom:20px}.privacy-content-wrapper ul,.privacy-content-wrapper ol{margin:20px 0 20px 30px;padding-left:0}.privacy-content-wrapper li{margin-bottom:10px;line-height:1.6;text-align:left}.privacy-content-wrapper strong{color:var(--primary);font-weight:600}.privacy-content-wrapper em{color:var(--secondary);font-style:italic}.privacy-content-wrapper blockquote{margin:30px 0;padding:25px 30px;background:var(--light);border-left:4px solid var(--primary);font-style:italic;font-size:1.2rem;line-height:1.6;color:var(--dark);border-radius:8px}.privacy-content-wrapper table{width:100%;margin:20px 0;border-collapse:collapse;border:1px solid #ddd}.privacy-content-wrapper th,.privacy-content-wrapper td{padding:12px 15px;border:1px solid #ddd;text-align:left}.privacy-content-wrapper th{background:var(--light);font-weight:600;color:var(--primary)}.privacy-sections{margin:50px 0}.privacy-section{margin-bottom:40px;padding:30px;background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,0.05);border-left:4px solid var(--primary)}.privacy-section h2{font-size:1.6rem;margin-bottom:20px;color:var(--primary);border-bottom:none;padding-bottom:0;display:flex;align-items:center;gap:15px}.privacy-section h2 i{color:var(--accent);font-size:1.4rem}.privacy-section ul{margin:20px 0;padding-left:25px}.privacy-section li{margin-bottom:10px;position:relative;padding-left:25px}.privacy-section li:before{content:'✓';position:absolute;left:0;color:var(--accent);font-weight:700}.contact-privacy{margin:50px 0;padding:40px;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:#fff;border-radius:12px}.contact-privacy h3{font-size:1.6rem;margin-bottom:25px;color:#fff;display:flex;align-items:center;gap:15px}.contact-privacy h3 i{color:var(--accent)}.contact-privacy ul{list-style:none;padding-left:0}.contact-privacy li{margin-bottom:15px;display:flex;align-items:center;gap:15px;font-size:1.1rem}.contact-privacy li i{color:var(--accent);width:20px;text-align:center;font-size:1.2rem}@media (max-width:992px){.privacy-content-wrapper{font-size:1.05rem;line-height:1.7}.privacy-content-wrapper h2{font-size:1.6rem}.privacy-content-wrapper h3{font-size:1.4rem}}@media (max-width:768px){.privacy-content-wrapper{font-size:1rem;line-height:1.6}.privacy-content-wrapper h2{font-size:1.4rem;margin:30px 0 15px}.privacy-content-wrapper h3{font-size:1.2rem;margin:25px 0 12px}.privacy-section{padding:20px}.contact-privacy{padding:25px}.privacy-content-wrapper ul,.privacy-content-wrapper ol{margin-left:20px}}@media (max-width:576px){.privacy-content-wrapper{font-size:0.95rem}.privacy-content-wrapper h2{font-size:1.3rem}.privacy-content-wrapper h3{font-size:1.1rem}.privacy-section{padding:15px}.privacy-section h2{flex-direction:column;align-items:flex-start;gap:10px}.contact-privacy{padding:20px}.contact-privacy li{flex-direction:column;align-items:flex-start;gap:5px}}@media (max-width:768px){.news-grid{grid-template-columns:1fr!important}.news-card{margin-bottom:20px}.news-image{height:180px}.news-content{padding:15px}.news-title{font-size:1.2rem}.news-excerpt{font-size:0.9rem;line-height:1.5}.blog-grid,.category-grid{grid-template-columns:1fr!important}.blog-post-card,.category-post-card{margin-bottom:20px}.blog-post-thumbnail,.category-post-thumbnail{height:180px}.blog-post-content,.category-post-content{padding:15px}.blog-post-title,.category-post-title{font-size:1.2rem}.blog-post-excerpt,.category-post-excerpt{font-size:0.9rem}.single-post-title{font-size:1.8rem;line-height:1.3}.post-content{font-size:1rem;line-height:1.6}.post-content h2{font-size:1.4rem}.post-content h3{font-size:1.2rem}.privacy-content-wrapper{font-size:1rem;line-height:1.6}.privacy-content-wrapper h2{font-size:1.4rem}.privacy-content-wrapper h3{font-size:1.2rem}.privacy-section{padding:15px}.container{padding-left:15px;padding-right:15px}.hero-slider{height:350px}.banner-content{padding:20px;width:90%}.banner-title{font-size:20px}.banner-text{font-size:14px}}@media (max-width:576px){.news-image,.blog-post-thumbnail,.category-post-thumbnail{height:160px}.single-post-title{font-size:1.5rem}.post-content{font-size:0.95rem}.privacy-content-wrapper{font-size:0.95rem}}
.chat-widget{display:block;position:fixed;right:40px;bottom:100px;z-index:9999;width:64px;height:64px}.chat-widget-area{position:absolute;right:-80px;bottom:-80px;width:224px;height:224px;z-index:5;pointer-events:auto;background:transparent;border-radius:50%}.chat-widget-btn{width:64px;height:64px;border-radius:50%;background-color:var(--accent);position:absolute;right:0;bottom:0;cursor:pointer;z-index:10;border:2px solid var(--accent);box-shadow:0 8px 25px rgba(231,76,60,0.4);display:flex;align-items:center;justify-content:center;transition:all .3s ease;animation:email-an 2s infinite linear}.chat-widget-btn:hover{transform:scale(1.1);box-shadow:0 12px 35px rgba(231,76,60,0.6)}.chat-widget-btn i{font-size:28px;color:#fff;transition:transform .3s ease;animation:opsimple 3s infinite}@keyframes email-an{0%{box-shadow:0 8px 25px rgba(231,76,60,0.4),0 0 0 0 rgba(231,76,60,0.2),0 0 0 0 rgba(231,76,60,0.2)}40%{box-shadow:0 8px 25px rgba(231,76,60,0.4),0 0 0 15px rgba(231,76,60,0.2),0 0 0 0 rgba(231,76,60,0.2)}80%{box-shadow:0 8px 25px rgba(231,76,60,0.4),0 0 0 30px rgba(231,76,60,0),0 0 0 26.7px rgba(231,76,60,0.067)}100%{box-shadow:0 8px 25px rgba(231,76,60,0.4),0 0 0 30px rgba(231,76,60,0),0 0 0 40px rgba(231,76,60,0)}}@keyframes opsimple{0%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}100%{opacity:.8;transform:scale(1)}}.chat-widget-links{position:absolute;right:0;bottom:0;z-index:9;opacity:0;visibility:hidden;transform:scale(.9);transition:opacity .3s ease .8s,visibility .3s ease .8s,transform .4s cubic-bezier(.175,.885,.32,1.275) .8s}.chat-widget-area:hover~.chat-widget-links,.chat-widget-btn:hover~.chat-widget-links,.chat-widget-links:hover{opacity:1;visibility:visible;transform:scale(1);transition-delay:0s}.chat-widget-link{position:absolute;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .5s cubic-bezier(.175,.885,.32,1.275);opacity:0;transform:scale(.5);text-decoration:none;box-shadow:0 6px 20px rgba(0,0,0,.15);z-index:8;pointer-events:none}.chat-widget-area:hover~.chat-widget-links .chat-widget-link,.chat-widget-btn:hover~.chat-widget-links .chat-widget-link,.chat-widget-links:hover .chat-widget-link{opacity:1;transform:scale(1);pointer-events:auto}.chat-widget-link.whatsapp{bottom:100px;right:0;background:linear-gradient(135deg,#25D366 0%,#128C7E 100%)}.chat-widget-link.telegram{bottom:71px;right:71px;background:linear-gradient(135deg,#0088cc 0%,#2AABEE 100%)}.chat-widget-link.max{bottom:0;right:100px;background:linear-gradient(135deg,#ff6b35 0%,#ff8e53 100%)}.chat-widget-area:hover~.chat-widget-links .chat-widget-link.whatsapp,.chat-widget-btn:hover~.chat-widget-links .chat-widget-link.whatsapp,.chat-widget-links:hover .chat-widget-link.whatsapp{transition-delay:.1s}.chat-widget-area:hover~.chat-widget-links .chat-widget-link.telegram,.chat-widget-btn:hover~.chat-widget-links .chat-widget-link.telegram,.chat-widget-links:hover .chat-widget-link.telegram{transition-delay:.2s}.chat-widget-area:hover~.chat-widget-links .chat-widget-link.max,.chat-widget-btn:hover~.chat-widget-links .chat-widget-link.max,.chat-widget-links:hover .chat-widget-link.max{transition-delay:.3s}.chat-widget-link:hover{transform:scale(1.15)!important;box-shadow:0 10px 30px rgba(0,0,0,.25);z-index:11}.chat-widget-link i{font-size:26px;color:#fff;transition:transform .3s ease}.chat-widget-link:hover i{transform:scale(1.2)}.chat-widget-tooltip{position:absolute;top:-40px;left:50%;transform:translateX(-50%);background:var(--dark);color:#fff;padding:8px 16px;border-radius:8px;font-size:12px;font-weight:600;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease;pointer-events:none;z-index:12;box-shadow:0 5px 15px rgba(0,0,0,.2)}.chat-widget-tooltip:after{content:'';position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--dark)}.chat-widget-link:hover .chat-widget-tooltip{opacity:1;visibility:visible;top:-45px}@media (max-width:768px){.chat-widget{right:30px;bottom:90px}.chat-widget-btn{width:56px;height:56px}.chat-widget-btn i{font-size:24px}.chat-widget-link{width:48px;height:48px}.chat-widget-link i{font-size:22px}.chat-widget-link.whatsapp{bottom:80px;right:0}.chat-widget-link.telegram{bottom:57px;right:57px}.chat-widget-link.max{bottom:0;right:80px}.chat-widget-area{right:-60px;bottom:-60px;width:176px;height:176px}.chat-widget-tooltip{display:none}}@media (max-width:576px){.chat-widget{right:30px;bottom:80px}.chat-widget-btn{width:50px;height:50px}.chat-widget-btn i{font-size:22px}.chat-widget-link{width:44px;height:44px}.chat-widget-link i{font-size:20px}.chat-widget-link.whatsapp{bottom:70px;right:0}.chat-widget-link.telegram{bottom:49px;right:49px}.chat-widget-link.max{bottom:0;right:70px}.chat-widget-area{right:-50px;bottom:-50px;width:150px;height:150px}}@media (hover:none) and (pointer:coarse){.chat-widget-area{display:none}.chat-widget-links{transition:opacity .3s ease,visibility .3s ease,transform .4s cubic-bezier(.175,.885,.32,1.275)}.chat-widget.hover-active .chat-widget-links{opacity:1;visibility:visible;transform:scale(1)}.chat-widget.hover-active .chat-widget-link{opacity:1;transform:scale(1);pointer-events:auto}.chat-widget.hover-active .chat-widget-link.whatsapp{transition-delay:.1s}.chat-widget.hover-active .chat-widget-link.telegram{transition-delay:.2s}.chat-widget.hover-active .chat-widget-link.max{transition-delay:.3s}}
.cookie-notification{position:fixed;bottom:30px;right:30px;left:30px;max-width:450px;background:#fff;border-radius:12px;box-shadow:0 8px 25px rgba(0,0,0,.15);padding:25px;z-index:9998;transform:translateY(20px);opacity:0;visibility:hidden;transition:all .4s ease;border-left:4px solid var(--accent)}.cookie-notification.show{transform:translateY(0);opacity:1;visibility:visible}.cookie-content{display:flex;flex-direction:column;gap:20px}.cookie-text{color:var(--text);font-size:.95rem;line-height:1.6;margin:0}.cookie-text a{color:var(--primary);text-decoration:none;font-weight:600;transition:var(--transition)}.cookie-text a:hover{color:var(--accent);text-decoration:underline}.cookie-buttons{display:flex;gap:15px;flex-wrap:wrap}.cookie-btn{padding:12px 28px;border-radius:6px;font-weight:600;font-size:.95rem;cursor:pointer;transition:var(--transition);border:none;flex:1;min-width:140px;text-align:center}.cookie-btn.accept{background-color:var(--primary);color:#fff;box-shadow:0 4px 12px rgba(44,90,160,.3)}.cookie-btn.accept:hover{background-color:#1c4a90;transform:translateY(-2px);box-shadow:0 6px 15px rgba(44,90,160,.4)}.cookie-btn.reject{background-color:transparent;color:var(--text);border:1px solid #ddd}.cookie-btn.reject:hover{background-color:#f8f9fa;color:var(--dark)}.cookie-close{position:absolute;top:10px;right:10px;background:none;border:none;color:var(--secondary);font-size:1.2rem;cursor:pointer;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:var(--transition)}.cookie-close:hover{background-color:#f8f9fa;color:var(--accent)}@media (max-width:768px){.cookie-notification{bottom:20px;right:20px;left:20px;max-width:none;padding:20px}.cookie-buttons{flex-direction:column}.cookie-btn{min-width:100%}}@media (max-width:576px){.cookie-notification{bottom:15px;right:15px;left:15px;padding:18px}.cookie-text{font-size:.9rem}}
