@charset "UTF-8";@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.fade-in-up{animation:fadeInUp .8s ease-out forwards}.fade-in-left{animation:fadeInLeft .8s ease-out forwards}.fade-in-right{animation:fadeInRight .8s ease-out forwards}.fade-in-down{animation:fadeInDown .8s ease-out forwards}.scale-in{animation:scaleIn .8s ease-out forwards}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:all .8s ease-out}.animate-on-scroll.animated{opacity:1;transform:translateY(0)}.animate-on-scroll.animate-left{transform:translate(-30px)}.animate-on-scroll.animate-left.animated{transform:translate(0)}.animate-on-scroll.animate-right{transform:translate(30px)}.animate-on-scroll.animate-right.animated{transform:translate(0)}.animate-on-scroll.animate-scale{transform:scale(.8)}.animate-on-scroll.animate-scale.animated{transform:scale(1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Montserrat,sans-serif;line-height:1.6;color:#333}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;color:#2c3e50}p{margin-bottom:1rem}.container-fluid{max-width:1200px;margin:0 auto;padding:0 20px}.about-us-section,.experts-section,.services-detail-section,.rentals-section,.events-section,.counters-section,.customers-section,.contact-section{padding:40px 0;text-align:center}.about-us-section h2,.experts-section h2,.services-detail-section h2,.rentals-section h2,.events-section h2,.counters-section h2,.customers-section h2,.contact-section h2{font-size:2.5rem;margin-bottom:2rem;color:#2c3e50}.features,.services-grid,.service-details,.equipment-grid,.events-grid,.stats-grid,.customers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.feature,.service-card,.detail-item,.equipment-item,.event-item,.customer-item{background:#fff;padding:2rem;border-radius:10px;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease}.feature:hover,.service-card:hover,.detail-item:hover,.equipment-item:hover,.event-item:hover,.customer-item:hover{transform:translateY(-5px)}.feature h3,.service-card h3,.detail-item h3,.equipment-item h3,.event-item h3,.customer-item h3{color:#3498db;margin-bottom:1rem}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-item{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2rem;border-radius:10px;text-align:center}.stat-item h3{font-size:3rem;margin-bottom:.5rem;color:#fff}.stat-item p{font-size:1.1rem;opacity:.9}.contact-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:3rem}.contact-item{background:#f8f9fa;padding:2rem;border-radius:10px;text-align:center}.contact-item h3{color:#2c3e50;margin-bottom:1rem}.contact-item p{color:#666;margin-bottom:.5rem}.contact-form{max-width:600px;margin:0 auto;background:#fff;padding:2rem;border-radius:10px;box-shadow:0 4px 6px #0000001a}.contact-form h3{margin-bottom:1.5rem;color:#2c3e50}.contact-form input,.contact-form textarea{width:100%;padding:1rem;margin-bottom:1rem;border:1px solid #ddd;border-radius:5px;font-size:1rem}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:#3498db}.contact-form textarea{height:120px;resize:vertical}.contact-form button{background:#3498db;color:#fff;padding:1rem 2rem;border:none;border-radius:5px;font-size:1rem;cursor:pointer;transition:background .3s ease}.contact-form button:hover{background:#2980b9}@media (max-width: 768px){.features,.services-grid,.service-details,.equipment-grid,.events-grid,.stats-grid,.customers-grid{grid-template-columns:1fr}.about-us-section h2,.experts-section h2,.services-detail-section h2,.rentals-section h2,.events-section h2,.counters-section h2,.customers-section h2,.contact-section h2{font-size:2rem}}
