:root{--danger-color:#dc3545;--white-color:#fff;--warning-color:#ffc107;--primary-hover:#c00;--icon-medium:1.75rem;--body-color:#333;--primary-color:#e60000;--body-bg:#fff;--icon-small:1.25rem;--icon-xlarge:3rem;--dark-color:#222;--success-color:#28a745;--transition-speed:0.3s;--info-color:#0056b3;--light-color:#f8f9fa;--secondary-color:#333;--icon-large:2.25rem;--button-color:#f33;--button-hover:#e62b2b}.justify-content-center{padding-right:20px;padding-left:20px}body{overflow-x:hidden;color:var(--body-color);background-color:var(--body-bg);line-height:1.6;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}h1,h2,h3,h4,h5,h6{font-weight:600;margin-bottom:1rem;color:var(--secondary-color);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}a{color:var(--primary-color);transition:all var(--transition-speed) ease}a,a:hover{text-decoration:none}a:hover{color:var(--primary-hover)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.animated{animation-fill-mode:both;animation-duration:1s}.fadeIn{animation-name:fadeIn}.slideUp{animation-name:slideUp}.pulse{animation-iteration-count:infinite;animation-name:pulse;animation-duration:2s}.btn{padding:.625rem 1.75rem;font-weight:600;transition:all var(--transition-speed) ease;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 5px rgba(0,0,0,.1);border-radius:4px}.btn:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,.2)}.btn:active{transform:translateY(-1px)}.btn-primary{border-color:var(--button-color);background-color:var(--button-color)}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{border-color:var(--button-hover);background-color:var(--button-hover)}.btn-outline-primary{border-color:var(--button-color);color:var(--button-color)}.btn-outline-primary:hover{border-color:var(--button-color);color:var(--white-color);background-color:var(--button-color)}.btn-lg{font-size:1.1rem}.btn-cta,.btn-lg{padding:.75rem 2rem}.btn-cta{border-color:var(--button-color);animation:pulse 2s infinite;font-weight:700;color:var(--white-color);background-color:var(--button-color)}.btn-cta:hover{border-color:var(--button-hover);animation:none;background-color:var(--button-hover)}.btn i{font-size:1rem;margin-right:.5rem}.btn-lg i{font-size:1.1rem}.btn-sm i{font-size:.875rem;margin-right:.35rem}.bg-secondary{color:var(--white-color);background-color:var(--secondary-color)!important}.card{overflow:hidden;border:none;transition:all var(--transition-speed) ease;box-shadow:0 5px 15px rgba(0,0,0,.05);border-radius:8px}.card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.card-header{padding:1rem 1.5rem;font-weight:600;color:var(--white-color);border-bottom:none;background-color:var(--primary-color)}.form-control{padding:.75rem 1rem;border:1px solid #ddd;transition:all var(--transition-speed) ease;border-radius:4px}.form-control:focus{border-color:var(--primary-color);box-shadow:0 0 0 .2rem rgba(230,0,0,.25)}.top-bar{padding:8px 0;font-size:.9rem;background-color:var(--primary-color)}.top-bar a{font-size:20px;color:var(--white-color)}.top-bar a:hover{color:hsla(0,0%,100%,.8)}.top-bar i{font-size:var(--icon-small);margin-right:.35rem}.social-icons .list-inline-item a{transition:all var(--transition-speed) ease}.social-icons .list-inline-item a:hover{transform:translateY(-3px)}.social-icons .list-inline-item a i{font-size:var(--icon-medium)}.main-header{position:sticky;top:0;box-shadow:0 2px 10px rgba(0,0,0,.1);background:#fff;z-index:1000}.navbar-brand img{transition:all var(--transition-speed) ease;max-height:60px}.navbar-brand:hover img{transform:scale(1.05)}.navbar-nav .nav-link{padding:1.5rem 1rem;font-weight:600;color:var(--secondary-color);transition:all var(--transition-speed) ease;position:relative}.navbar-nav .nav-link:before{height:3px;transform:translateX(-50%);transition:all var(--transition-speed) ease;content:"";position:absolute;bottom:0;background-color:var(--primary-color);left:50%;width:0}.navbar-nav .nav-link.active:before,.navbar-nav .nav-link:hover:before{width:80%}.navbar-nav .nav-link.active,.navbar-nav .nav-link:hover,.navbar-toggler{color:var(--primary-color)}.navbar-toggler{padding:.5rem;border:none}.navbar-toggler i{font-size:var(--icon-large)}.navbar-toggler:focus{outline:none;box-shadow:none}.hero-slider .carousel-item{height:500px;overflow:hidden;position:relative;background-color:var(--secondary-color)}.hero-slider .carousel-item img{height:100%;transform:scale(1.05);filter:brightness(.6);transition:transform 6s ease;object-fit:cover;width:100%}.hero-slider .carousel-item.active img{transform:scale(1)}.hero-slider .carousel-caption{transform:translateY(50%);right:10%;max-width:900px;opacity:0;bottom:15%;text-align:center;margin:0 auto;left:10%}.hero-slider .carousel-item.active .carousel-caption{animation:fadeIn 1s forwards,slideUp 1s forwards}.hero-slider .carousel-caption h2{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;text-shadow:2px 2px 8px rgba(0,0,0,.7)}.hero-slider .carousel-caption p{font-size:1.35rem;margin-bottom:2rem;text-shadow:1px 1px 4px rgba(0,0,0,.7)}.hero-slider .carousel-control-next,.hero-slider .carousel-control-prev{transition:all .5s ease;opacity:0;width:5%}.hero-slider .carousel-control-next i,.hero-slider .carousel-control-prev i{font-size:var(--icon-xlarge)}.hero-slider:hover .carousel-control-next,.hero-slider:hover .carousel-control-prev{opacity:.8}.hero-slider .carousel-indicators{bottom:30px}.hero-slider .carousel-indicators button{height:12px;transition:all var(--transition-speed) ease;opacity:.5;background-color:var(--white-color);margin:0 5px;border-radius:50%;width:12px}.hero-slider .carousel-indicators button.active{transform:scale(1.2);opacity:1;background-color:var(--primary-color)}.page-header{animation:fadeIn 1s;padding:4rem 0;border-bottom:1px solid #e9ecef;background-size:cover;background-color:#f8f9fa;background-image:linear-gradient(90deg,rgba(248,249,250,.95),rgba(248,249,250,.8)),url(https://craftservices.info/assets/img/pattern.png)}.page-header h1{font-size:2.75rem;font-weight:700;margin-bottom:.75rem;color:var(--primary-color);text-transform:capitalize}.breadcrumb{padding:0;margin-bottom:0;background:transparent}.breadcrumb-item a{font-weight:500;color:var(--primary-color)}.breadcrumb-item i{font-size:var(--icon-small);margin-right:.35rem}.breadcrumb-item.active{font-weight:500;color:var(--secondary-color)}.section-title{margin-bottom:3.5rem;text-align:center}.section-title h2{font-weight:700;margin-bottom:1.5rem;color:var(--secondary-color);position:relative;padding-bottom:15px;display:inline-block}.section-title h2:after{height:3px;transform:translateX(-50%);content:"";position:absolute;bottom:0;background-color:var(--primary-color);left:50%;width:80px}.section-title p{font-size:1.1rem;max-width:800px;margin:0 auto}.brands-section .brand-card,.services-section .service-card{height:100%;padding:2rem;transition:all var(--transition-speed) ease;text-align:center;border-radius:8px}.brand-logo i,.service-icon i{font-size:var(--icon-xlarge);margin-bottom:1.25rem;color:var(--primary-color);transition:all var(--transition-speed) ease}.brand-card:hover .brand-logo i,.service-card:hover .service-icon i{transform:scale(1.1)}.check-list{list-style:none;padding-left:0}.check-list li{padding:.75rem 0 .75rem 30px;position:relative}.check-list li i{font-size:var(--icon-small);color:var(--primary-color);position:absolute;top:.75rem;left:0}.blog-card,.feature-item,.testimonial-card{height:100%;transition:all var(--transition-speed) ease}.blog-card:hover,.feature-item:hover,.testimonial-card:hover{transform:translateY(-8px);box-shadow:0 10px 25px rgba(0,0,0,.1)}.feature-item i{font-size:var(--icon-large);color:#fff}.stats-section{padding:4rem 0;color:#fff;position:relative;background-color:var(--primary-color)}.stats-section:before{right:0;content:"";position:absolute;background-size:cover;opacity:.1;bottom:0;top:0;left:0;background-image:url(https://craftservices.info/assets/img/pattern-dark.png)}.stat-number{font-size:3.5rem;font-weight:700;margin-bottom:.5rem}.stat-text{font-size:1.2rem;font-weight:500}.testimonials-section .testimonial-card{padding:2rem;position:relative;border-radius:8px}.testimonial-card:before{font-size:5rem;color:rgba(230,0,0,.1);content:"\201C";position:absolute;top:10px;left:20px;line-height:1;font-family:Georgia,serif}.testimonial-rating i{font-size:var(--icon-small);color:var(--warning-color)}.benefit-item,.process-step{margin-bottom:2.5rem;transition:all var(--transition-speed) ease}.benefit-item:hover,.process-step:hover{transform:translateY(-5px)}.benefit-item .benefit-icon i,.service-process .process-icon i{font-size:var(--icon-xlarge);color:#fff;transition:all var(--transition-speed) ease}.benefit-item:hover .benefit-icon i,.process-step:hover .process-icon i{transform:scale(1.1)}.call-to-action{overflow:hidden;padding:4rem 0;color:#fff;position:relative;background:var(--primary-color)}.call-to-action:before{right:0;content:"";position:absolute;background-size:cover;opacity:.1;bottom:0;top:0;left:0;background-image:url(https://craftservices.info/assets/img/pattern-light.png)}.rounded-circle{border-radius:30%!important}.call-to-action .mb-3,.card-header .mb-0{color:#fff}.brand-service-card,.service-list-card{height:100%;padding:1.75rem;transition:all var(--transition-speed) ease;border-radius:8px}.brand-service-card i,.service-list-card i{font-size:var(--icon-medium);color:var(--primary-color)}.brand-template .testimonials,.service-template .faq{margin-top:3.5rem}.brand-cta,.service-cta{padding:2.5rem;color:#fff;text-align:center;box-shadow:0 10px 30px rgba(230,0,0,.2);border-radius:8px;background:var(--primary-color);margin-top:3.5rem}.working-hours li{padding:.75rem 0;justify-content:space-between;border-bottom:1px dashed #ddd;align-items:center;display:flex}.working-hours li:last-child{border-bottom:none}.brand-logo-card{height:100%;padding:1.5rem;text-align:center}.brand-logo-card,.brand-logo-card img{transition:all var(--transition-speed) ease}.brand-logo-card img{margin-bottom:1.25rem;max-height:70px;object-fit:contain}.brand-logo-card:hover img{transform:scale(1.1)}.category-icon i{font-size:var(--icon-xlarge);margin-bottom:1.25rem;color:var(--primary-color);transition:all var(--transition-speed) ease}.category-card:hover .category-icon i{transform:scale(1.1)}.contact-icon{font-size:var(--icon-large);color:var(--primary-color);transition:all var(--transition-speed) ease}.contact-item:hover .contact-icon{transform:scale(1.1)}.contact-form-container{padding:2.5rem}.contact-form-container,.map-container{box-shadow:0 10px 30px rgba(0,0,0,.05);border-radius:8px}.map-container{height:450px;overflow:hidden}.map-container iframe{height:100%;border:0;width:100%}.contact-item{margin-bottom:2.5rem;transition:all var(--transition-speed) ease}.contact-item:hover{transform:translateY(-5px)}.social-icons a{font-size:var(--icon-large);margin-right:1.25rem;color:var(--primary-color);transition:all var(--transition-speed) ease}.social-icons a:hover{transform:translateY(-5px);color:var(--primary-hover)}.footer{padding:4rem 0 1.5rem;color:var(--light-color);position:relative;background-color:var(--dark-color)}.footer:before{right:0;content:"";position:absolute;background-size:cover;opacity:.05;bottom:0;top:0;left:0;background-image:url(https://craftservices.info/assets/img/pattern-dark.png)}.footer h5{font-weight:600;margin-bottom:1.75rem;color:#fff;text-transform:uppercase;position:relative;letter-spacing:1px;padding-bottom:10px}.footer h5:after{height:2px;content:"";position:absolute;bottom:0;background-color:var(--primary-color);left:0;width:40px}.footer a{color:var(--light-color);transition:all var(--transition-speed) ease;display:inline-block}.footer a:hover{transform:translateX(5px);text-decoration:none;color:#fff}.footer a i{font-size:var(--icon-small);margin-right:.5rem;color:var(--primary-color)}.footer-social-icons a{font-size:var(--icon-large);margin-right:1.25rem;color:var(--light-color);transition:all var(--transition-speed) ease}.footer-social-icons a:hover{transform:translateY(-5px);color:var(--primary-color)}.filter-white{filter:brightness(0) invert(1)}.contact-info li{margin-bottom:1.25rem;align-items:flex-start;display:flex}.contact-info li i{font-size:var(--icon-medium);margin-right:10px;color:var(--primary-color);margin-top:5px}.contact-buttons{right:25px;position:fixed;flex-direction:column;bottom:25px;display:flex;z-index:999}.contact-buttons a{height:70px;justify-content:center;font-size:1.75rem;margin-bottom:15px;color:#fff;transition:all var(--transition-speed) ease;align-items:center;box-shadow:0 5px 15px rgba(0,0,0,.2);border-radius:50%;width:70px;display:flex}.contact-buttons a:hover{transform:scale(1.1) translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.3)}.contact-phone{animation:pulse 2s infinite;background-color:var(--primary-color)}.contact-whatsapp{animation:pulse 2s infinite;background-color:#25d366}.error-page{padding:5rem 0;text-align:center}.error-page h1{font-size:6.5rem;font-weight:700;text-shadow:2px 2px 10px rgba(230,0,0,.2);color:var(--primary-color)}.error-page h2{font-size:2.75rem;margin-bottom:1.75rem}.popular-services{margin-top:3.5rem}@media (max-width:1199.98px){.navbar-nav .nav-link{padding:1.25rem .75rem}.hero-slider .carousel-caption h2,.stat-number{font-size:3rem}:root{--icon-xlarge:2.75rem}}@media (max-width:991.98px){.navbar-collapse{padding:1.25rem;background-color:#fff;box-shadow:0 10px 20px rgba(0,0,0,.1);border-radius:8px;margin-top:10px}.navbar-nav .nav-link{padding:.75rem 0;text-align:center}.navbar-nav .nav-link:before{display:none}.hero-slider .carousel-item{height:450px}.hero-slider .carousel-caption h2{font-size:2.5rem}.hero-slider .carousel-caption p{font-size:1.125rem}.section-title h2{font-size:2.25rem}.stat-number{font-size:2.5rem}.page-header{padding:3rem 0}.page-header h1{font-size:2.25rem}:root{--icon-xlarge:2.5rem;--icon-large:2rem}}@media (max-width:767.98px){.page-header{display:none}.hero-slider .carousel-item{height:400px}.hero-slider .carousel-caption h2{font-size:2rem}.hero-slider .carousel-caption p{font-size:1.1rem;margin-bottom:1rem}.stat-number{font-size:2.25rem}.contact-buttons{right:20px;bottom:20px}.contact-buttons a{height:65px;font-size:1.65rem;margin-bottom:12px;width:65px}.section-title{margin-bottom:2.5rem}.brand-cta,.service-cta{padding:2rem}.footer{padding:3rem 0 1rem}:root{--icon-medium:1.5rem;--icon-small:1.1rem;--icon-xlarge:2.25rem;--icon-large:1.75rem}.benefit-item .benefit-icon i,.brand-logo i,.category-icon i,.service-icon i,.service-process .process-icon i{font-size:var(--icon-large)}.footer-social-icons a,.social-icons a{font-size:var(--icon-medium);margin-right:1rem}.contact-icon{font-size:var(--icon-medium)}.navbar-brand img{max-height:50px}.navbar{padding:10px 0}.map-container{height:350px}}@media (max-width:575.98px){.hero-slider .carousel-item{height:350px}.hero-slider .carousel-caption h2{font-size:1.75rem}.hero-slider .carousel-caption p{font-size:12px}.section-title h2{font-size:1.75rem}.error-page h1{font-size:4.5rem}.error-page h2{font-size:1.75rem}.contact-buttons a{height:60px;font-size:1.5rem;width:60px}.btn{padding:.5rem 1.5rem}.btn-lg{padding:.625rem 1.75rem}:root{--icon-medium:1.35rem;--icon-small:1rem;--icon-xlarge:2rem;--icon-large:1.6rem}}.accordion-button:not(.collapsed){color:#fff;background-color:var(--primary-color)}.accordion-button:focus{border-color:var(--primary-color);box-shadow:0 0 0 .25rem rgba(230,0,0,.25)}.accordion-button:after{background-size:1.25rem}.alert-info{border-color:rgba(0,86,179,.2);color:var(--info-color);background-color:rgba(0,86,179,.1)}.alert-info i{font-size:var(--icon-small);margin-right:.5rem;color:var(--info-color)}.benefit-icon i,.blog-card,.brand-logo i,.brand-service-card,.btn,.card,.category-icon i,.contact-buttons a,.feature-item,.footer-social-icons a,.form-control,.nav-link,.process-icon i,.service-icon i,.service-list-card,.social-icons a,.testimonial-card,a{transition:all var(--transition-speed) ease}.dropdown-item i,.list-group-item i{font-size:var(--icon-small);margin-right:.5rem;color:var(--primary-color)}.zoom-hover:hover{transform:scale(1.05)}.shadow-hover:hover{box-shadow:0 10px 25px rgba(0,0,0,.1)}.form-label i{margin-right:.35rem}.form-label i,.input-group-text i{font-size:var(--icon-small);color:var(--primary-color)}.badge{padding:.35rem .75rem;font-weight:600;border-radius:4px}.badge-primary{color:#fff;background-color:var(--primary-color)}.text-danger i,.text-info i,.text-primary i,.text-success i,.text-warning i{font-size:1em;color:inherit}table i{font-size:var(--icon-small);margin-right:.35rem}.bg-primary{background-color:var(--primary-color)!important}.bg-button{background-color:var(--button-color)!important}.text-primary{color:var(--primary-color)!important}.text-button{color:var(--button-color)!important}.border-primary{border-color:var(--primary-color)!important}.border-button{border-color:var(--button-color)!important}.hover-primary:hover{color:var(--primary-color)!important}.hover-button:hover{color:var(--button-color)!important}.hover-bg-primary:hover{background-color:var(--primary-color)!important}.hover-bg-button:hover{background-color:var(--button-color)!important}@media (max-width:767.98px){.container{padding-right:20px;padding-left:20px}h1,h2,h3,h4,h5,h6{word-break:break-word}.blog-card,.brand-card,.service-card,.testimonial-card{margin-bottom:20px}.row{margin-right:-10px;margin-left:-10px}.row>[class*=col-]{padding-right:20px;padding-left:20px}.btn,.form-control,.nav-link,.navbar-toggler{min-height:44px}.btn{justify-content:center;align-items:center;display:flex}.check-list li,.dropdown-item,.list-group-item,.working-hours li{padding-top:.75rem;padding-bottom:.75rem}.navbar-nav .nav-link i{font-size:var(--icon-medium);margin-right:.5rem}}body{visibility:hidden}body.loaded{animation:fadeIn .5s;visibility:visible}.animate-on-scroll{transform:translateY(20px);transition:all .8s ease;opacity:0}.animate-on-scroll.animated{transform:translateY(0);opacity:1}.preload-visible{visibility:visible!important}@media print{.call-to-action,.contact-buttons,.footer,.hero-slider,.main-header{display:none!important}.container{max-width:100%;width:100%}.card{border:1px solid #ddd;box-shadow:none}.page-header{padding:1rem 0;margin-bottom:2rem;background:none}body{font-size:12pt;background:#fff}a,body{color:#000}a{text-decoration:underline}.col-lg-4,.col-md-6{width:50%!important;float:left!important}}.call-to-action h2,.page-header li,.region-cta h4,.region-intro h2,.region-services h3{text-transform:capitalize}.call-to-action .btn,.call-to-action h2,.call-to-action p,.footer .contact-info,.footer .footer-social-icons,.footer a,.footer h5{position:relative;z-index:2}.service-regions-content h2{margin-bottom:1.5rem;color:var(--primary-color)}.service-regions-content .card{transition:all .3s ease}.service-regions-content .card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.service-regions-content .list-unstyled li a{padding:8px 0;transition:all .3s ease;display:block}.service-regions-content .list-unstyled li a:hover{transform:translateX(5px);color:var(--primary-color)}.service-regions-content h6{font-weight:600;border-bottom:1px dashed #ddd;padding-bottom:5px;margin-top:15px}.mobil-btn{height:65px;padding:0;right:0;position:fixed;bottom:0;background:#f7f7f7;width:100%;display:block;z-index:13}.mobil-btn .vc_col-xs-12{padding:10px;scroll-behavior:smooth;text-align:center;width:100%;display:flex}.mobil-btn .btn-small{font-size:18px;color:#fff;scroll-behavior:smooth;background-color:#f33!important;box-shadow:0 10px 40px 0 rgba(250,1,65,.2);border-radius:5px;width:100%}@media screen and (min-width:768px){.mobil-btn{display:none}}@keyframes shake-icon{0%,to{transform:translateX(0)}25%,75%{transform:translateX(-3px)}50%{transform:translateX(3px)}}@keyframes shake-icon-periodic{0%{transform:translateX(0)}5%{transform:translateX(-3px)}10%{transform:translateX(3px)}15%{transform:translateX(-3px)}20%{transform:translateX(3px)}25%{transform:translateX(0)}to{transform:translateX(0)}}.mobil-btn .fas.fa-headset{animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-name:shake-icon-periodic;animation-duration:2s;display:inline-block}.all-services{padding:3rem 2rem;margin:2rem 0;box-shadow:0 10px 30px rgba(0,0,0,.08);border-radius:20px;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.all-services h3{font-size:2.2rem;font-weight:700;margin-bottom:3rem;color:#2c3e50;position:relative;text-align:center}.all-services h3:after{height:4px;transform:translateX(-50%);content:"";position:absolute;bottom:-15px;border-radius:2px;background:linear-gradient(90deg,#007bff,#0056b3);left:50%;width:80px}.service-enhanced-card{height:100%;overflow:hidden;border:none;transition:all .4s ease;position:relative;box-shadow:0 8px 25px rgba(0,0,0,.1);border-radius:16px;background:#fff}.service-enhanced-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px rgba(0,0,0,.15)}.service-enhanced-card:before{height:4px;right:0;transition:opacity .3s ease;content:"";position:absolute;opacity:0;top:0;background:linear-gradient(90deg,#007bff,#28a745,#ffc107);left:0}.service-enhanced-card:hover:before{opacity:1}.service-image-container{height:200px;overflow:hidden;justify-content:center;position:relative;align-items:center;border-radius:16px 16px 0 0;background:linear-gradient(135deg,#667eea,#764ba2);display:flex}.service-image-container img{height:100%;transition:transform .4s ease;object-fit:cover;width:100%}.service-enhanced-card:hover .service-image-container img{transform:scale(1.05)}.service-image-overlay{justify-content:center;right:0;transition:opacity .3s ease;position:absolute;opacity:0;bottom:0;top:0;align-items:center;background:linear-gradient(45deg,rgba(0,123,255,.8),rgba(40,167,69,.6));left:0;display:flex}.service-enhanced-card:hover .service-image-overlay{opacity:1}.service-main-icon{font-size:3rem;color:#fff;opacity:.9}.service-card-body{flex-grow:1;padding:1.8rem;flex-direction:column;display:flex}.service-card-title{font-size:1.3rem;font-weight:700;margin-bottom:1rem;color:#2c3e50;line-height:1.3}.service-description{flex-grow:1;font-size:.95rem;margin-bottom:1.5rem;color:#6c757d;line-height:1.6}.sub-categories-section{margin-bottom:1.5rem}.sub-categories-title{font-size:.9rem;font-weight:600;margin-bottom:.8rem;color:#495057;align-items:center;display:flex}.sub-categories-title i{margin-right:.5rem;color:#007bff}.sub-categories-container{line-height:1.8}.sub-category-item{padding:.4rem .8rem;font-size:.85rem;border:1px solid #e9ecef;font-weight:500;margin-right:.4rem;margin-bottom:.4rem;color:#495057;transition:all .3s ease;border-radius:20px;background:#f8f9fa;display:inline-block}.sub-category-item:hover{border-color:#007bff;transform:translateY(-1px);color:#fff;background:#007bff}.service-detail-btn{padding:.7rem 1.5rem;justify-content:center;border:none;text-decoration:none;font-weight:500;color:#fff;transition:all .3s ease;align-items:center;border-radius:25px;background:linear-gradient(135deg,#007bff,#0056b3);margin-top:auto;display:inline-flex}.service-detail-btn:hover{transform:translateY(-2px);color:#fff;box-shadow:0 5px 15px rgba(0,123,255,.3);background:linear-gradient(135deg,#0056b3,#004085)}.service-detail-btn i{transition:transform .3s ease;margin-left:.5rem}.service-detail-btn:hover i{transform:translateX(3px)}.service-schema-data{display:none}@media (max-width:768px){.all-services{padding:2rem 1rem;margin:1rem 0;border-radius:15px}.all-services h3{font-size:1.8rem;margin-bottom:2rem}.service-image-container{height:160px}.service-card-body{padding:1.3rem}.service-card-title{font-size:1.1rem}.sub-category-item{padding:.3rem .6rem;font-size:.8rem}}.service-enhanced-card{animation:fadeInUp .6s ease forwards}.service-enhanced-card:nth-child(2){animation-delay:.1s}.service-enhanced-card:nth-child(3){animation-delay:.2s}.service-enhanced-card:nth-child(4){animation-delay:.3s}.service-enhanced-card:nth-child(5){animation-delay:.4s}.service-enhanced-card:nth-child(6){animation-delay:.5s}.service-enhanced-card:focus-within{outline-offset:2px;outline:2px solid #007bff}.service-detail-btn:focus{outline-offset:2px;outline:2px solid #0056b3}.services-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin:2rem 0;display:grid}@media (min-width:1200px){.services-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:768px) and (max-width:1199px){.services-grid{grid-template-columns:repeat(2,1fr)}}.service-item{height:100%;padding:1.5rem;border:1px solid #e9ecef;transition:all .3s ease;border-radius:12px;background:#fff}.service-item:hover{border-color:#007bff;transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.1)}.service-link{height:100%;text-decoration:none;color:inherit;display:block}.service-link:hover{color:inherit}.service-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#2c3e50;line-height:1.3}.service-link:hover .service-title{color:#007bff}.service-meta{font-size:.95rem;color:#6c757d;margin:0;line-height:1.6}.features-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem 0;display:grid}@media (min-width:992px){.features-grid{grid-template-columns:repeat(3,1fr)}}.feature-item{padding:2rem;transition:transform .3s ease;text-align:center;border-radius:12px;background:#f8f9fa}.feature-item:hover{transform:translateY(-3px);background:#e9ecef}.feature-item h5{font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:#2c3e50}.feature-item p{font-size:.95rem;color:#6c757d;margin:0;line-height:1.6}.area-cta{padding:3rem;text-align:center;margin:3rem 0;border-radius:20px;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.area-cta h4{font-size:1.75rem;font-weight:700;color:#2c3e50}.area-cta p{font-size:1.1rem;color:#6c757d;max-width:600px;margin:0 auto 2rem}.cta-buttons{justify-content:center;flex-wrap:wrap;gap:1rem;display:flex}@media (max-width:768px){.cta-buttons{flex-direction:column;align-items:center}.cta-buttons .btn{max-width:300px;width:100%}}.whatsapp-float{height:60px;right:40px;position:fixed;bottom:40px;width:60px;z-index:1000}.whatsapp-button{height:60px;justify-content:center;font-size:28px;text-decoration:none;color:#fff;transition:all .3s ease;background-color:#25d366;align-items:center;box-shadow:0 4px 15px rgba(37,211,102,.3);border-radius:50%;width:60px;display:flex}.whatsapp-button:hover{transform:scale(1.1);color:#fff;background-color:#128c7e;box-shadow:0 6px 20px rgba(37,211,102,.4)}.area-intro{max-width:800px;margin:0 auto}.display-6{font-size:2.5rem;font-weight:700;color:#2c3e50}@media (max-width:768px){.display-6{font-size:2rem}.features-grid,.services-grid{grid-template-columns:1fr;gap:1.5rem}.area-cta{padding:2rem}}@keyframes fadeInUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.service-item{animation:fadeInUp .6s ease forwards}.service-item:first-child{animation-delay:.1s}.service-item:nth-child(2){animation-delay:.2s}.service-item:nth-child(3){animation-delay:.3s}.service-item:nth-child(4){animation-delay:.4s}.service-item:nth-child(5){animation-delay:.5s}.service-item:nth-child(6){animation-delay:.6s}.service-item:nth-child(7){animation-delay:.7s}.service-item:nth-child(8){animation-delay:.8s}