@charset "UTF-8";@font-face{font-family:FontAwesome;src:url(https://www.ecestaticos.com/fonts/generic/awesome/fontawesome-webfont.eot);src:url(https://www.ecestaticos.com/fonts/generic/awesome/fontawesome-webfont.eot?#iefix&v=4.3.0) format("embedded-opentype"),url(https://www.ecestaticos.com/fonts/generic/awesome/fontawesome-webfont.woff2) format("woff2"),url(https://www.ecestaticos.com/fonts/generic/awesome/fontawesome-webfont.woff) format("woff"),url(https://www.ecestaticos.com/fonts/generic/awesome/fontawesome-webfont.ttf) format("truetype"),url(https://www.ecestaticos.com/fonts/generic/awesome/fontawesome-webfont.svg#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa{display:inline-block;font: 14px/1 FontAwesome;font-size:inherit;text-align:center}.fa-facebook:before{content:""}.fa-whatsapp:before{content:""}.fa-linkedin:before{content:""}@media (min-width: 37.5rem){.fa-whatsapp{display:none}}.share{align-items:center;display:flex;justify-content:center;padding:0;gap:4px;z-index:990;height:100%}.share__icon{border:.3px solid rgba(21,46,50,.15);background:#152e320a;border-radius:50%;color:#000;height:60px;width:60px;font-size:1.15rem;text-decoration:none;display:flex;justify-content:center;align-items:center}@media (max-width: 768px){.share__icon{width:48px;height:48px}}@media (max-width: 768px){.share{top:2.5rem;right:0;left:auto;transform:none}}@media (min-width: 720px){#shareWA{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,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,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}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}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}.legalFooter{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box}.footer{background-color:#1a1a1a;position:relative;padding:calc(5rem + 3vw) 0;display:flex;justify-content:center;margin-top:calc(5rem + 7vw)}.footer img{max-width:295px;width:40%;height:auto}.footer path{fill:#fff}body{background:#fff}body main{position:relative}img{max-width:100%;height:auto;display:block}video{max-width:100%}strong{font-weight:700}em{font-style:italic}a{text-decoration:none}.link{color:inherit;text-decoration:underline}html{scroll-behavior:smooth}.footerSpecials,.no-scroll{overflow:hidden}.none{display:none}.no-scroll{overflow:hidden}.link__blue{color:#152e32}.link__black{color:#000}#content{scroll-margin-top:calc(3rem + 3vw)}.container{width:100%}.container--centered{margin:0 auto}.container--small{max-width:390px}.container--medium{max-width:1120px}.container--large{max-width:1440px}.container--withMarginRight{margin-right:135px}.container--withMarginTop{margin-top:184px}.row{display:flex}.row--column{flex-direction:column}.row--between{justify-content:space-between}.row--center{justify-content:center}.row--end{justify-content:flex-end}.row--astart{align-items:flex-start}.row--acenter{align-items:center}.row--wrap{flex-wrap:wrap}@media screen and (max-width: 1000px){.row--responsiveColumn{flex-direction:column}.row--responsiveAcenter{align-items:center}}@font-face{font-family:Confi Sans;src:url(https://delorean.ecestaticos.com/fonts/confiSans/ConfiSans-400-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Confi Sans;src:url(https://delorean.ecestaticos.com/fonts/confiSans/ConfiSans-500-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Confi Sans;src:url(https://delorean.ecestaticos.com/fonts/confiSans/ConfiSans-700-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Confi Serif";src:url(https://delorean.ecestaticos.com/fonts/confiSerif/ConfiSerif-400-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Confi Serif";src:url(https://delorean.ecestaticos.com/fonts/confiSerif/ConfiSerif-700-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}.header{z-index:2;padding:calc(25px + 1vw) 0 calc(3rem + 3vw) 0;display:flex;justify-content:space-between;box-sizing:border-box;width:100%;max-width:184.145px;margin:0 auto}.header__ec svg{width:100%}.header svg path{fill:#fff}@media (max-width: 900px){.header{position:relative;width:100%;padding:calc(25px + 1vw) 0 calc(4rem + 3vw) 0;width:42%}.header__menu{top:0;right:0;bottom:0;left:0;position:relative;width:initial;padding:0 16px calc(3rem + 3vw) 16px;text-wrap:pretty}}.hero{display:grid;grid-template-columns:50% 50%;background:#152e32;min-height:100vh;overflow:hidden;margin-bottom:calc(3rem + 4vw);color:#efefef;position:sticky;top:0;display:flex;flex-direction:column;align-items:center}.hero__pre{text-align:center;font-family:Confi Sans,sans-serif;font-size:clamp(11px,4vw,16.834px);background-color:#cc7a4b;font-weight:400;line-height:100%;text-transform:uppercase;padding:10px 13px;border-radius:3.061px}.hero__signature{color:#152e32;text-align:center;font-family:Confi Sans,sans-serif;font-size:14px;font-weight:900;line-height:100%;letter-spacing:-.42px;display:block;text-transform:uppercase}.hero__media{height:100%;width:100%;position:absolute;top:0;left:0}.hero__media img,.hero__media video{margin:auto;object-fit:cover;height:100%;width:100%}.hero__media .hero__video__desktop{display:block}.hero__media .hero__video__mobile{display:none}.hero__media:after{content:"";background:linear-gradient(0deg,#00000073,#00000073);height:100%;width:100%;position:absolute;top:0;left:0}.hero__button{color:#7d9aa6;font-family:Big Shoulders Display,sans-serif;font-size:clamp(9px,5vw,24px);font-weight:400;line-height:100%;text-transform:uppercase;display:flex;justify-content:center;align-items:center;gap:5px;position:absolute;bottom:32px;right:0;z-index:990;width:100%}.hero__button:after{content:"";width:10px;height:10px;display:block;border-right:1px solid #7d9aa6;border-bottom:1px solid #7d9aa6;transform:rotate(46deg) translateY(-5px);margin-right:6px}.hero__text{position:relative;z-index:2;padding:0 16px}.hero__text h1{color:#fff;text-align:center;font-family:"Confi Serif",sans-serif;font-size:clamp(28px,7vw,40px);font-weight:700;line-height:110%;max-width:614px;margin:0 auto}.hero__svg{stroke-dasharray:3673.4404296875;stroke-dashoffset:3673.4404296875;width:100%;z-index:1;margin:auto 0 5vh}.hero__arrow{display:block;position:relative;animation:bounce 2s infinite;margin-bottom:3vh}.hero__arrow img{width:fit-content}.hero__blur{height:100%;width:100%;position:absolute;top:0;left:0;background:#fff0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);z-index:3}.hero .header,.hero .hero__text{opacity:0;transition:opacity 1.5s cubic-bezier(.075,.82,.165,1)}.hero .hero__text{transition-delay:.3s}.hero__arrow{opacity:0;transition:opacity 2s cubic-bezier(.075,.82,.165,1);transition-delay:3.5s}@keyframes hero-stroke-draw{0%{stroke-dashoffset:3673.4404296875}50%{stroke-dashoffset:0}to{stroke-dashoffset:-3673.4404296875}}@keyframes bounce{0%,to{transform:translateY(0);animation-timing-function:cubic-bezier(.4,0,.2,1)}50%{transform:translateY(-10%);animation-timing-function:cubic-bezier(.4,0,.2,1)}}.hero.active .header,.hero.active .hero__text{opacity:1}.hero.active .hero__svg{animation:hero-stroke-draw 3s linear .5s 1 both}.hero.active .hero__arrow{opacity:1}@media (max-width: 900px){.hero{padding:0;display:flex;flex-direction:column;height:100%;overflow:hidden}.hero__title{max-width:80%}.hero__svg{width:200vw;margin:auto 0 15vh}.hero__media .hero__video__desktop{display:none}.hero__media .hero__video__mobile{display:block}}.text{padding:0 16px;position:relative;z-index:2}.text p{margin:0 auto;max-width:654px;font-family:Confi Sans,sans-serif;font-size:18px;font-weight:400;line-height:140%;letter-spacing:-.18px}.text p:not(:last-child){padding-bottom:32px}.text__download{background-color:#121212;display:flex;align-items:center;justify-content:center;max-width:fit-content;margin:calc(2rem + 2vw) auto calc(5rem + 3vw);gap:11px;padding:15px 10px;max-width:171px;border-radius:2px}.text__download:after{content:"";height:11px;width:11px;aspect-ratio:1/1;display:block;border-left:2px solid #efefef;border-top:2px solid #efefef;transform:translateY(-4px) rotate(-135deg)}.text__download span{color:#efefef;font-family:Roboto;font-size:15px;font-weight:500;line-height:normal}.text__first{display:grid;max-width:1298px;margin:0 auto;position:relative;box-sizing:border-box}.text__first .share{position:absolute;left:16px;top:0;height:auto}.text__first .text{max-width:940px;margin-left:auto;padding-left:17rem;position:initial}.text__first .text p{margin:0}@media screen and (max-width: 996px){.text__first .text{padding:0 16px;max-width:654px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.text__first .text__signature{order:-1;text-align:center}.text__first .share{position:relative;top:0;right:0;bottom:0;left:0;margin:calc(3rem + 3vw) auto}}.text__signature{font-family:Confi Sans,sans-serif;font-size:18px;font-weight:500;line-height:120%;letter-spacing:-.36px;opacity:.35;padding:0!important;margin:calc(3rem + 2vw) 0!important;width:fit-content;display:block}.resume h2{font-family:Confi Sans,sans-serif;font-size:28px;font-weight:500;line-height:140%;letter-spacing:-.84px}.doctors{max-width:1920px;margin:calc(3rem + 3vw) auto}@media screen and (max-width: 996px){.doctors{max-width:800px}}.doctors__each{position:relative;display:grid;grid-template-columns:50% 50%;overflow:hidden;perspective:800px}.doctors__each picture{display:block;position:relative;aspect-ratio:8/9;overflow:hidden}.doctors__each picture img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.doctors__each:nth-child(2n) picture{order:2}.doctors__each:nth-child(2n) .doctors__title{grid-column:2;text-align:end;padding-left:0;padding-right:20px;transform:translate(calc(-100% - (20px + 2vw)))}.doctors__each:nth-child(2n) .doctors__title:before{left:auto;right:0}@media screen and (max-width: 996px){.doctors__each{grid-template-columns:100%}.doctors__each picture{order:0;height:auto}.doctors__each:nth-child(2n) picture{order:0}.doctors__each:nth-child(2n) .doctors__title{justify-self:start;text-align:left;padding-left:20px;padding-right:0}.doctors__each:nth-child(2n) .doctors__title:before{left:0;right:auto}}.doctors__content{max-width:654px;margin:auto auto 0;background-color:#fff;padding:calc(4rem + 5vw) calc(10px + 1vw) calc(3rem + 4vw)}.doctors__content .text{padding:0;padding-top:calc(1.5rem + 1.5vw)}@media screen and (max-width: 996px){.doctors__content{margin:0;padding:calc(2rem + 2vw) 16px calc(3rem + 3vw) 16px;width:auto}}.doctors__title{position:absolute;grid-column:2;justify-self:start;max-width:381px;width:100%;margin:0 calc(10px + 1vw) 0;padding-left:20px;padding-top:calc(1rem + 1vw);font-family:Confi Sans,sans-serif;font-size:clamp(24px,4vw,32px);font-weight:500;line-height:105%;letter-spacing:-.64px;text-transform:uppercase}.doctors__title:before{content:"";position:absolute;top:calc(1rem + 1vw + .45em);left:0;height:7px;width:7px;aspect-ratio:1/1;background-color:#cc7a4b}@media screen and (max-width: 996px){.doctors__title{position:relative;transform:none!important;max-width:80%;padding-bottom:15px;grid-column:initial!important}}.doctors__doctor:not(:last-child){padding-bottom:14px}.doctors__name{font-family:Confi Sans,sans-serif;font-size:18px;font-weight:700;line-height:120%;letter-spacing:-.36px}.doctors__charge{color:#737373;font-family:Confi Sans,sans-serif;font-size:13px;font-weight:400;line-height:110%;letter-spacing:-.13px;padding-top:3px}.menu{position:fixed;bottom:15px;left:50%;transform:translate(-50%);width:100%;max-width:520px;z-index:999;height:90vh;max-height:604px;overflow:hidden;border-radius:4px;display:flex;flex-direction:column;justify-content:flex-end;opacity:0;pointer-events:none;transition:opacity .6s ease}.menu:after{content:"";position:absolute;bottom:0;left:0;width:calc(100% - 50px);height:30%;background:linear-gradient(180deg,#efefef00,#efefef 65%);pointer-events:none;z-index:2}.menu:before{content:"";position:absolute;bottom:0;left:0;height:100%;width:100%;pointer-events:none;background-color:#efefef}.menu__click{width:226px;background-color:#cc7a4b;display:flex;justify-content:center;align-items:center;padding:10px 0;cursor:pointer;position:absolute;bottom:10px;left:50%;transform:translate(-50%);z-index:3;border-radius:15px;pointer-events:none;-webkit-user-select:none;user-select:none}.menu__click span{font-family:Confi Sans,sans-serif;font-size:16px;font-weight:500;line-height:120%;letter-spacing:-.48px;color:#fff;position:relative;padding-right:20px}.menu__click span:after{content:"";height:8px;width:8px;aspect-ratio:1/1;position:absolute;top:50%;right:0;border-top:2px solid #fff;border-left:2px solid #fff;transform:translate(5%,-72%) rotate(-136deg);border-radius:2px 0 0;transition:transform 1s cubic-bezier(.075,.82,.165,1)}.menu__index{color:#cc7a4b;font-family:Confi Sans,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:-.48px;text-transform:uppercase;padding-bottom:18px;padding-top:calc(1.5rem + 2vw)}.menu__index,.menu ul{max-width:430px;margin:0 auto;width:100%;display:block;padding-left:20px;position:relative;z-index:2;box-sizing:border-box}@media screen and (max-width: 768px){.menu__index,.menu ul{max-width:calc(100% - 25px);margin:0;padding-left:25px}}.menu ul{overflow-y:auto;flex:1;min-height:0;padding-bottom:calc(8rem + 10vh);pointer-events:all}.menu ul li{width:90%;box-sizing:border-box;transition:transform .75s cubic-bezier(.075,.82,.165,1),padding .75s cubic-bezier(.075,.82,.165,1),background-color .75s cubic-bezier(.075,.82,.165,1);border-top:1px solid rgba(0,0,0,.3)}.menu ul li:last-child{border-bottom:1px solid rgba(0,0,0,.3)}.menu ul li a{color:#000;font-family:Confi Sans,sans-serif;font-size:16px;font-weight:500;line-height:120%;letter-spacing:-.48px;padding:calc(8px + .5vw) 0;display:flex;justify-content:space-between;align-items:center;position:relative}.menu ul li a:after{content:"";aspect-ratio:1/1;height:10px;width:10px;display:block;transform:rotate(-40deg);border-right:2px solid #cc7a4b;border-bottom:2px solid #cc7a4b}.menu ul li a:before{content:"";display:block;position:absolute;top:calc(50% - 1px);right:-1.5px;width:16px;height:2px;background:#cc7a4b;z-index:1}.menu ul li:hover{background-color:#152e3212;padding:0 10px}.menu ul::-webkit-scrollbar{width:4px}.menu ul::-webkit-scrollbar-track{background:#13293026;margin-bottom:10vh;border-radius:4px}@media screen and (max-width: 768px){.menu ul::-webkit-scrollbar-track{margin-bottom:15vh}}.menu ul::-webkit-scrollbar-thumb{background-color:#152e32;z-index:99;overflow:hidden;border-radius:4px;cursor:pointer}@media screen and (max-width: 768px){.menu{max-width:none;height:calc(100vh - 40px);width:calc(100% - 28px)}.menu:after{width:100%}}.js-menu .menu__index,.js-menu ul{opacity:0;pointer-events:none;transition:opacity .6s ease}.js-menu:before,.js-menu:after{opacity:0;transition:opacity .6s ease}.js-menu.isVisible{opacity:1}.js-menu.isVisible .menu__click{pointer-events:all}.js-menu.active span:after{transform:translate(10%,-11%) rotate(-136deg) scale(-1)}.js-menu.active .menu__index,.js-menu.active ul{opacity:1;pointer-events:all}.js-menu.active:before,.js-menu.active:after{opacity:1}.isCenterAligned{text-align:center}.isRightAligned{text-align:right}.isUppercase{text-transform:uppercase}.isRelative{position:relative}.isBlock{display:block}.isCentered{margin:0 auto}.hasViewportHeight{height:100dvh;height:100vh}.isSticky{position:sticky;top:0}.isStickyImg{max-height:100vh;max-width:50vw}@media screen and (max-width: 767px){.isStickyImg{max-width:100%}}.isMiddlePage{box-sizing:border-box;width:50vw}@media screen and (max-width: 767px){.isMiddlePage{width:100%}}.noEvents{pointer-events:none}@media screen and (max-width: 768px){.hasAutoHeightMobile{height:auto}.isLeftAlignedMobile{text-align:left}.isHiddenMobile{display:none}.isBlock--mobile{display:block}}
