@font-face{font-family:RedButtery;src:url(../font/RedButtery.woff2) format('woff2'),url(../font/RedButtery.otf) format('opentype');font-display:optional}@font-face{font-family:Agrandir;src:url(../font/Agrandir.woff2) format('woff2'),url(../font/Agrandir.otf) format('opentype');font-display:optional}:root{--header-height:3rem;--hue-color:215;--first-color:hsl(var(--hue-color),30%,30%);--first-color-second:hsl(var(--hue-color),30%,16%);--first-color-alt:hsl(var(--hue-color),30%,30%);--title-color:hsl(var(--hue-color),30%,18%);--text-color:#2C373B;--text-color-light:hsl(var(--hue-color),6.48%,47.68%);--input-color:hsl(var(--hue-color),30%,97%);--body-color:hsl(var(--hue-color),30%,99%);--primary-color:hsl(215,30%,20%);--secundary-color:#2C373B;--white-color:#FFF;--scroll-bar-color:hsl(var(--hue-color),15%,90%);--scroll-thumb-color:hsl(var(--hue-color),15%,75%);--yellow-primary:rgb(217,171,43);--yellow:rgb(239,198,115);--color-peach:#CC9C82;--yellow-color:rgb(240,206,12);--yellow-color-light:rgba(255,255,0,0.5);--instagram:rgb(217,48,116);--facebook:rgb(59,89,152);--twitter:rgb(0,172,238);--blob-color:hsl(var(--hue-color),0%,30%);--wh-yh-color:rgb(255,255,255);--yh-body-color:rgb(240,206,12);--yh-body-1-color:hsl(var(--hue-color),0%,12%);--gr-grl-color:rgb(55,55,55);--light-color:rgb(102,102,102);--light-bg:rgb(238,238,238);--border:.2rem solid rgb(0,0,0,.1);--box-shadow:0 .5rem 1rem rgba(0,0,0,0.1);--RedButtery-regular:RedButtery;--Agrandir-regular:Agrandir;--Roboto:'Roboto',sans-serif;--body-font:'Poppins',sans-serif;--title-font:'Raleway',sans-serif;--big-biggest-font-size:3rem;--biggest-font-size:2.5rem;--big-font-size:1.8rem;--normal-big-font-size:1.25rem;--h1-font-size:1.5rem;--h2-font-size:1.25rem;--h3-font-size:1rem;--normal-font-size:.875rem;--small-font-size:.813rem;--smaller-font-size:.550rem;--small-smaller-font-size:.40rem;--big-font-icon:20px;--button-size:160px;--font-medium:500;--font-semi-bold:600;--mb-0-25:.25rem;--mb-0-5:.5rem;--mb-0-75:.75rem;--mb-1:1rem;--mb-1-25:1.25rem;--mb-1-5:1.5rem;--mb-2:2rem;--mb-2-5:2.5rem;--z-tooltip:10;--z-fixed:100;--img-transition:.3s;--img-hidden:hidden;--img-scale:scale(1.1);--img-scale-2:scale(1.04)}@media screen and (min-width:968px){:root{--button-size:180px;--big-biggest-font-size:6rem;--biggest-font-size:4rem;--big-font-size:3rem;--normal-big-font-size:2rem;--h1-font-size:2.25rem;--h2-font-size:1.75rem;--h3-font-size:1.25rem;--normal-font-size:1rem;--small-font-size:.875rem;--smaller-font-size:.800rem;--small-smaller-font-size:.700rem;--big-font-icon:40px}}*{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:var(--header-height) 0 0 0;font-family:var(--body-font);font-size:var(--normal-font-size);color:var(--text-color);overflow-x:hidden}.js-enabled .reveal-up,.js-enabled .reveal-left,.js-enabled .reveal-right{opacity:0;transform:translate3d(0,14px,0) scale(0.997);transition:opacity 0.45s ease,transform 0.7s cubic-bezier(0.22,1,0.36,1);transition-delay:var(--reveal-delay,0ms);will-change:opacity,transform}.js-enabled .reveal-line{position:relative;overflow:hidden;opacity:0.4;transform:scaleX(0.85);transform-origin:center;transition:opacity 0.35s ease,transform 0.6s cubic-bezier(0.2,0.8,0.2,1);transition-delay:var(--reveal-delay,0ms);will-change:opacity,transform}.js-enabled .reveal-line::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(217,171,43,0) 0%,rgba(217,171,43,0.2) 35%,rgba(217,171,43,0.85) 50%,rgba(217,171,43,0.2) 65%,rgba(217,171,43,0) 100%);transform:translateX(-120%);opacity:0;pointer-events:none}.js-enabled .reveal-left{transform:translate3d(-18px,0,0) scale(0.997)}.js-enabled .reveal-right{transform:translate3d(18px,0,0) scale(0.997)}.js-enabled .reveal-up.is-visible,.js-enabled .reveal-left.is-visible,.js-enabled .reveal-right.is-visible,.js-enabled .reveal-line.is-visible{opacity:1;transform:translate3d(0,0,0) scale(1)}.js-enabled .reveal-line.is-visible::after{opacity:1;animation:hr-sweep 1.1s cubic-bezier(0.2,0.8,0.2,1) both}@keyframes hr-sweep{0%{transform:translateX(-120%)}100%{transform:translateX(120%)}}@media (prefers-reduced-motion:reduce){.js-enabled .reveal-up{opacity:1;transform:none;filter:none;transition:none}}@supports (content-visibility:auto){.section:not(.home):not(.sub__home){content-visibility:auto;contain-intrinsic-size:1000px 800px}}@supports (content-visibility:auto){#experience,#testimonial,#google-reviews{content-visibility:visible;contain:none}}h1,h2,h3{font-family:var(--body-font);color:var(--title-color);font-weight:var(--font-semi-bold);font-family:var(--title-font)}h1{font-size:var(--h1-font-size)}h2{font-size:var(--h2-font-size)}h3{font-size:var(--h3-font-size)}ul{list-style:none}a{text-decoration:none}img,video{max-width:100%;height:auto}.ri-icon{width:1em;height:1em;display:inline-block;fill:currentColor;vertical-align:-0.125em;flex-shrink:0}button,input{border:none;font-family:var(--body-font);font-size:var(--small-font-size)}button{cursor:pointer}input{outline:none}main{overflow:visible}::selection{background-color:var(--yellow-primary);color:var(--primary-color)}.harmonizer__description{color:var(--yellow-primary);font-family:var(--RedButtery-regular);font-weight:normal;font-size:var(--h2-font-size)}.section{padding:2rem}.heading{text-align:center;margin:0px 0px 10px 0px;display:flex;align-items:center}.heading span{font-family:var(--Roboto);color:var(--text-color);padding:5px 10px;font-size:var(--small-font-size);font-weight:normal;display:inline-block;text-transform:uppercase}.heading .harmonizer__description{font-family:var(--RedButtery-regular);font-size:var(--normal-big-font-size);text-transform:capitalize}.line,.dash,.double-dash{height:2px;display:inline-block}.line{background-color:var(--text-color);width:80px}.dash{background-color:transparent;width:10px}.double-dash{background-color:var(--yellow-primary);width:30px}.our__data .heading .double-dash{background-color:#CC9C82}.section__title{font-size:var(--h1-font-size);color:var(--secundary-color);text-transform:capitalize;margin:10px 0px;display:inline-block}.span__color{color:var(--yellow-primary)}.container{max-width:968px;margin-left:var(--mb-2-5);margin-right:var(--mb-2-5)}.grid{display:grid;gap:.5rem}.grid__container{grid-template-columns:repeat(2,1fr)}.image__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.image{display:flex;align-items:center;align-items:center;justify-content:center}.image img{display:flex;align-items:center;justify-content:center;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,0.3)}.data{margin:0}.button{color:var(--gr-grl-color);font-size:var(--normal-font-size);padding:1rem;border:0.1rem solid var(--yellow-primary);border-radius:5rem;border-bottom-left-radius:0rem}.button:hover{background-color:var(--yellow-primary);color:white}.hr{border:none;height:2px}.yellow__primary{background-color:var(--yellow-primary)}.peach{background-color:#CC9C82}.hr__marginx10{margin:10px 0}.hr__marginx20{margin:20px 0}.dashed-line{border:none;border-top:1px dashed gray}.dashed-line-w{border:none;border-top:1px solid #eee}#home{height:100vh}#sub__home{height:70vh}.home__img,.home__img-1,.home__img-service,.home__img-service-1,.home__img-contact{position:absolute;top:0;left:0;width:100%;height:100vh;object-fit:cover;object-position:center 60px;z-index:0}.overlay{position:absolute;top:0;left:0;width:100%;height:100vh;padding:2rem;background-color:rgba(45,56,74,0.7);z-index:1}.overlay__container{position:absolute;bottom:0;left:0;width:80%}.home__img-1{position:relative;display:block;margin:auto;max-width:60%;height:auto;left:30%;object-position:center 50%;z-index:2}.home__data,.home__info,.home__data-description{z-index:3}.sub__home .home__img{height:70vh;object-fit:cover}.sub__home .home__img-service{height:70vh;object-fit:cover;object-position:center 20%}.home__img-service-1{height:70vh;object-fit:cover;object-position:center 20%;object-position:10%}.sub__home .home__img-contact{height:70vh;object-fit:cover;object-position:center -250px}.sub__home .overlay{height:70vh;display:flex;flex-direction:column;justify-content:center}.sub__presentation .home__title{position:relative;top:150px}.hr__presentation{border:none;border-top:1px solid rgba(255,255,255,0.5);}.home__title-presentation{height:60%;font-size:var(--big-biggest-font-size);color:var(--yellow-primary);font-family:var(--RedButtery-regular)}.home__title-presentation--service-hero{height:auto;line-height:0.9;margin-bottom:0.8rem}.home__subtitle-presentation{font-size:var(--h2-font-size);color:white;font-family:var(--body-font);font-weight:lighter;font-style:italic}.home__container{position:relative;height:calc(100vh - var(--header-height));align-content:center;row-gap:1rem}.home__data-subtitle,.home__data-title,.home__social-link,.home__info,.restaura__name,.label__name{color:var(--white-color)}.home__data-title{font-size:var(--biggest-font-size);font-weight:var(--font-medium)}.restaura,.restaura__name{font-family:var(--RedButtery-regular)}.title__name{margin-top:20px;display:flex;flex-direction:column;text-align:start}.restaura__name{font-size:var(--big-biggest-font-size);font-weight:var(--font-medium);display:inline;margin-top:-0.2em;margin-right:-0.5em}.label__name{font-family:var(--Roboto);font-size:var(--big-font-size);margin-top:-0.2em;margin-bottom:var(--mb-2-5)}.home__data-subtitle{display:block;font-family:var(--Agrandir-regular);font-size:var(--normal-big-font-size);font-weight:var(--font-medium );padding-top:0rem;margin-bottom:var(--mb-2-5)}.home__data-description{color:var(--wh-yh-color);font-family:var(--RedButtery-regular);font-size:var(--normal-big-font-size)}.home__data-title--hero{line-height:1.08}.home__data-title--hero .title__name--hero{display:block;margin-top:0.42rem}.home__data-title--hero .restaura__name--hero{display:inline-block;line-height:0.95;margin-top:0;text-shadow:0 4px 18px rgba(0,0,0,0.38)}.home__data-description--hero{font-family:var(--Agrandir-regular);font-size:clamp(1.1rem,2.2vw,1.55rem);font-weight:var(--font-medium);font-style:normal;line-height:1.32;letter-spacing:0.01em;text-shadow:0 3px 12px rgba(0,0,0,0.3);margin-top:0.78rem}.flags{display:flex;flex-direction:row;align-self:flex-start;margin-bottom:5rem;column-gap:1rem}.international__img{width:20px}.home__info{background-color:hsl(217,24%,23%);box-shadow:0.2rem 0.2rem 1rem rgba(0,0,0,0.8);display:flex;padding:1.5rem 1rem;align-items:center;column-gap:.5rem;position:absolute;right:0;border-radius:10px;bottom:-0.5rem;width:228px}.home__info-title{display:block;font-size:var(--small-font-size);font-weight:var(--font-semi-bold);margin-bottom:var(--mb-0-75)}.home__info-button{justify-content:center;color:var(--yellow-primary);font-size:var(--normal-big-font-size)}.home__info-overlay{overflow:var(--img-hidden)}.home__info-img{width:145px;aspect-ratio:3 / 2;object-fit:cover;transition:var(--img-transition)}.home__info-img:hover{transform:var(--img-scale)}#destacados{padding:0}.destacados__carousel-img{box-shadow:5px 0 10px rgba(0,0,0,0.3)}.owl-dots,.owl-nav{position:absolute}.owl-dots{left:50%;transform:translateX(-50%);bottom:-5px}.owl-nav{display:flex;visibility:hidden;justify-content:space-around;width:100%;position:absolute;top:50%;transform:translateY(-50%);height:0;background-color:transparent;color:rgba(250,250,250,0.7);font-size:120px;line-height:30px;text-align:center;cursor:pointer;border-radius:50%;transition:0.3s;gap:650px}#destacados .owl-carousel .owl-stage-outer{margin-left:0 !important;padding:0px 0px !important}.owl-nav:hover{color:white;font-size:140px}.owl-carousel:hover .owl-nav{visibility:visible;transition:0.3s}.owl-dots button{background:white !important;width:10px;height:10px;border-radius:26px;margin:0 5px;transform:0.3s}.owl-dots button.active{width:30px}.owl-carousel,.owl-carousel .owl-stage-outer{width:100%;max-width:100%}.owl-carousel{overflow:hidden}.owl-carousel .owl-stage-outer{overscroll-behavior-x:contain;scrollbar-width:none}.owl-carousel .owl-stage-outer::-webkit-scrollbar{display:none}.video-feature{padding:3rem 0}.video-feature__container{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);align-items:center;gap:2rem}.video-feature__media{display:flex;justify-content:center}.video-feature__frame{position:relative;width:100%;max-width:clamp(240px,30vw,380px);aspect-ratio:9 / 16;border-radius:20px;overflow:hidden;background:#0f1115;box-shadow:0 20px 45px rgba(15,17,21,0.2)}.video-feature__player{width:100%;height:100%;display:block;object-fit:cover;background:#0f1115}.video-feature__content .section__title{margin-bottom:0.75rem}.video-feature__cta{margin-top:1.5rem;display:grid;gap:2rem;justify-items:center;text-align:center}.tiktok-button{display:inline-flex;align-items:center;gap:0.6rem;padding:0.85rem 1.4rem;border-radius:999px;background:#0f1115;color:#fff;text-decoration:none;font-weight:600;letter-spacing:0.02em;box-shadow:0 12px 24px rgba(15,17,21,0.25);transition:transform 0.2s ease,box-shadow 0.2s ease;width:fit-content;justify-self:center}.tiktok-button:hover,.tiktok-button:focus-visible{transform:translateY(-2px);box-shadow:0 16px 30px rgba(15,17,21,0.35)}.tiktok-button__icon{width:22px;height:22px}.video-feature__note{font-size:0.9rem;color:var(--text-color-light);margin:0}.video-feature .plyr{border-radius:20px;overflow:hidden;--plyr-color-main:#d9ab2b;--plyr-video-control-color:#ffffff;--plyr-video-control-color-hover:#ffffff;--plyr-video-control-background-hover:rgba(217,171,43,0.2);--plyr-range-fill-background:#d9ab2b;position:relative}.video-feature .plyr__video-wrapper{aspect-ratio:9 / 16;height:100%}.video-feature .plyr__video-wrapper video{width:100%;height:100%;object-fit:cover}.video-feature .plyr__poster{background-size:cover}.video-feature .plyr__poster::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(15,17,21,0.15),rgba(15,17,21,0.55))}.video-feature .plyr__control--overlaid{width:72px;height:72px;background:rgba(25,25,25,0.82);color:#0f1115;box-shadow:0 14px 30px rgba(15,17,21,0.35);border:1px solid rgba(15,17,21,0.08);opacity:1}.video-feature .plyr__control--overlaid svg{width:26px;height:26px}.plyr__control--overlaid svg{left:10px !important}.plyr__control svg{fill:var(--yellow-primary) !important}.video-feature .plyr--paused .plyr__control--overlaid,.video-feature .plyr--stopped .plyr__control--overlaid{opacity:1}.video-feature .plyr--playing .plyr__control--overlaid{opacity:0;pointer-events:none}@media (max-width:900px){.video-feature__container{grid-template-columns:1fr}.video-feature__media{width:100%;justify-content:center}}@media (max-width:520px){.video-feature__frame{max-width:min(86vw,340px)}.video-feature .plyr__controls{padding:8px;gap:6px;flex-wrap:wrap}.video-feature .plyr__controls .plyr__progress{flex:1 1 100%;min-width:0}.video-feature .plyr__controls .plyr__volume{flex:1 1 120px;min-width:100px}.video-feature .plyr__control{padding:6px}.video-feature .plyr__time{font-size:12px}}@media (max-width:1020px){.video-feature .plyr__controls{padding:8px;gap:6px;flex-wrap:wrap}.video-feature .plyr__controls .plyr__progress{flex:1 1 100%;min-width:0}.video-feature .plyr__controls .plyr__volume{flex:1 1 120px;min-width:100px}.video-feature .plyr__control{padding:6px}.video-feature .plyr__time{font-size:12px}}.contact__menu-row{display:flex;column-gap:2rem}.contact__menu-flex{flex-wrap:wrap;gap:clamp(2em,5vw,5em)}.contact__menu-flex{flex:1 1 25em}.contact__menu-container{max-width:90%;margin:0 auto}.toggle__contact.c-active::after{content:"";position:fixed;top:5%;right:5%;background-image:url("/img.php?src=/public/assets/img/iconos/close.png&w=64&fmt=png&q=90");background-image:image-set( url("/img.php?src=/public/assets/img/iconos/close.png&w=64&fmt=png&q=90") 1x,url("/img.php?src=/public/assets/img/iconos/close.png&w=128&fmt=png&q=90") 2x );background-repeat:no-repeat;background-position:center;background-size:20px;width:20px;height:20px;z-index:1000;cursor:pointer}.contact__menu{position:absolute;inset:0;margin:auto;min-height:0;opacity:0;transform:scale();background-color:rgba(250,250,250,0.9);padding:4em 0;transform:scale(0);-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0)}.contact__menu.c-active{position:fixed;min-height:100vh;opacity:1;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);z-index:999}.contact__menu-content{background-image:linear-gradient(100deg,rgb(238,238,238) 1%,rgba(238,238,238,0.81) 1%,rgba(238,238,238,0.6) 0%),url("/img.php?src=/public/assets/img/home/home2.webp&w=1280&fmt=webp&q=82");background-image:linear-gradient(100deg,rgb(238,238,238) 1%,rgba(238,238,238,0.81) 1%,rgba(238,238,238,0.6) 0%),image-set( url("/img.php?src=/public/assets/img/home/home2.webp&w=1280&fmt=webp&q=82") 1x,url("/img.php?src=/public/assets/img/home/home2.webp&w=1920&fmt=webp&q=82") 2x );background-repeat:no-repeat;background-position:center;background-size:cover;padding:1em 2em 2em 2em;box-shadow:2px 4px 10px 2px rgba(0,0,0,0.6);border-radius:1rem}.contact__menu-content form,.content-label{padding-top:0em}.contact__menu-content h4{font-family:var(--body-font);font-weight:var(--font-semi-bold);font-size:var(--h2-font-size);line-height:1.2;color:var(--yellow-primary);text-transform:capitalize}.form>*{flex:1 1 10em}.input__container,.select__container{position:relative;margin:0}.input,.contact__menu-content form select{font-family:var(--body-font);color:var(--text-color);width:100%;cursor:pointer;outline:none;border:1px solid rgba(27,27,27,0.6);background:rgba(250,250,250,0.8);padding:0.3rem 0.5rem;font-weight:500;font-size:0.95rem;letter-spacing:0.51px;border-radius:25px;transition:0.3s}.select__container label{margin:10px}.input__container label{font-family:var(--body-font);top:0%;left:15px;padding:0 0.4rem}.input__container label,.select__container label{font-family:var(--smaller-font-size);color:var(--text-color);font-size:var(--smaller-font-size);font-weight:400;pointer-events:none;z-index:1000;transition:0.5s}.contact__menu-content button,.page__btn{cursor:pointer;margin-top:1em;padding:0.5rem;border:0.1rem solid var(--yellow-primary);border-radius:5rem;transition:0.3s ease-in-out;-webkit-transition:0.3s ease-in-out;-moz-transi-webkit-transition:0.3s ease-in-out;-ms-transi-webkit-transition:0.3s ease-in-out;-o-transi-webkit-transition:0.3s ease-in-out}.page__btn{transition:transform 0.3s ease-in-out;margin-top:0.2em}.page__btn:active{transform:scale(0.8)}.input__container span{color:transparent}::placeholder{color:#999;font-style:italic;font-size:var(--smaller-font-size)}.error__container{height:var(--small-font-size)}.error{position:relative;top:0%;left:8%;font-size:var(--smaller-font-size);width:100%;color:#f44336}.title-restaura{margin-top:5%;text-align:center}.restaura__title{font-family:var(--RedButtery-regular);font-size:var(--biggest-font-size);line-height:1}.odontologia__title{font-family:var(--PoiretOne-font);font-size:22px;line-height:1}#about{background:white;position:relative;overflow:hidden;z-index:0}.about__image-container{margin:0}.about__image{position:absolute;width:100%;height:auto;top:-2rem;left:0;object-fit:cover;z-index:0}.about__img-one{position:relative;width:90%;left:0%;top:10px}.data__about{display:flex;flex-direction:column;gap:4px}.about__container{position:relative;margin:0;top:2rem;z-index:1}.data__about .description{margin:0}.data__about .button{padding:1rem;font-size:inherit;display:inline-block;max-width:100%}.about-intro__cta{display:flex;justify-content:center;margin-top:1.2rem}.about-intro__cta .button{display:inline-flex;align-items:center;justify-content:center;width:min(100%,340px);text-align:center;border-bottom-left-radius:5rem;font-weight:600}.aboutOur{background-image:url("/img.php?src=/public/assets/img/fondos/about-background-2.webp&w=1280&fmt=webp&q=82");background-image:image-set( url("/img.php?src=/public/assets/img/fondos/about-background-2.webp&w=1280&fmt=webp&q=82") 1x,url("/img.php?src=/public/assets/img/fondos/about-background-2.webp&w=1920&fmt=webp&q=82") 2x );background-repeat:no-repeat;background-size:cover;background-position:center}.about__img{width:80%}.image-container{position:relative;display:inline-block}.about__heading{margin-top:20px}.about__title{position:absolute;margin-top:60px;display:flex;justify-content:center;flex-direction:column;background-color:rgba(36,48,66,0.8);border-top-right-radius:20px;border-bottom-right-radius:20px;left:-2rem;padding:2rem 2rem 2rem 5rem}.about__title .section__title{font-family:var(--Agrandir-regular);font-size:var(--h1-font-size)}.about__title .section__title,.about__subtitle{color:#CC9C82}.aboutOur .container .our__description .social__red{position:relative;margin-left:auto;margin-right:auto;left:-20px}.aboutOur .container .our__description .social__red .fb{background:transparent}.about__subtitle{font-size:var(--h2-font-size);font-family:var(--RedButtery-regular)}.top__description{margin-top:50%}.about__description{color:white;margin-top:-3%;font-size:var(--h3-font-size);padding:1rem;text-align:justify;text-shadow:2px 2px 4px rgba(0,0,0,0.5)}.aboutOur .container .about__image-container{}.aboutOur .container .about__image-container .about__img-one{position:absolute;width:50%;top:auto;left:auto;right:0%;bottom:0px}.member__image img{max-width:100%;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,0.3);transition:transform 0.3s}.team__description{margin-bottom:2rem}.social-bar{position:absolute;bottom:1%;left:0;right:0;display:flex;justify-content:center;flex-direction:column;background-color:rgba(0,0,0,0.7);border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding:10px;transition:0.3s}.social-bar h2{color:var(--yellow-primary)}.social-bar h2:nth-of-type(2){margin-top:10px;font-family:var(--RedButtery-regular)}.image-container:hover .member__image img{transform:scale(1.1)}.image-container:hover .social-bar{transform:translateY(0);visibility:visible}#experience{background-image:url("/img.php?src=/public/assets/img/fondos/experience-background.webp&w=1280&fmt=webp&q=82");background-image:image-set( url("/img.php?src=/public/assets/img/fondos/experience-background.webp&w=1280&fmt=webp&q=82") 1x,url("/img.php?src=/public/assets/img/fondos/experience-background.webp&w=1920&fmt=webp&q=82") 2x );background-attachment:fixed;background-repeat:no-repeat;background-size:cover;background-position:center 20%;padding:0}.js-enabled #experience.reveal-up,.js-enabled #experience.reveal-left,.js-enabled #experience.reveal-right,.js-enabled #experience.reveal-line{opacity:1;transform:none}@media (max-width:1200px){#experience{background-position:calc(100% - -50px) center}}@media (max-width:900px){#experience{background-image:url("/img.php?src=/public/assets/img/fondos/experience-background.webp&w=768&fmt=webp&q=78");background-image:image-set( url("/img.php?src=/public/assets/img/fondos/experience-background.webp&w=768&fmt=webp&q=78") 1x,url("/img.php?src=/public/assets/img/fondos/experience-background.webp&w=1280&fmt=webp&q=78") 2x )}#testimonial{background-image:url("/img.php?src=/public/assets/img/fondos/background-service.webp&w=768&fmt=webp&q=78");background-image:image-set( url("/img.php?src=/public/assets/img/fondos/background-service.webp&w=768&fmt=webp&q=78") 1x,url("/img.php?src=/public/assets/img/fondos/background-service.webp&w=1280&fmt=webp&q=78") 2x )}.aboutOur{background-image:url("/img.php?src=/public/assets/img/fondos/about-background-2.webp&w=768&fmt=webp&q=78");background-image:image-set( url("/img.php?src=/public/assets/img/fondos/about-background-2.webp&w=768&fmt=webp&q=78") 1x,url("/img.php?src=/public/assets/img/fondos/about-background-2.webp&w=1280&fmt=webp&q=78") 2x )}}.experience__overlay-up{width:100%;background-color:rgba(0,0,0,0.6);z-index:1}.container__exp{padding:2rem}.container__exp .data{text-align:center}.container__exp .data .description{text-align:center;padding:0rem 2rem 2rem 2rem}.experience__container{row-gap:2.5rem;justify-content:center;justify-items:center}.experience__content{grid-template-columns:repeat(3,1fr);column-gap:3rem;justify-items:center;padding:0 2rem}.experience__data{text-align:center}.service__icon{color:var(--yellow-primary);font-size:var(--big-font-icon)}.experience__number,.experience__service{font-size:var(--biggest-font-size);font-weight:var(--font-semi-bold);margin-bottom:var(--mb-0-5);color:white}.experience__service{font-size:var(--big-font-size)}.experience__description{color:white;font-size:var(--h3-font-size)}.experience__container .button{color:white;margin-bottom:60px}.experience__img{position:relative;padding-bottom:2rem}.experience__img-one,.experience__img-two{transition:var(--img-transition);box-shadow:1px 0 5px 2px rgba(0,0,0,0.3);border-radius:10px}.experience__img-one:hover{transform:var(--img-scale)}.experience__img-two:hover{transform:var(--img-scale-2)}.experience__overlay:nth-child(1){width:500px;margin-right:2rem}.experience__overlay:nth-child(2){width:240px;position:absolute;top:2rem;right:0}.card{display:flex;background:transparent;height:100%}.card-front,.card-back{width:100%;backface-visibility:hidden;transition:transform 0.5s}.card-front{display:flex;flex-direction:column;align-items:center;justify-content:center}.flip__button{position:absolute;bottom:60%;right:20%;cursor:pointer;color:var(--gr-grl-color);padding:0.15rem 0.5rem;border:0.1rem solid var(--yellow-primary);border-radius:5rem;font-size:var(--small-smaller-font-size);z-index:10}.card.flipped .card-front{transform:rotateY(180deg)}.card.flipped .card-back{transform:rotateY(0deg)}.services{padding:6rem 4rem}.services-home{cursor:pointer}.services__carousel{height:clamp(580px,84vh,780px);max-height:calc(100vh - 6rem);width:100%;position:relative;background-color:transparent;border-radius:32px;overflow:hidden;box-shadow:0 26px 60px rgba(17,24,39,0.16)}.services__list{background-color:transparent}.services__image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:32px;background:linear-gradient(90deg,rgba(17,24,39,0.72) 0%,rgba(17,24,39,0.52) 34%,rgba(17,24,39,0.28) 62%,rgba(17,24,39,0.14) 100%),linear-gradient(180deg,rgba(17,24,39,0.12) 0%,rgba(17,24,39,0.32) 100%);z-index:0}.services__carousel .services__list .services__item{width:100%;height:100%;position:absolute;inset:0 0 0 0}.services__carousel .services__list .services__item img{width:100%;height:100%;object-fit:cover;border-radius:32px;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.06);z-index:-1}.services__carousel .services__list .services__item .services__content{position:absolute;top:clamp(3.2rem,10vh,5.75rem);width:min(92%,1180px);max-width:none;left:clamp(2rem,7vw,6rem);transform:none;padding-right:clamp(18rem,34vw,32rem);box-sizing:border-box;color:#fff;text-shadow:0 10px 28px rgba(0,0,0,0.28)}.services__carousel .services__list .services__item .services__author{position:relative;font-weight:bold;letter-spacing:0.45rem;z-index:2}.services__carousel .services__list .services__item .services__title,.services__carousel .services__list .services__item .services__topic{font-size:clamp(3.4rem,5.8vw,5.6rem);font-weight:bold;line-height:0.96;position:relative;z-index:2;text-transform:uppercase}.services__carousel .services__list .services__item .services__topic{color:var(--yellow-primary)}.services__carousel .services__list .services__item .services__content .button{position:relative;top:1.4rem;color:white}.services__carousel .services__list .services__item .services__content .services__author,.services__carousel .services__list .services__item .services__content .services__title,.services__carousel .services__list .services__item .services__content .services__topic,.services__carousel .services__list .services__item .services__content .des,.services__carousel .services__list .services__item .services__content .button{opacity:0;visibility:hidden}.services__list .services__item .services__content .des{max-width:34rem;margin-top:0.9rem;color:rgba(255,255,255,0.94);font-size:clamp(1rem,1.15vw,1.16rem);line-height:1.55;text-shadow:0 4px 18px rgba(0,0,0,0.36)}.services__thumbnail{position:absolute;bottom:2rem;left:53%;width:max-content;z-index:2;display:flex;gap:0.95rem;align-items:flex-end}.services__thumbnail .services__item{width:132px;height:188px;flex-shrink:0;position:relative;overflow:hidden;border-radius:22px;box-shadow:0 18px 34px rgba(17,24,39,0.14)}.services__thumbnail .services__item img{width:100%;height:100%;object-fit:cover;border-radius:22px}.services__thumbnail .services__item .services__content{color:var(--secundary-color);position:absolute;bottom:0.6rem;left:0.55rem;right:0.55rem;display:grid;gap:0.18rem;padding:0.58rem 0.62rem 0.68rem;border-radius:16px;background:rgba(255,249,243,0.9);backdrop-filter:blur(10px);box-shadow:0 10px 22px rgba(17,24,39,0.12)}.services__thumbnail .services__item .services__content .services__title{font-weight:bold;color:#6f4c17;font-size:0.95rem;line-height:1.05;text-shadow:none}.services__thumbnail .services__item .services__content .services__description{color:rgba(36,48,66,0.84);font-weight:500;font-size:0.82rem;line-height:1.18}.arrows{position:absolute;top:80%;right:52%;z-index:100;width:300px;max-width:30%;display:flex;gap:10px;align-items:center}.arrows button{width:40px;height:40px;border-radius:50%;background-color:#eee4;border:none;color:#fff;font-family:monospace;font-weight:bold;transition:.5s}.arrows button:hover{background-color:#fff;color:#000}.services__carousel .services__list .services__item:nth-child(1){z-index:1}.services__carousel .services__list .services__item:nth-child(1) .services__content .services__author,.services__carousel .services__list .services__item:nth-child(1) .services__content .services__title,.services__carousel .services__list .services__item:nth-child(1) .services__content .services__topic,.services__carousel .services__list .services__item:nth-child(1) .services__content .des,.services__carousel .services__list .services__item:nth-child(1) .services__content .button{visibility:visible;transform:translateY(50px);filter:blur(20px);opacity:0;animation:showContent .5s 1s linear 1 forwards}@keyframes showContent{to{transform:translateY(0px);filter:blur(0px);opacity:1}}.services__carousel .services__list .services__item:nth-child(1) .services__content .services__title{animation-delay:1.2s!important}.services__carousel .services__list .services__item:nth-child(1) .services__content .services__topic{animation-delay:1.4s!important}.services__carousel .services__list .services__item:nth-child(1) .services__content .des{animation-delay:1.6s!important}.services__carousel .services__list .services__item:nth-child(1) .services__content .button{animation-delay:1.8s!important}.services__carousel.next .services__list .services__item:nth-child(1) img{width:150px;height:220px;position:absolute;bottom:50px;left:50%;border-radius:30px;animation:showImage .5s linear 1 forwards}@keyframes showImage{to{bottom:0;left:0;width:100%;height:100%;border-radius:0}}.services__carousel.next .services__thumbnail .services__item:nth-last-child(1){overflow:hidden;animation:showThumbnail .5s linear 1 forwards}.services__carousel.prev .services__list .services__item img{z-index:100}@keyframes showThumbnail{from{width:0;opacity:0}}.services__carousel.next .services__thumbnail{animation:effectNext .5s linear 1 forwards}@keyframes effectNext{from{transform:translateX(150px)}}.services__carousel .time{position:absolute;z-index:40;width:0%;max-width:90%;height:5px;background-color:var(--yellow-primary);top:0;left:50%;transform:translate(-50%,-50%);border-radius:30px}.services__carousel.next .time,.services__carousel.prev .time{animation:runningTime 3s linear 1 forwards}@keyframes runningTime{from{width:100%}to{width:0}}.services__carousel.prev .services__list .services__item:nth-child(2){z-index:2}.services__carousel.prev .services__list .services__item:nth-child(2) img{animation:outFrame 0.5s linear 1 forwards;position:absolute;bottom:0;left:0}@keyframes outFrame{to{width:150px;height:220px;bottom:50px;left:50%;border-radius:20px}}.services__carousel.prev .services__thumbnail .services__item:nth-child(1){overflow:hidden;opacity:0;animation:showThumbnail .5s linear 1 forwards}.services__carousel.next .arrows button,.services__carousel.prev .arrows button{pointer-events:none}.services__carousel.prev .services__list .services__item:nth-child(2) .services__content .services__author,.services__carousel.prev .services__list .services__item:nth-child(2) .services__content .services__title,.services__carousel.prev .services__list .services__item:nth-child(2) .services__content .services__topic,.services__carousel.prev .services__list .services__item:nth-child(2) .services__content .des,.services__carousel.prev .services__list .services__item:nth-child(2) .services__content .services__buttons{visibility:visible;animation:contentOut 1.5s linear 1 forwards!important}@keyframes contentOut{to{transform:translateY(-150px);filter:blur(20px);opacity:0}}.image-lipo{width:100%}.image-lipo img{mask-image:linear-gradient(white 80%,transparent )}.qualification__tabs{display:flex;justify-content:space-evenly;margin-bottom:var(--mb-2)}.qualification__button{display:flex;align-items:center;color:#dad3ce;font-size:var(--h3-font-size);font-weight:var(--font-medium);cursor:pointer}.qualification__button:hover,.qualification__icon:hover{color:var(--color-peach);fill:var(--color-peach)}.qualification__icon{color:#dad3ce;fill:#dad3ce;width:1.8rem;font-size:1.8rem;margin-right:var(--mb-0-25)}.qualification__data{display:grid;grid-template-columns:1fr max-content 1fr;column-gap:1.5rem}.qualification__title{font-size:var(--normal-font-size);font-weight:var(--font-medium);color:var(--color-peach)}.qualification__subtitle{display:inline-block;font-size:var(--small-font-size);margin-bottom:var(--mb-1);color:#eee}.qualification__calendar{display:flex;align-items:center;font-size:var(--smaller-font-size);color:var(--white-color)}.qualification__calendar span{margin-left:0.5rem}.qualification__rounder{display:inline-block;width:13px;height:13px;background-color:var(--color-peach);border-radius:50%}.qualification__line{display:block;width:1px;height:100%;background-color:var(--yellow-primary);transform:translate(6px,-7px)}.qualification [data-content]{display:none}.qualification__active[data-content]{display:block}.qualification__button.qualification__active,.qualification__button.qualification__active .qualification__icon{color:var(--color-peach);fill:var(--color-peach)}.qualification{margin-bottom:4rem;justify-content:center}.person__img{width:100%}.person__img img{max-width:100%;mask-image:linear-gradient(white 85%,transparent)}.title__service{display:flex;width:100%;font-size:var(--h2-font-size);background-color:rgba(36,48,66,0.1);justify-content:center}.service__step{padding:0.2rem}.service__grid{grid-template-columns:3fr 1fr}.service__grid .data .data .description{text-align:justify;padding:0 2rem 2rem 2rem}.service__flex{display:flex;align-items:center;flex-direction:row;gap:5rem}.description.service__flex h2.step{display:flex;min-width:125px;white-space:nowrap;align-items:center;gap:1rem;text-transform:capitalize}.lipolaser-section{background:rgb(247,249,252);padding:5rem 2rem;position:relative;overflow:hidden}.lipolaser-section::before{content:'';position:absolute;top:-50px;right:-50px;width:300px;height:300px;background:radial-gradient(circle,rgba(217,171,43,0.1) 0%,rgba(217,171,43,0) 70%);z-index:0}.lipolaser-container{display:grid;grid-template-columns:1fr 1fr;gap:3rem;max-width:1200px;margin:0 auto;position:relative;z-index:1;margin-bottom:40px}.benefits-col{display:flex;flex-direction:column;justify-content:center}.section-title{font-size:2.5rem;color:var(--primary-color);margin-bottom:1.25rem;line-height:1.3;font-weight:700;text-transform:capitalize}.highlight{color:var(--yellow-primary);position:relative;display:inline-block}.service-price-block{margin:0 0 1.4rem 0;padding:1rem 1.1rem;border:1px solid rgba(36,48,66,0.12);border-radius:12px;background:#fff;box-shadow:0 8px 20px rgba(44,55,59,0.06)}.service-price-kicker{margin:0 0 0.7rem;font-size:0.74rem;text-transform:uppercase;letter-spacing:0.06em;color:#69717c;font-weight:600}.service-price-subtitle{margin:-0.42rem 0 0.7rem;font-size:0.84rem;color:var(--primary-color);font-weight:600}.service-price-list{display:grid;gap:0.65rem}.service-price-item{padding:0.72rem 0.82rem;border-radius:10px;background:rgba(247,249,252,0.95);border-left:3px solid var(--yellow-primary)}.service-price-name{margin:0 0 0.25rem;font-family:var(--Agrandir-regular);font-size:0.9rem;line-height:1.35;color:var(--primary-color)}.service-price-row{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:0.3rem 0.55rem;font-size:0.88rem}.service-price-label{color:#6f6f6f;font-weight:500}.service-price-label-now{color:var(--primary-color)}.service-price-old{color:#6a6a6a;text-decoration:line-through}.service-price-new{color:var(--yellow-primary);font-size:0.97rem;font-weight:700}.service-price-note{margin:0.75rem 0 0;color:#666;font-size:0.78rem;line-height:1.45}.benefits-list{list-style:none;margin:0 0 1.35rem 0;display:grid;gap:0.75rem}.benefit-item{display:flex;gap:0.75rem;margin-bottom:0;align-items:center;padding:0.85rem 0.95rem;border-radius:10px;background:white;box-shadow:0 4px 14px rgba(44,55,59,0.08);transition:all 0.3s ease;border-left:3px solid transparent}.benefit-item:hover{transform:translateY(-2px);box-shadow:0 7px 18px rgba(44,55,59,0.12);border-left:3px solid var(--yellow-primary)}.benefit-icon{background:var(--yellow-primary);color:white;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;flex-shrink:0;margin-top:0;font-size:0.72rem}.benefit-text{display:grid;gap:0.08rem}.benefit-title{font-family:var(--Agrandir-regular);color:var(--primary-color);margin:0;font-size:1.03rem;font-weight:600;line-height:1.28}.benefit-desc{color:var(--secundary-color);margin:0;opacity:0.9;font-size:0.86rem;line-height:1.35}.lipo-button{background:var(--yellow-primary);color:var(--primary-color);border:none;padding:1rem 2.5rem;font-size:1.1rem;border-radius:50px;cursor:pointer;width:fit-content;font-weight:600;transition:all 0.3s;display:flex;align-items:center;box-shadow:0 4px 15px rgba(217,171,43,0.3)}.lipo-button:hover{background:var(--primary-color);color:white;transform:scale(1.03);box-shadow:0 6px 20px rgba(44,55,59,0.2)}.arrow{margin-left:0.5rem;transition:transform 0.3s}.lipo-button:hover .arrow{transform:translateX(5px)}.results-col{position:relative;border-radius:16px;overflow:hidden;align-self:center}.image-comparison{width:300px;display:grid;grid-template-columns:1fr;gap:1rem;border-radius:16px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,0.12);margin:auto}.image-before,.image-after{position:relative;background:#eee;border:12px solid white}.image-before::before,.image-after::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%}.image-label{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);color:white;font-weight:bold;z-index:2;text-shadow:0 2px 5px rgba(0,0,0,0.5);font-size:0.9rem;letter-spacing:1px}.results-note{text-align:center;font-size:0.85rem;color:var(--secondary-color);margin-top:1.5rem;font-style:italic;opacity:0.8}.guarantee-banner{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);background:var(--primary-color);color:white;padding:0.8rem 2rem;border-radius:50px;display:flex;align-items:center;gap:0.8rem;font-size:0.95rem;box-shadow:0 10px 30px rgba(0,0,0,0.1);z-index:10;border:1px solid rgba(0,0,0,0.05);width:90%;max-width:500px;justify-content:center;margin:auto}.guarantee-icon{color:var(--yellow-primary);font-size:1.2rem;flex-shrink:0}.guarantee-banner strong{font-weight:700}@media (max-width:768px){.lipolaser-container{grid-template-columns:1fr;gap:2rem}.section-title{font-size:2rem;text-align:center}.benefit-item{padding:0.72rem 0.8rem;gap:0.62rem}.benefit-icon{width:20px;height:20px;font-size:0.66rem}.benefit-title{font-size:0.92rem}.benefit-desc{font-size:0.79rem}.cta-button{margin:0 auto}.service-price-block{padding:0.9rem}.service-price-item{padding:0.65rem 0.75rem}.service-price-name{font-size:0.86rem}.service-price-row{font-size:0.82rem}.service-price-subtitle{margin-top:-0.35rem;font-size:0.78rem}.guarantee-banner{position:relative;bottom:auto;left:auto;transform:none;margin-top:2rem;width:100%}}.step-icon{color:var(--yellow-primary);width:20px;font-size:20px}.step,.step__description{font-size:12px;text-align:justify}.description__why{margin-bottom:40px}.description__why .service__flex{padding:0 2rem;margin:1rem 0;gap:1rem;font-size:20px}.description__why .service__flex .step{align-items:flex-start}.description__why .service__flex .step,.description__why .service__flex .step__description{font-size:15px}.info__clinic{margin-top:5px}.info__grid{gap:1rem}.info__clinic .info__grid .info__call h2,.info__clinic .info__grid .info__offers h2,.info__clinic .info__grid .info__redSocial h2{font-size:20px;text-transform:uppercase;margin:10px 0}.info__clinic .info__grid .info__offers h2,.info__clinic .info__grid .info__redSocial h2{margin-top:0}.info__clinic .info__grid .info__call p,.info__clinic .info__grid .info__offers p,.info__clinic .info__grid .info__redSocial p{font-size:14px;color:#555}.offer-link .destacados__carousel-img{margin-bottom:10px}.promo__title{display:block;text-align:center;font-size:0.95rem;text-transform:uppercase;margin:0.35rem 0 0.15rem;color:var(--secundary-color);font-weight:600}.promo__price{display:block;text-align:center;font-size:0.85rem;color:#555;margin-bottom:0.6rem}.promo__price .promo__old{text-decoration:line-through;margin-right:0.5rem;color:#666}.promo__price .promo__new{color:var(--yellow-primary);font-weight:600}.destacados--seo .promo__title,.destacados--seo .promo__price{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.info__clinic .promo__title,.info__clinic .promo__price{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.info__call-wp{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;background:var(--yellow-primary);padding:1rem}.info__call-wp h3{font-size:14px;font-weight:normal}.info__call-wp hr{width:100%;border:none;border-top:1px solid var(--primary-color)}.info__call-wp a{cursor:pointer;color:var(--primary-color);border:1px solid var(--primary-color);padding:0.7rem;border-radius:20px}.info__call-wp a:hover{background-color:var(--primary-color);color:var(--yellow-primary)}.info-social__red{display:flex;justify-content:center;align-items:center;margin:0}.info-social__red .icon__social{right:0}.specialist__info{background-image:url("/img.php?src=/public/assets/img/fondos/background-service.webp&w=1280&fmt=webp&q=82");background-image:image-set( url("/img.php?src=/public/assets/img/fondos/background-service.webp&w=1280&fmt=webp&q=82") 1x,url("/img.php?src=/public/assets/img/fondos/background-service.webp&w=1920&fmt=webp&q=82") 2x );background-repeat:no-repeat;background-size:cover;background-position:center;background-attachment:scroll}.specialist__info .qualification .data .data .heading span,.specialist__info .qualification .data .description{color:white}.specialist__info .qualification .data .data .section__title,.specialist__info .qualification .data .section__title,.specialist__info .qualification .data .description .rank__description{color:var(--color-peach)}.specialist__info .qualification .data .data .heading .line{background-color:white}.specialist__info .qualification .data .data .heading .double-dash{background-color:var(--color-peach)}#our{padding:6rem 2rem}.our .our__container .our__data .description{margin-bottom:20px}.our__data .button{border:0.1rem solid #CC9C82}.our__data .button:hover{background-color:#CC9C82;color:var(--text-color)}.our__square-container{position:relative;width:500px;height:500px;display:flex;justify-content:center;align-items:center;margin-left:40px}.our__square-container span{position:absolute;inset:0;border:2px solid #CC9C82;opacity:0.5}.our__square-container span:nth-child(1){border-radius:46% 54% 60% 40% / 40% 40% 60% 60%;animation:animateOurSquare 20s linear infinite}.our__square-container span:nth-child(2){border-radius:62% 38% 34% 66% / 42% 61% 39% 58%;animation:animateOurSquare 18s linear infinite}.our__square-container span:nth-child(3){border-radius:62% 38% 71% 29% / 42% 61% 39% 58%;animation:animateOurSquare2 22s linear infinite}@keyframes animateOurSquare{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes animateOurSquare2{0%{transform:rotate(360deg)}100%{transform:rotate(0deg)}}.our__contentBx{position:absolute;inset:0;display:flex;justify-content:center;align-items:center}.our__contentBx .our__card{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;gap:15px}.our__contentBx .our__card .our__img{position:relative;width:150px;height:150px;border:2px solid #CC9C82;border-radius:50%;overflow:hidden}.our__contentBx .our__card .our__img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.our__contentBx .our__card .our__description{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;max-width:320px;text-align:center}.our__contentBx .our__card .our__description h2{font-family:var(--Agrandir-regular);position:relative;font-weight:600;font-size:var(--h3-font-size);line-height:1em;text-transform:uppercase}.our__contentBx .our__card .our__description h2 b{font-size:var(--normal-font-size);letter-spacing:0.1em;display:block;margin-top:0.25rem}.our__contentBx .our__card .our__description .our__list{width:min(76vw,260px);margin-top:0.45rem}.our__contentBx .our__card .our__description .our__list ul{margin:0;padding-left:0;list-style:none;text-align:center;display:grid;gap:0.18rem}.our__contentBx .our__card .our__description .our__list li{color:var(--secundary-color);font-family:var(--body-font);font-size:clamp(0.56rem,0.42vw+0.45rem,0.7rem);line-height:1.16;letter-spacing:0.01em}.our__contentBx .our__card .our__description .our__list li::before{content:"\2022 ";color:#CC9C82}#testimonial{background-image:url("/img.php?src=/public/assets/img/fondos/background-service.webp&w=1280&fmt=webp&q=82");background-image:image-set( url("/img.php?src=/public/assets/img/fondos/background-service.webp&w=1280&fmt=webp&q=82") 1x,url("/img.php?src=/public/assets/img/fondos/background-service.webp&w=1920&fmt=webp&q=82") 2x );background-attachment:fixed;background-repeat:no-repeat;background-size:cover;background-position:center;overflow:hidden;padding-bottom:0}.testimonial .grid__container{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.testimonial__image{min-width:0;display:flex;align-items:flex-end;align-self:end}.js-enabled #testimonial.reveal-up,.js-enabled #testimonial.reveal-left,.js-enabled #testimonial.reveal-right,.js-enabled #testimonial.reveal-line{opacity:1;transform:none}.testimonial__img-one{position:relative;width:100%;max-width:700px;min-width:0;top:0;right:0;height:auto;display:block;margin-top:auto}.testimonial__data .heading span,.testimonial__title{color:#CC9C82}.testimonial__data{width:100%;max-width:560px;min-width:0}.testimonial__data .owl-carousel{overflow:hidden;padding:0;margin:0}.testimonial__data .owl-carousel .owl-stage-outer{padding:30px 0px !important;margin-left:0 !important;width:100% !important;box-sizing:border-box}.single__testimonial{background:var(--primary-color);border:6px solid #CC9C82;text-align:center;border-radius:45px;position:relative;z-index:2}.quote-left,.quote-right{position:absolute;font-size:clamp(48px,6vw,80px);color:#CC9C82}.quote-right{right:clamp(10px,2vw,20px);bottom:clamp(10px,2vw,24px);z-index:3}.quote-left{left:clamp(10px,2vw,20px);top:clamp(10px,2vw,24px)}.single__testimonial p{color:#CC9C82;font-family:var(--Agrandir-regular);font-size:var(--h3-font-size);font-weight:normal;padding:50px 100px;padding-bottom:30px;position:relative;z-index:3}.client__info{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;padding-right:50px;padding-bottom:50px;z-index:2}.client__info .client-details h3{color:#CC9C82;font-family:var(--RedButtery-regular);font-size:var(--h3-font-size)}.client__info .icon__social-client{color:#CC9C82;font-size:30px;padding-right:15px}.owl-dots{text-align:center;margin-bottom:0px}.owl-dots button{background:#CC9C82 !important;width:15px;height:15px;border-radius:26px;margin:0 5px;transform:0.3s}.owl-dots button.active{width:30px}.single__testimonial::before{content:'';position:absolute;left:-7px;top:-7px;background:var(--primary-color);width:100px;height:100px;border-top-left-radius:45px}.single__testimonial::after{content:'';position:absolute;right:-7px;bottom:-7px;background:var(--primary-color);width:100px;height:100px;border-bottom-right-radius:45px;z-index:1}.testimonial__data .heading .line{background-color:#CC9C82}.testimonial__data .heading .double-dash{background-color:grey}.icon-start{display:flex;padding-right:1rem;align-items:center;justify-content:center;text-align:center;color:#CC9C82}.google-reviews{position:relative;overflow:hidden;padding:clamp(4.2rem,5.4vw,5.9rem) 1.5rem;color:#223042;background:radial-gradient(720px 360px at 8% 18%,rgba(221,177,47,0.11),transparent 65%),radial-gradient(540px 340px at 92% 14%,rgba(204,156,130,0.14),transparent 60%),linear-gradient(180deg,#f8f5ef 0%,#f4efe7 48%,#f7f4ee 100%)}.js-enabled #google-reviews.reveal-up,.js-enabled #google-reviews.reveal-left,.js-enabled #google-reviews.reveal-right,.js-enabled #google-reviews.reveal-line{opacity:1;transform:none}.google-reviews::before{content:"";position:absolute;inset:auto auto -180px -100px;width:360px;height:360px;background:radial-gradient(circle,rgba(204,156,130,0.14),transparent 70%);opacity:1;pointer-events:none}.google-reviews__container{position:relative;z-index:1;margin:30px auto;align-items:center;gap:clamp(1.25rem,2.5vw,2rem);justify-content:center;grid-template-columns:minmax(250px,340px) minmax(320px,620px)}.google-reviews__qr-column{display:flex;flex-direction:column;gap:0.65rem;align-items:stretch;width:100%;padding:clamp(0.7rem,1.2vw,0.95rem) clamp(1rem,1.8vw,1.25rem) clamp(1rem,1.8vw,1.25rem);border-radius:24px;background:rgba(255,255,255,0.82);border:1px solid rgba(34,48,66,0.1);box-shadow:0 18px 42px rgba(40,32,24,0.07);backdrop-filter:blur(8px)}.google-reviews__prompt{font-family:var(--Agrandir-regular);font-size:clamp(1.15rem,1.7vw,1.55rem);line-height:1.06;max-width:16ch;text-align:center;align-self:center;letter-spacing:-0.01em;color:var(--secundary-color)}.google-reviews__sub{font-size:0.72rem;letter-spacing:0.1em;text-transform:uppercase;color:rgba(34,48,66,0.68)}.google-reviews__qr-card{margin:0;padding:0.85rem;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(248,244,236,0.98));border:1px solid rgba(204,156,130,0.22);box-shadow:0 12px 28px rgba(33,41,51,0.07);display:flex;flex-direction:column;gap:0.65rem;align-items:center;width:100%}.google-reviews__qr-card img{display:block;width:100%;max-width:280px;border-radius:14px;background:#fff;margin-inline:auto}.google-reviews__qr-caption{display:flex;flex-direction:column;align-items:flex-start;gap:0.15rem;text-align:left;color:#162338;width:100%}.google-reviews__qr-brand{font-size:0.75rem;letter-spacing:0.18em;text-transform:uppercase;font-weight:700;color:#7a5d35}.google-reviews__qr-clinic{font-size:0.85rem;font-weight:600}.google-reviews__hint{font-size:0.8rem;line-height:1.42;color:rgba(34,48,66,0.7)}.google-reviews__content{display:flex;flex-direction:column;gap:0.85rem;align-items:center;padding:clamp(1.15rem,2vw,1.55rem);border-radius:24px;background:rgba(255,255,255,0.68);border:1px solid rgba(34,48,66,0.08);box-shadow:0 18px 42px rgba(40,32,24,0.07);backdrop-filter:blur(8px);max-width:620px;width:100%;text-align:center}.google-reviews__heading .line{background-color:var(--secundary-color)}.google-reviews__heading .double-dash{background-color:var(--yellow-primary)}.google-reviews__title{color:var(--secundary-color);font-family:var(--title-font);font-weight:700;font-size:clamp(1.35rem,2vw,1.95rem);line-height:1.02;letter-spacing:-0.02em;max-width:22ch;text-wrap:balance}.google-reviews__lead{color:rgba(34,48,66,0.84);max-width:50ch;font-size:0.95rem;line-height:1.6}.google-reviews__heading{align-self:flex-start;text-align:left;margin-bottom:-0.15rem}.google-reviews__meta{display:inline-flex;align-items:center;gap:0.55rem;padding:0.45rem 0.8rem;border-radius:999px;background:rgba(245,239,231,0.88);border:1px solid rgba(34,48,66,0.08)}.google-reviews__meta-stars{color:#c89b36;font-size:0.8rem;letter-spacing:0.12em}.google-reviews__meta-copy{color:rgba(34,48,66,0.72);font-size:0.8rem;letter-spacing:0.02em}.google-reviews__actions{display:flex;flex-direction:column;align-items:center;gap:0.65rem;justify-content:center}.google-reviews__note{font-size:0.9rem;color:rgba(34,48,66,0.62)}.glass-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:0.6rem;padding:0.85rem 2rem;border-radius:999px;color:#ffffff;text-decoration:none;font-size:0.95rem;font-weight:600;letter-spacing:0.04em;border:1px solid rgba(204,156,130,0.22);background:linear-gradient(135deg,var(--secundary-color),#2d3a4d);box-shadow:0 14px 28px rgba(35,45,58,0.18);transition:transform 0.2s ease,box-shadow 0.2s ease,background 0.2s ease}.glass-button:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(35,45,58,0.24);background:linear-gradient(135deg,#2d3a4d,var(--secundary-color))}.glass-button:focus-visible{outline:2px solid rgba(34,48,66,0.45);outline-offset:3px}@media (max-width:1024px){.google-reviews__container{grid-template-columns:1fr;max-width:560px;gap:1rem}.google-reviews__qr-column,.google-reviews__content{align-items:center;width:100%;max-width:560px;margin-inline:auto}.google-reviews__qr-column{max-width:420px}.google-reviews__actions{justify-content:center}.google-reviews__qr-card{max-width:340px}}@media (max-width:640px){.google-reviews{padding:1.5rem 0.9rem}.google-reviews__container{margin:0.8rem auto 0;gap:0.8rem;max-width:420px}.google-reviews__content,.google-reviews__qr-column{padding:0.95rem 0.9rem;border-radius:22px}.google-reviews__qr-column{max-width:350px;gap:0.5rem}.google-reviews__qr-card{width:100%;max-width:290px;padding:0.55rem}.google-reviews__qr-card img{max-width:min(62vw,220px)}.google-reviews__prompt{max-width:none;font-size:clamp(0.98rem,4.8vw,1.18rem)}.google-reviews__content{max-width:420px;gap:0.7rem}.google-reviews__heading{align-self:center;text-align:center}.google-reviews__title{max-width:14ch;font-size:clamp(1.45rem,6.6vw,1.9rem);line-height:1.02}.google-reviews__lead{max-width:31ch;font-size:0.94rem;line-height:1.52}.google-reviews__meta{width:auto;max-width:100%;justify-content:center;flex-wrap:wrap;padding:0.5rem 0.75rem}.glass-button{width:100%;max-width:300px;min-height:52px;padding-inline:1rem}.google-reviews__note{font-size:0.88rem;text-align:center}}@media (max-width:420px){.google-reviews{padding-inline:0.75rem}.google-reviews__qr-column,.google-reviews__content{border-radius:20px}.google-reviews__prompt{font-size:0.95rem}.google-reviews__title{max-width:13ch;font-size:clamp(1.32rem,7vw,1.72rem)}.google-reviews__lead{max-width:28ch;font-size:0.91rem}.google-reviews__meta-copy{font-size:0.76rem}.glass-button{max-width:280px;font-size:0.92rem}}.team__img{display:flex;justify-content:center;align-items:center}.container__video{width:45%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:auto}#container__video-1{width:75%}#container__video-2{width:50%}#container__video-1,#container__video-2{position:relative;top:30px}.movie{width:100%;display:block;box-shadow:0 0 10px rgba(0,0,0,0.3);border-radius:5px}.container__buttons{width:100%;bottom:37px;display:flex;justify-content:center;gap:4rem;cursor:pointer}.buttons__video{z-index:3}.buttons__video,.button__video{position:relative}.container__video:hover .container__buttons{background-color:rgba(0,0,0,0.4);border-top:solid 1px rgba(250,250,250,0.4);border-bottom-left-radius:5px;border-bottom-right-radius:5px}.button__video{visibility:hidden;color:var(--yellow-primary);font-size:14px}.container__video:hover .container__buttons .button__video{visibility:visible}.ri-2x{padding:5px}.play-pause,.mute-up{position:relative}#contact{background-color:white}.contact__container{position:relative;display:flex;flex-direction:column;width:100%;padding:1rem 2rem 1rem 1rem;;background-color:white;overflow:hidden;align-items:center;justify-content:center;border-radius:10px;box-shadow:1px 0 20px 1px rgba(0,0,0,0.2);z-index:1;overflow:hidden}.contact__grid{display:flex;width:100%;max-width:1200px;min-height:500px;flex-direction:column;background-color:white;border-radius:5px}.contact__grid-sede{display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:10px;width:100%;max-width:1200px;min-height:500px;border-radius:5px;border:1px solid rgb(225,225,225)}.contact__sede{background-color:white;padding:1rem;position:relative;display:flex;border-top-left-radius:5px;border-bottom-left-radius:5px}.contact__sede>*{margin:auto}.contact__sede::before{content:"";position:absolute;width:26px;height:26px;background-color:white;transform:rotate(45deg);top:50px;right:-13px}.carousel{position:relative;overflow:hidden}.carousel__img{display:flex}.carousel__img img{width:100%;height:100%;object-fit:cover;display:none;border-radius:10px}.carousel__img img.active__carousel{display:block}.carousel__dots{text-align:center;position:absolute;bottom:10px;width:100%}.carousel__dot{display:inline-block;width:10px;height:10px;border-radius:50%;background-color:white;margin:0 5px;cursor:pointer}.carousel__dot.active__dot{background-color:var(--yellow-primary)}.carousel__arrow{visibility:hidden;position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;background-color:transparent;color:rgba(255,255,255,0.5);font-size:80px;line-height:30px;text-align:center;cursor:pointer;border-radius:50%;transition:0.3s}.carousel__arrow:hover{color:white;font-size:100px}.carousel:hover .carousel__arrow{visibility:visible;transition:0.2s}.carousel__arrow--left{left:10px}.carousel__arrow--right{right:20px}.carousel__arrow--right:hover{right:30px}.contact__map{border:1px solid rgb(225,225,225);height:120px;border-radius:5px}iframe.map{width:100%}.contact__description{padding:2rem;position:relative}.contact__description .description{padding:1rem;text-align:justify}.data .contact__description{padding:0rem 2rem 0rem 0rem;position:relative}.contact__description .contact__title{font-size:var(--h2-font-size);color:var(--yellow-primary);text-transform:capitalize}.contact__description .grid__container{padding:1rem}.contact__text,.description{color:var(--text-color);margin:auto;padding:0rem 0rem 1rem 0rem;font-size:var(--h3-font-size)}.description{font-size:var(--normal-font-size)}.horary__normal h3,.horary__uci h3{font-size:var(--h3-font-size);margin-bottom:1rem}.contact__information{display:flex;color:#384346;margin:0.7rem 0;align-items:center;font-size:var(--h3-font-size);padding:5px}.information__container{margin-bottom:20px}.contact__icon{width:28px;margin-right:0.7rem;margin-left:0.7rem}.contact__btns{display:flex;position:relative;font-size:var(--small-font-size);align-items:center;justify-content:space-between;padding:1rem .5rem;z-index:2;overflow:hidden;margin-top:2rem;border-radius:30px;text-decoration:none}.contact__btns::before,.contact__btns::after{content:"";position:absolute;top:0;width:50%;height:100%;z-index:-1}.contact__btns::after{background:var(--yellow-primary);right:0}.contact__btns::before{background:var(--first-color);left:0}.contact__btns-content{display:flex;text-align:center;align-items:center}.contact__btns .contact__btns-content a{display:flex;align-items:center;font-weight:500;font-size:13px;text-transform:capitalize}.contact__btns-content:nth-last-of-type(2) a{color:var(--yellow-primary)}.contact__btns-content:nth-last-of-type(1) a{color:var(--text-color)}.contact__btns span{position:absolute;inset:0;margin:auto;max-width:clamp(25px,5vw,5px);max-height:clamp(25px,5vh,5px);text-transform:capitalize;color:var(--text-color);background:var(--light-bg);padding:0.5em;border-radius:50%}.contact__info{font-size:var(--normal-font-size);position:relative;margin:0;padding:0}.schedule-table{display:grid;gap:0.45rem;margin-top:0.4rem;max-width:460px}.schedule-table__row{display:grid;grid-template-columns:1fr;gap:0.2rem;align-items:start;padding:0.38rem 0.52rem;border:1px solid rgba(44,55,59,0.16);border-radius:8px;background-color:rgba(255,255,255,0.75)}.schedule-table__day{display:block;margin-bottom:0.12rem;font-size:0.79rem;font-weight:600;color:var(--secundary-color)}.schedule-table__hours{display:block;font-size:0.77rem;line-height:1.25;color:var(--text-color)}.schedule-table__note{display:block;margin-top:0.12rem;font-size:0.68rem;color:var(--text-color-light)}.ri-checkbox-circle-fill{color:var(--yellow-primary);vertical-align:middle;margin-right:10px}.grid__contact{justify-content:center;align-items:center}.image__contact{padding:1rem 2rem}.image__contact img{border-radius:20px}.wp-info{max-width:88%;display:flex;align-items:center;justify-content:center;flex-direction:column;margin:auto}.button__contact{display:flex;align-items:center;justify-content:start;width:100%;gap:8px;max-width:100%;min-height:56px;background:var(--body-color);color:var(--text-color);text-decoration:none;text-align:center;padding:8px 2px;background:#094b43;margin:20px 20;border-radius:5px;transition:0.6s}.button__contact.activeBt{border-bottom-left-radius:0px;border-bottom-right-radius:0px;transition:0.3s}.button__wp-plus{cursor:pointer;font-size:36px;color:white;margin-left:40px}.button__wp-plus:hover{color:var(--burbuja-whastapp)}.button__wp-plus.activeBt{color:var(--burbuja-whastapp)}.button__wp-plus.activeBt:hover{color:white}.button__contact-info{display:flex;justify-content:center;align-items:center;gap:15px;margin-left:40px}.button__contact-info span{color:white;font-size:14px}.box-info{display:none;pointer-events:none;transition:opacity 0.5s;width:100%;flex-direction:column;align-items:start;justify-content:center;border:2px solid #094b43;border-top:transparent;border-bottom-left-radius:5px;border-bottom-right-radius:5px;padding:0.5rem}.box-info.activeBt{display:flex;pointer-events:auto}.button__contact-wp{width:100%;color:#094b43;font-size:14px;padding:5px}.button__contact-wp:hover{width:100%;background:rgba(39,151,138,0.5)}.button__contact-wp .text-content{margin-left:40px}.button__contact-wp .text-content span{font-weight:bold;color:#094b43}.dashed-line-wp{width:100%;border:none;border-top:1px solid #094b43}.contact__map-2{width:100%;height:450px}.contact__map-2 iframe{width:100%;height:100%;border:0}.map-container{position:relative;width:100%;height:0;padding-bottom:75%;border-radius:15px;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,0.1)}.map-container iframe{position:absolute;width:100%;height:100%;top:0;left:0}.contact-page{padding-top:4rem;padding-bottom:4rem;background:radial-gradient(circle at top right,rgba(214,161,29,0.05),transparent 26%),linear-gradient(180deg,#ffffff 0%,#fbfbf9 100%)}.contact-page .data>.description{line-height:1.72;color:rgba(44,55,59,0.8)}.contact-page .data{width:100%}.contact-page .data>.section__title{max-width:28ch;line-height:1.08;margin-bottom:1rem}.contact-page .data>.description{margin-left:0;margin-right:0;font-size:0.98rem;line-height:1.78}.contact-page .grid__contact{display:block}.contact-page__bottom{display:flex;flex-direction:column;align-items:stretch;gap:1.35rem;margin-top:2rem}.contact-page__card{margin-top:0;flex:0 0 52%;padding:2rem;border-radius:32px;background:rgba(255,252,247,0.92);border:1px solid rgba(44,55,59,0.08);box-shadow:0 28px 60px rgba(36,48,66,0.12)}.contact-page .data .contact__description.contact-page__card{padding:2rem;margin-right:0}.contact-page .contact__information{margin:0;padding:0.95rem 1rem;border-radius:18px;background:rgba(255,255,255,0.88);border:1px solid rgba(44,55,59,0.07);box-shadow:inset 0 1px 0 rgba(255,255,255,0.72)}.contact-page .contact__information+.contact__information{margin-top:0.7rem}.contact-page .contact__information p{font-size:0.96rem;line-height:1.45}.contact-page .contact__icon{width:24px;margin-right:0.9rem;margin-left:0}.contact-page__meta-grid{margin-top:1.35rem;padding:0.35rem 0 0;gap:1rem;grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr);align-items:start}.contact-page__hours-block,.contact-page__priority-block{padding:1.1rem 1.15rem;border-radius:22px;background:rgba(255,255,255,0.72);border:1px solid rgba(44,55,59,0.07)}.contact-page .schedule-table{max-width:none;gap:0;margin-top:0.7rem}.contact-page .schedule-table__row{padding:0.78rem 0;border:none;border-bottom:1px solid rgba(44,55,59,0.1);border-radius:0;background:transparent}.contact-page .schedule-table__row:last-child{border-bottom:none}.contact-page .schedule-table__day{font-size:0.84rem;letter-spacing:0.01em}.contact-page .schedule-table__hours{font-size:0.82rem}.contact-page .schedule-table__note{font-size:0.72rem}.contact-page .contact__info{font-size:0.98rem;line-height:1.55}.contact-page .wp-info{max-width:100%;margin-top:1.4rem;padding:0 0.35rem 0.2rem}.contact-page .button__contact-info span{color:#fff;font-size:1.02rem;font-weight:600}.contact-page .button__contact-wp{padding:0.8rem 0.3rem;border-radius:12px}.contact-page .button__contact-wp:hover{background:rgba(21,92,82,0.08)}.contact-page .button__contact-wp .text-content{margin-left:0;font-size:0.92rem;line-height:1.45}.contact-page .dashed-line-wp{border-top-color:rgba(14,74,66,0.16)}.contact-page__map{flex:1 1 48%;min-height:100%;padding-bottom:0;height:auto;border-radius:32px;background:rgba(255,255,255,0.92);border:1px solid rgba(44,55,59,0.08);box-shadow:0 28px 60px rgba(36,48,66,0.12);overflow:hidden}.contact-page__map iframe{position:absolute;inset:0;width:100%;height:100%}@media (min-width:769px){.contact-page__bottom{flex-direction:row}}@media (max-width:768px){.contact-page__meta-grid{grid-template-columns:1fr}.contact-page__card,.contact-page__map{flex-basis:auto}.contact-page__map{min-height:360px}}@media (max-width:560px){.contact-page{padding-top:3rem;padding-bottom:3rem}.contact-page__card{padding:1.35rem;border-radius:24px}.contact-page .data .contact__description.contact-page__card{padding:1.35rem}.contact-page .contact__information{padding:0.8rem 0.85rem}.contact-page .contact__information p,.contact-page .contact__info,.contact-page .button__contact-info span{font-size:0.9rem}}#contact{background:radial-gradient(circle at top left,rgba(217,171,43,0.08),transparent 26%),linear-gradient(180deg,#ffffff 0%,#fbf9f5 100%)}.contact .data{margin-bottom:1.15rem}.contact .data .heading span{letter-spacing:0.12em;font-size:0.72rem}.contact__section-lead{max-width:60ch;color:rgba(44,55,59,0.72);font-size:0.96rem;line-height:1.6}.contact__container{padding:0;background-color:transparent;border-radius:0;box-shadow:none}.contact__grid{display:grid;gap:1.15rem;background-color:transparent;border-radius:0}.contact__grid-sede{grid-template-columns:minmax(0,1.08fr) minmax(0,0.92fr);gap:1.15rem;margin-bottom:0;min-height:auto;border:none;align-items:start}.contact__sede{background:rgba(255,255,255,0.94);border-radius:28px;border:1px solid rgba(44,55,59,0.08);box-shadow:0 24px 60px rgba(36,48,66,0.1);overflow:hidden;padding:1rem;display:block}.contact__sede>*{margin:0}.contact__sede::before{display:none}.carousel{width:100%;height:auto;min-height:0;border-radius:22px}.carousel__img{min-height:0;height:auto}.carousel__img img{width:100%;height:430px;min-height:430px;max-height:430px;object-fit:cover;object-position:center;border-radius:22px}.contact__sede-note{margin-top:0.95rem;padding:1.05rem 1.1rem;border-radius:22px;width:100%;background:rgba(255,255,255,0.98);border:1px solid rgba(44,55,59,0.08);box-shadow:0 18px 32px rgba(36,48,66,0.1)}.contact__sede-note-label{display:inline-block;margin-bottom:0.7rem;font-size:0.72rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--yellow-primary)}.contact__sede-note-list{margin:0;padding:0;list-style:none;display:grid;gap:0.45rem}.contact__sede-note-list li{position:relative;padding-left:1rem;font-size:0.88rem;line-height:1.45;color:rgba(44,55,59,0.82)}.contact__sede-note-list li::before{content:"";position:absolute;top:0.48rem;left:0;width:6px;height:6px;border-radius:999px;background:var(--yellow-primary)}.contact__sede-note-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin-top:1rem;padding:0.8rem 1.1rem;border-radius:999px;background:linear-gradient(180deg,#2d3f55 0%,#1f2f43 100%);color:#fff;font-size:0.78rem;font-weight:600;text-decoration:none;box-shadow:0 12px 24px rgba(31,47,67,0.18);transition:transform 0.25s ease,box-shadow 0.25s ease,background-color 0.25s ease}.contact__sede-note-button:hover{transform:translateY(-1px);background:linear-gradient(180deg,#324862 0%,#22344b 100%);box-shadow:0 16px 28px rgba(31,47,67,0.22)}.contact__description{padding:clamp(1.45rem,2vw,1.8rem);background:rgba(255,250,244,0.94);border-radius:28px;border:1px solid rgba(44,55,59,0.08);box-shadow:0 24px 60px rgba(36,48,66,0.1)}.contact__description .section__title{font-size:clamp(1.9rem,2.6vw,2.5rem);line-height:1.02;margin-bottom:0.9rem}.contact__description .description{padding:0;text-align:left;max-width:56ch;font-size:0.92rem;line-height:1.5}.data .contact__description,.contact__description .grid__container{padding:0}.information__container{margin:1rem 0 1.1rem;display:grid;gap:0.72rem}.contact__information{margin:0;padding:0.8rem 0.95rem;border-radius:18px;background:rgba(255,255,255,0.78);border:1px solid rgba(255,255,255,0.65);box-shadow:inset 0 1px 0 rgba(255,255,255,0.55)}.contact__information .contact__icon{width:20px;min-width:20px}.contact__information p{font-size:0.78rem;line-height:1.42}.contact__map{position:relative;border:1px solid rgba(44,55,59,0.08);height:240px;border-radius:30px;overflow:hidden;background:rgba(255,255,255,0.94);box-shadow:0 24px 60px rgba(36,48,66,0.08);margin-top:0.45rem}iframe.map{height:100%}.contact__map-card{position:absolute;top:1rem;left:1rem;z-index:2;width:min(278px,calc(100% - 2rem));padding:0.85rem 0.9rem;border-radius:20px;background:rgba(255,255,255,0.94);border:1px solid rgba(44,55,59,0.08);box-shadow:0 14px 28px rgba(36,48,66,0.12);backdrop-filter:blur(8px)}.contact__map-label{display:inline-block;margin-bottom:0.35rem;font-size:0.62rem;letter-spacing:0.12em;text-transform:uppercase;color:rgba(44,55,59,0.68)}.contact__map-card strong{display:block;font-size:1rem;line-height:1.1;color:var(--yellow-primary);margin-bottom:0.3rem}.contact__map-card p{margin:0;font-size:0.74rem;line-height:1.38;color:rgba(44,55,59,0.78)}.contact__map-actions{display:flex;flex-wrap:wrap;gap:0.45rem;margin-top:0.7rem}.contact__map-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0.55rem 0.85rem;border-radius:999px;background:linear-gradient(180deg,#2d3f55 0%,#1f2f43 100%);color:#fff;font-size:0.7rem;font-weight:600;letter-spacing:0.01em;text-decoration:none;box-shadow:0 10px 20px rgba(31,47,67,0.18);transition:transform 0.25s ease,background-color 0.25s ease,box-shadow 0.25s ease}.contact__map-link:hover{transform:translateY(-1px);background:linear-gradient(180deg,#324862 0%,#22344b 100%);box-shadow:0 14px 24px rgba(31,47,67,0.22)}.contact__map-link--ghost{background:rgba(255,255,255,0.88);color:#1f2f43;border:1px solid rgba(31,47,67,0.1);box-shadow:none}.contact__map-link--ghost:hover{background:#fff;box-shadow:0 8px 16px rgba(31,47,67,0.08)}.horary__normal{grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr);gap:0.95rem;align-items:start}.horary__normal h3,.horary__uci h3{margin-bottom:0.75rem;font-size:1rem}.horary,.horary__uci{padding:0.95rem;border-radius:20px;background:rgba(255,255,255,0.68);border:1px solid rgba(255,255,255,0.58)}.schedule-table{max-width:none}.schedule-table__row{padding:0.52rem 0;border:none;border-bottom:1px solid rgba(44,55,59,0.09);border-radius:0;background-color:transparent}.schedule-table__day{font-size:0.84rem}.schedule-table__hours,.schedule-table__note,.contact__info{font-size:0.82rem}.contact__info{line-height:1.55;margin-bottom:0.85rem}.contact__cta-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0.7rem 0.95rem;border-radius:999px;background:linear-gradient(180deg,#2d3f55 0%,#1f2f43 100%);color:#fff;font-size:0.74rem;font-weight:600;letter-spacing:0.01em;text-decoration:none;box-shadow:0 10px 20px rgba(31,47,67,0.2);transition:transform 0.25s ease,background-color 0.25s ease,box-shadow 0.25s ease}.contact__cta-button:hover{transform:translateY(-1px);background:linear-gradient(180deg,#324862 0%,#22344b 100%);box-shadow:0 14px 24px rgba(31,47,67,0.24)}@media (max-width:1050px){.contact__grid-sede{grid-template-columns:1fr;min-height:auto}.contact__description,.contact__sede{border-radius:24px}.carousel,.carousel__img img{min-height:300px;max-height:300px}.contact__map{height:230px}}@media (max-width:768px){.contact__section-lead{font-size:0.92rem}.contact__sede,.contact__description{padding:1rem}.contact__sede-note{margin-top:0.8rem;padding:0.9rem 0.95rem}.contact__grid-sede{gap:0.85rem}.carousel__img img{height:300px;min-height:300px;max-height:300px}.horary__normal{grid-template-columns:1fr}.contact__map{height:280px}.contact__map-card{width:calc(100% - 2rem);padding:0.85rem}}.socialRed{position:relative;overflow:hidden;padding-top:5rem;padding-bottom:5rem;background:radial-gradient(circle at top right,rgba(214,161,29,0.08),transparent 26%),linear-gradient(180deg,#fcfbf8 0%,#f7f3ec 100%)}.socialRed .data{max-width:1180px;margin:0 auto 1.5rem;padding:0 1rem}.instagram-content{max-width:1180px;margin:0 auto;padding:1.2rem;width:calc(100% - 2rem);border-radius:32px;background:rgba(255,255,255,0.9);border:1px solid rgba(44,55,59,0.08);box-shadow:0 30px 60px rgba(36,48,66,0.12);box-sizing:border-box}.instagram-image{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;align-items:start;max-height:760px;overflow:auto;padding-right:0.3rem;scrollbar-width:thin;scrollbar-color:rgba(36,48,66,0.18) transparent}.instagram-image::-webkit-scrollbar{width:8px}.instagram-image::-webkit-scrollbar-thumb{background:rgba(36,48,66,0.16);border-radius:999px}.instagram-image .ig-placeholder{display:flex;align-items:center;justify-content:center;min-height:240px;border:1px dashed rgba(36,48,66,0.2);border-radius:24px;background:linear-gradient(135deg,rgba(36,48,66,0.04),rgba(255,255,255,0.72));color:rgba(36,48,66,0.6);font-size:0.9rem;letter-spacing:0.02em}.instagram-image .instagram-media{width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;border-radius:24px !important;overflow:hidden;min-height:520px;background:#fff;box-shadow:0 18px 36px rgba(36,48,66,0.12) !important;border:1px solid rgba(44,55,59,0.06) !important}.instagram-image iframe{display:block;width:100% !important;max-width:100% !important;border:0}.instagram__description{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;margin-bottom:1rem;padding:0.2rem 0.1rem 1rem;border-bottom:1px solid rgba(44,55,59,0.08)}.instagram__description-main{display:flex;align-items:center;gap:1rem}.instagram__description-text h3{margin:0;font-size:1.35rem;line-height:1.05;color:#223042}.instagram__description-text p{margin:0.28rem 0 0;font-size:0.9rem;line-height:1.45;color:rgba(44,55,59,0.72)}.instagram__eyebrow{display:inline-block;margin-bottom:0.3rem;font-size:0.68rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--yellow-primary)}.instagram__description-actions{display:flex;flex-wrap:wrap;gap:0.7rem}.instagram__perfil-img{position:relative;width:88px;height:88px;border:3px solid var(--instagram);border-radius:50%;overflow:hidden}.perfil-img{width:100%;height:100%;object-fit:cover}.instagram__button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0.78rem 1rem;border-radius:999px;text-decoration:none;font-size:0.78rem;font-weight:700;transition:transform 0.25s ease,box-shadow 0.25s ease,background-color 0.25s ease}.instagram__button:hover{transform:translateY(-1px)}.instagram__button--primary{background:linear-gradient(180deg,#2d3f55 0%,#1f2f43 100%);color:white;box-shadow:0 14px 26px rgba(31,47,67,0.18)}.instagram__button--primary:hover{background:linear-gradient(180deg,#324862 0%,#22344b 100%)}.instagram__button--ghost{background:rgba(255,255,255,0.84);color:#223042;border:1px solid rgba(34,48,66,0.12)}.instagram__button--ghost:hover{background:#fff}.realCase-flex{display:flex;flex-direction:column;gap:2rem}.real-case{overflow-x:hidden}.realCase__content{width:100%;max-width:100%;overflow:hidden}.real-case .container .data .description{padding:0 2rem;text-align:justify}.item-case{}.container__faq{display:flex;gap:0px;border:1px solid rgba(0,0,0,0.4)}.faq .container .heading span{color:var(--color-peach)}.faq .container .heading .line{background:var(--color-peach)}.faq .container .heading .double-dash{background:var(--primary-color)}.button-container{display:flex;flex-direction:column;border-right:1px solid rgba(0,0,0,0.4);background-color:var(--light-bg);gap:0px}.info-container{width:100%;margin-top:40px;border-top-right-radius:5px;border-bottom-right-radius:5px}.info-button{width:auto;height:120px;padding:5px;font-size:14px;cursor:pointer}.faq:not(.faq-page) .container__faq{align-items:stretch}.faq:not(.faq-page) .button-container{flex:0 0 clamp(220px,32%,320px);max-width:clamp(220px,32%,320px)}.faq:not(.faq-page) .info-container{flex:1 1 0;min-width:0;width:auto}.faq:not(.faq-page) .info-button{width:100%;white-space:normal}.button-container .info-button+.info-button{border-top:1px solid rgba(0,0,0,0.4)}.info-button:hover{background-color:var(--first-color);color:var(--color-peach)}.info-text{padding:1rem;text-align:justify;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:2rem;margin-top:auto}.info-text h3{color:var(--color-peach)}.info-button.active{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.faq-page .container__faq{border-radius:16px;overflow:hidden;box-shadow:0 12px 30px rgba(14,55,63,0.12);background-color:#fff}.faq-page{--color-peach:var(--primary-color);--first-color:#111;--text-color:#111}.faq-page .info-container{margin-top:0}.faq-page .info-text{margin-top:0;padding:2rem}.faq-page .info-button{height:auto;min-height:72px;padding:1rem 1.25rem;text-align:left;line-height:1.3;background:#fff;color:var(--first-color)}.faq-page .info-button:hover{background-color:var(--primary-color);color:#fff}.faq-page .info-button.active{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.faq-page .button-container .info-button.active{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.faq-page .section__title{color:#111}.faq-page .faq__search{margin:1.5rem 0 2rem;display:flex;flex-direction:column;gap:0.5rem}.faq-page .faq__search-field{display:flex;align-items:center;gap:0.75rem;padding:0.75rem 1rem;border:1px solid rgba(0,0,0,0.2);border-radius:999px;background:#fff;box-shadow:0 10px 20px rgba(14,55,63,0.08)}.faq-page .faq__search-field .ri-icon{color:var(--color-peach)}.faq-page .faq__search-field input{border:none;outline:none;width:100%;font-size:0.95rem;background:transparent;color:var(--first-color)}.faq-page .faq__search-hint{font-size:0.85rem;color:rgba(36,48,66,0.7)}.faq-page .faq__filters{display:flex;flex-wrap:wrap;gap:0.4rem;margin:0 0 1.5rem}.faq-page .faq__filter{border:1px solid rgba(36,48,66,0.2);background:#fff;color:var(--first-color);padding:0.2rem 0.5rem;border-radius:999px;font-size:0.6rem;cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease;line-height:1.1;white-space:nowrap}.faq-page .faq__filter.active,.faq-page .faq__filter:hover{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.faq-page .button-container{max-height:520px;overflow-y:auto}.faq-page .faq__group{display:flex;justify-content:space-between;align-items:center;padding:0.75rem 1rem;background:#f7f6f4;border-top:1px solid rgba(0,0,0,0.12);text-transform:uppercase;letter-spacing:0.08em;font-size:0.72rem;color:var(--first-color)}.faq-page .faq__group:first-child{border-top:none}.faq-page .faq__group-link{font-size:0.7rem;letter-spacing:normal;text-transform:none;color:var(--color-peach);text-decoration:none}.faq-page .faq__group-link:hover{text-decoration:underline}.faq-page .faq__empty{display:none;margin-top:1rem;text-align:center;color:rgba(36,48,66,0.7)}.container-privacy{width:80%;margin:90px auto;background-color:#fff;padding:20px;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,0.1)}.container-privacy h1{text-align:center;color:#333;margin-bottom:20px}.container-privacy h2{color:#555;margin-top:30px}.container-privacy p{color:#666;line-height:1.6;margin-bottom:15px}.container-privacy ul{list-style-type:disc;padding-left:20px}.cta-section{display:flex;justify-content:center;align-items:center;background-color:white;overflow:hidden;padding:4rem 2rem}.cta-card{position:relative;width:100%;min-width:350px;max-width:1200px;height:600px;overflow:hidden;border:1px solid var(--secundary-color);border-radius:10px;box-shadow:3px 5px 10px rgba(14,55,63,0.3)}.cta-image{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.cta-image img{width:100%;height:100%;object-fit:cover;object-position:center 30%;transition:transform 0.5s ease}.cta-card:hover .cta-image img{transform:scale(1.1)}.cta-content{position:absolute;display:flex;flex-direction:column;gap:1rem;bottom:0;background:rgba(36,48,66,0.96);color:white;width:100%;height:200px;padding:20px;text-align:center;align-items:center;box-sizing:border-box;transition:background 0.3s ease}.cta-card:hover .cta-content{background:var(--primary-color)}.cta-content h2{color:var(--yellow-primary);font-family:var(--title-font);text-transform:capitalize;margin:0;font-size:22px;font-weight:bold}.cta-content p{margin:10px 0;font-size:16px}.cta-button{color:white;border:1px solid white;background:transparent;border-radius:10px;padding:10px 20px;font-size:16px;cursor:pointer;transition:background 0.3s ease,color 0.3s ease}.cta-button:hover{background:#212121;color:white}.container-terms{position:relative;max-width:800px;margin:90px auto;background-color:#fff;padding:20px;border-radius:10px;box-shadow:0 0 20px rgba(0,0,0,0.1)}.container-terms h1{text-align:center;color:#333;margin-bottom:20px}.container-terms h2{color:#555;margin-top:30px}.container-terms p{color:#666;line-height:1.6;margin-bottom:15px}.terms-list{margin-top:20px}.terms-list li{margin-bottom:10px}.note{margin-top:20px;font-style:italic;color:#888}.whatsapp-link{text-decoration:none;color:#094b43}.whatsapp-link:hover{text-decoration:underline}@media screen and (min-width:768px){.home__data-subtitle{padding-top:10rem}.w-100{width:auto}body{margin:var(--header-height) 0 0 0}.home__container{height:100vh;grid-template-rows:.3fr .3fr}.home__data{align-self:flex-end}.home__data-description{flex-direction:row;align-self:flex-end;margin-bottom:5rem;column-gap:1rem}.home__info{bottom:3rem}}@media screen and (min-width:1400px){.home__img{object-position:center 60px}}@media screen and (min-width:815px){}@media screen and (min-width:1024px){}@media screen and (min-width:1200px){.container{max-width:1300px}}@media screen and (min-width:1230px){.data__about{position:relative}}@media screen and (min-width:1300px){.container{margin-left:auto;margin-right:auto}.about__heading{margin-top:0px}.about__title{padding:1rem 1rem 1rem 13rem;left:-13rem}.about__title .section__title{font-size:45px}.about__subtitle{font-size:var(--h2-font-size)}.top__description{margin-top:50%}.about__description{position:relative;left:-50px;margin-top:-7%;padding:2rem 2rem 2rem 6rem}.aboutOur .container .about__image-container .about__img-one{width:35%}}@media screen and (min-width:1500px){}@media screen and (max-height:800px){.home__img-1{top:4.9%}.services{padding:3rem 2rem}.services__carousel{height:min(700px,calc(100vh - 4rem))}.services__carousel .services__list .services__item .services__content{top:9%;padding-right:clamp(16rem,31vw,24rem)}.services__carousel .services__list .services__item .services__content .services__title,.services__carousel .services__list .services__item .services__content .services__topic{font-size:clamp(2.9rem,4.8vw,4.4rem)}.services__author .heading span{font-size:var(--smaller-font-size)}.services__carousel .services__list .services__item .services__content .des{font-size:0.98rem}.services__thumbnail{left:58%;bottom:1.4rem}.services__thumbnail .services__item{width:106px;height:150px}.services__thumbnail .services__item .services__content .services__title{font-size:0.72rem}.services__thumbnail .services__item .services__content .services__description{font-size:0.66rem}.sub__presentation .home__title{position:relative;top:120px}.sub__home .home__img{object-position:center 0%}}@media screen and (min-height:721px){body{margin:var(--header-height) 0 0 0}}@media screen and (max-height:617px){.home__img-1{top:0}}@media (max-width:1400px){.sub__home .home__img-contact{object-position:center -50px}}@media (max-width:1397px){.rns .home__title-presentation{height:80%}}@media (max-height:1397px){.rns .home__title-presentation{position:relative;height:60%;top:-60px}}@media (max-width:1300px){.testimonial__img-one{width:100%;max-width:600px;min-width:0;top:0}.aboutOur .container .about__image-container .about__img-one{width:35%}}@media screen and (max-width:1270px){.overlay__container{width:80%}.home__img-1{width:55%}}@media screen and (max-width:1200px){.contact__btns-content .contact__icon{width:20px}.contact__btns .contact__btns-content a{font-size:11px}.info-button{height:150px}.instagram-content{width:100%}.about__img{width:100%}.aboutOur .container .about__image-container .about__img-one{width:45%}}@media (max-width:1190px){.testimonial .grid__container{grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:minmax(100px,auto);grid-auto-flow:dense;align-content:stretch}.testimonial__img-one{width:100%;max-width:100%;min-width:0;top:0}.testimonial__image{order:2}.testimonial__data{order:1;justify-self:center;align-self:center}}@media screen and (max-width:1172px){.data__about{position:relative;bottom:2rem}}@media screen and (max-width:1080px){.grid__contact{grid-template-columns:1fr}}@media screen and (max-width:1070px){.instagram__perfil-img{width:100px;height:100px;max-width:none;flex-shrink:0}.perfil-img{width:100%;height:100%;object-fit:cover}.instagram__description{gap:3rem}.instagram__description .button{padding-left:1rem;padding-right:1rem}.instagram__description h2{font-size:var(--normal-font-size)}}@media screen and (max-width:1060px){.home__img-1{width:60%}}@media screen and (max-width:1050px){.contact__grid-sede{grid-template-columns:1fr}.contact__btns{max-width:500px}.sub__home .home__img-contact{object-position:center 0px}}@media screen and (max-width:1020px){.plyr__control--overlaid svg{left:17px !important}}@media screen and (max-width:968px){.overlay__container{width:74%}.home__img-1{width:70%}.aboutOur .container .about__image-container .about__img-one{width:40%}}@media screen and (max-width:916px){.services__carousel .services__list .services__item .services__content{width:min(92%,640px);left:1.5rem;right:1.5rem;padding-right:0}.services__carousel .services__list .services__item .services__content .services__title{font-size:clamp(2.35rem,7vw,3rem)}.aboutOur .container .about__image-container .about__img-one{width:45%}}@media screen and (max-width:890px){.overlay__container{width:68%}.home__img-1{width:80%}}@media (max-width:870px){.aboutOur .container .about__image-container .about__img-one{width:50%}}@media screen and (max-width:850px){.info-button{height:200px}.home__img-1{display:none}}@media screen and (max-width:850px){.contact__btns .contact__btns-content a{font-size:12px}}@media (max-width:768px){.container{margin:0}.overlay .container{margin-left:var(--mb-2-5);margin-right:var(--mb-2-5)}.contact__menu-content{margin-top:-3rem;padding:1em 2em}.contact__menu-row{flex-direction:column}.form>*{flex:1 1 1em}.services .container .data{margin:0}.data{padding:1rem}.grid__container{grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:minmax(100px,auto);grid-auto-flow:dense;align-content:stretch}.services .grid__container .image,.about .grid__container .image,.container__video{order:2;margin-bottom:2rem}.sub__presentation .home__title{top:0;padding:3.5rem 1rem 1.5rem}.home__data-title--hero .title__name--hero{margin-top:0.3rem}.home__data-description--hero{font-size:clamp(0.95rem,5vw,1.2rem);margin-top:0.5rem}.home__title-presentation{height:auto;font-size:clamp(2rem,7vw,3.2rem);line-height:1.1;margin-bottom:0.6rem}.home__title-presentation--service-hero{font-size:clamp(1.95rem,6.8vw,3rem);line-height:0.95;margin-bottom:0.7rem}.home__subtitle-presentation{font-size:clamp(1rem,4vw,1.4rem);line-height:1.3;margin-top:0.2rem}.hr__presentation{margin:0.4rem 0}.services .grid__container .data,.about .grid__container .data{order:1}.person__img-2{order:2}.data__person-1{order:1}.home__img{object-position:center 40px}.about__container .about__image-container{order:2}.about__container .data__about{order:1}.aboutOur .container .about__image-container .about__img-one{position:relative;width:80%;top:5px}.info__clinic{margin:10px}.about__description{margin-top:0%}}@media (max-width:720px ){.instagram-image{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.instagram-image .instagram-media{min-height:420px}}@media (max-width:700px ){.section{padding:1rem}.home__social-link{color:rgb(250,250,250)}iframe.map{width:100%}.contact__sede{padding:1rem}.testimonial__img-one{top:21px}.about__img{position:relative;width:80%;left:8%}.aboutOur .container .about__image-container .about__img-one{top:-12px}}@media (max-width:630px){.contact__sede{padding:1rem}.container__faq{flex-direction:column}.faq:not(.faq-page) .button-container{flex:0 0 auto;max-width:100%;width:100%}.faq:not(.faq-page) .info-container{width:100%}.button-container .info-button:last-child{border-bottom:1px solid rgba(0,0,0,0.4)}.button-container{border-right:transparent}.info-button{height:100px}.faq-page .container__faq{border:none;box-shadow:none;background:transparent}.faq-page .info-button{min-height:auto;padding:0.85rem 1rem;border-radius:12px;border:1px solid rgba(0,0,0,0.08);margin-bottom:0.5rem}.faq-page .info-button+.info-button{border-top:none}.faq-page .info-text{padding:1.25rem;background:#fff;border-radius:14px;border:1px solid rgba(0,0,0,0.08)}.faq-page .button-container{gap:0.5rem}.faq-page .button-container{max-height:none}.faq-page .faq__filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:0.5rem}.faq-page .faq__filter{font-size:0.55rem;padding:0.18rem 0.4rem}.home__img-service-1{object-position:center -20%}.button__contact-wp{font-size:10px}}@media (max-width:600px){.experience__overlay:nth-child(1){width:258px}.experience__overlay:nth-child(2){width:120px}.container-privacy{padding:10px}}@media (max-width:599px){#our{padding:2rem}.our__square-container{width:min(88vw,280px);height:min(88vw,280px);margin-left:0}.our__contentBx .our__card{width:100%;gap:10px;padding:0 0.35rem}.our__contentBx .our__card .our__img{width:108px;height:108px}.our__contentBx .our__card .our__description h2{max-width:215px;font-size:clamp(0.82rem,3vw,0.96rem);line-height:1.08}.our__contentBx .our__card .our__description h2 b{font-size:clamp(0.58rem,2.3vw,0.67rem);letter-spacing:0.05em}.our__contentBx .our__card .our__description .our__list{width:min(82vw,186px);margin-top:0.35rem}.our__contentBx .our__card .our__description .our__list ul{gap:0.16rem}.our__contentBx .our__card .our__description .our__list li{font-size:clamp(0.5rem,1.9vw,0.6rem);line-height:1.1}.our__description .social__red{padding:0.5rem}.our__description .social__red .icon__social{margin:0}.about__image{top:0rem}}@media (max-width:560px){.contact__sede{padding:0.5rem}.socialRed .data{margin-left:10px}.wp-info{max-width:100%}.button__contact-wp .text-content{margin-left:10px}}@media (max-width:552px){.home__title-presentation{margin-bottom:20px}.service__flex{flex-direction:column;gap:10px}}@media (max-width:525px){.cta-section{padding:1rem}.cta-content h2{font-size:14px}.cta-content p{font-size:11px;padding:0 1rem}.cta-button{font-size:11px}}@media (max-width:500px){.contact__sede{padding:0.5rem}.container__video{width:65%}.instagram__description{gap:1rem}.instagram__description .button{font-size:var(--small-font-size)}.instagram__perfil-img{width:50px;height:50px}.services__carousel .services__list .services__item .services__content .services__topic{font-size:60px}.testimonial__data{width:100%;max-width:500px}.button__wp-plus,.button__contact-info{margin-left:5%}.video-feature__frame,.video-feature .plyr{border-radius:10px}}@media (max-width:480px){.testimonial__data{margin:10px 20px}.testimonial__data .owl-carousel .owl-stage-outer{padding:0px !important}.button__contact-wp .text-content{margin-left:0}.data .contact__description{padding:0}.single__testimonial p{padding:70px 10px}.testimonial__content .owl-stage{margin-bottom:20px !important}}@media (max-width:470px){.description__why .service__flex{padding:0 1rem}}@media screen and (max-width:460px){.contact__container{padding:0rem}.contact__description{padding:1rem}.contact__sede{padding:0.5rem}.grid{gap:1rem}.button__contact{min-height:auto;padding:2px}.button__contact span{font-size:10px}.button__contact .burbuja-icono{width:24px}.testimonial__data{width:100%;max-width:480px}}@media screen and (max-width:440px){.qualification__title{display:flex;flex-direction:column}.testimonial__data .owl-carousel{width:100%;max-width:400px}}@media (max-width:420px){.sub__presentation .home__title{padding:3rem 0.8rem 1.2rem}.home__title-presentation{font-size:clamp(1.8rem,8vw,2.6rem);line-height:1.05}.home__title-presentation--service-hero{font-size:clamp(1.72rem,7.8vw,2.45rem);line-height:0.98;margin-bottom:0.6rem}.home__subtitle-presentation{font-size:clamp(0.95rem,4.3vw,1.2rem);line-height:1.25}.top__description{margin-top:70%}}@media screen and (max-width:420px){.contact__description .contact__title,.harmonizer__description{font-size:15px}.services .container .data .harmonizer__description{font-size:var(--h1-font-size)}.contact__text,.contact__information,.description{font-size:12px}.contact__icon{width:20px}.contact__description{padding:1rem}.experience__number,.experience__service{font-size:20px}}@media screen and (max-width:400px){.overlay{padding:1rem 1rem}.label__name{flex-direction:column;margin-bottom:0}.home__data-title{font-size:var(--big-font-size)}.container__exp .data .description{padding:0rem 1rem 1rem 1rem}.our__square-container{width:min(90vw,255px);height:min(90vw,255px);margin-left:0px}.our__contentBx .our__card .our__img{width:94px;height:94px}.our__contentBx .our__card .our__description h2{max-width:190px;font-size:0.78rem}.our__contentBx .our__card .our__description .our__list{width:min(88vw,166px)}.our__contentBx .our__card .our__description .our__list li{font-size:0.5rem;line-height:1.08}.grid{gap:10px}.testimonial__data{margin:10px 0px}}@media (max-width:380px){.testimonial__img-one{max-width:80%;min-width:80%;left:1px}.top__description{margin-top:85%}}@media (max-width:370px){.testimonial__data{width:100%;max-width:350px}}@media (max-width:360px){.sub__presentation .home__title{padding-top:2.6rem}.home__title-presentation{font-size:clamp(1.6rem,8.5vw,2.2rem)}}@media screen and (max-width:360px){#our{padding:2rem 1rem}}@media screen and (max-width:350px){.section{padding:0.5rem}.contact__description{padding:0.5rem}.overlay .container{margin:0;padding:0.5rem}.home__info{padding:1rem;bottom:0}.container__video{width:70%}.testimonial__img-one{max-width:80%;min-width:80%;left:1px;top:0}.aboutOur .container .about__image-container .about__img-one{top:-19px}.button__wp-plus.activeBt,.button__wp-plus{font-size:26px}}@media screen and (max-width:320px){.top__description{margin-top:90%}.about__title{margin-top:71px;padding:1rem 1rem 1rem 3rem}.about__description{padding:1rem 0rem}}@media screen and (max-width:300px){.container__exp .data .description{padding:0rem 0.5rem 0.5rem 0.5rem}}@media (min-width:200px) and (max-height:550px){.home__data-subtitle{font-size:var(--normal-font-size)}.home__data-title,.label__name{font-size:var(--normal-big-font-size)}.restaura__name{font-size:var(--big-font-size)}.home__data-description{font-size:var(--normal-font-size)}}.faq-hero .home__img-contact{object-position:center 0%}.instagram-content{box-sizing:border-box}@media (max-width:1070px){.socialRed .data{margin:0 auto 1.35rem;padding:0 1rem}.instagram__description{flex-direction:column;align-items:flex-start}.instagram__perfil-img{width:84px;height:84px}}@media (max-width:720px){.socialRed{padding-top:4rem;padding-bottom:4rem}.instagram-content{padding:1rem;border-radius:26px}.instagram-image{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-height:none;overflow:visible;padding-right:0}.instagram-image .instagram-media{min-height:420px}}@media (max-width:560px){.socialRed .data{margin:0 auto 1.25rem;padding:0 0.9rem}.instagram__perfil-img{width:64px;height:64px}.instagram__description-text h3{font-size:1.15rem}.instagram__description-actions{flex-direction:column;width:100%}.instagram__button{width:100%}}@media (max-width:420px){.instagram-content{padding:0.85rem;border-radius:22px;width:calc(100% - 1.2rem)}.instagram-image{grid-template-columns:1fr}.instagram-image .instagram-media{min-height:380px}}