.va-theme-light blockquote,.va-theme-light2 blockquote{border-color:#0f0f0f}.va-theme-light .price:hover,.va-theme-light2 .price:hover{color:#f4f2ed}.va-img{clip-path:inset(100% 0 0 0)}.bq-sm{font-size:clamp(20px,1.8vw,24px)}.acc-h5{font-family:var(--va-display);font-size:16px;font-weight:500;margin:0 0 8px;letter-spacing:0;line-height:1.6}.mw760{max-width:760px}.mt40{margin-top:40px}.mt14{margin-top:14px}.mb48{margin-bottom:48px}.ai-end{align-items:end}.gap20{gap:20px}.fs15{font-size:15px}.fs14{font-size:14px}.rel{position:relative}.ov-hidden{overflow:hidden}.card-t{font-size:19px}.card-d{font-size:13px;line-height:1.5;color:var(--fg3)}.post-d{font-size:14px;line-height:1.6;color:var(--fg3)}.trail-grid{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:center;padding-top:clamp(56px,6vw,88px);padding-bottom:clamp(56px,6vw,88px)}.bleed-media{position:absolute;top:0;right:0;width:40%;height:100%;opacity:.4}.bleed-media.bleed-portrait{opacity:.85}.bleed-grad{position:absolute;inset:0;background:linear-gradient(90deg,#0e0e0e 0%,#0e0e0e 55%,rgba(14,14,14,.6) 72%,rgba(14,14,14,.2) 100%)}.trail-sec .wrap{padding-left:var(--gutter);padding-right:var(--gutter)}@media (max-width:820px){.trail-grid{grid-template-columns:1fr}}.price .row .b{font-family:var(--va-display);font-weight:300;font-size:32px;letter-spacing:0;text-transform:none}.posts>.e-con{display:flex;flex-direction:column;gap:14px;padding-top:24px;border-top:1px solid var(--line)}.posts>.e-con:hover .t{transform:translateX(6px)}.steps>.e-con{display:grid;grid-template-columns:56px minmax(0,1fr);gap:20px;padding:24px 0;border-top:1px solid transparent;position:relative}.steps>.e-con:last-child{border-bottom:1px solid transparent}.steps .t{display:block;margin-bottom:6px}.acc-btn .e-n-accordion-item-title-text{display:block}.acc-panel>.e-con>.elementor-widget-text-editor>.elementor-widget-container{display:contents}.contact .wpcf7-spinner{display:none}.elementor-widget-container.crumbs{display:flex}.bq-sm blockquote{font-size:clamp(20px,1.8vw,24px)}.card .card-t{font-size:19px}.card .card-d{font-size:13px;line-height:1.5;color:var(--fg3)}.posts .post-d{font-size:14px;line-height:1.6;color:var(--fg3)}.steps>.e-con .ln{position:absolute;left:0;top:-1px;height:1px;width:100%;background:var(--line);transform-origin:left;transform:scaleX(0)}.steps>.e-con:last-child .ln2{position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:var(--line);transform-origin:left;transform:scaleX(0)}.steps>.e-con>.e-con{display:block}.steps>.e-con p.d,.steps>.e-con .d p{line-height:25.6px}.stat .b{display:block;margin-top:0;font-family:var(--va-display);font-weight:300;font-size:clamp(32px,3vw,44px);line-height:1;letter-spacing:-.02em;text-transform:none;color:inherit}.stat .s{display:block;margin-top:8px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg3)}.hero .elementor-widget-text-editor>.elementor-widget-container{display:contents}.mb64{margin-bottom:64px}.mw-none{max-width:none}.bleed-media44{position:absolute;top:0;right:0;width:44%;height:100%;opacity:.35}.bleed-grad2{position:absolute;inset:0;background:linear-gradient(90deg,#0e0e0e 0%,#0e0e0e 50%,rgba(14,14,14,.75) 66%,rgba(14,14,14,.25) 100%)}.media-cutout{height:clamp(360px,44vw,628px);clip-path:none}.media-cutout img.img-contain,.media img.img-contain{object-fit:contain;object-position:50% 100%;filter:none}.name30{font-family:var(--va-display);font-size:30px;letter-spacing:-.02em}.ls12{letter-spacing:.12em}.pricelist .row{position:relative}.pricelist .row .t a{color:inherit;text-decoration:none}.pricelist .row .t a::after{content:"";position:absolute;inset:0}.pricelist .row .p{white-space:nowrap}.tailor .txt>.elementor-widget-text-editor>.elementor-widget-container{display:contents}.list .item .d a,.card .d a,.posts .post .d a{display:inline;flex-direction:row;gap:0;padding:0;border:0;opacity:1;transition:none;position:relative;z-index:1;text-decoration:underline;text-decoration-color:var(--fg4);text-underline-offset:3px}.list:hover .item .d a{opacity:1}.pricelist .row h3.t{font-weight:inherit;letter-spacing:inherit;font-size:inherit;line-height:inherit;margin:0}h3.name30{font-weight:400;line-height:1.6;letter-spacing:-.02em}.marquee .marquee-label{flex-shrink:0;width:180px;font-family:var(--va-body);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--fg4);line-height:1.6}.stat h3.s{font-family:var(--va-body);font-weight:400;letter-spacing:.16em}@media (max-width:820px){.marquee .marquee-label{display:none}}.team{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;align-items:start}.team .more-body p{font-size:15px}@media (max-width:820px){.team{grid-template-columns:1fr}}.tl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 40px}.tl>.e-con{display:flex;flex-direction:column;gap:12px;padding:24px 0 28px;border-top:1px solid var(--line)}.tl .k{font-family:var(--va-display);font-size:20px;line-height:1.25;letter-spacing:-.01em}.tl .d{font-size:14px;line-height:1.6;color:var(--fg3)}.tl>.e-con>.elementor-widget-text-editor>.elementor-widget-container{display:contents}@media (max-width:900px){.tl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.tl{grid-template-columns:1fr}}.cards.cols3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.cards.cols3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cards.cols3{grid-template-columns:1fr}}.list .item .t.no-arrow{cursor:default}.list:hover .item:has(.t.no-arrow){opacity:1}.page-head .nde-conv{max-width:none;margin:12px 0 0;align-items:flex-start;text-align:left;gap:16px}.page-head .nde-conv .nde-r{font-family:var(--va-body);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--fg3)}.page-head .nde-conv .nde-r .nde-s{color:var(--fg);font-size:13px}.page-head .nde-conv .nde-bs{width:auto;justify-content:flex-start;gap:16px}.page-head .nde-conv a{height:56px;padding:0 28px;border-radius:0;font-family:var(--va-body);font-weight:700;letter-spacing:.06em}.page-head .nde-conv .nde-tel{background:var(--fg);color:#0a0a0a;font-size:18px}.page-head .nde-conv .nde-tel small{font-size:10px;font-weight:600;letter-spacing:.16em;opacity:.6}.page-head .nde-conv .nde-wa{background:#0a5d00;color:#fff;font-size:16px}.page-head .nde-conv .nde-m{font-size:13px;color:var(--fg3)}.page-head .nde-conv .nde-m b{color:var(--fg2);font-weight:600}.page-head .stack:has(.nde-conv) .hero-cta .btn-line[href^=tel]{display:none}@media (max-width:820px){.page-head .nde-conv .nde-bs{flex-direction:column;width:100%}.page-head .nde-conv a{width:100%}}.tl>.e-con{position:relative;border-top-color:transparent}.tl .tl-rail{position:absolute;left:0;top:-1px;height:1px;width:100%;background:var(--line);transform-origin:left center;transform:scaleX(0)}.tl .tl-dot{position:absolute;left:0;top:-4px;width:7px;height:7px;border-radius:50%;background:var(--fg4);transform:scale(0);transition:transform .45s cubic-bezier(.16,1,.3,1),background .45s}.tl>.e-con.on .tl-dot{transform:scale(1);background:var(--fg)}.tl>.e-con .k{transition:color .45s,transform .45s cubic-bezier(.16,1,.3,1);color:var(--fg3);transform:translateY(2px)}.tl>.e-con.on .k{color:var(--fg);transform:translateY(0)}.no-js .tl .tl-rail{transform:scaleX(1)}.no-js .tl>.e-con .k{color:var(--fg)}.vamap{width:100%;max-width:640px;margin-left:auto}.vamap .route{fill:none;stroke:currentColor;stroke-width:1;opacity:.45}.vamap .pt{fill:currentColor}.vamap .hq{fill:currentColor}.vamap .hq-halo{fill:none;stroke:currentColor;stroke-width:1;opacity:.5}.vamap .lbl{font-size:14px;letter-spacing:.01em}.vamap .hq-lbl{font-size:10px;letter-spacing:.2em;text-transform:uppercase;opacity:.65}.vamap .hq-sub{font-size:12px;opacity:.75}@media (max-width:820px){.vamap{max-width:none;margin:0}.vamap .lbl{font-size:24px}.vamap .hq-sub{font-size:22px}.vamap .hq-lbl{font-size:18px;letter-spacing:.14em}.vamap .pt{r:8}.vamap .hq{r:9}}.urg{display:flex;flex-direction:column;gap:10px;max-width:420px;padding-top:26px;border-top:1px solid var(--line)}.urg .k{font-family:var(--va-body);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--fg3)}.urg-n{display:flex;align-items:baseline;gap:12px}.urg-n b{font-family:var(--va-display);font-weight:300;font-size:clamp(34px,3.4vw,46px);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.urg-n .u{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg4)}.urg-bar{height:1px;background:var(--line);position:relative;overflow:hidden}.urg-bar i{position:absolute;inset:0;background:currentColor;transform:scaleX(0);transform-origin:left center}.urg .n{font-size:13px;line-height:1.6;color:var(--fg3)}.no-js .urg-bar i{transform:scaleX(1)}.media-portrait{height:clamp(420px,48vw,640px)}.sticky-wrap .urg-card{margin-top:18px;padding:26px 30px;border:1px solid rgba(255,255,255,.16);background:#0e0e0e;max-width:none}.va-night-only{display:none}html.va-night .va-night-only{display:block}.stat-card{padding:0;display:flex;flex-direction:column;gap:8px}.stat-card .fig{font-family:var(--va-display);font-weight:300;font-size:clamp(46px,5.6vw,80px);line-height:1;letter-spacing:-.03em}.stat-card .cap{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg3);line-height:1.5}.stat-card .sep{height:1px;background:var(--line);margin:18px 0}.stat-card .fig.sm{font-size:clamp(30px,3.4vw,44px)}.callout{border:1px solid var(--line);padding:clamp(24px,2.6vw,36px);display:flex;flex-direction:column;gap:14px}.callout>.elementor-widget-text-editor>.elementor-widget-container{display:block}.callout ol,.callout ul{margin:0;padding-left:20px}.callout li{padding:6px 0;font-size:15px;line-height:1.6;color:var(--fg2)}.wrap.narrow{max-width:920px}.wrap.narrow .callout{max-width:none}.wrap.narrow.band-stack{display:flex;flex-direction:column;gap:16px;max-width:820px;text-align:left}.wrap.narrow.band-stack .lead{max-width:none}.list.svc .t{font-size:clamp(20px,1.6vw,24px);line-height:1.2}.list.svc .d a{text-decoration:underline;text-underline-offset:3px}@media (max-width:820px){.grid-side>.e-con.media:first-child,.grid2>.e-con.media:first-child{display:block}}.va-urgent .nav .btn-ghost{display:none}.va-urgent .page-head .nde-conv .nde-bs{display:none}.va-urgent .sticky-card a.btn-solid[href*=consulta],.va-urgent .sticky-card a.btn-solid[href*=calendar],.va-urgent .sticky-card a.btn-solid[href="#contacto"],.va-urgent .sticky-card a.btn-solid[href="#consulta"]{display:none}.list.five{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 32px}@media (max-width:1100px){.list.five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.list.five{grid-template-columns:1fr}}.row-btns{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:12px}@media (max-width:1560px){.nav ul{gap:24px;letter-spacing:.1em}}@media (max-width:1380px){.nav ul .menu-item-14417,.nav ul .menu-item-14419{display:none}}@media (max-width:1180px){.nav ul{gap:18px;letter-spacing:.08em}.nav ul .menu-item-14418{display:none}}.nav ul{opacity:.88}.press-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:72px 48px}.press-card{position:relative;display:flex;flex-direction:column;gap:20px;align-items:flex-start}.press-card .press-img img,.press-card img.press-img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:50% 30%;filter:grayscale(1);transition:filter .6s ease}.press-card:hover img{filter:grayscale(0)}.press-card .t,.press-card h2.t{font-family:var(--va-display);font-weight:300;font-size:clamp(18px,1.35vw,21px);line-height:1.3;letter-spacing:-.01em;margin:0;color:var(--fg)}.press-card .t a{color:inherit;text-decoration:none}.press-card .t a::after{content:"";position:absolute;inset:0}.press-card .btn-line{position:relative;z-index:1;white-space:nowrap}@media (max-width:1024px){.press-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 32px}}@media (max-width:640px){.press-grid{grid-template-columns:minmax(0,1fr);gap:48px}}@media (max-width:820px){.bleed-media,.bleed-media44{width:62%;opacity:.16}.bleed-media.bleed-portrait{opacity:.2}}.steps .d li{display:list-item;grid-template-columns:none;gap:0;padding:2px 0;border:0}.steps .d li .ln,.steps .d li .ln2{display:none}.steps .d ul,.steps .d ol{margin:8px 0 0;padding-left:18px}@media (max-width:820px){.trail{overflow-x:auto;-webkit-overflow-scrolling:touch}}.subrows{display:flex;flex-direction:column;margin-top:clamp(32px,4vw,48px)}.subrow{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.9fr);gap:clamp(24px,4vw,64px);padding:clamp(32px,4vw,48px) 0;border-top:1px solid var(--line)}.subrow>:first-child .elementor-heading-title{font-size:clamp(20px,1.8vw,26px);line-height:1.2}.subrow>:last-child{display:flex;flex-direction:column;gap:14px;max-width:760px}@media (min-width:1101px){.subrow>:first-child{position:sticky;top:120px;align-self:start}}@media (max-width:820px){.subrow{grid-template-columns:minmax(0,1fr);gap:12px}}.cta-row{display:flex!important;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:clamp(28px,3vw,40px)}.measure{max-width:860px}.tac .measure,.ai-center>.measure{margin-inline:auto}@media (min-width:821px){.sec:has(>.bleed-portrait)>.wrap{max-width:none;margin-left:0;margin-right:0;padding-right:44%}}.cta-sec{padding-top:0!important}.cta-sec .cta-row{margin-top:0}@media (max-width:820px){.trail::before{content:"Desliza →";display:block;position:sticky;left:0;font:600 10px/1 var(--body,"Manrope",sans-serif);letter-spacing:.2em;text-transform:uppercase;color:#9a9a96;margin-bottom:10px}.trail{-webkit-mask-image:linear-gradient(90deg,#000 80%,transparent);mask-image:linear-gradient(90deg,#000 80%,transparent)}}.links-2{columns:2;column-gap:28px;list-style:none;margin:8px 0 0;padding:0}.links-2 li{break-inside:avoid;margin:0 0 10px;font-size:14px;line-height:1.35}@media (max-width:600px){.links-2{columns:1}}@media (min-width:821px){.lay-top :is(.grid-side,.grid2,.grid-one)>.e-con:last-child{max-width:860px}.lay-top.lay-cols2 :is(.grid-side,.grid2,.grid-one)>.e-con:last-child{display:block;max-width:none;columns:2;column-gap:clamp(40px,5vw,88px);border-top:1px solid var(--line);padding-top:clamp(24px,2.4vw,36px)}.lay-top.lay-cols2 :is(.grid-side,.grid2,.grid-one)>.e-con:last-child>*{margin-bottom:16px}.lay-top.lay-cols2 .h3-sub{break-after:avoid}.lay-top.lay-cols2 li,.lay-top.lay-cols2 .h3-sub,.lay-top.lay-cols2 .elementor-widget-button{break-inside:avoid}.lay-center :is(.grid-side,.grid2,.grid-one)>.e-con:first-child{align-items:center;text-align:center;max-width:860px;margin:0 auto}.lay-center :is(.grid-side,.grid2,.grid-one)>.e-con:first-child .as-start{align-self:center}.lay-center :is(.grid-side,.grid2,.grid-one)>.e-con:last-child{max-width:720px;margin:0 auto;width:100%}}@media (min-width:821px){.lay-top.lay-cols2 :is(.grid-side,.grid2,.grid-one)>.e-con:last-child p{margin:0 0 14px}}@media (min-width:821px){.lay-top.lay-cols2 :is(.grid-side,.grid2,.grid-one)>.e-con:last-child :is(p,li,.elementor-widget-heading,.elementor-widget-button){break-inside:avoid}}.pricelist .row{gap:24px}.pricelist .row>.elementor-widget:first-child{flex:1 1 auto;min-width:0}.pricelist .row>.elementor-widget:last-child{flex:none;white-space:nowrap}@media (min-width:1101px){:is(.grid-side,.grid2):has(>.e-con .elementor-widget-nested-accordion)>.e-con:first-child{position:sticky;top:120px;align-self:start}}.ubic-list .item .n{display:none}.ubic-list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0 32px!important}.ubic-list .item{padding:14px 0!important;border-top:1px solid var(--line)}.ubic-list .item .t{font-size:16px!important;line-height:1.35}@media (max-width:1100px){.ubic-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:820px){.ubic-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 16px!important}.ubic-list .item .t{font-size:14px!important}}.media-land{height:clamp(280px,32vw,480px);overflow:hidden;position:relative}.media-land img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.split-photo{align-items:center}.split-photo>.stack{gap:20px}.head-photo{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,5vw,72px);align-items:center;max-width:none!important}.head-photo>.media-land{height:clamp(220px,24vw,340px)}@media (max-width:820px){.split-photo>.media-land{order:-1!important;height:240px}.head-photo{grid-template-columns:1fr}.head-photo>.media-land{height:220px}}.acc-sub{margin-top:8px}.acc-sub .e-n-accordion-item-title-text,.acc-sub summary{font-size:clamp(18px,1.5vw,21px)!important}.list .item .more .more-body .d{margin-top:0}