.elementContainer{display:flex;justify-content:center;padding-top:6vh;width:100vw;min-height:30vh;background-color:transparent;color:var(--logo)}.textContainer{display:flex;justify-content:center;align-items:start;width:30vw;min-height:100%}.textCenter{height:fit-content;width:90%}.tituloContainer{font-family:var(--JosefinSans);font-weight:900;font-size:4vh}.descripcionContainer{padding-top:1vh;font-family:sans-serif;font-size:2vh;font-weight:100;text-align:justify}.imgContainer{display:flex;width:40vw;min-height:40vh;margin-bottom:4vh;margin-left:4vw;margin-right:4vw;background-repeat:no-repeat;background-position:center;background-size:cover}@media only screen and (max-width:1200px){.imgContainer{width:50vw}}@media only screen and (max-width:950px){.elementContainer{display:block;padding-bottom:4vh}.textContainer{display:flex;width:100%;min-height:20vh;text-align:justify;justify-content:center;align-items:center}.textCenter{width:70%}.imgContainer{display:flex;width:60vw;min-height:40vh;margin-top:2vh;margin-bottom:0vh;margin-left:20vw;margin-right:20vw;background-repeat:no-repeat;background-position:center;background-size:cover}.tituloContainer{padding-top:5vh;text-align:center;font-family:var(--JosefinSans);font-weight:900;font-size:4vh}.descripcionContainer{padding-top:1vh;font-family:sans-serif;font-size:2vh;font-weight:100}.descriptionServices{width:70%;margin:auto}}@media only screen and (max-width:650px){.textContainer{display:flex;width:100%;min-height:20vh;text-align:justify;justify-content:center;align-items:center}.textCenter{width:90%}.imgContainer{display:flex;width:90vw;min-height:40vh;margin-top:2vh;margin-bottom:0vh;margin-left:5vw;margin-right:5vw;background-repeat:no-repeat;background-position:center;background-size:cover}.descriptionServices{width:80%}}.construccionPage{position:relative;color:var(--logo)}.construccionPage:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(243,210,121,.08),transparent 55%),radial-gradient(circle at 15% 75%,rgba(0,0,0,.35),transparent 60%);pointer-events:none}.construccionHero{position:relative;z-index:1;width:min(980px,92vw);margin:0 auto 4vh;text-align:center;padding:2vh 0 2.5vh}.construccionEyebrow{margin:0 0 .6rem;font-family:var(--RobotoFlex);font-size:.7rem;letter-spacing:.22rem;text-transform:uppercase;color:#f3d279e6}.construccionStatement{margin:0;position:relative;display:inline-block;padding-bottom:.55rem;font-family:var(--Sora);font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:.2rem;text-transform:uppercase;color:transparent;background:linear-gradient(110deg,#f7f3ea 10%,#f3d279,#f7f3ea);-webkit-background-clip:text;background-clip:text;text-shadow:0 14px 28px rgba(0,0,0,.35)}.construccionStatement:after{content:none}.construccionIntro{margin:1rem auto 0;font-family:var(--Manrope);font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.7;color:#d9d3c7e0;width:min(780px,92vw)}.construccionHero .deCo_button_container{margin-top:1.6rem}.construccionPage .deCo_button{position:relative;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,background-color .35s ease,color .35s ease,border-color .35s ease}.construccionPage .deCo_button:before{content:"";position:absolute;inset:-120% auto -120% -60%;width:70%;background:linear-gradient(120deg,#f3d27900,#f3d279,#f3d27900);transform:translate(-160%) skew(-20deg);pointer-events:none;mix-blend-mode:normal;opacity:0;filter:blur(1px);box-shadow:0 0 22px #f3d279bf}.construccionPage .deCo_button:hover:before{animation:cta-sweep .7s ease-out both}.construccionPage .deCo_button:hover{transition-delay:0s,0s,.45s,.45s,0s}@keyframes cta-sweep{0%{opacity:0;transform:translate(-160%) skew(-20deg)}10%{opacity:1}to{opacity:0;transform:translate(260%) skew(-20deg)}}.construccionProcess{position:relative;z-index:1;width:min(1200px,92vw);margin:0 auto 4vh;display:grid;gap:1.8rem}.construccionProcessHeader{text-align:center}.construccionProcessHeader h2{margin:0;font-family:var(--Sora);font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:.12rem;text-transform:uppercase}.construccionProcessHeader p{margin:.8rem auto 0;width:min(720px,92vw);font-family:var(--Manrope);font-size:clamp(1rem,1.5vw,1.15rem);color:#d9d3c7d9}.construccionProcessGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.2rem}.construccionProcessCard{display:grid;gap:.8rem;padding:1.4rem;border-radius:20px;border:1px solid rgba(217,211,199,.2);background:linear-gradient(150deg,#ffffff0d,#ffffff03);box-shadow:0 18px 34px #00000047}.construccionProcessStep{width:52px;height:52px;border-radius:999px;display:grid;place-items:center;font-family:var(--Montserrat);letter-spacing:.1rem;font-size:.75rem;color:#f7f3ea;background:#3a3d33bf;border:1px solid rgba(243,210,121,.4)}.construccionProcessBody h3{margin:0;font-family:var(--JosefinSans);font-size:1.1rem;letter-spacing:.08rem;text-transform:uppercase;color:#f3d279f2}.construccionProcessBody p{margin:.4rem 0 0;font-family:var(--Manrope);font-size:.98rem;line-height:1.6;color:#d9d3c7e6}.construccionBlocks{position:relative;z-index:1;display:grid;gap:clamp(2rem,4vw,3.4rem);width:min(1240px,92vw);margin:0 auto}.construccionBlock{padding:clamp(1rem,3vw,2rem);border-radius:28px;border:1px solid rgba(217,211,199,.18);background:linear-gradient(160deg,#ffffff0a,#ffffff03);box-shadow:0 22px 50px #00000052}.construccionBlock .sectionBlock{width:100%}.construccionBlock.isReverse .sectionBlock{flex-direction:row-reverse}.construccionBlock.isReverse .sectionText{text-align:left}.construccionBlock .sectionTitle{font-size:clamp(1.8rem,3.2vw,2.6rem)}.construccionBlock .sectionImage{height:min(52vh,460px)}@media only screen and (max-width:960px){.construccionHero{text-align:left}.construccionIntro{width:100%}.construccionBlock .sectionBlock,.construccionBlock.isReverse .sectionBlock{flex-direction:column}.construccionBlock .sectionText{width:100%}.construccionBlock .sectionImage{width:100%;margin:2vh 0 0;height:min(46vh,380px)}}@media only screen and (max-width:600px){.construccionProcessHeader{text-align:left}.construccionProcessHeader p{margin:.6rem 0 0}}.img1{background-image:var(--asset-construccion-diseno-1)}.img2{background-image:var(--asset-construccion-construccion-1)}.img3{background-image:var(--asset-construccion-servicios)}
