@charset "UTF-8";.header-content-container{position:fixed;top:0;left:0;z-index:1000;display:flex;width:100%;align-items:center;justify-content:space-between;background-color:transparent;padding:20px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media(min-width:768px){.header-content-container{padding-left:40px;padding-right:40px}}.header-content-container.scrolled,.header-content-container.header-black{--tw-bg-opacity: 1;background-color:rgb(22,22,22,var(--tw-bg-opacity))}.header-content-container.header-red{--tw-bg-opacity: 1;background-color:rgb(255,0,0,var(--tw-bg-opacity))}.header-content-container.header-transparent{background-color:transparent}.header-content-container .logo-container{width:85px;cursor:pointer}@media(min-width:768px){.header-content-container .logo-container{width:100px}}.header-content-container .content-icos{cursor:pointer;padding:2px;display:flex;gap:4px}.header-content-container .content-icos .link-contacto{background:transparent;cursor:pointer;border:0px}.header-content-container .content-icos img{transform:scale(.7)}@media(min-width:768px){.header-content-container .content-icos{gap:16px;padding:6.8px}.header-content-container .content-icos img{transform:scale(1)}}#content main{--tw-bg-opacity: 1;background-color:rgb(255,0,0,var(--tw-bg-opacity))}.video-banner-section{height:auto;overflow:hidden;padding:9px 8px 8px;max-height:524px}@media(min-width:1024px){.video-banner-section{height:100dvh;max-height:100dvh;padding:16px}}.video-banner-section .video-wrapper{position:relative;width:100%;height:100%}@media(min-width:1024px){.video-banner-section .video-wrapper{height:100%}}.video-banner-section .video-wrapper video,.video-banner-section .video-wrapper iframe,.video-banner-section .video-wrapper .video-banner{width:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:768px){.video-banner-section .video-wrapper video{aspect-ratio:414/606}}@media screen and (min-width:768px){.video-banner-section .video-wrapper video{height:100%}}.video-banner-section .video-wrapper .masks-svgs-container{position:absolute;top:0;left:0;width:100%}@media(min-width:1024px){.video-banner-section .video-wrapper .masks-svgs-container{top:-4px;height:100dvh}}.video-banner-section .video-wrapper .masks-svgs-container .mask-svg{display:none}@media(min-width:1024px){.video-banner-section .video-wrapper .masks-svgs-container .mask-svg{display:block}}.video-banner-section .video-wrapper .masks-svgs-container .mask-svg-mobile{display:block;height:100%}@media(min-width:1024px){.video-banner-section .video-wrapper .masks-svgs-container .mask-svg-mobile{display:none}}.video-banner-section .video-wrapper .masks-svgs-container .mask-svg,.video-banner-section .video-wrapper .masks-svgs-container .mask-svg-mobile{width:100%}@media(min-width:768px){.video-banner-section .video-wrapper .masks-svgs-container .mask-svg,.video-banner-section .video-wrapper .masks-svgs-container .mask-svg-mobile{height:100%}}.video-banner-section .video-wrapper .masks-svgs-container .mask-svg rect,.video-banner-section .video-wrapper .masks-svgs-container .mask-svg-mobile rect{transform-origin:center}@media(min-width:1024px){.video-banner-section .video-wrapper .masks-svgs-container .mask-svg rect,.video-banner-section .video-wrapper .masks-svgs-container .mask-svg-mobile rect{--tw-scale-x: 1.03;--tw-scale-y: 1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.video-banner-section .video-wrapper .bottom-left-text,.video-banner-section .video-wrapper .bottom-right-text{font-family:Outfit,sans-serif;font-size:22px;line-height:30px;letter-spacing:0px;font-weight:600;--tw-text-opacity: 1;color:rgb(255,0,0,var(--tw-text-opacity))}@media(min-width:1024px){.video-banner-section .video-wrapper .bottom-left-text,.video-banner-section .video-wrapper .bottom-right-text{font-size:42px;line-height:53px;letter-spacing:0px}}.video-banner-section .video-wrapper .bottom-left-text{position:absolute;bottom:8px;left:16px}@media(min-width:1024px){.video-banner-section .video-wrapper .bottom-left-text{bottom:19px;left:40px}}.video-banner-section .video-wrapper .bottom-right-text{position:absolute;bottom:8px;right:16px}@media(min-width:1024px){.video-banner-section .video-wrapper .bottom-right-text{bottom:19px;right:40px}}.logos-strip{position:relative;background-color:red;padding-top:48px;padding-bottom:60px}.logos-strip .logos-inner{display:flex;gap:260px;align-items:center;justify-content:center}@media(max-width:1400px){.logos-strip .logos-inner{gap:160px}}@media(max-width:1024px){.logos-strip{padding-top:20px;padding-bottom:26px}.logos-strip .logos-inner{gap:40px}.logos-strip .logos-inner img{transform:scale(.7)}}@media(max-width:850px){.logos-strip{padding-top:15px;padding-bottom:15px}.logos-strip .logos-inner{flex-direction:column;gap:5px}.logos-strip .logos-inner img{transform:scale(.6)}}@media(max-width:640px){.logos-strip{padding-top:15px;padding-bottom:15px}.logos-strip .logos-inner{gap:0px}.logos-strip .logos-inner img{transform:scale(.5)}}@media(max-width:440px){.logos-strip{padding-top:10px;padding-bottom:10px}.logos-strip .logos-inner img{transform:scale(.5)}.logos-strip .logos-inner .logo-prox{margin-top:-20px}}.contact-section{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;--tw-bg-opacity: 1;background-color:#1b1b1b;padding:40px 16px 60px;--tw-text-opacity: 1;color:rgb(250,250,250,var(--tw-text-opacity))}@media(min-width:440px){.contact-section{padding:60px 16px}}@media(min-width:1024px){.contact-section{padding:150px 0}}@media(min-width:1920px){.contact-section{padding-top:100px;padding-bottom:100px}}@media(min-width:1024px){.contact-section .contact-video{--tw-translate-y: 11px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.contact-section .contact-content-container{display:flex;width:100%;flex-direction:column;align-items:center;font-family:Outfit,sans-serif}@media(min-width:1280px){.contact-section .contact-content-container{flex-direction:row;gap:40px;align-items:center;justify-content:center}}@media(min-width:1536px){.contact-section .contact-content-container{flex-direction:row;gap:80px;align-items:center;justify-content:center}}.contact-section .contact-content-container .main-text-content{display:flex;width:auto;flex-direction:column;align-items:center;justify-content:center}.contact-section .contact-content-container .main-text-content .main-title-container{width:auto}.contact-section .contact-content-container .main-text-content .main-title-container h2{text-align:center;font-size:30px;line-height:38px;font-weight:600;text-align:left;max-width:290px}.contact-section .contact-content-container .main-text-content .main-title-container h2 .txt-abajo{color:red;font-size:26px;line-height:26px;text-align:justify;text-align-last:justify;white-space:nowrap}@media(min-width:375px){.contact-section .contact-content-container .main-text-content .main-title-container h2{font-size:40px;line-height:45px;max-width:100%;text-align:left;margin-block-end:20px}.contact-section .contact-content-container .main-text-content .main-title-container h2 .txt-abajo{display:block;margin-top:-3px;font-size:31px;line-height:33px;text-align:justify}}@media(min-width:440px){.contact-section .contact-content-container .main-text-content .main-title-container h2{font-size:50px;line-height:54px;text-align:justify;max-width:400px;margin-block-end:20px}.contact-section .contact-content-container .main-text-content .main-title-container h2 .txt-abajo{display:block;margin-top:-5px;font-size:37px;line-height:39px;text-align:justify}}@media(min-width:600px){.contact-section .contact-content-container .main-text-content .main-title-container h2{font-size:68px;line-height:74px;max-width:575px;text-align:left;margin-block-end:30px}.contact-section .contact-content-container .main-text-content .main-title-container h2 .txt-abajo{display:block;margin-top:0;font-size:51px;line-height:53px;text-align:justify}}@media(min-width:1280px){.contact-section .contact-content-container .main-text-content .main-title-container h2{font-size:78px;line-height:84px;max-width:660px;text-align:left;margin-block-end:.83em}.contact-section .contact-content-container .main-text-content .main-title-container h2 .txt-abajo{display:block;font-size:59px;line-height:61px;text-align:justify}}@media(min-width:1536px){.contact-section .contact-content-container .main-text-content .main-title-container h2{font-size:88px;line-height:94px;max-width:750px;text-align:justify;margin-block-end:.83em}.contact-section .contact-content-container .main-text-content .main-title-container h2 .txt-abajo{z-index:2;margin-top:0;display:block;font-size:71px;line-height:73px}}@media(min-width:1920px){.contact-section .contact-content-container .main-text-content .main-title-container h2{font-size:115px;line-height:120px;z-index:1}.contact-section .contact-content-container .main-text-content .main-title-container h2 .txt-abajo{z-index:2;margin-top:0;display:block;font-size:81px;line-height:83px}.contact-section .contact-content-container .main-text-content .main-title-container h2{margin-block-end:.83em;max-width:870px}}.contact-section .contact-content-container .main-text-content .main-title-container h2 .contact-video{display:inline-block;height:45px;width:94px;overflow:hidden;border-radius:16px;margin-bottom:3px}@media(max-width:900px){.contact-section .contact-content-container .main-text-content .main-title-container h2 .contact-video{margin-bottom:0}}@media(min-width:1024px){.contact-section .contact-content-container .main-text-content .main-title-container h2 .contact-video{width:1.7em;height:.81em}}.contact-section .contact-content-container .main-text-content .main-title-container h2 .contact-video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.contact-section .contact-content-container .main-text-content .main-title-container h2 .contact-video.medium-wide{width:92px;height:25px}@media(min-width:375px){.contact-section .contact-content-container .main-text-content .main-title-container h2 .contact-video.medium-wide{width:82px;height:32px}}@media(min-width:440px){.contact-section .contact-content-container .main-text-content .main-title-container h2 .contact-video.medium-wide{width:74px;height:42px}}@media(min-width:600px){.contact-section .contact-content-container .main-text-content .main-title-container h2 .contact-video.medium-wide{width:100px;height:56px}}@media(min-width:1280px){.contact-section .contact-content-container .main-text-content .main-title-container h2 .contact-video.medium-wide{width:130px;height:68px}}@media(min-width:1536px){.contact-section .contact-content-container .main-text-content .main-title-container h2 .contact-video.medium-wide{width:175px;height:78px}}@media(min-width:1890px){.contact-section .contact-content-container .main-text-content .main-title-container h2 .contact-video.medium-wide{width:117px;height:.78em}}.contact-section .contact-content-container .main-text-content .main-title-container h2 .contact-video.large-wide{width:142px;height:25px}@media(min-width:375px){.contact-section .contact-content-container .main-text-content .main-title-container h2 .contact-video.large-wide{width:145px;height:32px}}@media(min-width:440px){.contact-section .contact-content-container .main-text-content .main-title-container h2 .contact-video.large-wide{width:154px;height:42px}}@media(min-width:600px){.contact-section .contact-content-container .main-text-content .main-title-container h2 .contact-video.large-wide{width:210px;height:56px}}@media(min-width:1280px){.contact-section .contact-content-container .main-text-content .main-title-container h2 .contact-video.large-wide{width:256px;height:68px}}@media(min-width:1536px){.contact-section .contact-content-container .main-text-content .main-title-container h2 .contact-video.large-wide{width:320px;height:78px}}@media(min-width:1920px){.contact-section .contact-content-container .main-text-content .main-title-container h2 .contact-video.large-wide{width:296px;height:.78em}}.contact-section .contact-content-container .main-text-content .main-title-container h2 .contact-video.xlarge-wide{width:140px;height:25px}@media(min-width:375px){.contact-section .contact-content-container .main-text-content .main-title-container h2 .contact-video.xlarge-wide{width:145px;height:32px}}@media(min-width:440px){.contact-section .contact-content-container .main-text-content .main-title-container h2 .contact-video.xlarge-wide{width:146px;height:42px}}@media(min-width:600px){.contact-section .contact-content-container .main-text-content .main-title-container h2 .contact-video.xlarge-wide{width:214px;height:56px}}@media(min-width:1280px){.contact-section .contact-content-container .main-text-content .main-title-container h2 .contact-video.xlarge-wide{width:255px;height:68px}}@media(min-width:1536px){.contact-section .contact-content-container .main-text-content .main-title-container h2 .contact-video.xlarge-wide{width:318px;height:78px}}@media(min-width:1920px){.contact-section .contact-content-container .main-text-content .main-title-container h2 .contact-video.xlarge-wide{width:302px;height:.78em}}.contact-section .contact-content-container .secondary-text-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-width:290px;text-align:center}@media(min-width:440px){.contact-section .contact-content-container .secondary-text-content{max-width:400px;text-align:center}}@media(min-width:600px){.contact-section .contact-content-container .secondary-text-content{max-width:560px;text-align:center}}@media(min-width:1280px){.contact-section .contact-content-container .secondary-text-content{max-width:540px;text-align:left}}@media(min-width:1440px){.contact-section .contact-content-container .secondary-text-content{max-width:580px;text-align:left}}@media(min-width:1536px){.contact-section .contact-content-container .secondary-text-content{max-width:550px;text-align:left}}@media(min-width:1920px){.contact-section .contact-content-container .secondary-text-content{max-width:550px;text-align:left}}.contact-section .contact-content-container .secondary-text-content .rich-text-container{display:flex;flex-direction:column;gap:12px;font-size:20px;line-height:23px;font-weight:300}.contact-section .contact-content-container .secondary-text-content .rich-text-container p{margin-block-start:0em;margin-block-end:0em}@media(min-width:375px){.contact-section .contact-content-container .secondary-text-content .rich-text-container{font-size:24px;line-height:26px}}@media(min-width:440px){.contact-section .contact-content-container .secondary-text-content .rich-text-container{font-size:26px;line-height:28px}}@media(min-width:600px){.contact-section .contact-content-container .secondary-text-content .rich-text-container{font-size:34px;line-height:37px}}@media(min-width:1280px){.contact-section .contact-content-container .secondary-text-content .rich-text-container{font-size:44px;line-height:51px}}@media(min-width:1536px){.contact-section .contact-content-container .secondary-text-content .rich-text-container{font-size:46px;line-height:56px}}@media(min-width:1920px){.contact-section .contact-content-container .secondary-text-content .rich-text-container{font-size:53px;line-height:62px}}.contact-section .link-rrss{font-family:Outfit,sans-serif;background:transparent;border:0;padding:0;margin:20px 0 0;text-decoration:underline;background:none;color:#fff;text-align:left;cursor:pointer;font-weight:300;transition:all .3s ease-out;font-size:18px;line-height:20px;text-align:center}.contact-section .link-rrss:hover{color:red}@media(min-width:440px){.contact-section .link-rrss{margin-top:20px;font-size:18px;line-height:20px}}@media(min-width:600px){.contact-section .link-rrss{margin-top:20px;font-size:20px;line-height:24px}}@media(min-width:1280px){.contact-section .link-rrss{font-size:24px;line-height:26px}}.footer{margin:0 auto;max-width:100%;background:red}.footer.negro{background:#1b1b1b}.footer{color:#fafafa;font-family:Outfit,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-transform:uppercase;padding:0 16px 30px}@media(min-width:1024px){.footer{padding:0 40px 56px}}.footer .footer-inner{margin:35px auto 0;display:flex;align-items:center;justify-content:space-between;gap:24px}@media(max-width:768px){.footer .footer-inner{margin:35px auto 0;flex-direction:column;justify-content:center;gap:20px}}.footer .footer-inner .footer-left{display:flex;align-items:center;gap:60px}.footer .footer-inner .footer-left .logo{width:182px;height:auto;display:block}.footer .footer-inner .footer-left .content-ciudades{display:flex;flex-direction:row;gap:40px}.footer .footer-inner .footer-left .content-ciudades span{font-size:30px;opacity:1}@media(max-width:900px){.footer .footer-inner .footer-left{gap:40px}}@media(max-width:768px){.footer .footer-inner .footer-left{gap:40px;flex-direction:column}}@media(max-width:640px){.footer .footer-inner .footer-left{gap:30px}.footer .footer-inner .footer-left .logo{width:152px;height:auto;display:block}.footer .footer-inner .footer-left .content-ciudades{gap:20px}.footer .footer-inner .footer-left .content-ciudades span{font-size:24px}}.footer .footer-inner .footer-right .circ{display:block}.footer .separator{height:1px;width:100%;background-color:#fafafaf2;margin:0 0 20px}.footer .footer-links{margin:30px auto 10px;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center}@media(min-width:690px){.footer .footer-links{margin:30px auto 10px;display:flex;flex-direction:column;gap:10px;align-items:self-start;justify-content:start}}@media(min-width:1400px){.footer .footer-links{margin:40px auto 20px;flex-direction:row;align-items:center;justify-content:space-between}}.footer .footer-links .footer-left{font-size:14px;letter-spacing:.04em;opacity:1;text-align:center}@media(min-width:1024px){.footer .footer-links .footer-left{font-size:18px}}.footer .footer-links .footer-right{font-size:14px;text-align:left}@media(min-width:1024px){.footer .footer-links .footer-right{font-size:18px}}@media(min-width:768px){.footer .footer-links .footer-right{text-align:right}}.footer .footer-links .footer-right p{margin:0;display:flex;flex-direction:row;gap:8px;flex-wrap:wrap;align-items:center;justify-content:center}@media(min-width:690px){.footer .footer-links .footer-right p{gap:14px}}.footer .footer-links .footer-right a.btn-secondary{color:#fff;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;opacity:1;transition:opacity .2s ease}.footer .footer-links .footer-right a.btn-secondary:hover{opacity:.8}.footer .footer-links .footer-right a.btn-secondary:focus-visible{outline:2px solid #FAFAFA;outline-offset:2px}.contact-rrss{background:red;color:#fff;font-family:Outfit,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-align:center;padding:48px 16px}@media(min-width:768px){.contact-rrss{padding:64px 24px}}@media(min-width:1024px){.contact-rrss{padding:88px 32px}}.contact-rrss .contact-inner{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:20px}@media(min-width:1024px){.contact-rrss .contact-inner{gap:28px}}.contact-rrss .socials{display:flex;align-items:center;justify-content:center;gap:16px}.contact-rrss .socials a{display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease-out}.contact-rrss .socials a:hover{transform:translateY(-2px)}.contact-rrss .socials a:active{transform:translateY(0)}.contact-rrss .socials a .ico-rrss{display:block}@media(max-width:640px){.contact-rrss .socials a .ico-rrss{width:40px}}@media(min-width:1024px){.contact-rrss .socials{gap:20px}}.contact-rrss h3{margin:10px 0 -20px;text-transform:uppercase;font-weight:600;font-size:23px;line-height:1.1}@media(min-width:640px){.contact-rrss h3{font-size:25px}}@media(min-width:1024px){.contact-rrss h3{font-size:38px}}.contact-rrss p{margin:0;font-size:16px;line-height:1.4}@media(min-width:1024px){.contact-rrss p{font-size:22px}}.contact-rrss p .btn-secondary{color:#fafafa;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:opacity .2s ease;background:transparent;border:0;padding:0;cursor:pointer}.contact-rrss p .btn-secondary:hover{opacity:.85}.contact-rrss p .btn-secondary:focus-visible{outline:2px solid #FAFAFA;outline-offset:2px}.contact-rrss .btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:15px;padding:14px 22px;font-size:16px;line-height:1;font-weight:600;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;color:#fafafa;background:transparent;border:1.6px solid #FAFAFA;border-radius:9999px;box-shadow:inset 0 0 0 1px #ffffff2e;transition:background-color .18s ease,color .18s ease,transform .1s ease,box-shadow .18s ease}@media(min-width:640px){.contact-rrss .btn-primary{padding:18px 30px;font-size:18px}}@media(min-width:1024px){.contact-rrss .btn-primary{padding:20px 35px;font-size:22px}}.contact-rrss .btn-primary:hover{background:#fff;color:#000;box-shadow:inset 0 0 #fff0}.contact-rrss .btn-primary:active{transform:translateY(1px)}.contact-rrss .btn-primary:focus-visible{outline:2px solid #FAFAFA;outline-offset:2px}.residuales-interior{background:#1b1b1b;color:#fff;padding:40px 40px 56px}.residuales-interior a{color:#fff}.residuales-interior .content-res{margin-top:40px;display:flex;gap:60px}.residuales-interior .content-res h1{width:20%;font-size:28px;line-height:30px;font-weight:600}.residuales-interior .content-res .content-txt-res{width:80%;font-size:20px;line-height:28px;font-weight:300}.residuales-interior .content-res .content-txt-res .tit-res{font-size:30px}@media(max-width:900px){.residuales-interior .content-res{margin-top:30px;flex-direction:column;gap:20px}.residuales-interior .content-res h1{width:100%;font-size:24px;line-height:28px}.residuales-interior .content-res .content-txt-res{width:100%;font-size:18px;line-height:26px}.residuales-interior .content-res .content-txt-res .tit-res{font-size:26px}}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;line-height:inherit}body{--tw-bg-opacity: 1;background-color:rgb(255,255,255,var(--tw-bg-opacity));font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";--tw-text-opacity: 1;color:rgb(64,64,64,var(--tw-text-opacity))}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}@media(min-width:1700px){.container{max-width:1700px}}@media(min-width:1920px){.container{max-width:1920px}}@media(min-width:2100px){.container{max-width:2100px}}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}img,video{max-width:100%;height:auto}body{padding:0;font-family:Outfit,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}:root,*,*:before,*:after{--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1}
