.elementor-6 .elementor-element.elementor-element-6e35dc5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}:root{--page-title-display:none}.aluace-home{font-family:'Poppins',Arial,sans-serif;color:#1F2937;line-height:1.7;overflow:visible!important;background:#FFF}.aluace-home *{box-sizing:border-box}body{overflow-x:hidden}.aluace-container{width:min(1180px,90%);margin:auto;max-width:100%}.aluace-hero{min-height:95vh;display:flex;align-items:center;padding:180px 0 110px;color:#FFF;position:relative;overflow:hidden;background:#07152D}.aluace-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(rgb(7 21 45 / .82),rgb(7 21 45 / .82));z-index:1;pointer-events:none}.aluace-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.aluace-hero .aluace-container{position:relative;z-index:2}.aluace-hero-content{max-width:860px}.aluace-badge{display:inline-flex;align-items:center;padding:10px 18px;border-radius:999px;background:rgb(255 255 255 / .14);color:#FFF;font-size:14px;font-weight:900;margin-bottom:28px;text-transform:uppercase;letter-spacing:.5px}.aluace-hero h1{max-width:850px;font-size:44px;line-height:1.05;font-weight:800;letter-spacing:-1px;margin:0 0 28px;color:#FFF}.aluace-hero p{max-width:780px;line-height:1.8;font-size:18px;color:rgb(255 255 255 / .92);margin:0 0 40px}.aluace-hero strong{color:#FFF;font-weight:900}.aluace-btn-row{display:flex;flex-wrap:wrap;gap:18px}.aluace-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:16px 30px;border-radius:14px;font-weight:700;text-decoration:none!important;transition:.25s ease;font-size:16px}.aluace-btn:hover{transform:translateY(-3px)}.aluace-btn-primary{background:#1F55B5!important;color:#FFFFFF!important;border:2px solid #1F55B5!important;box-shadow:0 12px 24px rgb(31 85 181 / .28)}.aluace-btn-primary:hover{background:#173F88!important;border-color:#173F88!important;color:#FFFFFF!important}.aluace-btn-whatsapp{background:#0B6B38!important;color:#FFFFFF!important;border:2px solid #0B6B38!important;box-shadow:0 12px 24px rgb(11 107 56 / .28)}.aluace-btn-whatsapp:hover{background:#084F2B!important;border-color:#084F2B!important;color:#FFFFFF!important}.aluace-stats{margin-top:-55px;position:relative;z-index:20}.aluace-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.aluace-stat{background:#FFF;border-radius:24px;padding:34px 24px;text-align:center;box-shadow:0 16px 40px rgb(0 0 0 / .08)}.aluace-stat strong{display:block;font-size:34px;color:#1F55B5;margin-bottom:10px;font-weight:800}.aluace-stat span{color:#4B5563;line-height:1.6}.aluace-section{padding:95px 0;background:#FFF}.aluace-light{background:#F7F9FC}.aluace-head{max-width:900px;margin:0 auto 55px;text-align:center}.aluace-section .aluace-head:last-child{margin-bottom:0}.aluace-label{display:inline-block;margin-bottom:18px;color:#1F55B5;font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:.5px}.aluace-head h2,.aluace-highlight h2,.aluace-cta h2{color:#0F2F66;line-height:1.1;font-weight:800;font-size:42px;margin:0 0 24px}.aluace-head p{color:#4B5563;line-height:1.9;font-size:18px;margin:0 auto 18px;max-width:850px}.aluace-head p:last-child{margin-bottom:0}.aluace-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.aluace-category-card{background:#FFF;border-radius:26px;overflow:hidden;box-shadow:0 12px 34px rgb(0 0 0 / .07);transition:.3s ease;text-align:center;display:flex;flex-direction:column}.aluace-category-card:hover{transform:translateY(-6px);box-shadow:0 18px 45px rgb(0 0 0 / .12)}.aluace-category-card img{width:100%;height:230px;object-fit:cover;display:block}.aluace-category-card h3{color:#0F2F66;margin:0;padding:26px 24px 12px;font-weight:700;line-height:1.3;font-size:22px}.aluace-category-card p{color:#4B5563;line-height:1.8;font-size:16px;padding:0 24px;margin:0;flex:1}.aluace-category-card a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border-radius:14px;background:#1F55B5;color:#FFFFFF!important;text-decoration:none!important;font-weight:700;margin:25px auto 30px;transition:.25s ease}.aluace-category-card a:hover{background:#173F88;color:#FFFFFF!important;transform:translateY(-3px)}.aluace-highlight{padding:110px 0;text-align:center;color:#FFF;background:linear-gradient(rgb(8 26 60 / .88),rgb(8 26 60 / .88)),url(https://aluacesas.com.co/wp-content/uploads/2026/06/Puertas-Aluminio-PVC.webp) center/cover no-repeat}.aluace-highlight .aluace-label,.aluace-highlight h2,.aluace-highlight p{color:#FFF}.aluace-highlight p{max-width:850px;margin:0 auto 36px;line-height:1.9;font-size:18px}.aluace-cta{padding:95px 0;background:#0F2F66;text-align:center}.aluace-cta h2{color:#FFF}.aluace-cta p{max-width:760px;margin:0 auto 34px;line-height:1.8;color:rgb(255 255 255 / .9);font-size:18px}.joinchat{z-index:999999!important}@media(max-width:1024px){.aluace-stats-grid,.aluace-categories{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.aluace-container{width:92%}.aluace-hero{min-height:auto;padding:140px 0 90px}.aluace-hero h1{font-size:36px}.aluace-head h2,.aluace-highlight h2,.aluace-cta h2{font-size:30px}.aluace-hero p,.aluace-highlight p,.aluace-head p{font-size:17px}.aluace-btn-row{flex-direction:column;width:100%}.aluace-btn{width:100%}.aluace-stats{margin-top:0;padding-top:40px}.aluace-stats-grid,.aluace-categories{grid-template-columns:1fr}.aluace-section,.aluace-highlight,.aluace-cta{padding:75px 0}.aluace-category-card img{height:220px}}.aluace-seo-section{background:#FFF}.aluace-accordion{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.aluace-accordion details{background:#FFF;border:1px solid #E5E7EB;border-radius:20px;overflow:hidden;box-shadow:0 12px 30px rgb(15 47 102 / .06);transition:.25s ease}.aluace-accordion details[open]{border-color:#1F55B5;box-shadow:0 18px 42px rgb(31 85 181 / .12)}.aluace-accordion summary{cursor:pointer;list-style:none;padding:22px 28px;color:#0F2F66;font-size:18px;font-weight:800;display:flex;align-items:center;justify-content:space-between;gap:18px}.aluace-accordion summary::-webkit-details-marker{display:none}.aluace-accordion summary::after{content:"+";width:34px;height:34px;min-width:34px;border-radius:50%;background:#EEF4FF;color:#1F55B5;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:900;transition:.25s ease}.aluace-accordion details[open] summary::after{content:"−";background:#1F55B5;color:#FFF}.aluace-accordion p{padding:0 28px 26px;margin:0;color:#4B5563;font-size:17px;line-height:1.8}@media(max-width:768px){.aluace-accordion summary{padding:20px;font-size:17px}.aluace-accordion p{padding:0 20px 22px;font-size:16px}}.aluace-pse-banner{width:100%;margin:0;padding:0;overflow:hidden}.aluace-pse-banner a{display:block;width:100%;line-height:0}.aluace-pse-banner img{display:block;width:100%;height:auto}@media (max-width:768px){.aluace-pse-banner{width:100%;overflow:hidden}.aluace-pse-banner a{display:block;width:100%}.aluace-pse-banner img{display:block;width:125%;max-width:none;height:auto;position:relative;left:50%;transform:translateX(-50%)}}.aluace-testimonials{background:#F7F9FC;overflow:hidden}.aluace-testimonials-carousel{position:relative;width:100%}.aluace-testimonials-viewport{overflow:hidden;width:100%;padding:8px 4px 28px}.aluace-testimonials-track{display:flex;gap:24px;transition:transform .5s cubic-bezier(.4,0,.2,1);will-change:transform}.aluace-testimonial-card{flex:0 0 calc((100% - 48px) / 3);background:#FFF;border:1px solid #E5E7EB;border-radius:24px;padding:32px;box-shadow:0 12px 35px rgb(15 47 102 / .07);display:flex;flex-direction:column;min-height:330px;transition:.3s ease}.aluace-testimonial-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px rgb(15 47 102 / .13)}.aluace-testimonial-stars{color:#F4B400;font-size:20px;letter-spacing:3px;margin-bottom:20px}.aluace-testimonial-text{position:relative;color:#4B5563;font-size:16px;line-height:1.8;margin:0 0 28px;flex:1}.aluace-testimonial-text::before{content:"“";display:block;font-family:Georgia,serif;color:#1F55B5;font-size:58px;line-height:.7;opacity:.22;margin-bottom:14px}.aluace-testimonial-client{display:flex;align-items:center;gap:14px;margin-top:auto}.aluace-testimonial-avatar{width:54px;height:54px;min-width:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#EEF4FF;border:2px solid #1F55B5;color:#1F55B5;font-weight:800;font-size:16px}.aluace-testimonial-client strong{display:block;color:#0F2F66;font-size:17px;line-height:1.3;margin-bottom:4px}.aluace-testimonial-client span{display:block;color:#6B7280;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.aluace-testimonial-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:48px;height:48px;border:0;border-radius:50%;background:#1F55B5;color:#FFF;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:22px;box-shadow:0 10px 25px rgb(31 85 181 / .25);transition:.25s ease}.aluace-testimonial-arrow:hover{background:#173F88;transform:translateY(-50%) scale(1.08)}.aluace-testimonial-prev{left:-24px}.aluace-testimonial-next{right:-24px}.aluace-testimonials-dots{display:flex;justify-content:center;align-items:center;gap:9px;margin-top:14px}.aluace-testimonials-dots button{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:#CBD5E1;cursor:pointer;transition:.3s ease}.aluace-testimonials-dots button.active{width:28px;border-radius:20px;background:#1F55B5}@media(max-width:1024px){.aluace-testimonial-card{flex:0 0 calc((100% - 24px) / 2)}.aluace-testimonial-prev{left:-12px}.aluace-testimonial-next{right:-12px}}@media(max-width:768px){.aluace-testimonials-carousel{overflow:hidden}.aluace-testimonials-viewport{overflow:visible}.aluace-testimonial-card{flex:0 0 100%;min-height:auto;padding:26px 22px}.aluace-testimonial-arrow{width:42px;height:42px;font-size:18px}.aluace-testimonial-prev{left:8px}.aluace-testimonial-next{right:8px}}.aluace-google-reviews{position:relative;width:100%;padding:85px 0 90px;background:#F7F9FC;overflow:hidden}.aluace-google-reviews::before{content:"";position:absolute;width:420px;height:420px;top:-230px;right:-180px;border-radius:50%;background:rgb(31 85 181 / .06);pointer-events:none}.aluace-google-reviews::after{content:"";position:absolute;width:320px;height:320px;left:-180px;bottom:-190px;border-radius:50%;background:rgb(31 85 181 / .045);pointer-events:none}.aluace-google-reviews .aluace-container{position:relative;z-index:2}.aluace-google-head{max-width:850px;margin:0 auto 36px;text-align:center}.aluace-google-head .aluace-label{display:inline-block;margin-bottom:18px;color:#1F55B5;font-size:14px;font-weight:900;line-height:1.4;text-transform:uppercase;letter-spacing:.5px}.aluace-google-head h2{max-width:760px;margin:0 auto 20px;color:#0F2F66;font-size:38px;font-weight:800;line-height:1.15;letter-spacing:-.5px}.aluace-google-head>p{max-width:720px;margin:0 auto 24px;color:#4B5563;font-size:18px;line-height:1.8}.aluace-google-rating{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:13px}.aluace-google-stars{display:inline-block;color:#F4B400;font-size:23px;line-height:1;letter-spacing:3px}.aluace-google-text{color:#4B5563;font-size:15px;line-height:1.5}.aluace-google-text strong{color:#0F2F66;font-weight:800}.aluace-google-widget{position:relative;width:100%;margin:0 auto}.aluace-google-widget .ti-widget{width:100%!important;max-width:1100px!important;margin:0 auto!important;font-family:'Poppins',Arial,sans-serif!important}.aluace-google-widget .ti-widget-container,.aluace-google-widget .ti-reviews-container{background:transparent!important}.aluace-google-widget .ti-review-item{overflow:hidden;border-radius:24px!important;transition:transform .3s ease,box-shadow .3s ease!important}.aluace-google-widget .ti-inner{min-height:220px!important;padding:28px!important;background:#FFFFFF!important;border:1px solid #E5E7EB!important;border-radius:24px!important;box-shadow:0 12px 34px rgb(15 47 102 / .07)!important;transition:box-shadow .3s ease,border-color .3s ease!important}.aluace-google-widget .ti-review-item:hover{transform:translateY(-5px)}.aluace-google-widget .ti-review-item:hover .ti-inner{border-color:rgb(31 85 181 / .20)!important;box-shadow:0 20px 45px rgb(15 47 102 / .12)!important}.aluace-google-widget .ti-name{color:#0F2F66!important;font-family:'Poppins',Arial,sans-serif!important;font-size:16px!important;font-weight:800!important;line-height:1.35!important}.aluace-google-widget .ti-review-content,.aluace-google-widget .ti-review-text{color:#4B5563!important;font-family:'Poppins',Arial,sans-serif!important;font-size:15px!important;line-height:1.75!important}.aluace-google-widget .ti-date{color:#94A3B8!important;font-family:'Poppins',Arial,sans-serif!important;font-size:12px!important;line-height:1.4!important}.aluace-google-widget .ti-stars{margin-top:5px!important}.aluace-google-widget .ti-footer{font-family:'Poppins',Arial,sans-serif!important}.aluace-google-widget .ti-rating-text,.aluace-google-widget .ti-rating-text strong{font-family:'Poppins',Arial,sans-serif!important}.aluace-google-widget .ti-prev,.aluace-google-widget .ti-next{width:44px!important;height:44px!important;border-radius:50%!important;background:#1F55B5!important;box-shadow:0 8px 22px rgb(31 85 181 / .25)!important;transition:background .25s ease,transform .25s ease!important}.aluace-google-widget .ti-prev:hover,.aluace-google-widget .ti-next:hover{background:#173F88!important;transform:scale(1.07)}.aluace-google-footer{display:flex;align-items:center;justify-content:center;margin-top:36px}.aluace-google-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:14px 28px;border-radius:14px;background:#1F55B5;color:#FFFFFF!important;text-decoration:none!important;font-family:'Poppins',Arial,sans-serif;font-size:15px;font-weight:700;box-shadow:0 12px 25px rgb(31 85 181 / .22);transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.aluace-google-btn span{font-size:20px;transition:transform .25s ease}.aluace-google-btn:hover{background:#173F88;color:#FFFFFF!important;transform:translateY(-3px);box-shadow:0 16px 30px rgb(31 85 181 / .28)}.aluace-google-btn:hover span{transform:translateX(4px)}@media(max-width:1024px){.aluace-google-reviews{padding:75px 0 80px}.aluace-google-head{max-width:760px}.aluace-google-head h2{max-width:700px;font-size:34px}.aluace-google-head>p{max-width:680px;font-size:17px}.aluace-google-widget .ti-widget{max-width:100%!important}}@media(max-width:768px){.aluace-google-reviews{padding:60px 0 65px}.aluace-google-reviews::before{width:250px;height:250px;top:-150px;right:-140px}.aluace-google-reviews::after{width:220px;height:220px;left:-150px;bottom:-150px}.aluace-google-head{margin-bottom:28px}.aluace-google-head .aluace-label{margin-bottom:14px;font-size:12px}.aluace-google-head h2{max-width:100%;margin-bottom:18px;font-size:29px;line-height:1.2;letter-spacing:-.3px}.aluace-google-head>p{max-width:100%;margin-bottom:20px;font-size:16px;line-height:1.7}.aluace-google-rating{flex-direction:column;gap:9px}.aluace-google-stars{font-size:21px}.aluace-google-text{font-size:14px}.aluace-google-widget{margin-top:0}.aluace-google-widget .ti-widget{width:100%!important;max-width:100%!important}.aluace-google-widget .ti-inner{min-height:auto!important;padding:24px!important;border-radius:20px!important}.aluace-google-widget .ti-review-item{border-radius:20px!important}.aluace-google-widget .ti-name{font-size:15px!important}.aluace-google-widget .ti-review-content,.aluace-google-widget .ti-review-text{font-size:14px!important;line-height:1.7!important}.aluace-google-footer{margin-top:30px}.aluace-google-btn{width:100%;max-width:360px;min-height:50px;padding:13px 22px;font-size:14px}}@media(max-width:480px){.aluace-google-reviews{padding:52px 0 58px}.aluace-google-head h2{font-size:27px}.aluace-google-head>p{font-size:15px}.aluace-google-stars{font-size:20px;letter-spacing:2px}.aluace-google-widget .ti-inner{padding:20px!important}}