*{margin:0;padding:0;box-sizing:border-box}:root{font-family:Inter,sans-serif;--color-primary: #FA3517;--color-secondary: #011F50;--color-white: #fff;--color-black: #000;--color-black-rgba: rgba(17, 17, 18, .952);--font-size-base: 16px;--font-weight-bold: 600;--font-weight-normal: 400;--border-radius-base: 4px;--border-width-base: 1px;--border-color-base: #d0d0d0}.width-100{width:100%!important}.width-50{width:50%}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.flex-row{display:flex;flex-direction:row}.flex-1{flex:1}.flex-center{justify-content:center;align-items:center}.flex-between{justify-content:space-between;align-items:center}.flex-around{justify-content:space-around;align-items:center}.flex-end{justify-content:flex-end;align-items:center}.flex-start{justify-content:flex-start;align-items:center}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.justify-center{justify-content:center}h1{font-size:8rem}h2{font-size:6.5rem}h3{font-size:3rem}h4{font-size:2rem}h5{font-size:1.5rem}h6{font-size:.75rem}p{font-size:1.5rem;margin-bottom:1rem}a{text-decoration:none;font-size:1.5rem;color:var(--color-black);transition:all .5s ease;font-weight:500}a:hover{color:var(--color-primary)}ul{list-style-type:none;padding:0}li{display:inline-block;margin:0 10px}@media(max-width:430px){h2{font-size:3rem}p{font-size:1.2rem}}@media(max-width:768px){h1{font-size:3rem}p{font-size:1.5rem}}.btn{border-radius:2px!important;padding:.75rem 1.25rem!important;font-size:1.2rem!important;font-weight:var(--font-weight-bold)!important;cursor:pointer!important;transition:all .3s ease!important;font-family:Inter,sans-serif!important;text-transform:none!important}.btn:hover{box-shadow:var(--btn-hover-shadow, 0 0 6px rgba(0, 0, 0, .11))!important}.btn-primary{color:#fff!important;background:var(--color-primary)!important;border:1px solid var(--color-primary)!important}.btn-primary:hover{border:1px solid var(--color-primary)!important;background:var(--color-white)!important;color:var(--color-primary)!important}.btn-secondary{color:var(--color-secondary)!important;background:#fff!important;border:1px solid var(--color-secondary)!important}.btn-secondary:hover{color:#fff!important;background:var(--color-secondary)!important}.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--border-radius-base)}.btn-lg{padding:.5rem 1rem;font-size:1.25rem;font-weight:800;background-color:transparent;border:1px solid transparent;border-bottom:1px solid var(--color-primary);color:var(--color-primary);text-align:left;font-size:1.2rem}.btn-block{display:block;width:100%}@media(max-width:768px){.btn{padding:.5rem 1.25rem!important;font-size:1rem!important}}.container{width:100%;height:100vh}@media(max-width:768px){.container{height:80vh}}.overflow-hidden{overflow:hidden}.relative{position:relative}.absolute{position:absolute}.container_menu{display:flex;position:relative;align-items:center;justify-content:space-between;width:100%;height:90px}.container_menu-img{display:flex;align-items:center;justify-content:center;width:10%;height:100%;padding:.5rem}.menu{width:70%;display:flex;align-items:center;justify-content:center}.container_menu img{height:100%}.menu ul{display:flex;gap:2rem}.menu ul a{font-size:1.3rem}.menu__contact{width:20%}@media(max-width:768px){.container_menu{height:90px}.menu{display:none;width:0%}.container_menu-img{height:100%;width:fit-content;padding:.5rem}.container_menu img{height:100%}.menu__contact{width:50%}}@media(max-width:450px){.container_menu{width:auto;top:0}.menu{display:none}.container_menu img{width:70px;height:70px}.container_menu-img{min-width:9rem;padding:0 1rem;display:flex;align-items:center;justify-content:flex-start}.menu__contact{width:70%}}.container__hero{z-index:1;height:90vh}.container__hero-content{display:flex;z-index:200;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:0 10rem;height:60vh;background:transparent;align-items:center;flex-direction:column;justify-content:center}.container__hero-content h1,.container__hero-content p{text-align:center}.container__hero-content p{width:400px;color:var(--color-black);line-height:1.3rem;color:var(--color-secondary)}.container__hero-content h1{font-size:7rem}.text{position:absolute;bottom:-10rem;color:var(--color-black)!important;font-size:1rem;line-height:1.4rem;font-weight:600}@media(max-width:750px){.container__hero-content{padding:3rem;overflow:hidden;top:55%;height:100vh}.container__hero-content .text{font-size:1rem;bottom:10rem}h1{line-height:5.165rem;margin-bottom:1rem}h4{font-size:18px;margin-bottom:16px}}.container__hero-buttons{z-index:200;position:relative}.container__hero-rotation{transform:translateY(10px)}.content__img{opacity:0;transform:scale(.2);position:absolute;top:0;left:0}.logoloop{position:relative;overflow-x:hidden;--logoloop-gap: 32px;--logoloop-logoHeight: 28px;--logoloop-fadeColorAuto: #ffffff}.logoloop--scale-hover{padding-top:calc(var(--logoloop-logoHeight) * .1);padding-bottom:calc(var(--logoloop-logoHeight) * .1)}@media(prefers-color-scheme:dark){.logoloop{--logoloop-fadeColorAuto: #0b0b0b}}.logoloop__track{display:flex;width:max-content;will-change:transform;-webkit-user-select:none;user-select:none}.logoloop__list{display:flex;align-items:center}.logoloop__item{flex:0 0 auto;margin-right:var(--logoloop-gap);font-size:var(--logoloop-logoHeight);line-height:1}.logoloop__item:last-child{margin-right:var(--logoloop-gap)}.logoloop__node{display:inline-flex;align-items:center}.logoloop__item img{height:var(--logoloop-logoHeight);width:auto;display:block;object-fit:contain;image-rendering:-webkit-optimize-contrast;-webkit-user-drag:none;pointer-events:none;transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop__item a{color:var(--color-white);font-size:4rem}.logoloop--scale-hover .logoloop__item{overflow:visible}.logoloop--scale-hover .logoloop__item:hover img,.logoloop--scale-hover .logoloop__item:hover .logoloop__node{transform:scale(1.2);transform-origin:center center}.logoloop--scale-hover .logoloop__node{transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop__link{display:inline-flex;align-items:center;text-decoration:none;border-radius:4px;transition:opacity .2s ease}.logoloop__link:hover{opacity:.8}.logoloop__link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.logoloop--fade:before,.logoloop--fade:after{content:"";position:absolute;top:0;bottom:0;width:clamp(24px,8%,120px);pointer-events:none;z-index:1}.logoloop--fade:before{left:0;background:linear-gradient(to right,var(--logoloop-fadeColor, var(--color-black-rgba)) 0%,rgba(0,0,0,0) 100%)}.logoloop--fade:after{right:0;background:linear-gradient(to left,var(--logoloop-fadeColor, var(--color-black-rgba)) 0%,rgba(0,0,0,0) 100%)}@media(prefers-reduced-motion:reduce){.logoloop__track{transform:translateZ(0)!important}.logoloop__item img,.logoloop__node{transition:none!important}}.container__benefits{color:var(--color-white)}.container__benefits h2{margin-bottom:2rem;font-weight:800;text-align:center;font-size:12rem;line-height:8.5rem}.container__benefits .container__benefits-content-text{position:relative}.container__benefits .cursor-follower{display:flex!important;align-items:center;justify-content:center;pointer-events:none!important;border-radius:8px 16px;padding:8px 18px;background-color:var(--color-primary);color:var(--color-white)!important;font-size:1.2rem;font-weight:800;position:absolute!important;top:0;left:0;z-index:1000;visibility:hidden;opacity:0;margin:0!important;will-change:transform}.container__benefits-content{background-color:var(--color-black-rgba);padding:8rem 2rem}.container__benefits-content-text{display:flex;padding:0 4rem 0 0;gap:1rem}.container__benefits-content-text ul{font-size:1.2rem;font-weight:300}.container__benefits-content-text p{margin-bottom:0}.container__benefits-content-images{padding:.5rem;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.container__benefits-content-images-content{margin-bottom:5rem;position:relative;display:inline-block}.container__benefits-content-images-content h3{position:absolute;transform:translate(40px,-165px);z-index:200}.container__benefits-content-images-content ul{transform:translate(40px,-260px);z-index:200;position:absolute;font-size:1.5rem}.container__benefits-content-images-content li{display:flex;align-items:center}.container__benefits-content-images-content .button_modal{z-index:200;position:absolute;left:3%;transform:translate(10%,-100%);top:95%;display:none}.show-button{display:block!important}.viñeta{width:10px;height:10px;transform:translatey(-2px);background-color:var(--color-primary);border-radius:50%;display:inline-block;margin-right:10px}.container__benefits-content-images-content img{width:100%;height:100%;transition:.2s ease;cursor:pointer}.container__benefits-content-images-content img:hover{filter:blur(4px);scale:.99}@media(max-width:430px){.container__benefits h2{font-size:3rem;line-height:4.5rem;margin-bottom:1rem}.container__benefits-content{padding:2rem;flex-direction:column!important;height:auto}.container__benefits-content-text{width:100%!important;padding:0!important}.container__benefits-content-images{grid-template-columns:1fr;padding:0}.container__benefits-content-images-content h3,.container__benefits-content-images-content ul{position:relative;transform:translateY(0)}.button_modal{z-index:200;position:absolute;left:3%;transform:translateY(115%)!important;top:95%}}.container__sobrenosotros{padding:0 15rem;height:auto}.container__Sobrenosotroscontent{display:flex;align-items:flex-end;justify-content:center;height:100%;padding:4rem 0;height:720px}.container__content-floating{height:auto;display:flex;flex-direction:column;gap:1rem;padding:0 6rem 0 0}.container__content-floating P{color:var(--color-black-rgba);font-weight:300}.container__content-floating h4{font-weight:400}.container__content-floating h5{color:var(--color-secondary);font-weight:400}.container__content-floating .container__content-floating_viñeta{content:"";width:10px;height:10px;transform:translatey(-5px);background-color:var(--color-primary);border-radius:50%;display:inline-block;margin-right:10px}.container__content-floating .btn{width:50%;margin-top:1rem}.Container__counters{padding:8rem 1rem;border-bottom:2px solid #0600102f}.Container__counters h3{font-size:2rem;font-weight:500;color:var(--color-black);opacity:.5}.container__content-Text{height:100%;display:flex;justify-content:center;align-items:center}.container__content-Text .desktop{display:block}.container__content-Text .mobile{display:none}.count-up-text{font-size:7rem;font-weight:600}@media(max-width:430px){.container__sobrenosotros{padding:2rem;flex-direction:column}.container__content-floating{width:100%!important;padding:0!important}.Container__counters{flex-direction:column}.container__Sobrenosotroscontent{flex-direction:column;height:auto}.container__content-Text{padding:0!important;width:100%!important;margin-top:2rem}.container__content-Text .desktop{display:none}.container__content-Text .mobile{display:block}}.carousel-container{position:relative;overflow:hidden;border:1px solid #555;border-radius:.5rem;padding:16px;--outer-r: 24px;--p-distance: 12px;height:600px}.carousel-track{display:flex;height:520px}.carousel-item{position:relative;display:flex;flex-shrink:0;flex-direction:column;align-items:flex-start;justify-content:space-between;border:1px solid #555;border-radius:.5rem;background-color:var(--color-black);overflow:hidden;cursor:grab;padding:2rem}.carousel-item-image img{max-width:100px;height:auto;border-radius:50%;object-fit:cover}.carousel-item:active{cursor:grabbing}.carousel-container.round{border:1px solid #555}.carousel-item.round{background-color:#0d0716;position:relative;bottom:.1em;border:1px solid #555;justify-content:center;align-items:center;text-align:center}.carousel-item-header.round{padding:0;margin:0}.carousel-indicators-container.round{position:absolute;z-index:2;bottom:3em;left:50%;transform:translate(-50%)}.carousel-indicator.active{background-color:#333}.carousel-indicator.inactive{background-color:#3336}.carousel-item-header{width:100%;padding-top:20px;display:flex;align-items:center;justify-content:flex-end}.carousel-icon-container{display:flex;padding:.2rem;height:28px;width:28px;align-items:center;justify-content:center;border-radius:50%;background-color:var(--color-white)}.carousel-icon{height:28px;width:28px;color:var(--color-primary)}.carousel-item-content{padding-bottom:20px}.carousel-item-title{margin-bottom:4px;font-weight:900;font-size:18px;color:var(--color-white)}.carousel-item-description{font-size:14px;color:var(--color-white)}.carousel-item-description-container{font-size:1rem;font-weight:200;color:var(--color-white)}.carousel-indicators-container{display:flex;width:100%;justify-content:center}.carousel-indicators{margin-top:16px;display:flex;width:150px;justify-content:space-between;padding:0 32px}.carousel-indicator{height:8px;width:8px;border-radius:50%;cursor:pointer;transition:background-color .15s}.carousel-indicator.active{background-color:var(--color-secondary)}.carousel-indicator.inactive{background-color:var(--color-black)}.container__precio{height:100vh;padding:0 8rem;gap:16px;flex-wrap:wrap}.card-prices{color:var(--color-white);padding:3rem;display:flex;gap:1.5rem;border-radius:4px;background-color:var(--color-secondary);flex:1;justify-content:flex-start}.card-prices h3{font-weight:500}.card-prices p{color:var(--color-white);font-weight:400}.card-prices ul{font-size:1.1rem;line-height:28px}.card-prices span{font-size:5.5rem;font-weight:700}.card-prices .entrega{font-size:2rem;font-weight:200;color:var(--color-white);opacity:.9;transform:translateY(-40px)}.card-prices .item-card{content:"";width:10px;height:10px;transform:translatey(-5px);background-color:var(--color-white);border-radius:50%;display:inline-block;margin-right:10px;opacity:.7}.desktop-only{display:block}@media(max-width:768px){.desktop-only{display:none}.mobile-only{display:block}}@media(max-width:430px){.container__precio{padding:0}.card-prices{padding:2rem}}.falling-text-container{position:fixed;z-index:1;width:100%;height:100vh;cursor:pointer;text-align:center;overflow:visible;z-index:1000}.falling-text-target{display:inline-block;width:80%}.word{display:inline-block;margin:0 2px;-webkit-user-select:none;user-select:none;font-weight:800;font-size:6rem}.highlighted{color:var(--color-primary);font-weight:800}.falling-text-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;touch-action:auto}.Sobremi-container{height:100vh;margin-top:30vh}@media(max-width:768px){.Sobremi-container{margin-top:40vh}.Sobremi-container .word{font-size:2.3rem;margin:0}.Sobremi-container .falling-text-target{line-height:1!important}.falling-text-target{line-height:.7!important}}.forwhat__container{background-color:var(--color-black-rgba);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:8rem;min-height:100vh;height:auto;position:relative;gap:8rem}.forwhat__container h2{color:var(--color-white);font-weight:800}.scroll-stack-card{display:flex;flex-direction:column;gap:5rem}.scroll-stack-card-item{margin:0 auto;padding:4rem 2rem;height:500px;width:80%;background-color:var(--color-white)}.scroll-stack-card-item img{width:100%;height:100%}.scroll-stack-card-item :first-child{width:80%}.css-cy7rkm-MuiAccordion-heading{height:75px!important;display:flex!important}.MuiAccordion-heading span{font-family:var();font-size:1.3rem!important;font-weight:800}.MuiAccordion-heading svg{color:var(--color-secondary)!important}; .css-1lj39kh-MuiAccordionDetails-root{background-color:#363636!important;padding:1.2rem!important}.css-1lj39kh-MuiAccordionDetails-root p{font-size:1.1rem!important;color:var(--color-black-rgba)}.css-qr6njo-MuiCollapse-root{background:#f1f1f1}@media(max-width:768px){.forwhat__container{padding:2rem;gap:3rem}}.container__otherServices{height:110vh}.container__otherServices h2{margin:10rem 0 5rem 2rem;font-weight:800;font-size:12rem;line-height:8.5rem}.container__otherServices-card{padding:2rem;display:flex;flex-direction:column;gap:1rem;border:1px solid var(--color-black-rgba);border-bottom:1px solid transparent;min-height:100%;overflow:hidden}.container__otherServices-card span{color:var(--color-secondary)}.container__otherServices-card img{height:350px;width:350px}.container__otherServices-card ul{display:flex!important;font-size:1.7rem}.container__otherServices-card p{color:var(--color-black-rgba);font-weight:200;text-align:center}@media(max-width:430px){.container__otherServices{flex-direction:column;height:auto}.container__otherServices h2{padding:2rem;margin:0;margin-top:2rem;font-size:5rem;line-height:4rem}.container-colum{flex-direction:column;gap:2rem}}.desktop-only{display:flex}.mobile-only{display:none}@media screen and (max-width:768px){.desktop-only{display:none}.mobile-only{display:flex}}.mobile-only-container{display:none}@media(max-width:768px){.mobile-only-container{display:flex}.destock-only-container{display:none}}.container-footer{height:100vh;margin-top:15vh}.container-footer h2{margin-left:8rem}.container-footer span{font-size:10rem;font-weight:800;margin:0 auto;text-align:center;display:block}.footer__contact-text a{font-size:3.5rem;text-align:end;font-weight:700}.footer__contact-redes{gap:8rem}.footer__contact-redes a{font-weight:400;font-size:3rem;text-decoration:underline}.container__footer-menu a{font-weight:400;font-size:3rem}.container__footer-content{margin:4rem 8rem;height:60%}.container__footer-text{height:30%}.container__footer-reserved{height:10vh;background-color:var(--color-black-rgba);color:var(--color-white)}.scroll-stack-card{position:relative;width:100%;height:100vh;overflow:hidden}.scroll-stack-card-item{display:flex;align-items:center;justify-content:space-between;padding:3rem;gap:2rem;background:#fff;border-radius:1rem;box-shadow:0 4px 20px #0000001a}@media(max-width:430px){.container__footer-content{flex-direction:column;padding:2rem;margin:0;height:68vh}.container__footer-content a{font-size:2rem}.footer__contact-text{padding:2rem}.footer__contact-text a{font-size:1.8rem;text-align:start;font-weight:700}.footer__contact-redes{padding:.5rem 2rem;flex-direction:column;gap:1rem}.container-footer{margin-top:5rem}.container-footer span{font-size:2rem;margin-top:4rem}.container-footer h2{margin-left:2rem;text-align:start}.container__footer-reserved{padding:1rem;text-align:center}.container__footer-menu{width:100%}}.css-1wnsr1i{width:900px!important}.projects-list{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between}.project-card{background:#fff;color:#000;padding:1rem;border-radius:8px;max-width:250px;text-align:left;display:flex;flex-direction:column;align-items:left}.project-link{display:block;width:100%}.project-image{width:100%;height:auto;border-radius:4px;margin-bottom:1rem}.project-title{font-size:1.4rem;font-weight:700;margin:.5rem 0}.project-description{font-size:.9rem;margin-bottom:1rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.project-button{display:inline-block;padding:.5rem 1rem;background-color:var(--color-primary);color:#fff;text-decoration:none;border-radius:4px;font-size:.9rem;font-weight:600;text-align:center;transition:.5s ease}.project-button:hover{opacity:.9;color:var(--color-white);background-color:var(--color-secondary)}@media(max-width:430px){.projects-list{flex-direction:column;gap:.5rem}.css-1wnsr1i{width:350px!important}.project-image{margin-bottom:0}.project-card{max-width:300px;width:300px;padding:.5rem}.project-link{width:30%}.project-title{font-size:1.1rem}.project-description{margin-bottom:0}}.content{width:100%;height:80%;position:relative;z-index:100;border-radius:8px;background:transparent;overflow:visible}.content__img{width:350px;aspect-ratio:1.1;border-radius:5px;position:absolute;top:0;left:0;opacity:0;overflow:hidden;will-change:transform,filter}.content__img-inner{background-position:50% 50%;width:calc(100% + 20px);height:calc(100% + 20px);background-size:cover;position:absolute;top:-10px;left:-10px}.circular-text{margin:0 auto;border-radius:50%;width:160px;position:relative;height:160px;font-weight:700;color:var(--color-primary);font-weight:900;text-align:center;cursor:pointer;transform-origin:50% 50%;-webkit-transform-origin:50% 50%;font-size:1rem}.circular-text span{position:absolute;display:inline-block;inset:0;font-size:px;transition:all .5s cubic-bezier(0,0,0,1)}
