.cp,.cp *,.cp *::before,.cp *::after{box-sizing:border-box}.cp{display:block;background:var(--bg);color:var(--ink);font:400 calc(1.0625rem * var(--cp-s,1))/1.65 var(--font);-webkit-font-smoothing:antialiased;--card-top:var(--cp-placa-top,140px);--hold:10svh}.cp{--cp-sol:0px;--cp-rs:0px;position:relative;margin-top:calc(var(--cp-sol) * -1);border-top-left-radius:var(--cp-rs)}.elementor-location-header~.cp{--cp-sol:var(--cp-solape,186px);--cp-rs:var(--cp-radio-sup,100px)}@media (max-width:767px){.elementor-location-header~.cp{--cp-sol:var(--cp-solape-m,200px);--cp-rs:var(--cp-radio-sup-m,50px)}}.cp:has(>#single){background:var(--bg-2)}.cp{--cp-tit:var(--cp-tit-d,120px)}@media (max-width:767px){.cp{--cp-tit:var(--cp-tit-m,70px)}}.cp #single>.head,.cp .index-head{padding-top:var(--cp-tit)}.cp img{max-width:100%;height:auto;display:block}.cp a,.cp a:hover{color:inherit}.cp h1,.cp h2,.cp h3{font-family:inherit;color:inherit;font-weight:700;line-height:1.1;letter-spacing:-.01em}.cp{--mute-t:color-mix(in srgb,var(--mute) 70%,var(--ink))}@supports not (color:color-mix(in srgb,red,blue)){.cp{--mute-t:var(--ink-2)}}.cp .wrap{max-width:var(--text-max);margin-inline:auto;padding-inline:var(--gutter)}.cp :focus-visible{outline:3px solid var(--green);outline-offset:3px;border-radius:2px}body.clyck-proy{overflow-x:clip}.cp .head{display:grid;grid-template-columns:minmax(0,3fr) minmax(280px,1fr);gap:clamp(32px,6vw,96px);padding-block:clamp(40px,7vw,96px) clamp(48px,8vw,120px);max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}@media (max-width:860px){.cp .head{grid-template-columns:1fr;gap:32px}}.cp .head h1{font-size:calc(clamp(2.75rem,7vw,6rem) * var(--cp-t,.7));font-weight:var(--cp-peso,300);letter-spacing:-.025em;line-height:.95;margin:0 0 .35em 10px;text-wrap:balance}.cp .solo-es{font-size:.875rem;line-height:1.4;margin:0 0 12px 10px;color:var(--ink-2)}.cp .copete{font-size:calc(clamp(1.25rem,2vw,1.625rem) * var(--cp-s,1));line-height:1.35;margin:0 0 0 10px;max-width:34ch;color:var(--ink-2);letter-spacing:.002em;text-wrap:pretty}.cp .meta{margin:0;display:grid;gap:10px}.cp .meta div{display:grid;grid-template-columns:5.5em 1fr;gap:12px}.cp .meta dt{color:var(--mute-t);margin:0;letter-spacing:.002em}.cp .meta dd{margin:0;font-weight:700;letter-spacing:.002em;font-variant-numeric:tabular-nums}.cp .meta a{text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:.2em;letter-spacing:.002em;transition:text-decoration-color .3s var(--ease),text-underline-offset .3s var(--ease)}.cp .meta a:hover{text-decoration-color:currentColor;text-underline-offset:.3em}.cp .services{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.cp .services h2{font-size:calc(1rem * var(--cp-s,1));margin:0 0 6px;color:var(--mute-t);font-weight:400;letter-spacing:.002em}.cp .services ul{list-style:none;margin:0;padding:0;font-weight:700}.cp .services li{padding:3px 0;letter-spacing:.002em}.cp .head-main>*,.cp .head-aside>*{animation:cp-rise .8s var(--ease) both}.cp .head-main>:nth-child(2){animation-delay:.08s}.cp .head-aside>:nth-child(1){animation-delay:.16s}.cp .head-aside>:nth-child(2){animation-delay:.24s}@keyframes cp-rise{from{opacity:0;transform:translateY(14px)}}.cp .gallery{padding:24px 10px 10vh}.cp .placa{--w:min(100vw - 20px,var(--cp-placa-w,1540px));--h:min(100svh - var(--card-top) - 24px,var(--cp-placa-h,1) * 100svh,var(--w) * 4 / 7);position:sticky;top:var(--card-top);height:var(--h);width:calc(var(--h) * 7 / 4);max-width:100%;margin:0 auto var(--hold);border-radius:var(--cp-radio-placa,30px);overflow:clip;background:#fff;box-shadow:0 calc(var(--cp-sombra-t,0px) * .4) var(--cp-sombra-t,0) calc(var(--cp-sombra-t,0px) * -.4) rgb(0 18 44/var(--cp-sombra,0));transform-origin:50% 40%}@media (max-width:1024px){.cp .placa{--w:calc(var(--cp-placa-w-m,.8) * 100vw)}}.cp .placa img{width:100%;height:100%;object-fit:cover}.cp .placa::after{content:"";position:absolute;inset:0;background:#000;opacity:0;pointer-events:none}@media (max-width:760px){.cp .placa{--h:min(var(--cp-placa-h,1) * 100svh,var(--w) * 4 / 7);--card-top:var(--cp-placa-top-m,calc((100svh - var(--h)) / 2))}}@supports (animation-timeline:scroll()){.cp .placa{animation:cp-placa-out linear both}.cp .placa::after{animation:cp-velo linear both;animation-timeline:inherit}.cp .placa,.cp .placa::after{animation-range:entry 0% cover calc(100svh - var(--card-top))}@keyframes cp-placa-out{to{transform:scale(.95)}}@keyframes cp-velo{to{opacity:.3}}.cp .placa img{animation:cp-zoom linear both;animation-timeline:var(--tl);animation-range:entry 0% cover calc(100svh - var(--card-top))}@keyframes cp-zoom{from{scale:1.06}}}.cp[data-galeria="simple"] .placa{position:static;margin-bottom:clamp(10px,2vw,24px);animation:none}.cp[data-galeria="simple"] .placa::after{content:none}.cp[data-galeria="simple"] .gallery{padding-bottom:24px}.cp .case{padding-block:clamp(56px,8vw,112px);max-width:1120px}.cp .case h2{font-size:calc(clamp(1.75rem,3vw,2.5rem) * var(--cp-t,.7));font-weight:var(--cp-peso,300);letter-spacing:-.02em;margin:0 0 24px}.cp .case-row{display:grid;grid-template-columns:minmax(120px,1fr) 4fr;gap:24px;padding-block:26px;border-top:1px solid var(--line)}.cp .case-row:last-child{border-bottom:1px solid var(--line)}@media (max-width:640px){.cp .case-row{grid-template-columns:1fr;gap:8px}}.cp .case-row h3{margin:0;font-size:calc(1rem * var(--cp-s,1))}.cp .case-row p{margin:0;max-width:64ch;font-size:calc(1.125rem * var(--cp-s,1));line-height:1.6}.cp .case-row p+p{margin-top:.8em}.cp .related{padding-block:clamp(40px,6vw,80px) clamp(64px,10vw,128px);max-width:var(--max);--vis:var(--cp-rel-vd,3)}@media (max-width:1024px){.cp .related{--vis:var(--cp-rel-vt,2.2)}}@media (max-width:767px){.cp .related{--vis:var(--cp-rel-vm,1.15)}}.cp .rel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 24px}.cp .related h2{font-size:calc(clamp(1.5rem,2.5vw,2rem) * var(--cp-t,.7));margin:0}.cp .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;list-style:none;margin:0;padding:0}@media (max-width:760px){.cp .grid{grid-template-columns:1fr}}.cp [data-cp-slider] .grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--vis) - 1) * 20px) / var(--vis));overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.cp [data-cp-slider] .grid::-webkit-scrollbar{display:none}.cp [data-cp-slider] .grid>li{scroll-snap-align:start;min-width:0}.cp .cpv-flechas{display:flex;gap:10px;visibility:hidden}.cpv-js .cp .cpv-flechas{visibility:visible}.cpv-js .cp .cpv-flechas[hidden]{visibility:hidden}.cp .cpv-flecha{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:999px;background:rgb(0 0 0/.06);color:var(--ink);cursor:pointer}.cp .cpv-flecha:hover{background:rgb(0 0 0/.12)}.cp .cpv-flecha[aria-disabled="true"]{opacity:.35;cursor:default}.cp .cpv-flecha svg{width:44%;height:44%;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.cp .card{display:block;color:inherit;text-decoration:none}.cp .card figure{margin:0 0 12px;aspect-ratio:7/4;overflow:hidden;background:var(--bg-2);border-radius:var(--cp-radio-card,30px)}.cp .card img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.cp .card:hover img,.cp .card:focus-visible img{transform:scale(1.03)}.cp .card h2,.cp .card h3{margin:0 0 0 10px;font-size:calc(1.125rem * var(--cp-s,1));letter-spacing:.002em}.cp .card p{margin:2px 0 0 10px;color:var(--mute-t);font-size:calc(.9375rem * var(--cp-s,1));letter-spacing:.002em;font-variant-numeric:tabular-nums}.cp .index-head{padding-bottom:clamp(24px,4vw,48px);max-width:var(--max)}.cp .index-head h1{font-size:calc(clamp(2.75rem,7vw,6rem) * var(--cp-t,.7));font-weight:var(--cp-peso,300);letter-spacing:-.025em;line-height:.95;margin:0 0 .3em 10px;text-wrap:balance}.cp .index-head p{margin:0 0 0 10px;max-width:40ch;color:var(--ink-2);font-size:calc(1.125rem * var(--cp-s,1));letter-spacing:.002em;text-wrap:pretty}.cp .filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.cp .filters a{font-weight:700;font-size:calc(.9375rem * var(--cp-s,1));line-height:1.4;padding:8px 16px;border:1px solid var(--line);color:inherit;border-radius:999px;text-decoration:none}.cp .filters a:hover{border-color:var(--ink)}.cp .filters a[aria-current="page"]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.cp .index-grid{display:grid;grid-template-columns:repeat(var(--cp-cols,2),minmax(0,1fr));gap:var(--cp-gap,28px);padding:0 var(--gutter) clamp(64px,10vw,128px);max-width:var(--max);margin-inline:auto}@media (max-width:1024px){.cp .index-grid{grid-template-columns:repeat(var(--cp-cols-t,2),minmax(0,1fr))}}@media (max-width:760px){.cp .index-grid{grid-template-columns:1fr}}.cp .index-grid .card h2{font-size:calc(1.5rem * var(--cp-s,1))}.cp .index-grid .card{animation:cp-rise .7s var(--ease) both}.cp .index-grid>:nth-child(2) .card{animation-delay:.07s}.cp .index-grid>:nth-child(3) .card{animation-delay:.14s}.cp .index-grid>:nth-child(4) .card{animation-delay:.21s}.cp .index-grid>:nth-child(5) .card{animation-delay:.28s}.cp .index-grid>:nth-child(6) .card{animation-delay:.35s}@supports (animation-timeline:view()){.cp .index-grid>:nth-child(n+7) .card,.cp .case h2,.cp .case-row{animation:cp-rise linear both;animation-timeline:view();animation-range:entry 0% entry 35%}}.cp .next{max-width:var(--max);padding-block:0 clamp(64px,10vw,128px)}.cp .next-label{margin:0 0 16px 10px;color:var(--mute-t);font-size:calc(.9375rem * var(--cp-s,1));letter-spacing:.002em}.cp .next .card h2{font-size:calc(clamp(1.75rem,3.5vw,3rem) * var(--cp-t,.7));font-weight:var(--cp-peso,300);letter-spacing:-.02em;margin-top:6px}.cp .related+.next{margin-top:calc(clamp(64px,10vw,128px) * -.5)}@supports (animation-timeline:view()){.cp .next .card figure{position:relative;view-timeline:--cp-sig}.cp .next .card figure::after{content:"";position:absolute;inset:-1px;background:var(--bg-2);transform:translateY(-101%);animation:cp-barrido linear both}.cp .next .card img{animation:cp-acerca linear both}.cp .next .card figure::after,.cp .next .card img{animation-timeline:--cp-sig;animation-range:entry 10% cover 50%}@keyframes cp-barrido{from{transform:none}}@keyframes cp-acerca{from{scale:1.12}}}@supports (animation-timeline:view()){.cp #single{view-timeline:--cp-art}.cp #single::before{content:"";position:fixed;inset:0 0 auto;height:3px;z-index:100;background:var(--accent);transform:scaleX(0);transform-origin:0 50%;pointer-events:none;animation:cp-avance linear both;animation-timeline:--cp-art;animation-range:contain 0% contain 100%}@keyframes cp-avance{to{transform:none}}@media (min-width:601px){.admin-bar .cp #single::before{top:var(--wp-admin--admin-bar--height,32px)}}}@media (min-width:768px){.cp .head h1,.cp .index-head h1,.cp .solo-es,.cp .copete,.cp .index-head p,.cp .next-label{margin-left:105px}.cp .card h2,.cp .card h3,.cp .card p{margin-left:30px}}.cp .empty{margin-block:0 clamp(64px,10vw,128px);color:var(--ink-2)}.cp .empty a{text-decoration:underline}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.3s}.cp .card:hover :is(h2,h3),.cp .card:focus-visible :is(h2,h3),.cp .card:active :is(h2,h3){view-transition-name:cp-titulo}.cp .head h1{view-transition-name:cp-titulo}.cp:has(.card:hover,.card:focus-visible,.card:active) .head h1{view-transition-name:none}::view-transition-group(cp-titulo){animation-duration:.45s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}::view-transition-old(cp-titulo){animation:none;opacity:0}::view-transition-new(cp-titulo){animation:none}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}.cp *,.cp *::before,.cp *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.cp .placa{position:static;height:auto;width:var(--w);max-width:100%;margin:0 auto 10px}.cp .placa img{height:auto}}