.bcn-module__AQqYyq__hero{text-align:center;color:#fff;background-color:var(--color-dark);background-image:linear-gradient(135deg,#0f1115f2 0%,#1e222acc 100%),url(/images/manitas-a-domicilio-barcelona-hero.png);background-position:50%;background-size:cover;background-attachment:fixed;justify-content:center;align-items:center;min-height:85vh;padding:160px 20px 100px;display:flex;position:relative;overflow:hidden}.bcn-module__AQqYyq__heroContent{z-index:2;max-width:900px;margin:0 auto;animation:1s ease-out bcn-module__AQqYyq__page-module___8aEwW__fadeInUp;position:relative}.bcn-module__AQqYyq__hero h1{letter-spacing:-.02em;text-wrap:balance;color:#fff;margin-bottom:24px;font-size:4.5rem;font-weight:800;line-height:1.1}.bcn-module__AQqYyq__hero p{color:#ffffffe6;max-width:700px;margin:0 auto 40px;font-size:1.25rem;line-height:1.6}.bcn-module__AQqYyq__sectionTitle{color:var(--foreground);text-align:center;letter-spacing:-.02em;margin-bottom:24px;font-size:3rem;font-weight:800}.bcn-module__AQqYyq__sectionTitleLeft{color:var(--foreground);text-align:left;letter-spacing:-.02em;margin-bottom:24px;font-size:3rem;font-weight:800}.bcn-module__AQqYyq__sectionSubtitle{color:#64748b;text-align:center;max-width:800px;margin:0 auto 60px;font-size:1.25rem;line-height:1.6}.bcn-module__AQqYyq__servicesSection{background-color:var(--color-light);padding:120px 0}.bcn-module__AQqYyq__servicesGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px;max-width:1200px;margin:0 auto;padding:0 20px;display:grid}.bcn-module__AQqYyq__serviceCard{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:var(--transition);border:1px solid var(--color-border);background:#fff;flex-direction:column;height:100%;padding:40px;display:flex}.bcn-module__AQqYyq__serviceCard:hover{box-shadow:var(--shadow-lg);border-color:var(--color-primary);transform:translateY(-8px)}.bcn-module__AQqYyq__serviceIcon{color:var(--color-primary);margin-bottom:24px;font-size:2rem}.bcn-module__AQqYyq__serviceList{flex-grow:1;margin:20px 0;padding:0;list-style:none}.bcn-module__AQqYyq__serviceList li{color:#475569;border-bottom:1px solid #0000000d;align-items:center;padding:10px 0;display:flex}.bcn-module__AQqYyq__serviceList li:before{content:"✓";color:var(--color-primary);margin-right:12px;font-weight:700}.bcn-module__AQqYyq__serviceCta{margin-top:24px}.bcn-module__AQqYyq__serviceCta a{color:var(--color-primary);transition:var(--transition);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.bcn-module__AQqYyq__serviceCta a:hover{color:var(--color-dark);gap:8px}.bcn-module__AQqYyq__about,.bcn-module__AQqYyq__seoContent{background-color:#fff;padding:120px 0}.bcn-module__AQqYyq__aboutGrid,.bcn-module__AQqYyq__seoGrid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;max-width:1200px;margin:0 auto;padding:0 20px;display:grid}.bcn-module__AQqYyq__aboutContent,.bcn-module__AQqYyq__seoText{color:#475569;font-size:1.125rem;line-height:1.8}.bcn-module__AQqYyq__aboutContent p,.bcn-module__AQqYyq__seoText p{margin-bottom:24px}.bcn-module__AQqYyq__aboutImage img,.bcn-module__AQqYyq__seoImage img{width:100%;height:auto;transition:var(--transition);border-radius:8px}.bcn-module__AQqYyq__aboutImage img:hover,.bcn-module__AQqYyq__seoImage img:hover{transform:scale(1.02)}.bcn-module__AQqYyq__trustSection{background:var(--color-dark);color:#fff;padding:120px 0}.bcn-module__AQqYyq__trustSection .bcn-module__AQqYyq__sectionTitle{color:#fff}.bcn-module__AQqYyq__trustSection .bcn-module__AQqYyq__sectionSubtitle{color:#ffffffb3}.bcn-module__AQqYyq__trustGrid{grid-template-columns:repeat(1,1fr);gap:32px;max-width:1200px;margin:0 auto;padding:0 20px;display:grid}@media (min-width:768px){.bcn-module__AQqYyq__trustGrid{grid-template-columns:repeat(4,1fr)}}.bcn-module__AQqYyq__trustItem{border-radius:var(--radius-lg);text-align:center;transition:var(--transition);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;padding:40px 30px}.bcn-module__AQqYyq__trustItem:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-8px)}.bcn-module__AQqYyq__trustIcon{color:var(--color-primary);margin-bottom:24px;font-size:3.5rem}.bcn-module__AQqYyq__trustItem h4{margin-bottom:16px;font-size:1.5rem;font-weight:700}.bcn-module__AQqYyq__trustItem p{color:#fffc;line-height:1.6}.bcn-module__AQqYyq__pricing{background-color:var(--color-light);padding:120px 0}.bcn-module__AQqYyq__pricingTable{grid-template-columns:1fr;gap:16px;max-width:800px;margin:0 auto;padding:0 20px;display:grid}.bcn-module__AQqYyq__pricingRow{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:var(--transition);border:1px solid var(--color-border);background:#fff;justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.bcn-module__AQqYyq__pricingRow:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary)}.bcn-module__AQqYyq__pricingService{color:var(--foreground);font-size:1.125rem;font-weight:600}.bcn-module__AQqYyq__pricingAmount{color:var(--color-primary);font-size:1.25rem;font-weight:800}.bcn-module__AQqYyq__testimonials{background-color:#fff;padding:120px 0;overflow:hidden}.bcn-module__AQqYyq__carouselContainer{max-width:1200px;margin:0 auto;padding:0 20px;position:relative}.bcn-module__AQqYyq__carousel{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:32px;padding:20px 0;display:flex;overflow-x:auto}.bcn-module__AQqYyq__carousel::-webkit-scrollbar{display:none}.bcn-module__AQqYyq__testimonialCard{scroll-snap-align:center;background:var(--color-light);border-radius:var(--radius-lg);min-width:350px;box-shadow:var(--shadow-sm);border:1px solid var(--color-border);flex:0 0 calc(33.333% - 22px);padding:40px}.bcn-module__AQqYyq__testimonialCard p{color:#475569;margin-bottom:24px;font-size:1.125rem;font-style:italic;line-height:1.7}.bcn-module__AQqYyq__testimonialAuthor{align-items:center;gap:16px;display:flex}.bcn-module__AQqYyq__authorAvatar{background:var(--color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.2rem;font-weight:700;display:flex}.bcn-module__AQqYyq__authorInfo strong{color:var(--foreground);font-size:1.1rem;display:block}.bcn-module__AQqYyq__authorInfo span{color:#64748b;font-size:.9rem}.bcn-module__AQqYyq__blogPosts{background-color:var(--color-light);padding:120px 0}.bcn-module__AQqYyq__blogGrid{grid-template-columns:repeat(3,1fr);gap:32px;max-width:1200px;margin:0 auto;padding:0 20px;display:grid}.bcn-module__AQqYyq__blogCard{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:var(--transition);border:1px solid var(--color-border);background:#fff;flex-direction:column;display:flex;overflow:hidden}.bcn-module__AQqYyq__blogCard:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)}.bcn-module__AQqYyq__blogImage{object-fit:cover;width:100%;height:240px}.bcn-module__AQqYyq__blogContent{flex-direction:column;flex-grow:1;padding:32px;display:flex}.bcn-module__AQqYyq__blogDate{color:var(--color-primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-size:.9rem;font-weight:600}.bcn-module__AQqYyq__blogContent h3{margin-bottom:16px;font-size:1.4rem;font-weight:700;line-height:1.4}.bcn-module__AQqYyq__blogContent p{color:#64748b;flex-grow:1;margin-bottom:24px}.bcn-module__AQqYyq__blogControls{display:none}.bcn-module__AQqYyq__faq{background:#fff;padding:120px 0}.bcn-module__AQqYyq__faqContainer{max-width:800px;margin:0 auto;padding:0 20px}.bcn-module__AQqYyq__faqDetails{background:var(--color-light);border-radius:var(--radius-md);border:1px solid var(--color-border);margin-bottom:16px;overflow:hidden}.bcn-module__AQqYyq__faqSummary{color:var(--foreground);cursor:pointer;justify-content:space-between;align-items:center;padding:24px;font-size:1.25rem;font-weight:600;list-style:none;display:flex}.bcn-module__AQqYyq__faqSummary::-webkit-details-marker{display:none}.bcn-module__AQqYyq__faqSummary:after{content:"+";color:var(--color-primary);font-size:1.5rem;transition:transform .3s}.bcn-module__AQqYyq__faqDetails[open] .bcn-module__AQqYyq__faqSummary:after{transform:rotate(45deg)}.bcn-module__AQqYyq__faqAnswer{color:#475569;padding:0 24px 24px;line-height:1.7}.bcn-module__AQqYyq__contact{background:var(--color-light);padding:120px 0}.bcn-module__AQqYyq__contactGrid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;max-width:1200px;margin:0 auto;padding:0 20px;display:grid}.bcn-module__AQqYyq__contactBlocks{flex-direction:column;gap:24px;display:flex}.bcn-module__AQqYyq__contactBlock{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);background:#fff;align-items:flex-start;gap:20px;padding:32px;display:flex}.bcn-module__AQqYyq__contactIcon{color:var(--color-primary);font-size:2.5rem}.bcn-module__AQqYyq__contactBlock h3{margin-bottom:8px;font-size:1.25rem}.bcn-module__AQqYyq__contactBlock p{color:#64748b;overflow-wrap:anywhere;word-break:break-word;line-height:1.6}.bcn-module__AQqYyq__contactForm{border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border:1px solid var(--color-border);background:#fff;padding:48px}.bcn-module__AQqYyq__formGroup{margin-bottom:24px}.bcn-module__AQqYyq__formGroup label{color:var(--foreground);margin-bottom:8px;font-weight:600;display:block}.bcn-module__AQqYyq__formControl{border-radius:var(--radius-md);width:100%;transition:var(--transition);background:#f8fafc;border:1px solid #cbd5e1;padding:16px;font-family:inherit;font-size:1rem}.bcn-module__AQqYyq__formControl:focus{border-color:var(--color-primary);background:#fff;outline:none;box-shadow:0 0 0 4px #0284c71a}.bcn-module__AQqYyq__contactBanner{color:#fff;text-align:center;border-radius:var(--radius-xl);max-width:1200px;box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#0f1115cc 0%,#1e222ae6 100%),#111 url(/images/reparaciones-pendientes.png) 50%/cover no-repeat;margin:60px auto;padding:80px 20px}.bcn-module__AQqYyq__contactBanner h2{color:#fff;margin-bottom:24px;font-size:2.5rem;font-weight:800}.bcn-module__AQqYyq__contactBanner p{opacity:.9;margin-bottom:32px;color:#fff;max-width:600px;margin-inline:auto;font-size:1.25rem}.bcn-module__AQqYyq__btnWhatsapp{color:#fff;transition:var(--transition);background:#25d366;border-radius:50px;align-items:center;gap:12px;padding:16px 32px;font-size:1.125rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 10px 20px #25d3664d}.bcn-module__AQqYyq__btnWhatsapp:hover{transform:translateY(-3px);box-shadow:0 15px 30px #25d36666}.bcn-module__AQqYyq__ctaGroup{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.bcn-module__AQqYyq__serviceAreas{background:var(--color-dark);color:#fff;padding:120px 0}.bcn-module__AQqYyq__serviceAreas .bcn-module__AQqYyq__sectionTitle{color:#fff}.bcn-module__AQqYyq__serviceAreas .bcn-module__AQqYyq__sectionSubtitle{color:#ffffffb3}.bcn-module__AQqYyq__areasGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;max-width:1200px;margin:0 auto;padding:0 20px 20px;display:grid}.bcn-module__AQqYyq__areaCard{border-radius:var(--radius-lg);text-align:center;transition:var(--transition);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;padding:32px 24px}.bcn-module__AQqYyq__areaCard:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-5px)}.bcn-module__AQqYyq__areaCardActive{background:var(--color-primary);border-color:var(--color-primary)}.bcn-module__AQqYyq__areaCardActive .bcn-module__AQqYyq__areaLink{color:#fff}.bcn-module__AQqYyq__areaLink{color:#fff;font-size:1.125rem;font-weight:700;text-decoration:none}.bcn-module__AQqYyq__carouselControls{justify-content:center;gap:16px;margin-top:40px;display:none}.bcn-module__AQqYyq__carouselBtn,.bcn-module__AQqYyq__carouselBtnDark{cursor:pointer;width:48px;height:48px;transition:var(--transition);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.bcn-module__AQqYyq__carouselBtn{color:#fff;background:#ffffff1a}.bcn-module__AQqYyq__carouselBtn:hover{background:var(--color-primary);color:#fff}.bcn-module__AQqYyq__carouselBtnDark{color:var(--foreground);box-shadow:var(--shadow-md);background:#fff}.bcn-module__AQqYyq__carouselBtnDark:hover{background:var(--color-primary);color:#fff}@media (max-width:1024px){.bcn-module__AQqYyq__hero h1{font-size:3.5rem}.bcn-module__AQqYyq__areasGrid,.bcn-module__AQqYyq__blogGrid{grid-template-columns:repeat(2,1fr)}.bcn-module__AQqYyq__contactGrid,.bcn-module__AQqYyq__aboutGrid,.bcn-module__AQqYyq__seoGrid{gap:40px}}@media (max-width:768px){.bcn-module__AQqYyq__carouselControls{display:flex}.bcn-module__AQqYyq__hero{min-height:70vh;padding:140px 20px 80px}.bcn-module__AQqYyq__hero h1{font-size:2.5rem}.bcn-module__AQqYyq__sectionTitle,.bcn-module__AQqYyq__sectionTitleLeft{text-align:center;font-size:2.25rem}.bcn-module__AQqYyq__sectionSubtitle{font-size:1.1rem}.bcn-module__AQqYyq__servicesGrid,.bcn-module__AQqYyq__trustGrid,.bcn-module__AQqYyq__aboutGrid,.bcn-module__AQqYyq__seoGrid,.bcn-module__AQqYyq__contactGrid{grid-template-columns:minmax(0,1fr)}.bcn-module__AQqYyq__aboutImage,.bcn-module__AQqYyq__seoImage{order:-1}.bcn-module__AQqYyq__seoText,.bcn-module__AQqYyq__aboutContent{text-align:center}.bcn-module__AQqYyq__contactForm{box-sizing:border-box;order:-1;width:100%;padding:20px}.bcn-module__AQqYyq__contactForm h3{margin-bottom:16px!important;font-size:1.4rem!important}.bcn-module__AQqYyq__formGroup{margin-bottom:16px}.bcn-module__AQqYyq__formControl{padding:12px;font-size:.95rem}.bcn-module__AQqYyq__contactForm button[type=submit]{padding:15px!important;font-size:1rem!important}.bcn-module__AQqYyq__contactBanner h2{font-size:2rem}.bcn-module__AQqYyq__contactBanner{margin:40px 20px;padding:60px 20px}.bcn-module__AQqYyq__areasGrid,.bcn-module__AQqYyq__blogGrid{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:20px;padding-bottom:20px;display:flex;overflow-x:auto}.bcn-module__AQqYyq__blogGrid::-webkit-scrollbar{display:none}.bcn-module__AQqYyq__blogCard{scroll-snap-align:center;flex:0 0 85%}.bcn-module__AQqYyq__blogControls{justify-content:center;gap:16px;margin-top:24px;display:flex}}@keyframes bcn-module__AQqYyq__page-module___8aEwW__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.bcn-module__AQqYyq__serviceList a{color:inherit;text-decoration:none;transition:color .3s}.bcn-module__AQqYyq__serviceList a:hover{color:var(--color-primary);text-decoration:underline}@media (max-width:768px){.bcn-module__AQqYyq__areaCard{scroll-snap-align:center;flex:none;min-width:80%}}
