.tec-extra-hero{position:relative;width:100%;height:52dvh;min-height:320px;overflow:hidden}.tec-extra-hero-img{position:absolute;inset:0;cursor:pointer}.tec-extra-hero:before{content:"";position:absolute;inset:0;background-color:rgba(255,110,13,.5);z-index:1}.tec-extra-hero-title{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);color:#fff;font-family:var(--font-goodtime);font-size:clamp(2rem,6vw,5rem);font-weight:800;text-align:center;z-index:3}.tec-extra-hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:12vh;background:#fff;clip-path:polygon(0 0,50% 40%,100% 0,100% 100%,0 100%);z-index:3}.tec-extra-service{width:100%;min-height:70dvh;display:grid;grid-template-rows:auto 1fr;padding-inline:2rem;margin-top:3rem}.service-container{padding:60px 20px;max-width:1200px;margin:0 auto;background-color:#ffffff}.service-content{width:100%}.service-title{font-family:var(--font-goodtime);font-size:2.7rem;font-weight:600;color:#ff6b35;text-align:center;margin-bottom:50px;line-height:1.2}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.service-image{width:100%;border-radius:8px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.1)}.service-image img{max-width:100%;height:auto;max-height:480px;border-radius:0;object-fit:cover;transition:transform .3s ease-in-out;margin-left:0}@media (min-width:1024px){.service-content-image img{margin-left:300px}}.service-content-image img:hover{transform:scale(1.03)}.service-text{padding-left:20px}.service-description{font-family:var(--font-akzentica);font-size:1rem;line-height:1.8;color:#333333;margin-bottom:30px;text-align:justify}.materials-section{margin-top:30px}.materials-title{font-family:var(--font-akzentica);font-size:1.5rem;font-weight:500;color:#333333;margin-bottom:15px}.materials-list{list-style:none;padding:0;margin:0}.material-item{font-family:var(--font-akzentica);font-size:1rem;color:#333333;margin-bottom:8px;padding-left:20px;position:relative}.material-item:before{content:"•";color:#ff6b35;font-size:1.2rem;position:absolute;left:0;top:0}@media (max-width:768px){.service-container{padding:40px 15px}.service-title{font-size:2rem;margin-bottom:30px}.service-grid{grid-template-columns:1fr;gap:30px}.service-text{padding-left:0}.service-description{font-size:1rem;line-height:1.6}.materials-title{font-size:1.2rem}}@media (max-width:480px){.service-title{font-size:1.8rem}.material-item,.service-description{font-size:.95rem}}.espiraladora-service{padding:60px 20px;background-color:#f8f9fa;max-width:1200px;margin:0 auto}.espiraladora-service-title{text-align:center;margin-bottom:40px}.espiraladora-service-title h1{font-family:var(--font-goodtime);font-size:2.7rem;font-weight:600;color:#ff6b35}.espiraladora-service-content{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;max-width:1100px;margin:0 auto}.espiraladora-service-image{display:flex;justify-content:center;align-items:center}.espiraladora-service-image img{width:100%;height:auto;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.1);transition:transform .3s ease}.espiraladora-service-image img:hover{transform:scale(1.02)}.espiraladora-service-description{padding:20px}.espiraladora-description-main{margin-bottom:30px}.espiraladora-description-main p{font-family:var(--font-akzentica);font-size:1rem;line-height:1.6;color:#333;text-align:justify}.espiraladora-description-materials{background:white;padding:25px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08);border-left:4px solid #ff6b35}.espiraladora-description-materials h5{font-family:var(--font-akzentica);font-size:1.5rem;font-weight:500;color:#ff6b35}.espiraladora-materials-list{list-style:none;padding:0;margin:0}.espiraladora-material-item{font-family:var(--font-akzentica);font-size:1rem;color:#555;border-bottom:1px solid #eee;position:relative;padding:8px 0}.espiraladora-material-item:last-child{border-bottom:none}.espiraladora-machines{padding:60px 20px;background-color:#ffffff;max-width:1200px;margin:0 auto}.espiraladora-machines-title{font-family:var(--font-goodtime);text-align:center;font-size:2.7rem;color:#ff6b35;font-weight:700;margin-bottom:40px}.espiraladora-machine-images{display:flex;justify-content:center;margin-bottom:50px}.espiraladora-machine-image-container{max-width:500px;width:100%}.espiraladora-machine-image-container img{width:100%;height:auto;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.1);transition:transform .3s ease}.espiraladora-machine-image-container img:hover{transform:scale(1.02)}.espiraladora-accordion-container{max-width:800px;margin:0 auto;background:#ffffff;border-radius:0;overflow:hidden;box-shadow:none}.espiraladora-accordion-item{border-top:1px solid #333;border-bottom:none;margin-bottom:0}.espiraladora-accordion-item:first-child{border-top:1px solid #333}.espiraladora-accordion-item:last-child{border-bottom:1px solid #333}.espiraladora-accordion-header{width:100%;padding:20px 25px;background:transparent;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:1.15rem;font-weight:600;color:#333;transition:all .3s ease;font-family:var(--font-helvetica)}.espiraladora-accordion-header:hover{background-color:#f8f9fa;color:#ff6b35}.espiraladora-accordion-header span:first-child{flex:1}.accordion-icon{font-size:1.2rem;color:#333;transition:transform .3s ease;margin-left:15px}.accordion-icon.open{transform:rotate(180deg)}.espiraladora-accordion-content{padding:25px;background:#ffffff;border-top:none;animation:slideDown .3s ease-out}@media (max-width:768px){.espiraladora-accordion-header{padding:15px 20px;font-size:1rem}.espiraladora-accordion-content{padding:20px}}@media (max-width:480px){.espiraladora-accordion-header{font-size:.9rem;padding:12px 15px}.espiraladora-accordion-content{padding:15px}}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.espiraladora-accordion-content ul{list-style:none;padding:0;margin:0}.espiraladora-accordion-content li{font-family:var(--font-akzentica);font-size:1rem;color:#555;border-bottom:1px solid #f0f0f0;position:relative;padding:12px 0 12px 25px}.espiraladora-accordion-content li:last-child{border-bottom:none}.espiraladora-accordion-content li:before{content:"▶";color:#ff6b35;font-size:.8rem;position:absolute;left:0;top:12px}.espiraladora-development-notice{text-align:center;padding:40px 20px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:8px;border:2px dashed #ff6b35;position:relative;animation:pulseGlow 2s ease-in-out infinite alternate}.espiraladora-development-notice:before{content:"⚠️";font-size:2rem;display:block;margin-bottom:10px}.espiraladora-development-notice p{font-size:1.2rem;color:#ff6b35;font-weight:600;margin:0;font-style:italic;text-transform:uppercase;letter-spacing:1px}@keyframes pulseGlow{0%{box-shadow:0 0 5px rgba(255,107,53,.3)}to{box-shadow:0 0 15px rgba(255,107,53,.5)}}.espiraladora-process-steps{display:grid;gap:20px}.espiraladora-process-step{display:flex;align-items:flex-start;gap:15px;padding:15px;background:#f8f9fa;border-radius:8px;border-left:4px solid #ff6b35}.step-number{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#ff6b35;color:white;border-radius:50%;font-weight:700;font-size:.9rem;flex-shrink:0}.espiraladora-process-step p{font-family:var(--font-akzentica);margin:0;font-size:1rem;color:#555;line-height:1.5}.espiraladora-guide-manual-container{text-align:center}.espiraladora-guide-manual-container img{max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1)}@media (max-width:768px){.espiraladora-service{padding:40px 15px}.espiraladora-service-title h1{font-size:2rem}.espiraladora-service-content{grid-template-columns:1fr;gap:30px}.espiraladora-description-main p{font-size:1rem}.espiraladora-description-materials{padding:20px}.espiraladora-machines{padding:40px 15px}.espiraladora-machines-title{font-size:1.8rem}.espiraladora-accordion-header{padding:15px 20px;font-size:1rem}.espiraladora-accordion-content{padding:20px}.espiraladora-process-step{flex-direction:column;text-align:center}.step-number{align-self:center}.espiraladora-development-notice{padding:30px 15px}.espiraladora-development-notice:before{font-size:1.5rem}.espiraladora-development-notice p{font-size:1rem}}@media (max-width:480px){.espiraladora-service-title h1{font-size:1.8rem}.espiraladora-description-materials h5{font-size:1.1rem}.espiraladora-material-item{font-size:.9rem}.espiraladora-machines-title{font-size:1.6rem}.espiraladora-accordion-header{font-size:.9rem;padding:12px 15px}.espiraladora-accordion-content{padding:15px}}.espiraladora-list-sprites-caracter{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;justify-items:center;padding:1rem 0;align-items:start}.espiraladora-list-sprite{width:172px;height:172px;background-image:url(/images/Maquinarias/Espiraladora/listaCaracteristica.png);background-repeat:no-repeat;background-size:860px 172px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;overflow:hidden;position:relative;border-radius:8px}.espiraladora-list-sprite.espiraladora-list1{background-position:0 0}.espiraladora-list-sprite.espiraladora-list2{background-position:-234px 0}.espiraladora-list-sprite.espiraladora-list3{background-position:-459px 0}.espiraladora-list-sprite.espiraladora-list4{background-position:-688px 0}.espiraladora-contenido1{text-align:center;font-family:Open Sans}@media (max-width:1024px){.espiraladora-list-sprites-caracter{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.espiraladora-list-sprites-caracter{grid-template-columns:1fr}}.tec-contact-us{position:relative;background-color:#b4b4b4fb;padding:4rem 2rem;text-align:center;overflow:hidden}.contact-us-overlay{position:relative;z-index:5}.contact-us-title{font-family:var(--font-goodtime);font-size:3.4rem;font-weight:700;color:#000;margin-bottom:2rem}.contact-us-content{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:4rem;max-width:1200px;margin:0 auto}.contact-us-image-container{position:relative;width:400px;height:400px;flex-shrink:0}.contact-us-image-container img{object-fit:contain;opacity:.9}.contact-us-info{text-align:left;color:#333}.contact-us-info h3{font-family:var(--font-akzentica);font-size:1.5rem;font-weight:500;margin-bottom:1.5rem}.contact-us-info ul{list-style:none;padding:0;margin-bottom:2rem}.contact-us-info li{font-family:var(--font-akzentica);font-size:1rem;margin-bottom:.8rem}.email{color:#1979eb}.contact-buttons{display:flex;gap:1rem;flex-wrap:wrap;font-family:var(--font-akzentica);font-size:1rem}.btn-expert,.btn-express{display:flex;align-items:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:15px;text-decoration:none;color:white;font-weight:700;font-size:1rem;transition:background-color .3s ease}.btn-express{background-color:#25d366}.btn-express:hover{background-color:#1da851}.btn-expert{background-color:#ff6e0d}.btn-expert:hover{background-color:#cc5800}s{color:white}.contact-buttons img{width:20px;height:20px}@media (max-width:1024px){.tec-related-products{padding:3rem 1.5rem}.cortadora-laser-carousel-container{width:90%;max-width:1000px}.cortadora-laser-carousel-item{width:250px;height:180px}.contact-us-content{gap:2rem}.contact-us-image-container{width:300px;height:300px}}@media (max-width:768px){.related-products-title{font-size:clamp(2rem,6vw,3.5rem)}.related-products-subtitle{font-size:clamp(1rem,3vw,1.5rem)}.cortadora-laser-carousel-item{width:200px;height:150px}.tec-contact-us{padding:3rem 1.5rem}.contact-us-title{font-size:clamp(2rem,6vw,3.5rem)}.contact-us-content{flex-direction:column;align-items:center}.contact-us-image-container{width:250px;height:250px}.contact-us-info{text-align:center}.contact-us-info h3{font-size:clamp(1.5rem,4vw,2rem)}.contact-us-info li{font-size:clamp(.9rem,2vw,1.1rem)}.contact-buttons{justify-content:center}}@media (max-width:480px){.tec-related-products{padding:2rem 1rem}.related-products-title{font-size:clamp(1.8rem,7vw,3rem)}.related-products-subtitle{font-size:clamp(.9rem,3.5vw,1.2rem)}.cortadora-laser-carousel-item{width:150px;height:100px}.tec-contact-us{padding:2rem 1rem}.contact-us-title{font-size:clamp(1.8rem,7vw,3rem)}.contact-us-image-container{width:200px;height:200px}.contact-us-info h3{font-size:clamp(1.3rem,5vw,1.8rem)}.contact-us-info li{font-size:clamp(.8rem,2.5vw,1rem)}.btn-expert,.btn-express{padding:.6rem 1rem;font-size:.9rem}}