.neo-kicker{display:inline-block;padding:4px 22px;border-radius:30px;background:#fff;font-size:12px;letter-spacing:.8px;text-transform:uppercase}.neo-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-width:220px;padding:17px 25px;border-radius:40px;background:#e6c64c;color:#fff!important;text-decoration:none}.neo-button:hover{background:#fff;color:#e6c64c!important}.neo-button i,.neo-post__more i{font-style:normal;font-size:18px}.neo-home-tabs,.neo-reviews,.neo-faq,.neo-posts{--accent:#e6c64c;--text:#968772;color:var(--text)}.neo-home-tabs header h2,.neo-reviews header h2,.neo-faq h2,.neo-posts header h2,.neo-clinic h2{margin:18px 0 35px;color:inherit;font-size:clamp(38px,4vw,64px);font-weight:400;line-height:1.08}.neo-home-tabs__nav{display:flex;gap:10px;overflow:auto;margin-bottom:20px}.neo-home-tabs__nav button{padding:14px 25px!important;border:1px solid currentColor;border-radius:30px;background:transparent;color:inherit;white-space:nowrap}.neo-home-tabs__nav button.is-active{border-color:var(--accent);background:var(--accent);color:#fff}.neo-home-tabs__panel{display:none;grid-template-columns:42% 58%;overflow:hidden;background:#fff}.neo-home-tabs__panel.is-active{display:grid}.neo-home-tabs__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:55px}.neo-home-tabs__copy h3{margin:10px 0 20px;color:inherit;font-size:38px;font-weight:400}.neo-home-tabs__number{color:var(--accent);font-size:13px}.neo-home-tabs__image{min-height:520px;background-position:center;background-size:cover}.neo-home-tabs__copy .neo-button{margin-top:25px}.neo-clinic{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;padding:75px;border-radius:45px;color:#968772}.neo-clinic__gallery{position:relative;min-height:610px}.neo-clinic__gallery img{position:absolute;object-fit:cover}.neo-clinic__gallery .main{inset:0 15% 8% 0;width:85%;height:92%;border-radius:45px}.neo-clinic__gallery .secondary{right:0;bottom:0;width:44%;height:43%;border:12px solid #eeecef;border-radius:35px}.neo-clinic__text{font-size:17px}.neo-clinic__features{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:30px 0}.neo-clinic__feature{display:flex;gap:14px}.neo-clinic__feature>i,.neo-clinic__feature>svg{flex:0 0 42px;width:42px;height:42px;color:#e6c64c}.neo-clinic__feature h3{margin:0;color:inherit;font-size:17px}.neo-clinic__feature p{margin:4px 0;font-size:13px}.neo-reviews{--visible:3}.neo-reviews header{position:relative}.neo-slider-arrows{position:absolute;right:0;bottom:35px;display:flex;gap:10px}.neo-slider-arrows button{width:52px;height:52px;padding:0!important;border:1px solid var(--accent);border-radius:50%;background:transparent;color:var(--accent)}.neo-reviews__viewport{overflow:hidden}.neo-reviews__track{display:flex;gap:22px;transition:transform .55s ease}.neo-review{flex:0 0:calc((100% - (var(--visible) - 1)*22px)/var(--visible));box-sizing:border-box;padding:35px;border-radius:30px;background:#fff}.neo-review__stars{color:#e6c64c;letter-spacing:3px}.neo-review blockquote{min-height:125px;margin:25px 0;font-size:18px;line-height:1.6}.neo-review footer{display:flex;align-items:center;gap:14px}.neo-review footer img{width:55px;height:55px;border-radius:50%;object-fit:cover}.neo-review footer strong,.neo-review footer span{display:block}.neo-review footer span{font-size:12px}.neo-faq{display:grid;grid-template-columns:38% 62%;gap:70px;align-items:start}.neo-faq__item{margin-bottom:12px;padding:0 25px;background:#fff}.neo-faq__item>button{display:flex;width:100%;justify-content:space-between;align-items:center;padding:22px 0!important;border:0;background:transparent;color:inherit;text-align:left;font-size:18px}.neo-faq__item>button i{display:flex;width:35px;height:35px;align-items:center;justify-content:center;border-radius:50%;background:#eeecef;font-style:normal}.neo-faq__item.is-open>button i{background:var(--accent);color:#fff;transform:rotate(45deg)}.neo-faq__answer{display:grid;grid-template-rows:0fr;overflow:hidden;transition:.3s}.neo-faq__answer>*{overflow:hidden}.neo-faq__item.is-open .neo-faq__answer{grid-template-rows:1fr;padding-bottom:22px}.neo-posts{--accent:#e6c64c}.neo-posts__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.neo-post{overflow:hidden;border-radius:30px;background:#fff}.neo-post__image{display:block;height:310px;overflow:hidden}.neo-post__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.neo-post:hover .neo-post__image img{transform:scale(1.04)}.neo-post__body{padding:24px}.neo-post__date{font-size:12px;text-transform:uppercase}.neo-post h3{margin:10px 0;font-size:24px;font-weight:400;line-height:1.25}.neo-post h3 a{color:inherit;text-decoration:none}.neo-post__more{color:var(--accent);font-size:12px;text-decoration:none}.neo-post__more i{margin-left:7px}@media(max-width:1024px){.neo-home-tabs__panel{grid-template-columns:1fr 1fr}.neo-home-tabs__copy{padding:35px}.neo-clinic{gap:35px;padding:45px}.neo-faq{gap:35px}}
@media(max-width:767px){.neo-home-tabs__panel,.neo-clinic,.neo-faq{grid-template-columns:1fr}.neo-home-tabs__copy{order:2;padding:28px}.neo-home-tabs__image{min-height:300px}.neo-clinic{padding:25px;border-radius:30px}.neo-clinic__gallery{min-height:400px}.neo-clinic__features{grid-template-columns:1fr}.neo-faq{gap:20px}.neo-slider-arrows{position:static;margin-bottom:20px}.neo-posts__grid{grid-template-columns:1fr}.neo-post__image{height:280px}}
.neo-review{flex:0 0 calc((100% - (var(--visible) - 1)*22px)/var(--visible))}
.neo-posts__header{margin-bottom:25px}.neo-posts__header .neo-posts__title{margin:18px 0 0;color:#968772}.neo-posts__subtitle{max-width:800px;margin-top:14px;color:#474747;font-size:17px;line-height:1.55}.neo-posts .pbmit-element-posts-wrapper{display:grid}.neo-posts .pbmit-blog-style-1 .pbmit-featured-container{margin-bottom:18px}.neo-posts .pbmit-blog-style-1 .pbmit-post-title{font-family:"M PLUS Rounded 1c",sans-serif}

/* Home: pestañas como el bloque original Xcare. */
.neo-home-tabs{padding:75px max(25px,calc((100% - 1210px)/2));background:#968772;color:#fff}.neo-home-tabs>header{text-align:center}.neo-home-tabs>header h2{color:#fff}.neo-home-tabs__nav{justify-content:space-between;gap:0;margin:0}.neo-home-tabs__nav button{position:relative;flex:1;padding:27px 18px!important;border:0;border-radius:30px 30px 0 0;color:#fff;font-size:18px;text-align:center}.neo-home-tabs__nav button.is-active{background:#fff;color:#000}.neo-home-tabs__nav button.is-active::after{position:absolute;right:0;bottom:-25px;left:0;height:26px;background:#fff;content:""}.neo-home-tabs__panel,.neo-home-tabs__panel.is-active{grid-template-columns:1fr 1fr;border-radius:30px!important;background:#fff;color:#6e778c}.neo-home-tabs__copy{order:2;padding:55px 60px}.neo-home-tabs__image{order:1;min-height:500px;border-radius:25px;background-size:cover}.neo-home-tabs__copy h3{color:#000;font-size:30px;line-height:1.2}.neo-home-tabs__number{display:none}

/* Home: FAQ original con caja blanca y textura móvil. */
.neo-faq{--faq-bg:#9d8c74;position:relative;display:block;overflow:hidden;padding:75px 35px;background:var(--faq-bg);color:#000}.neo-faq::before{position:absolute;inset:-60px;z-index:0;background-image:radial-gradient(circle,rgba(255,255,255,.24) 1px,transparent 1.5px);background-position:var(--faq-x,50%) var(--faq-y,50%);background-size:16px 16px;content:"";opacity:.16;transform:translate3d(var(--faq-mx,0),var(--faq-my,0),0);transition:transform .2s ease-out;will-change:transform}.neo-faq>*{position:relative;z-index:1}.neo-faq__header{text-align:center}.neo-faq__title{margin:25px 0 38px!important;color:#fff!important;font-size:clamp(32px,3.2vw,52px)!important}.neo-faq__box{max-width:900px;margin:auto;padding:27px;background:#fff;border-radius:18px}.neo-faq__item{margin:0 0 12px;padding:0;background:transparent}.neo-faq__item:last-child{margin-bottom:0}.neo-faq__item>button{display:flex;width:100%;min-height:46px;align-items:center;justify-content:center;padding:11px 48px 11px 20px!important;color:#fff;background:#9d8c74;border:0;border-radius:12px;font-size:16px;font-weight:600;text-align:center}.neo-faq__item>button i{position:absolute;right:20px;width:auto;height:auto;color:#111;background:transparent!important;font-size:17px;transform:none!important}.neo-faq__item.is-open>button i{transform:rotate(180deg)!important}.neo-faq__answer{display:grid;grid-template-rows:0fr;overflow:hidden;color:#7d5222;transition:grid-template-rows .35s ease,padding .35s ease}.neo-faq__answer>div{overflow:hidden}.neo-faq__item.is-open .neo-faq__answer{grid-template-rows:1fr;padding:16px 13px 10px}.neo-faq__answer p{margin:0}.neo-faq__item.is-secondary>button{background:#63b7bd}
@media(max-width:767px){.neo-home-tabs{padding:55px 15px}.neo-home-tabs__nav{display:none}.neo-home-tabs__panel,.neo-home-tabs__panel.is-active{display:grid;grid-template-columns:1fr;margin-bottom:15px}.neo-home-tabs__panel{display:none}.neo-home-tabs__copy{order:2;padding:28px}.neo-home-tabs__image{min-height:280px}.neo-faq{padding:55px 15px}.neo-faq__box{padding:15px}.neo-faq__item>button{padding-left:15px!important;font-size:14px}}
.neo-faq__item>button{position:relative}
.neo-faq.has-motion{--faq-width:min(1210px,calc(100vw - 30px));--faq-radius:35px;left:50%;width:var(--faq-width);max-width:none;border-radius:var(--faq-radius);transform:translateX(-50%);will-change:width,border-radius}.neo-faq.has-motion::before{background-image:url('/wp-content/uploads/2024/10/service-bg-pattern1.png');background-position:center calc(50% + var(--faq-y,0px));background-repeat:repeat;background-size:auto;transform:none;transition:background-position .1s linear;will-change:background-position}
@media(max-width:767px){.neo-faq.has-motion{left:auto;width:100%;border-radius:0;transform:none}.neo-faq.has-motion::before{background-position:center}}
.elementor-widget-neocapilar-home-faq,.elementor-widget-neocapilar-home-faq>.elementor-widget-container{overflow:visible}
.neo-faq.has-motion::before{background-size:100% auto}.neo-faq__item>button{padding-right:48px!important;padding-left:48px!important}.neo-faq__item>button i{top:50%;right:12px;display:flex;width:32px;height:32px;align-items:center;justify-content:center;font-size:0;line-height:1;transform:translateY(-50%)!important;cursor:pointer;pointer-events:auto}.neo-faq__item>button i::before{font-size:16px;content:"⌄"}.neo-faq__item.is-open>button i{transform:translateY(-50%) rotate(180deg)!important}
.neo-home-heading{width:100%;font-family:"M PLUS Rounded 1c",sans-serif}.neo-home-heading__subtitle{display:inline-block;margin:0 0 18px;padding:3px 23px;color:#968772;background:#fff;border-radius:30px;font-size:12px;line-height:28px;letter-spacing:.6px;text-transform:uppercase}.neo-home-heading__title{margin:0;color:#968772;font-size:clamp(38px,4vw,60px);font-weight:400;line-height:1.2}.neo-home-heading__title strong,.neo-home-heading__title span{color:#e6c64c}.neo-home-heading__description{max-width:780px;margin-top:18px;color:#101010;font-size:17px;line-height:1.55}.neo-home-heading[style*="text-align: center"] .neo-home-heading__description{margin-right:auto;margin-left:auto}.neo-home-heading[style*="text-align: right"] .neo-home-heading__description{margin-left:auto}
.neo-faq__item>button i::before{display:block;width:.48em;height:.48em;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;content:"";font-size:inherit;transform:translateY(-18%) rotate(45deg);transform-origin:center}.neo-faq__item.is-open>button i{transform:translateY(-50%)!important}.neo-faq__item.is-open>button i::before{transform:translateY(18%) rotate(225deg)}
.neo-home-heading__description{display:inline-block;width:100%;vertical-align:top;text-align:inherit}
.neo-clinic{display:block;padding:22px;background:#eceaed;border-radius:0;color:#968772}.neo-clinic__eyebrow{display:inline-block;padding:3px 20px;background:#fff;border-radius:30px;font-size:12px;line-height:1.4;letter-spacing:.3px}.neo-clinic__title{margin:18px 0 22px;color:#968772;font-size:clamp(42px,4.1vw,65px);font-weight:400;line-height:.98}.neo-clinic__title strong{font-weight:700}.neo-clinic__gallery{display:flex;width:100%;height:315px;gap:10px;min-height:0}.neo-clinic__gallery img{position:static;display:block;min-width:0;height:100%;object-fit:cover;border:0;border-radius:10px}.neo-clinic__gallery .main{flex:39 1 0;width:auto}.neo-clinic__gallery .secondary{flex:20 1 0;width:auto}.neo-clinic__gallery .third{flex:41 1 0;width:auto}.neo-clinic__text{margin:25px 0 0;color:#101010;font-size:16px;line-height:1.28}.neo-clinic__text p{margin:0}.neo-clinic__text strong{color:#968772;font-weight:700}.neo-clinic>.neo-button{margin-top:25px}
@media(max-width:767px){.neo-clinic{padding:15px}.neo-clinic__title{font-size:38px;line-height:1.08}.neo-clinic__gallery{height:auto;flex-wrap:wrap}.neo-clinic__gallery img{height:230px}.neo-clinic__gallery .main,.neo-clinic__gallery .third{flex:1 1 calc(50% - 5px)}.neo-clinic__gallery .secondary{flex:1 1 100%}.neo-clinic__text{font-size:15px;line-height:1.4}}
.neo-clinic__gallery{--clinic-col-1:39;--clinic-col-2:20;--clinic-col-3:41;display:grid;grid-template-columns:minmax(0,calc(var(--clinic-col-1)*1fr)) minmax(0,calc(var(--clinic-col-2)*1fr)) minmax(0,calc(var(--clinic-col-3)*1fr))}.neo-clinic__gallery .main,.neo-clinic__gallery .secondary,.neo-clinic__gallery .third{width:100%;max-width:none;height:100%;min-height:100%;object-fit:cover;object-position:50% 50%;flex:none}
@media(max-width:767px){.neo-clinic__gallery{display:grid;grid-template-columns:1fr 1fr;height:auto}.neo-clinic__gallery .main,.neo-clinic__gallery .third{grid-column:auto}.neo-clinic__gallery .secondary{grid-column:1/-1}.neo-clinic__gallery img{width:100%;height:230px;min-height:230px}}
.neo-clinic__gallery{--clinic-col-1:39%;--clinic-col-2:20%;--clinic-col-3:41%;grid-template-columns:minmax(0,var(--clinic-col-1)) minmax(0,var(--clinic-col-2)) minmax(0,var(--clinic-col-3))}.neo-clinic__gallery .secondary{width:100%!important;height:100%!important;min-height:100%;object-fit:cover!important}
@media(max-width:767px){.neo-clinic__gallery{grid-template-columns:1fr 1fr}}
.neo-clinic__gallery{--clinic-col-1:39;--clinic-col-2:20;--clinic-col-3:41;display:flex}.neo-clinic__gallery .main{flex:var(--clinic-col-1) 1 0}.neo-clinic__gallery .secondary{flex:var(--clinic-col-2) 1 0}.neo-clinic__gallery .third{flex:var(--clinic-col-3) 1 0}
@media(max-width:767px){.neo-clinic__gallery{display:grid;grid-template-columns:1fr 1fr}}
.neo-clinic__gallery .secondary{position:static!important;inset:auto!important;display:block!important;width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;margin:0!important;border:0!important;border-radius:10px!important;object-fit:cover!important}.neo-clinic__gallery .main,.neo-clinic__gallery .third{height:100%!important;min-height:100%!important;box-sizing:border-box}.neo-clinic__gallery img{align-self:stretch;box-sizing:border-box}
@media(max-width:767px){.neo-clinic__gallery .main,.neo-clinic__gallery .secondary,.neo-clinic__gallery .third{height:230px!important;min-height:230px!important}}
.elementor-widget-neocapilar-home-services-tabs,.elementor-widget-neocapilar-home-services-tabs>.elementor-widget-container{overflow:visible}.neo-home-tabs{--tabs-bg:#9d8c74;position:relative;overflow:hidden;background:var(--tabs-bg)}.neo-home-tabs::before{position:absolute;inset:-50px;z-index:0;background-image:url('/wp-content/uploads/2024/10/service-bg-pattern1.png');background-position:center calc(50% + var(--tabs-y,0px));background-repeat:repeat;background-size:cover;content:"";opacity:.22;will-change:background-position}.neo-home-tabs>*{position:relative;z-index:1}.neo-home-tabs.has-motion{--tabs-width:min(1210px,calc(100vw - 30px));--tabs-radius:35px;left:50%;width:var(--tabs-width);max-width:none;border-radius:var(--tabs-radius);transform:translateX(-50%);will-change:width,border-radius}.neo-home-tabs__panel{align-items:center}.neo-home-tabs__image{margin:35px 0 35px 35px;border-radius:14px}.neo-home-tabs__text p:last-child{margin-bottom:0}.neo-home-tabs__text ul{padding-left:18px}.neo-home-tabs__text li::marker{color:#968772}.neo-home-tabs__copy .neo-button{min-width:140px;padding:11px 20px;font-size:11px}
.neo-home-tabs__copy .neocapilar-corporate-button-wrap{margin-top:25px}.neo-home-tabs__copy .neocapilar-corporate-button{background:#e6c64c;color:#fff}.neo-home-tabs__copy .neocapilar-corporate-button:hover{background:#968772;color:#fff}
@media(max-width:767px){.neo-home-tabs.has-motion{left:auto;width:100%;border-radius:0;transform:none}.neo-home-tabs__image{margin:20px 20px 0}.neo-home-tabs__panel{overflow:hidden}}
.neo-home-tabs{padding-right:0!important;padding-left:0!important}.neo-home-tabs>header,.neo-home-tabs__nav,.neo-home-tabs__panels{width:min(1210px,calc(100% - 50px));margin-right:auto;margin-left:auto}.neo-home-tabs__nav{flex:none}.neo-home-tabs__nav button{min-width:0}.neo-home-tabs__panels{position:relative}.neo-home-tabs__panel{width:100%}
@media(max-width:767px){.neo-home-tabs>header,.neo-home-tabs__nav,.neo-home-tabs__panels{width:calc(100% - 30px)}.neo-home-tabs__nav{display:none}}
@media(min-width:768px){.neo-home-tabs>header,.neo-home-tabs__nav,.neo-home-tabs__panels{width:min(1210px,100%)}}
.neo-home-tabs.is-first-active .neo-home-tabs__panel.is-active{border-top-left-radius:0!important}.neo-home-tabs.is-last-active .neo-home-tabs__panel.is-active{border-top-right-radius:0!important}
.neo-home-tabs__nav{overflow:visible}
.neo-home-tabs__text ul{margin:0 0 18px;padding:0;list-style:none}.neo-home-tabs__text li{position:relative;margin:0 0 5px;padding-left:17px}.neo-home-tabs__text li::before{position:absolute;top:.72em;left:0;width:10px;height:10px;background-image:url('/wp-content/uploads/2024/11/favicon-e1735291626666.png');background-position:center;background-repeat:no-repeat;background-size:contain;content:"";transform:translateY(-50%)}.neo-home-tabs__text strong{font-family:inherit;font-size:inherit;line-height:inherit}
