/*!
 *  Font Awesome 4.3.0 by @davegandy - https://fontawesome.io - @fontawesome
 *  License - https://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:"FontAwesome";src:url("https://9www.ecestaticos.com/fonts/generic/awesome/fontawesome-webfont.eot");src:url("https://9www.ecestaticos.com/fonts/generic/awesome/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"),url("https://9www.ecestaticos.com/fonts/generic/awesome/fontawesome-webfont.woff2") format("woff2"),url("https://9www.ecestaticos.com/fonts/generic/awesome/fontawesome-webfont.woff") format("woff"),url("https://9www.ecestaticos.com/fonts/generic/awesome/fontawesome-webfont.ttf") format("truetype"),url("https://9www.ecestaticos.com/fonts/generic/awesome/fontawesome-webfont.svg#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;transform:translate(0, 0)}.fa-facebook:before{content:"\f09a"}.fa-linkedin:before{content:"\f0e1"}.fa-whatsapp:before{content:"\f232"}.share{display:flex;justify-content:start;position:absolute;left:14.5%;bottom:calc(-3rem - 3vw);max-width:1348px;z-index:990;transform:translateY(100%)}.share__resume{display:none;z-index:990}.share__icon{width:47px;aspect-ratio:1/1;border-radius:50%;border:1px solid rgba(0,0,0,0.15);background-color:#ffd104;display:flex;justify-content:center;align-items:center;margin:1px;color:#000000;transition:opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);text-decoration:none}.share__icon:hover{opacity:0.8}.share__icon path{fill:#000000}@media (max-width: 1290px){.share{left:13%}}@media (max-width: 768px){.share{display:none}.share__resume{display:flex;justify-content:flex-end;position:absolute;top:calc(3rem + 2.5vw);left:50%;width:calc(100% - 32px);transform:translateX(-50%);max-width:500px}.share__text{display:none}.share__icon{width:35px;aspect-ratio:1/1;font-size:14px}.share__icon svg{width:14px}}@media (min-width: 768px){.fa-whatsapp{display:none}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,img,ins,kbd,q,s,samp,small,strike,sub,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;overflow-x:hidden}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}picture{display:block}.header{z-index:20;padding:calc(10px + 1vw) calc(10px + 2vw);display:flex;justify-content:space-between;position:absolute;top:0;left:0;width:100%;background-color:white}.header__ec{display:flex;align-items:center}.header__ec--mobile{display:none;max-width:clamp(23px, 5vw, 160px)}.header__ec--desktop{max-width:clamp(32px, 26vw, 154px);width:100%}.header__ec svg path{fill:#000}.header__client{align-items:center;display:flex;justify-content:flex-end;gap:10px}.header__client--text{color:#011520;text-align:center;font-family:Roboto;font-size:12px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:3.6px;text-transform:uppercase;white-space:nowrap;color:rgba(0,0,0,0.5)}.header__client--logo{max-width:174px;width:100%;filter:invert(1)}@media (max-width: 1290px){.header{padding:calc(10px + 1vw) 16px calc(3rem + 3vw) 16px;background-color:transparent;filter:invert(1);width:calc(100% - 58px)}.header__client--logo{max-width:100px}.header__client--text{letter-spacing:0px}.header__ec--mobile{display:block}.header__ec--desktop{display:none}}.hero{position:relative;display:flex;justify-content:flex-end;max-width:1576px;margin:0 auto}.hero picture{height:100%;max-width:1348px;margin-left:auto}.hero picture img{height:100%;object-fit:cover;object-position:top}.hero__text{position:absolute;top:55%;left:0;transform:translateY(-50%);font-family:"Funnel Display",sans-serif;padding:0 calc(10px + 2vw);max-width:clamp(536px, 44vw, 635px);box-sizing:content-box}.hero__text h1{font-size:clamp(24px, 2.5vw, 32px);font-weight:500;line-height:120%}.hero__item{color:#000000;font-size:15.282px;font-weight:500;line-height:120%;display:flex}.hero__item span{padding-bottom:10px}.hero__item::after{content:"";background-color:#ffd104;width:100%;display:block;margin-left:calc(10px + 2vw);margin-bottom:-1px}.hero__signature{font-size:12px;font-weight:500;line-height:120%;padding-top:27px;display:block}.hero__bg{background-color:#ffd104;padding:calc(20px + 1vw)}@media (max-width: 1290px){.hero{height:100vh}.hero::after{content:"";position:absolute;top:0;left:0;height:20vh;width:100%;background:linear-gradient(180deg, rgba(0,0,0,0.42) 0%, rgba(0,0,0,0) 100%)}.hero picture{width:100%}.hero__item{color:white}picture{margin:0}picture img{object-position:70% 0}}@media (max-width: 768px){.hero__text{padding:0 16px;bottom:16px;left:0;top:auto;transform:none}}.text{font-family:"Funnel Display",sans-serif;font-size:18px;font-weight:400;line-height:150%;padding:0 16px;position:relative;z-index:10;position:relative}.text p{line-height:30px;font-size:18px;max-width:520px;margin-left:41%;position:relative}.text p:not(:last-child):not(:has(+.text__title)){margin-bottom:32px}.text__first{position:relative}.text__first--capital{font-family:"Funnel Display",sans-serif;font-size:clamp(11.56rem, 21vw, 23.75rem);line-height:75%;padding-bottom:10px;display:block;transform:translateX(-13%);max-width:max-content}.text__share{margin:0 auto}.text__title{max-width:485px;margin-left:25%;padding:calc(3rem + 3vw) 0 calc(2rem + 2vw) 0;background-color:white}.text__title h3{color:#000;font-family:"Funnel Display",sans-serif;font-size:clamp(24px, 5vw, 40px);font-style:normal;font-weight:500;line-height:120%;position:relative;padding-left:calc(2rem + 0.8vw)}.text__title h3::before{content:"";position:absolute;top:0;left:0;width:30px;aspect-ratio:1/1;margin-top:calc(5px + 0.2vw);background-color:#ffd104}.text__list{font-family:"Funnel Display",sans-serif;font-size:clamp(20px, 5vw, 24px);font-weight:500;line-height:120%;margin-left:41%;position:relative;max-width:513px;margin-top:calc(3rem + 1.5vw);margin-bottom:32px}.text__list::before{content:"";position:absolute;top:0;left:0;width:30px;aspect-ratio:1/1;margin-top:3px;background-color:black;transform:translateX(-166%)}.resume{position:relative;padding:0 16px;margin-left:41%}.resume-text{font-family:"Funnel Display",sans-serif;font-size:clamp(20px, 1.85vw, 24px);max-width:847px;font-weight:600;line-height:120%;position:relative;padding:calc(3rem + 3vw) 0 calc(2.6rem + 3vw) 0}.summary__cards{display:grid;grid-template-columns:1fr 1fr;max-width:1404px;margin:calc(3rem + 5vw) auto;font-family:"Funnel Display",sans-serif;font-weight:500;gap:20px}.summary__cards--each{position:relative;padding:0 16px;display:flex;align-items:center;justify-content:center}.summary__cards--each:nth-child(1){background-color:#ffd104;text-align:center}.summary__cards--each:nth-child(1) span{font-size:clamp(14px, 3vw, 20px);line-height:120%;text-transform:uppercase;display:block;border:1px solid rgba(0,0,0,0.3);max-width:57%;padding:5px;margin:0 auto calc(1rem + 1vw) auto}.summary__cards--each:nth-child(1) h4{color:#000;font-size:clamp(32px, 3vw, 48px);line-height:120%;max-width:562px;margin:0 auto;padding-bottom:calc(1rem + 0.5vw)}.summary__cards--each:nth-child(1) p{font-size:20px;line-height:120%;max-width:562px;margin:0 auto}.summary__cards--each:nth-child(1) picture{max-width:525px;margin:0 auto;padding-bottom:calc(1rem + 1vw)}.summary__cards--each:nth-child(2){color:white;background:url("https://static.ecestaticos.com/file/d38/0d0/cde/d380d0cde2fa06e1b391ad90986d5a01.png") center no-repeat;background-size:cover}.summary__cards--each:nth-child(2) p{margin:0 auto}.summary__cards--each:nth-child(2) .text{padding:calc(4rem + 3vw) 0}.summary__cards--text{margin:clamp(20px, 5vw, 40px) 0;padding:5px 0 20px 0}.summary__square.one::after{top:0;right:0}.summary__square.one::before{top:0;left:0}.summary__square.two::after{bottom:0;right:0}.summary__square.two::before{bottom:0;left:0}.summary__square::after,.summary__square::before{content:"";background-color:white;aspect-ratio:1/1;width:clamp(20px, 5vw, 40px);position:absolute}@media (max-width: 768px){.resume{margin-left:0}.block-mobile{display:block}.text__list{display:flex;margin-left:0;gap:8px}.text__list::before{position:relative;inset:initial;transform:none;display:block;height:22px;width:22px}.text p{margin:0 auto}.text__title{margin-left:0}.text__title h3::before{width:22px;height:22px}.summary__cards{grid-template-columns:100%;max-width:500px}}.iframe{background-color:white;max-width:794px;margin:calc(3rem + 3vw) auto -4px auto;padding-top:calc(10px + 3vw)}.img{max-width:max-content;margin:calc(3rem + 3vw) auto}.img img{object-fit:contain}@media (max-width: 768px){.iframe{margin:0 auto -4px auto}}.menu{width:100%;position:fixed;top:0;z-index:990;pointer-events:none}.menu__cross{position:fixed;top:0;left:50%;transform:translateX(-50%);background-color:#ffd104;width:clamp(58px, 10vw, 68px);aspect-ratio:1/1;cursor:pointer;display:flex;flex-direction:column;gap:7px;align-items:center;justify-content:center;z-index:9990}.menu__cross div{background-color:black;width:50%;height:2px}.menu__x{display:none;opacity:0}.menu__x::after,.menu__x::before{content:"";width:50%;height:1px;background-color:black;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.menu__x::after{transform:translate(-50%, -50%) rotate(45deg)}.menu__x::before{transform:translate(-50%, -50%) rotate(-45deg)}.menu__articles{display:grid;grid-template-columns:50% 50%;grid-template-rows:50% 50%;height:100vh}.menu__articles__text{color:#fff;margin:0 calc(2rem + 2vw) 0 calc(1rem + 2vw);position:relative;overflow:hidden}.menu__articles__text div{display:flex;flex-direction:column;gap:calc(10px + 0.5vw);transform:scale(1.2)}.menu__articles__text::after,.menu__articles__text::before{content:"";position:absolute;top:-5px;left:0;height:calc(100% + 6px);width:105%;background-color:#171717;transform:scaleY(1)}.menu__articles__text::before{content:"";transform-origin:top}.menu__articles__text::after{content:"";transform-origin:bottom}.menu__articles__text .articles__text__h4::before{color:black}.menu__articles--each{position:relative;display:flex;align-items:center;text-decoration:none;height:100%;opacity:0;transform:scaleY(0);background:#171717;transition:opacity 5s cubic-bezier(0.075, 0.82, 0.165, 1)}.menu__articles--each.prox{pointer-events:none}.menu__articles--each.prox picture{overflow:hidden}.menu__articles--each.prox picture img{filter:blur(10px)}.menu__articles--each.prox .articles__text div h4,.menu__articles--each.prox .articles__text div .articles__text__signatures{display:none}.menu__articles--each.prox .articles__text div::before{content:"Próximamente";color:#fff;font-family:"Funnel Display",sans-serif;font-size:clamp(20px, 2.3vw, 37px);font-weight:500;line-height:120%}.menu__articles--each picture{height:100%;min-width:20vw;opacity:0;transition-delay:0s;max-width:200px}.menu__articles--each picture img{height:100%;object-fit:cover;object-position:bottom}.menu__articles--each::after,.menu__articles--each::before{transform-origin:center;background-color:rgba(255,255,255,0.1);transform:scale(0);transition:transform 2s cubic-bezier(0.075, 0.82, 0.165, 1);z-index:2;position:absolute;transition-delay:1s}.menu__articles--each:nth-child(1)::after{content:"";bottom:0;height:1px;width:100%}.menu__articles--each:nth-child(1)::before{content:"";right:0;height:100%;width:1px}.menu__articles--each:nth-child(4)::after{content:"";top:-1px;height:1px;width:100%}.menu__articles--each:nth-child(4)::before{content:"";left:-1px;height:100%;width:1px}.articles__text{font-family:"Funnel Display",sans-serif}.articles__text__h4{font-size:clamp(18px, 5vw, 20px);font-weight:500;line-height:120%}.articles__text__h4::before{content:attr(data-item);font-size:12px;font-weight:500;line-height:120%;background-color:#ffd104;text-transform:uppercase;max-width:124px;display:block;text-align:center;padding:4px 10px;margin-bottom:calc(10px + 0.5vw)}.articles__text__signatures{font-size:12px;font-weight:500;line-height:120%}@media (max-width: 768px){.menu__articles{grid-template-columns:100%;grid-template-rows:initial;flex-direction:column}.menu__articles__text{margin:0;padding-top:10px}.menu__articles--each{flex-direction:column;padding:0 16px;align-items:flex-start}.menu__articles--each::after,.menu__articles--each::before{content:none}.menu__articles--each:nth-child(1){padding-top:calc(70px + 0.5vw)}.menu__articles--each:not(:last-child){padding-bottom:38px}.menu__articles--each:last-child{padding-bottom:calc(50px + 0.5vw)}.menu__articles.active{overflow-y:auto;overflow-x:hidden}.menu__articles picture{min-width:initial;height:34vh;width:100%;max-width:initial;min-height:184px;max-height:300px}.menu__articles picture img{object-position:0% 47%}.menu__cross{right:0;transform:none;left:auto}}*{margin:0}img{width:100%}.body__wrapper{position:relative}.promiment{padding:10px 16px 0 16px;background-color:white;margin:calc(4rem + 4vw) auto 0 auto;max-width:1688px}.promiment picture{height:100%}.promiment picture img{height:100%;object-fit:cover}.promiment a{text-decoration:none}.promiment::before{content:"Relacionado";font-family:"Funnel Display",sans-serif;font-size:24px;font-weight:500;color:black;line-height:120%;padding-bottom:calc(10px + 1vw);display:block}.promiment__articles{display:grid;grid-template-columns:repeat(4, 1fr);gap:8px}.promiment__articles--each{position:relative;padding-bottom:calc(2rem + 2vw);min-height:500px}.promiment__articles--each.prox{pointer-events:none}.promiment__articles--each.prox .articles__text{display:none}.promiment__articles--each.prox::after{content:"Próximamente";color:#fff;font-family:"Funnel Display",sans-serif;font-size:clamp(20px, 2.3vw, 37px);font-weight:500;line-height:120%;position:absolute;top:45%;transform:translateY(-50%);left:calc(10px + 2vw)}.promiment__articles--each.prox picture{position:relative}.promiment__articles--each.prox picture::after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,0.15);backdrop-filter:blur(10.65px);z-index:0}.promiment__articles--each::before{position:absolute;top:3%;left:calc(10px + 2vw);content:attr(data-item);font-size:12px;font-family:"Funnel Display",sans-serif;font-weight:500;line-height:120%;background-color:#ffd104;text-transform:uppercase;max-width:124px;display:block;text-align:center;padding:4px 10px;margin-bottom:calc(10px + 0.5vw);z-index:2}.promiment .articles__text{background-color:white;position:absolute;padding:26px;bottom:0;right:0;margin-left:calc(10px + 2vw)}.promiment .articles__text__h4::before{content:none}.promiment .articles__text__signatures{opacity:0.5;margin-top:13px;display:block}.main{position:relative}.main::after{content:"";position:absolute;top:0;left:calc(41% - 2rem);height:100%;width:2px;background-color:#000;z-index:-1;opacity:0.15}.menu__articles__text div{transition:transform 3s cubic-bezier(0.075, 0.82, 0.165, 1),height 2s cubic-bezier(0.075, 0.82, 0.165, 1),opacity 2s cubic-bezier(0.075, 0.82, 0.165, 1)}.menu__articles.active .menu__articles__text div{transform:scale(1);transition-delay:1.05s}.menu__articles.active .menu__articles__text::before,.menu__articles.active .menu__articles__text::after{transition:transform 2s cubic-bezier(0.075, 0.82, 0.165, 1);transform:scaleY(0);transition-delay:1.5s}.menu__articles.active .menu__articles--each{transition:transform 1s cubic-bezier(0.075, 0.82, 0.165, 1);transform:scaleY(1);transform-origin:top;opacity:1}.menu__articles.active .menu__articles--each:nth-child(even){transition-delay:0.3s}.menu__articles.active .menu__articles--each:nth-child(n+3){transform-origin:bottom}.menu__articles.active .menu__articles--each picture{opacity:1;transition:opacity 3s cubic-bezier(0.075, 0.82, 0.165, 1);transition-delay:1.8s}.menu__articles.active .menu__articles--each::before,.menu__articles.active .menu__articles--each::after{transform:scale(1)}a{color:black}.link{font-weight:700}.margin{margin:calc(3rem + 3vw) auto}.footer{background-color:#1a1a1a;color:white;font-family:"Roboto Condensed",sans-serif;font-size:13px;font-weight:500;letter-spacing:0.3em;line-height:20px;margin-top:calc(3rem + 3vw);padding:30px 0;text-transform:uppercase}.footer__content{align-items:center;display:flex;flex-direction:column}.footer__content::before,.footer__content::after{content:"x";padding:30px 0}.footer__logo{max-width:115px;margin-top:12px}@media (max-width: 1000px){.promiment__articles{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.promiment__articles{grid-template-columns:1fr;gap:37px}.promiment__articles--each{min-height:441px;height:50vh;padding-bottom:0px}.promiment__articles--each.prox::after{font-size:37px}.promiment__articles--each .articles__text{padding:26px 0 0 26px}}@media (max-width: 768px){.main{position:relative}.main::after{content:none}.menu__articles.active .menu__articles--each{transform-origin:top !important}.menu__articles.active .menu__articles--each:nth-child(1){transition-delay:.2s}.menu__articles.active .menu__articles--each:nth-child(2){transition-delay:.3s}.menu__articles.active .menu__articles--each:nth-child(3){transition-delay:.4s}.menu__articles.active .menu__articles--each:nth-child(4){transition-delay:.5s}}

