:root{--ptmk-pf-ink:#0b0b0d;--ptmk-pf-paper:#f8f7f3;--ptmk-pf-blue:#3158ff;--ptmk-pf-lime:#dfff4f;--ptmk-pf-shell:min(92vw, 1480px)}.ptmk-portfolio-page .ptmk-portfolio-hero{position:relative;height:560px;min-height:560px !important;overflow:hidden;display:flex;align-items:center;padding:82px 0 34px !important;background:var(--ptmk-pf-ink) !important;color:#fff;isolation:isolate}.ptmk-portfolio-page .ptmk-portfolio-hero:before,.ptmk-portfolio-page .ptmk-portfolio-hero:after{content:'';position:absolute;z-index:0;border-radius:50%;pointer-events:none;will-change:transform}.ptmk-portfolio-page .ptmk-portfolio-hero:before{width:76vw;height:76vw;right:-12vw;bottom:-48vw;opacity:.95;filter:blur(10px);background:radial-gradient(circle at 38% 38%,rgba(49,88,255,.98),rgba(49,88,255,.42) 32%,rgba(49,88,255,0) 69%);animation:ptmk-pf-float-blue 13s ease-in-out infinite alternate}.ptmk-portfolio-page .ptmk-portfolio-hero:after{width:clamp(230px,30vw,470px);height:auto;aspect-ratio:1;left:auto;right:9%;top:10%;opacity:.74;filter:blur(76px);background:rgba(223,255,79,.58);animation:ptmk-pf-float-yellow 9s ease-in-out -2s infinite alternate-reverse}.ptmk-portfolio-page .ptmk-portfolio-hero>.elementor-container{position:relative;z-index:2;width:var(--ptmk-pf-shell);max-width:none !important;height:100%;min-height:100% !important;align-items:center}.ptmk-portfolio-page .ptmk-portfolio-hero__inner,.ptmk-portfolio-page .ptmk-portfolio-hero__inner>.elementor-element-populated{width:100% !important;height:100%;padding:0 !important}.ptmk-portfolio-page .ptmk-portfolio-hero__inner>.elementor-element-populated{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.ptmk-portfolio-page .ptmk-portfolio-kicker{margin:0 0 clamp(28px, 4vw, 58px) !important;color:var(--ptmk-pf-lime) !important;font-family:Arial,sans-serif !important;font-size:12px !important;font-weight:700 !important;line-height:1.25 !important;letter-spacing:1.6px !important;text-transform:uppercase}.ptmk-portfolio-page .ptmk-portfolio-kicker *{color:inherit !important;font:inherit !important;letter-spacing:inherit !important}.ptmk-portfolio-page .ptmk-portfolio-title{margin:0 !important}.ptmk-portfolio-page .ptmk-portfolio-title .qodef-m-title,.ptmk-portfolio-page .ptmk-portfolio-title .qodef-m-title *{margin:0 !important;color:#fff !important;font-family:Arial,sans-serif !important;font-size:135px !important;font-weight:500 !important;line-height:.82 !important;letter-spacing:clamp(-8px, -.055em, -3px) !important}.ptmk-portfolio-page .ptmk-portfolio-intro{position:relative;min-height:0 !important;padding:clamp(95px, 11vw, 165px) 0 !important;background:var(--ptmk-pf-paper) !important;color:var(--ptmk-pf-ink)}.ptmk-portfolio-page .ptmk-portfolio-intro>.elementor-container{width:var(--ptmk-pf-shell);max-width:none !important;display:grid;grid-template-columns:1fr 3fr;gap:30px;align-items:start}.ptmk-portfolio-page .ptmk-portfolio-intro__titlecol,.ptmk-portfolio-page .ptmk-portfolio-intro__copycol{width:100% !important}.ptmk-portfolio-page .ptmk-portfolio-intro__titlecol>.elementor-element-populated,.ptmk-portfolio-page .ptmk-portfolio-intro__copycol>.elementor-element-populated{padding:0 !important}.ptmk-portfolio-page .ptmk-portfolio-intro__titlecol:before{content:'Casos de éxito';display:block;color:var(--ptmk-pf-ink);font-family:Arial,sans-serif !important;font-size:12px !important;font-weight:700 !important;line-height:1.25 !important;letter-spacing:1.6px !important;text-transform:uppercase !important}.ptmk-portfolio-page .ptmk-portfolio-intro__title .sc_item_title,.ptmk-portfolio-page .ptmk-portfolio-intro__title .sc_item_title_text,.ptmk-portfolio-page .ptmk-portfolio-intro__title .sc_item_title_text2{margin:0 !important;max-width:1060px;color:var(--ptmk-pf-ink) !important;-webkit-text-stroke-width:0 !important;font-family:Arial,sans-serif !important;font-size:81px !important;font-weight:500 !important;line-height:.98 !important;letter-spacing:clamp(-4.5px, -.045em, -2px) !important}.ptmk-portfolio-page .ptmk-portfolio-intro__title .sc_item_title em,.ptmk-portfolio-page .ptmk-portfolio-intro__title .sc_item_title_text em{color:var(--ptmk-pf-blue) !important;font-family:Georgia,serif !important;font-weight:400 !important;font-style:italic !important;letter-spacing:-.045em !important}.ptmk-portfolio-page .ptmk-portfolio-intro__copycol>.elementor-element-populated>.elementor-widget-spacer,.ptmk-portfolio-page .ptmk-portfolio-intro__titlecol>.elementor-element-populated>.elementor-widget-spacer{display:none !important}.ptmk-portfolio-page .ptmk-portfolio-intro__copywrap{width:min(100%, 650px) !important;margin:55px 0 0 auto !important}.ptmk-portfolio-page .ptmk-portfolio-intro__copy{color:var(--ptmk-pf-ink) !important;font-family:Arial,sans-serif !important;font-size:23px !important;font-weight:400 !important;line-height:1.48 !important;letter-spacing:-.35px}.ptmk-portfolio-page .ptmk-portfolio-intro__copy p{margin:0 0 1.15em;color:inherit !important}.ptmk-portfolio-page .ptmk-portfolio-grid-section{padding:clamp(75px, 9vw, 135px) 0 clamp(110px, 13vw, 190px) !important;background:var(--ptmk-pf-paper) !important}.ptmk-portfolio-page .ptmk-portfolio-grid-section>.elementor-container{width:var(--ptmk-pf-shell);max-width:none !important}.ptmk-portfolio-page .ptmk-portfolio-grid-section>.elementor-container>.elementor-column,.ptmk-portfolio-page .ptmk-portfolio-grid-section>.elementor-container>.elementor-column>.elementor-element-populated{margin:0 !important;padding:0 !important}.ptmk-portfolio-page .ptmk-portfolio-grid .lae-portfolio-header{margin:0 0 clamp(42px, 6vw, 82px) !important}.ptmk-portfolio-page .ptmk-portfolio-grid .lae-taxonomy-filter{display:flex !important;flex-wrap:wrap;justify-content:flex-start !important;gap:9px;margin:0 !important;padding:0 !important;border:0 !important}.ptmk-portfolio-page .ptmk-portfolio-grid .lae-filter-item{margin:0 !important;padding:0 !important;border:0 !important}.ptmk-portfolio-page .ptmk-portfolio-grid .lae-filter-item a{display:block;padding:11px 18px !important;border:1px solid rgba(11,11,13,.22) !important;border-radius:100px;background:0 0 !important;color:var(--ptmk-pf-ink) !important;font:700 11px/1.1 Arial,sans-serif !important;letter-spacing:1px;text-transform:uppercase;text-decoration:none !important;transition:color .25s ease,background .25s ease,border-color .25s ease,transform .25s ease}.ptmk-portfolio-page .ptmk-portfolio-grid .lae-filter-item a:hover{transform:translateY(-2px);border-color:var(--ptmk-pf-blue) !important;background:var(--ptmk-pf-blue) !important;color:#fff !important}.ptmk-portfolio-page .ptmk-portfolio-grid .lae-filter-item.lae-active a{border-color:var(--ptmk-pf-ink) !important;background:var(--ptmk-pf-ink) !important;color:#fff !important}.ptmk-portfolio-page .ptmk-portfolio-grid .lae-portfolio{margin:-14px !important}.ptmk-portfolio-page .ptmk-portfolio-grid .lae-grid-item{width:33.333333% !important;padding:14px !important}.ptmk-portfolio-page .ptmk-portfolio-grid .lae-portfolio-item article,.ptmk-portfolio-page .ptmk-portfolio-grid .lae-project-image{height:100%}.ptmk-portfolio-page .ptmk-portfolio-grid .lae-project-image{position:relative;overflow:hidden;aspect-ratio:4/5;border-radius:2px;background:#deddd8;isolation:isolate}.ptmk-portfolio-page .ptmk-portfolio-grid .lae-grid-item:nth-child(6n+1) .lae-project-image,.ptmk-portfolio-page .ptmk-portfolio-grid .lae-grid-item:nth-child(6n+5) .lae-project-image{aspect-ratio:4/3}.ptmk-portfolio-page .ptmk-portfolio-grid .lae-project-image>a{display:block;width:100%;height:100%}.ptmk-portfolio-page .ptmk-portfolio-grid .lae-project-image img{width:100% !important;height:100% !important;max-width:none !important;object-fit:cover;transform:scale(1.002);filter:none !important;transition:transform .8s cubic-bezier(.16,1,.3,1),filter .5s ease}.ptmk-portfolio-page .ptmk-portfolio-grid .lae-image-info{position:absolute !important;inset:0 !important;z-index:2;display:flex !important;align-items:flex-end;padding:clamp(20px, 2.2vw, 34px) !important;opacity:1 !important;visibility:visible !important;background:linear-gradient(180deg,transparent 42%,rgba(11,11,13,.78) 100%) !important;transform:none !important;pointer-events:none}.ptmk-portfolio-page .ptmk-portfolio-grid .lae-image-info:after{content:'↗';position:absolute;top:20px;right:20px;display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:var(--ptmk-pf-lime);color:var(--ptmk-pf-ink);font:400 22px/1 Arial,sans-serif;opacity:0;transform:translate(-8px,8px) scale(.8);transition:opacity .35s ease,transform .45s cubic-bezier(.16,1,.3,1)}.ptmk-portfolio-page .ptmk-portfolio-grid .lae-entry-info,.ptmk-portfolio-page .ptmk-portfolio-grid .lae-post-title{margin:0 !important;padding:0 !important;transform:none !important}.ptmk-portfolio-page .ptmk-portfolio-grid .lae-post-title a{color:#fff !important;font-family:Arial,sans-serif !important;font-size:clamp(21px, 2vw, 31px) !important;font-weight:500 !important;line-height:1.04 !important;letter-spacing:-.8px;text-decoration:none !important}.ptmk-portfolio-page .ptmk-portfolio-grid .lae-project-image:hover img{transform:scale(1.065);filter:none !important}.ptmk-portfolio-page .ptmk-portfolio-grid .lae-project-image:hover .lae-image-info:after{opacity:1;transform:none}.ptmk-portfolio-page.ptmk-motion-ready .ptmk-portfolio-grid .lae-grid-item{opacity:0;transform:translateY(32px);transition:opacity .7s ease,transform .8s cubic-bezier(.16,1,.3,1)}.ptmk-portfolio-page.ptmk-motion-ready .ptmk-portfolio-grid .lae-grid-item.ptmk-grid-visible{opacity:1;transform:none}.ptmk-portfolio-page.ptmk-motion-ready .ptmk-pf-reveal{opacity:0;transform:translateY(34px);transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1)}.ptmk-portfolio-page.ptmk-motion-ready .ptmk-pf-reveal.is-visible{opacity:1;transform:none}.elementor-editor-active.ptmk-portfolio-page .ptmk-pf-reveal{opacity:1 !important;transform:none !important;transition:none !important}@keyframes ptmk-pf-float{to{transform:translate(5vw,-3vw) scale(1.1)}}@keyframes ptmk-pf-float-blue{to{transform:translate(-6vw,-2vw) scale(1.08)}}@keyframes ptmk-pf-float-yellow{to{transform:translate(4vw,2.5vw) scale(.88)}}@media (max-width:900px){.ptmk-portfolio-page .ptmk-portfolio-hero{height:560px;min-height:560px !important}.ptmk-portfolio-page .ptmk-portfolio-title .qodef-m-title,.ptmk-portfolio-page .ptmk-portfolio-title .qodef-m-title *{font-size:100px !important}.ptmk-portfolio-page .ptmk-portfolio-intro__title .sc_item_title,.ptmk-portfolio-page .ptmk-portfolio-intro__title .sc_item_title_text,.ptmk-portfolio-page .ptmk-portfolio-intro__title .sc_item_title_text2{font-size:64px !important}.ptmk-portfolio-page .ptmk-portfolio-intro>.elementor-container{grid-template-columns:1fr;gap:35px}.ptmk-portfolio-page .ptmk-portfolio-intro__copycol{max-width:none;margin-left:0}.ptmk-portfolio-page .ptmk-portfolio-intro__copy{font-size:21px !important}.ptmk-portfolio-page .ptmk-portfolio-grid .lae-portfolio{margin:-10px !important}.ptmk-portfolio-page .ptmk-portfolio-grid .lae-grid-item{width:50% !important;padding:10px !important}}@media (max-width:620px){.ptmk-portfolio-page .ptmk-portfolio-hero{height:560px;min-height:560px !important;padding:95px 0 34px !important}.ptmk-portfolio-page .ptmk-portfolio-hero:before{width:150vw;height:150vw;right:-65vw;bottom:-80vw}.ptmk-portfolio-page .ptmk-portfolio-hero:after{width:58vw;height:auto;left:auto;right:4vw;top:13%}.ptmk-portfolio-page .ptmk-portfolio-title .qodef-m-title,.ptmk-portfolio-page .ptmk-portfolio-title .qodef-m-title *{font-size:clamp(62px, 20vw, 86px) !important}.ptmk-portfolio-page .ptmk-portfolio-intro__title .sc_item_title,.ptmk-portfolio-page .ptmk-portfolio-intro__title .sc_item_title_text,.ptmk-portfolio-page .ptmk-portfolio-intro__title .sc_item_title_text2{font-size:clamp(42px, 13vw, 62px) !important}.ptmk-portfolio-page .ptmk-portfolio-intro__copywrap{margin-top:35px !important}.ptmk-portfolio-page .ptmk-portfolio-intro__copy{font-size:18px !important}.ptmk-portfolio-page .ptmk-portfolio-grid .lae-portfolio{margin:0 !important}.ptmk-portfolio-page .ptmk-portfolio-grid .lae-grid-item{width:100% !important;padding:0 0 18px !important}.ptmk-portfolio-page .ptmk-portfolio-grid .lae-project-image,.ptmk-portfolio-page .ptmk-portfolio-grid .lae-grid-item:nth-child(6n+1) .lae-project-image,.ptmk-portfolio-page .ptmk-portfolio-grid .lae-grid-item:nth-child(6n+5) .lae-project-image{aspect-ratio:4/5}}@media (prefers-reduced-motion:reduce){.ptmk-portfolio-page .ptmk-portfolio-hero:before,.ptmk-portfolio-page .ptmk-portfolio-hero:after{animation:none}.ptmk-portfolio-page .ptmk-pf-reveal{opacity:1 !important;transform:none !important;transition:none !important}.ptmk-portfolio-page .ptmk-portfolio-grid .lae-grid-item{opacity:1 !important;transform:none !important;transition:none !important}}.ptmk-portfolio-page .elementor-element-99c5f75{padding:clamp(75px, 9vw, 135px) 0 clamp(110px, 13vw, 190px) !important;background:var(--ptmk-pf-paper) !important}.ptmk-portfolio-page .elementor-element-99c5f75>.elementor-container{width:var(--ptmk-pf-shell);max-width:none !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-portfolio-header{margin:0 0 clamp(42px, 6vw, 82px) !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-taxonomy-filter{display:flex !important;flex-wrap:wrap;justify-content:flex-start !important;gap:9px;margin:0 !important;padding:0 !important;border:0 !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-filter-item{margin:0 !important;padding:0 !important;border:0 !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-filter-item a{display:block;padding:11px 18px !important;border:1px solid rgba(11,11,13,.22) !important;border-radius:100px;background:0 0 !important;color:var(--ptmk-pf-ink) !important;font:700 11px/1.1 Arial,sans-serif !important;letter-spacing:1px;text-transform:uppercase;text-decoration:none !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-filter-item.lae-active a{border-color:var(--ptmk-pf-ink) !important;background:var(--ptmk-pf-ink) !important;color:#fff !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-portfolio{margin:-14px !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-grid-item{width:33.333333% !important;padding:14px !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-project-image{position:relative;overflow:hidden;aspect-ratio:4/5;border-radius:2px;background:#deddd8;isolation:isolate}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-grid-item:nth-child(6n+1) .lae-project-image,.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-grid-item:nth-child(6n+5) .lae-project-image{aspect-ratio:4/3}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-project-image>a{display:block;width:100%;height:100%}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-project-image img{width:100% !important;height:100% !important;max-width:none !important;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1),filter .5s ease}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-image-info{position:absolute !important;inset:0 !important;z-index:2;display:flex !important;align-items:flex-end;padding:clamp(20px,2.2vw,34px) !important;opacity:1 !important;visibility:visible !important;background:linear-gradient(180deg,transparent 42%,rgba(11,11,13,.78) 100%) !important;transform:none !important;pointer-events:none}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-post-title a{color:#fff !important;font:500 clamp(21px,2vw,31px)/1.04 Arial,sans-serif !important;letter-spacing:-.8px;text-decoration:none !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-project-image:hover img{transform:scale(1.065);filter:saturate(1.06)}@media (max-width:900px){.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-grid-item{width:50% !important;padding:10px !important}}@media (max-width:620px){.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-grid-item{width:100% !important;padding:0 0 18px !important}}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-portfolio-wrap{display:grid;grid-template-columns:minmax(180px, 240px) minmax(0, 1fr);column-gap:clamp(45px, 7vw, 110px);align-items:start}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-portfolio-header{position:sticky;top:125px;margin:0 !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-portfolio-header:before{content:'Casos de éxito';display:block;margin-bottom:34px;color:var(--ptmk-pf-ink);font-family:Arial,sans-serif !important;font-size:12px !important;font-weight:700 !important;line-height:1.25 !important;letter-spacing:1.6px !important;text-transform:uppercase}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-taxonomy-filter{display:flex !important;flex-direction:column;align-items:flex-start;gap:5px}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-filter-item{width:100%}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-filter-item a{position:relative;width:100%;padding:8px 0 !important;border:0 !important;border-radius:0;background:0 0 !important;color:rgba(11,11,13,.52) !important;font-family:Arial,sans-serif !important;font-size:18px !important;font-weight:400 !important;line-height:1.15 !important;letter-spacing:-.25px;text-align:left;text-transform:none;transition:color .25s ease,transform .3s cubic-bezier(.16,1,.3,1)}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-filter-item a:before{content:'';position:absolute;left:-18px;top:50%;width:8px;height:8px;border-radius:50%;background:var(--ptmk-pf-blue);opacity:0;transform:translate(-7px,-50%);transition:opacity .25s ease,transform .3s ease}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-filter-item a:hover,.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-filter-item.lae-active a{background:0 0 !important;color:var(--ptmk-pf-ink) !important;transform:translateX(7px)}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-filter-item.lae-active a:before{opacity:1;transform:translate(0,-50%)}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-filter-item a[data-value='*']{font-size:0 !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-filter-item a[data-value='*']:after{content:'Todos';font-size:18px}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-portfolio{width:100%;margin:-14px !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-grid-item{width:50% !important;padding:14px 14px clamp(50px, 6vw, 88px) !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-project-image,.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-grid-item:nth-child(6n+1) .lae-project-image,.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-grid-item:nth-child(6n+5) .lae-project-image{overflow:visible;aspect-ratio:auto;border-radius:0;background:0 0}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-project-image>a{overflow:hidden;aspect-ratio:4/3;background:#deddd8}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-grid-item:nth-child(4n+2) .lae-project-image>a,.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-grid-item:nth-child(4n+3) .lae-project-image>a{aspect-ratio:3/4}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-image-info{position:relative !important;inset:auto !important;display:block !important;min-height:58px;padding:16px 55px 0 0 !important;background:0 0 !important;pointer-events:none}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-image-info:after{content:'↗';position:absolute;top:13px;right:0;display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--ptmk-pf-lime);color:var(--ptmk-pf-ink);font:400 19px/1 Arial,sans-serif;opacity:0;transform:translate(-7px,7px) scale(.8);transition:opacity .3s ease,transform .4s cubic-bezier(.16,1,.3,1)}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-post-title a{color:var(--ptmk-pf-ink) !important;font-family:Arial,sans-serif !important;font-size:clamp(20px,1.7vw,27px) !important;font-weight:500 !important;line-height:1.08 !important;letter-spacing:-.65px}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-project-image:hover .lae-image-info:after{opacity:1;transform:none}@media (max-width:900px){.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-portfolio-wrap{grid-template-columns:170px minmax(0,1fr);column-gap:32px}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-grid-item{width:100% !important}}@media (max-width:620px){.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-portfolio-wrap{display:block}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-portfolio-header{position:relative;top:auto;margin-bottom:38px !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-portfolio-header:before{margin-bottom:20px}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-taxonomy-filter{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:20px;padding-bottom:8px !important;scrollbar-width:none}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-filter-item{width:auto;flex:0 0 auto}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-filter-item a{width:auto;font-size:16px !important;white-space:nowrap}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-filter-item a[data-value='*']:after{font-size:16px}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-filter-item a:before{display:none}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-filter-item a:hover,.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-filter-item.lae-active a{transform:none;color:var(--ptmk-pf-blue) !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-portfolio{margin:0 !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-grid-item{width:100% !important;padding:0 0 48px !important}}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-portfolio-wrap{display:block}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-portfolio-header{position:relative;top:auto;margin:0 0 clamp(45px, 6vw, 78px) !important;padding:18px 0 16px;border-top:1px solid rgba(11,11,13,.2);border-bottom:1px solid rgba(11,11,13,.2)}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-portfolio-header:before{display:none}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-taxonomy-filter{display:flex !important;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 30px;overflow:visible;padding:0 !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-filter-item{width:auto;flex:0 0 auto}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-filter-item a,.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-filter-item a[data-value='*']{width:auto;padding:5px 0 !important;border:0 !important;border-radius:0;background:0 0 !important;color:rgba(11,11,13,.52) !important;font-family:Arial,sans-serif !important;font-size:14px !important;font-weight:500 !important;line-height:1.2 !important;letter-spacing:-.1px;white-space:nowrap;text-transform:none;transform:none}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-filter-item a:before{display:none}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-filter-item a:after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s cubic-bezier(.16,1,.3,1)}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-filter-item a[data-value='*']:after{content:'';font-size:0}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-filter-item a[data-value='*']{font-size:0 !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-filter-item a[data-value='*']:before{content:'Todos';display:inline;position:static;width:auto;height:auto;border-radius:0;background:0 0;opacity:1;font-size:14px;transform:none}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-filter-item a:hover,.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-filter-item.lae-active a{color:var(--ptmk-pf-ink) !important;transform:none}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-filter-item a:hover:after,.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-filter-item.lae-active a:after{transform:scaleX(1);transform-origin:left}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-portfolio{width:auto;margin:-12px !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-grid-item{width:33.333333% !important;padding:12px 12px clamp(48px, 5vw, 74px) !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-project-image,.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-grid-item:nth-child(6n+1) .lae-project-image,.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-grid-item:nth-child(6n+5) .lae-project-image{overflow:visible;aspect-ratio:auto;background:0 0}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-project-image>a,.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-grid-item:nth-child(4n+2) .lae-project-image>a,.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-grid-item:nth-child(4n+3) .lae-project-image>a{display:block;overflow:hidden;aspect-ratio:4/3;background:#deddd8}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-image-info{position:relative !important;inset:auto !important;display:block !important;min-height:52px;padding:13px 42px 0 0 !important;background:0 0 !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-image-info:after{top:10px;right:0;width:32px;height:32px;border:1px solid rgba(11,11,13,.25);background:0 0;color:var(--ptmk-pf-ink);font-size:16px;opacity:1;transform:none;transition:color .25s ease,background .25s ease,border-color .25s ease}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-post-title a{color:var(--ptmk-pf-ink) !important;font-family:Arial,sans-serif !important;font-size:clamp(19px,1.45vw,24px) !important;font-weight:500 !important;line-height:1.1 !important;letter-spacing:-.5px}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-project-image:hover .lae-image-info:after{border-color:var(--ptmk-pf-blue);background:var(--ptmk-pf-blue);color:#fff}@media (max-width:900px){.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-grid-item{width:50% !important}}@media (max-width:620px){.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-portfolio-header{margin-bottom:38px !important;padding:13px 0}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-taxonomy-filter{flex-wrap:nowrap;overflow-x:auto;gap:22px;scrollbar-width:none}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-grid-item{width:100% !important;padding:0 0 48px !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-portfolio{margin:0 !important}}.ptmk-portfolio-page .elementor-element-99c5f75{padding:0 !important;background:var(--ptmk-pf-ink) !important}.ptmk-portfolio-page .elementor-element-99c5f75>.elementor-container,.ptmk-portfolio-page .elementor-element-99c5f75>.elementor-container>.elementor-column,.ptmk-portfolio-page .elementor-element-99c5f75 .elementor-element-populated{width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-portfolio-wrap{position:relative;display:block;width:100%;background:var(--ptmk-pf-ink)}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-portfolio-header{position:sticky;z-index:20;top:18px;width:max-content;max-width:calc(100vw - 36px);margin:0 0 -62px 18px !important;padding:10px 14px;border:1px solid rgba(255,255,255,.2);border-radius:100px;background:rgba(11,11,13,.76) !important;box-shadow:0 10px 35px rgba(0,0,0,.16);backdrop-filter:blur(14px)}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-taxonomy-filter{display:flex !important;flex-wrap:nowrap;gap:5px;overflow-x:auto;scrollbar-width:none}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-filter-item a,.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-filter-item a[data-value='*']{padding:8px 13px !important;border:0 !important;border-radius:100px;background:0 0 !important;color:rgba(255,255,255,.62) !important;font:500 12px/1 Arial,sans-serif !important;letter-spacing:.15px;white-space:nowrap}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-filter-item a:after,.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-filter-item a:before{display:none !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-filter-item a[data-value='*']{font-size:0 !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-filter-item a[data-value='*']:before{content:'Todos';display:inline !important;position:static;background:0 0;color:inherit;font-size:12px;opacity:1;transform:none}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-filter-item a:hover,.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-filter-item.lae-active a{background:#fff !important;color:var(--ptmk-pf-ink) !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-portfolio{width:100% !important;margin:0 !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-grid-item{width:25% !important;padding:0 !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-project-image,.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-grid-item:nth-child(n) .lae-project-image{position:relative;overflow:hidden;aspect-ratio:1/1;background:#1a1a1d;cursor:none;isolation:isolate}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-grid-item:nth-child(8n+2) .lae-project-image,.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-grid-item:nth-child(8n+7) .lae-project-image{aspect-ratio:4/5}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-project-image>a,.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-grid-item:nth-child(n) .lae-project-image>a{display:block;width:100%;height:100%;aspect-ratio:auto;overflow:hidden}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-project-image img{width:calc(100% + 34px) !important;height:calc(100% + 34px) !important;max-width:none !important;margin:-17px;object-fit:cover;transform:translate3d(var(--ptmk-shift-x,0),var(--ptmk-shift-y,0),0) scale(1.035);filter:saturate(.92);transition:transform .65s cubic-bezier(.16,1,.3,1),filter .45s ease;will-change:transform}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-project-image:after{content:'Ver ↗';position:absolute;z-index:5;left:var(--ptmk-cursor-x,50%);top:var(--ptmk-cursor-y,50%);display:grid;width:82px;height:82px;place-items:center;border-radius:50%;background:var(--ptmk-pf-lime);color:var(--ptmk-pf-ink);font:700 11px/1 Arial,sans-serif;letter-spacing:.7px;text-transform:uppercase;opacity:0;transform:translate(-50%,-50%) scale(.55);transition:opacity .2s ease,transform .35s cubic-bezier(.16,1,.3,1);pointer-events:none}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-image-info{position:absolute !important;inset:0 !important;z-index:3;display:flex !important;align-items:flex-end;min-height:0;padding:25px !important;background:linear-gradient(180deg,transparent 48%,rgba(11,11,13,.72) 100%) !important;opacity:1 !important;pointer-events:none}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-image-info:after{display:none}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-post-title{margin:0 !important;transform:translateY(8px);transition:transform .4s cubic-bezier(.16,1,.3,1)}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-post-title a{color:#fff !important;font:500 clamp(19px,1.55vw,27px)/1.03 Arial,sans-serif !important;letter-spacing:-.7px}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-project-image:hover img{filter:saturate(1.08)}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-project-image:hover:after{opacity:1;transform:translate(-50%,-50%) scale(1)}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-project-image:hover .lae-post-title{transform:none}@media (max-width:1024px){.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-grid-item{width:50% !important}}@media (max-width:620px){.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-portfolio-header{top:10px;max-width:calc(100vw - 20px);margin:0 0 -56px 10px !important;padding:7px 9px}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-grid-item{width:100% !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-project-image,.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-grid-item:nth-child(n) .lae-project-image{aspect-ratio:4/5;cursor:pointer}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-project-image:after{display:none}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-image-info{padding:22px !important}}@media (prefers-reduced-motion:reduce){.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-project-image{cursor:pointer}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-project-image img{transform:scale(1.035) !important;transition:none !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-project-image:after{display:none}}.ptmk-portfolio-page .elementor-element-99c5f75,.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-portfolio-wrap{background:#fff !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-portfolio-header{display:none !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-portfolio{width:100% !important;margin:0 !important;background:#fff}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-grid-item{width:25% !important;padding:4px 4px 34px !important;background:#fff}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-project-image,.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-grid-item:nth-child(n) .lae-project-image{overflow:hidden;aspect-ratio:1/1;background:#eee;cursor:none;transform:translate3d(0,var(--ptmk-scroll-y,0),0);will-change:transform}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-project-image>a,.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-grid-item:nth-child(n) .lae-project-image>a{display:block;width:100%;height:100%;aspect-ratio:auto}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-entry-text-wrap{display:block !important;padding:13px 8px 0 !important;background:#fff !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-entry-text-wrap .entry-title{margin:0 0 9px !important;padding:0 !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-entry-text-wrap .entry-title a{color:var(--ptmk-pf-ink) !important;font-family:Arial,sans-serif !important;font-size:14px !important;font-weight:600 !important;line-height:1.15 !important;letter-spacing:-.2px;text-decoration:none !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-entry-meta{margin:0 !important;padding:0 !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-terms{display:flex;flex-wrap:wrap;gap:5px;color:transparent;font-size:0}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-terms a{display:inline-flex;align-items:center;min-height:24px;padding:5px 8px 4px;border:1px solid rgba(11,11,13,.22);border-radius:100px;background:0 0;color:var(--ptmk-pf-ink) !important;font-family:Arial,sans-serif !important;font-size:9px !important;font-weight:700 !important;line-height:1 !important;letter-spacing:.55px;text-transform:uppercase;text-decoration:none !important;transition:color .25s ease,background .25s ease,border-color .25s ease}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-terms a:hover{border-color:var(--ptmk-pf-blue);background:var(--ptmk-pf-blue);color:#fff !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-image-info{display:none !important}@media (max-width:1024px){.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-grid-item{width:50% !important}}@media (max-width:620px){.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-grid-item{width:100% !important;padding:3px 3px 30px !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-project-image,.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-grid-item:nth-child(n) .lae-project-image{aspect-ratio:1/1;cursor:pointer}}@media (prefers-reduced-motion:reduce){.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-project-image{transform:none !important}}.ptmk-portfolio-page .elementor-element-99c5f75,.ptmk-portfolio-page .elementor-element-8d0eb57,.ptmk-portfolio-page .elementor-element-8d0eb57 .elementor-widget-container,.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-portfolio-wrap{width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;background:#000 !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-portfolio-header{display:none !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-portfolio{position:relative !important;display:block !important;width:100% !important;height:100svh !important;min-height:620px;margin:0 !important;overflow-x:hidden !important;overflow-y:auto !important;scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;background:#000}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-portfolio::-webkit-scrollbar{display:none}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-grid-item,.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-grid-item:nth-child(n){position:relative !important;inset:auto !important;display:block !important;width:100% !important;height:100svh !important;min-height:620px;margin:0 !important;padding:0 !important;opacity:1 !important;transform:none !important;transition:none !important;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;background:#000}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-grid-item article,.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-project-image,.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-grid-item:nth-child(n) .lae-project-image{position:relative;width:100%;height:100%;min-height:inherit;aspect-ratio:auto;overflow:hidden;background:#000;cursor:pointer;transform:none !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-project-image>a,.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-grid-item:nth-child(n) .lae-project-image>a{position:absolute;inset:-27% 0;display:block;width:100%;height:154%;overflow:hidden;transform:translate3d(0,var(--ptmk-hero-y,-16%),0);will-change:transform}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-project-image img{width:100% !important;height:100% !important;max-width:none !important;margin:0 !important;object-fit:cover;transform:scale(1.015) !important;filter:saturate(.94);transition:filter .45s ease}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-project-image:before{content:'';position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(0,0,0,.08) 25%,rgba(0,0,0,.7) 100%);pointer-events:none}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-project-image:after{display:none !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-image-info{position:absolute !important;inset:0 !important;z-index:4;display:flex !important;align-items:flex-end;width:100%;height:100%;min-height:0;padding:clamp(30px,5vw,76px) !important;background:0 0 !important;opacity:1 !important;visibility:visible !important;pointer-events:none}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-entry-info{width:min(92vw,1420px);margin:0 auto !important;padding:0 !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-post-title{max-width:1050px;margin:0 0 20px !important;transform:none}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-post-title a{color:#fff !important;font-family:Arial,sans-serif !important;font-size:clamp(45px,6.2vw,96px) !important;font-weight:500 !important;line-height:.93 !important;letter-spacing:-.055em;text-decoration:none !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-image-info .lae-terms{display:flex;flex-wrap:wrap;gap:7px;color:transparent;font-size:0}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-image-info .lae-terms a{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px 5px;border:1px solid rgba(255,255,255,.55);border-radius:100px;background:rgba(0,0,0,.12);color:#fff !important;font:700 10px/1 Arial,sans-serif !important;letter-spacing:.65px;text-transform:uppercase;text-decoration:none !important;backdrop-filter:blur(8px);pointer-events:auto;transition:color .25s ease,background .25s ease,border-color .25s ease}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-image-info .lae-terms a:hover{border-color:var(--ptmk-pf-lime);background:var(--ptmk-pf-lime);color:var(--ptmk-pf-ink) !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-entry-text-wrap{display:none !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .ptmk-infinite-clone{pointer-events:none}@media (max-width:620px){.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-portfolio,.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-grid-item,.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-grid-item:nth-child(n){min-height:520px}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-image-info{padding:26px 20px !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-post-title{margin-bottom:14px !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-post-title a{font-size:clamp(40px,13vw,62px) !important}}@media (prefers-reduced-motion:reduce){.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-project-image>a{transform:none !important}}.ptmk-portfolio-page .elementor-element-99c5f75.ptmk-portfolio-grid-section{position:relative !important;height:calc(var(--ptmk-project-count, 1) * 100svh) !important;min-height:100svh;overflow:visible !important;background:#000 !important}.ptmk-portfolio-page .elementor-element-99c5f75.ptmk-portfolio-grid-section>.elementor-container,.ptmk-portfolio-page .elementor-element-99c5f75.ptmk-portfolio-grid-section>.e-con-inner{height:100% !important;align-items:flex-start !important}.ptmk-portfolio-page .elementor-element-99c5f75.ptmk-portfolio-grid-section>.elementor-container>.elementor-column,.ptmk-portfolio-page .elementor-element-99c5f75.ptmk-portfolio-grid-section>.elementor-container>.elementor-column>.elementor-widget-wrap,.ptmk-portfolio-page .elementor-element-99c5f75 .elementor-element-a88d380,.ptmk-portfolio-page .elementor-element-99c5f75 .elementor-element-a88d380>.elementor-container,.ptmk-portfolio-page .elementor-element-99c5f75 .elementor-element-a88d380>.elementor-container>.elementor-column,.ptmk-portfolio-page .elementor-element-99c5f75 .elementor-element-a88d380>.elementor-container>.elementor-column>.elementor-widget-wrap{height:100% !important;min-height:100% !important;overflow:visible !important}.ptmk-portfolio-page .elementor-element-99c5f75 .elementor-element-a88d380{padding-top:0 !important;padding-bottom:0 !important}.ptmk-portfolio-page .elementor-element-8d0eb57.ptmk-portfolio-grid{position:sticky !important;z-index:5;top:0;align-self:flex-start;height:100svh !important;min-height:520px;overflow:hidden !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .elementor-widget-container,.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-portfolio-wrap,.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-portfolio{height:100% !important;min-height:0 !important;overflow:hidden !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-portfolio{scroll-snap-type:none !important;overscroll-behavior:auto !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-grid-item,.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-grid-item:nth-child(n){position:absolute !important;inset:0 !important;z-index:var(--ptmk-slide-z,1) !important;height:100% !important;min-height:0 !important;opacity:var(--ptmk-slide-opacity,0) !important;pointer-events:none;scroll-snap-align:none;transition:opacity .34s linear !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-grid-item.ptmk-slide-active{pointer-events:auto}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-project-image>a{transition:transform .18s linear}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-entry-info{width:100% !important;max-width:none !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-post-title{position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important}.ptmk-project-marquee{width:calc(100% + clamp(60px,10vw,152px));margin:0 calc(clamp(30px,5vw,76px) * -1) 18px;overflow:hidden;color:#fff;pointer-events:none}.ptmk-project-marquee__track{display:flex;width:max-content;will-change:transform;animation:ptmk-project-marquee 18s linear infinite;animation-play-state:paused}.ptmk-slide-active .ptmk-project-marquee__track{animation-play-state:running}.ptmk-project-marquee__group{display:flex;flex-shrink:0;align-items:center}.ptmk-project-marquee__group span{display:block;flex-shrink:0;padding-right:clamp(42px,5vw,84px);color:#fff;font-family:Arial,sans-serif;font-size:clamp(44px,6.2vw,96px);font-weight:500;line-height:.94;letter-spacing:-.055em;white-space:nowrap}@keyframes ptmk-project-marquee{to{transform:translate3d(-50%,0,0)}}@media (max-width:620px){.ptmk-project-marquee{width:calc(100% + 40px);margin:0 -20px 14px}.ptmk-project-marquee__group span{font-size:clamp(40px,13vw,62px)}}@media (prefers-reduced-motion:reduce){.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-grid-item{transition:none !important}.ptmk-project-marquee__track{animation:none !important}}.ptmk-portfolio-page .elementor-element-99c5f75.ptmk-portfolio-grid-section{height:calc(100svh + var(--ptmk-horizontal-distance, 0px)) !important;min-height:100svh;background:#fff !important}.ptmk-portfolio-page .elementor-element-8d0eb57.ptmk-portfolio-grid{display:flex;align-items:center;height:100svh !important;min-height:560px;background:#fff !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .elementor-widget-container,.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-portfolio-wrap{width:100% !important;height:auto !important;overflow:hidden !important;background:#fff !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-portfolio{position:relative !important;display:flex !important;align-items:flex-start;gap:clamp(20px,2.35vw,38px);width:max-content !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 clamp(28px,8vw,138px) !important;overflow:visible !important;background:#fff !important;will-change:transform}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-grid-item,.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-grid-item:nth-child(n){position:relative !important;inset:auto !important;z-index:auto !important;display:block !important;flex:0 0 auto;width:min(72vw,80vh,820px) !important;height:auto !important;min-height:0 !important;aspect-ratio:4/3;margin:0 !important;padding:0 !important;opacity:1 !important;overflow:hidden;pointer-events:auto;transition:none !important;background:#111}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-grid-item article,.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-project-image,.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-grid-item:nth-child(n) .lae-project-image{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;transform:none !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-project-image>a,.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-grid-item:nth-child(n) .lae-project-image>a{position:absolute;inset:0;display:block;width:100%;height:100%;transform:none !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-project-image img{position:absolute !important;top:0;left:-5%;width:110% !important;height:100% !important;max-width:none !important;object-fit:cover;image-rendering:auto;transform:translate3d(var(--ptmk-horizontal-parallax,0%),0,0) !important;filter:saturate(.96) contrast(1.01) brightness(1) !important;transition:filter .42s ease !important;will-change:transform}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-project-image:hover img{filter:saturate(1.1) contrast(1.12) brightness(1.045) !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-project-image:hover:before{background:linear-gradient(180deg,rgba(0,0,0,0) 58%,rgba(0,0,0,.5) 100%) !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-project-image:before{z-index:2;background:linear-gradient(180deg,rgba(0,0,0,0) 52%,rgba(0,0,0,.66) 100%)}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-image-info{position:absolute !important;inset:auto auto 50px 20px !important;z-index:4;display:block !important;width:min(84%,660px) !important;height:auto !important;min-height:76px !important;padding:0 !important;background:0 0 !important;opacity:1 !important;visibility:visible !important;pointer-events:none}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-entry-info{width:100% !important;margin:0 !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-post-title{position:static !important;display:flex !important;align-items:flex-end;width:auto !important;height:42px !important;min-height:42px !important;margin:0 !important;overflow:visible !important;clip:auto !important;opacity:1 !important;visibility:visible !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-post-title a{display:block;color:#fff !important;font-family:Arial,sans-serif !important;font-size:clamp(18px,1.55vw,26px) !important;font-weight:500 !important;line-height:1.02 !important;letter-spacing:-.025em;text-align:left;text-transform:none;text-decoration:none !important;text-shadow:0 2px 18px rgba(0,0,0,.48);pointer-events:auto}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-image-info .lae-terms{display:flex !important;flex-wrap:wrap;gap:5px 13px;margin-top:8px;color:transparent !important;font-size:0 !important;opacity:1 !important;visibility:visible !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-image-info .lae-terms a{display:inline-block !important;min-height:0;padding:0 0 3px;border:0;border-bottom:1px solid rgba(255,255,255,.62);border-radius:0;background:0 0 !important;color:rgba(255,255,255,.88) !important;font-family:Arial,sans-serif !important;font-size:10px !important;font-weight:700 !important;line-height:1.2 !important;letter-spacing:.11em;text-transform:uppercase;text-decoration:none !important;backdrop-filter:none;pointer-events:auto}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-image-info .lae-terms a:hover{border-color:var(--ptmk-pf-lime);color:var(--ptmk-pf-lime) !important}.ptmk-portfolio-page .ptmk-project-marquee{display:none !important}@media (max-width:767px){.ptmk-portfolio-page .elementor-element-8d0eb57.ptmk-portfolio-grid{min-height:500px}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-portfolio{gap:16px;padding-inline:20px !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-grid-item,.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-grid-item:nth-child(n){width:82vw !important;height:auto !important;min-height:0 !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-image-info{width:92% !important;min-height:66px !important;padding:0 !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-post-title a{font-size:clamp(17px,4.8vw,22px) !important}}@media (prefers-reduced-motion:reduce){.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-project-image img{transform:none !important}}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-portfolio>.lae-grid-item:not(:has(.lae-project-image img)){display:none !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-portfolio{gap:20px !important}body.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-portfolio>.lae-grid-item,body.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-portfolio>.lae-grid-item:nth-child(n){--ptmk-project-width:clamp(214px, 34.86vh, 382px);--ptmk-project-height:clamp(380px, 62vh, 680px);flex:0 0 var(--ptmk-project-width) !important;width:var(--ptmk-project-width) !important;height:var(--ptmk-project-height) !important;aspect-ratio:600/1067 !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-grid-item article,.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-project-image,.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-grid-item:nth-child(n) .lae-project-image,.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-project-image>a,.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-grid-item:nth-child(n) .lae-project-image>a{width:100% !important;height:100% !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-project-image img{inset:0 !important;width:100% !important;height:100% !important;object-fit:contain !important;object-position:center center;transform:none !important;will-change:auto}@media (max-width:1024px){body.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-portfolio>.lae-grid-item,body.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-portfolio>.lae-grid-item:nth-child(n){--ptmk-project-width:clamp(191px, 31.49vh, 315px);--ptmk-project-height:clamp(340px, 56vh, 560px)}}@media (max-width:767px){.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-portfolio{gap:20px !important}body.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-portfolio>.lae-grid-item,body.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-portfolio>.lae-grid-item:nth-child(n){--ptmk-project-width:min(32.62svh, 270px);--ptmk-project-height:min(58svh, 480px);aspect-ratio:600/1067 !important}}.ptmk-home .elementor-element-f6616b5.ptmk-portfolio-grid-section{position:relative !important;height:calc(100svh + var(--ptmk-horizontal-distance, 0px)) !important;min-height:100svh;overflow:visible !important;background:#fff !important}.ptmk-home .elementor-element-f6616b5.ptmk-portfolio-grid-section>.elementor-container,.ptmk-home .elementor-element-f6616b5.ptmk-portfolio-grid-section>.elementor-container>.elementor-column,.ptmk-home .elementor-element-f6616b5.ptmk-portfolio-grid-section>.elementor-container>.elementor-column>.elementor-widget-wrap,.ptmk-home .elementor-element-f6616b5 .elementor-element-68906a3,.ptmk-home .elementor-element-f6616b5 .elementor-element-68906a3>.elementor-container,.ptmk-home .elementor-element-f6616b5 .elementor-element-68906a3>.elementor-container>.elementor-column,.ptmk-home .elementor-element-f6616b5 .elementor-element-68906a3>.elementor-container>.elementor-column>.elementor-widget-wrap{height:100% !important;min-height:100% !important;overflow:visible !important}.ptmk-home .elementor-element-f6616b5 .elementor-element-68906a3{padding:0 !important}.ptmk-home .elementor-element-f3f8c01.ptmk-portfolio-grid{position:sticky !important;z-index:5;top:0;display:flex;align-items:center;align-self:flex-start;height:100svh !important;min-height:560px;overflow:hidden !important;background:#fff !important}.ptmk-home .elementor-element-f3f8c01 .elementor-widget-container,.ptmk-home .elementor-element-f3f8c01 .lae-portfolio-wrap{width:100% !important;height:auto !important;overflow:hidden !important;background:#fff !important}.ptmk-home .elementor-element-f3f8c01 .lae-portfolio-header,.ptmk-home .elementor-element-f3f8c01 .lae-taxonomy-filter,.ptmk-home .elementor-element-f3f8c01 .lae-image-info .lae-terms{display:none !important}.ptmk-home .elementor-element-f3f8c01 .lae-portfolio{position:relative !important;display:flex !important;align-items:flex-start;gap:20px !important;width:max-content !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 clamp(28px,8vw,138px) !important;overflow:visible !important;background:#fff !important;will-change:transform}.ptmk-home .elementor-element-f3f8c01 .lae-portfolio>.lae-grid-item:not(:has(.lae-project-image img)){display:none !important}.ptmk-home .elementor-element-f3f8c01 .lae-grid-item,.ptmk-home .elementor-element-f3f8c01 .lae-grid-item:nth-child(n){--ptmk-project-width:clamp(214px,34.86vh,382px);--ptmk-project-height:clamp(380px,62vh,680px);position:relative !important;inset:auto !important;display:block !important;flex:0 0 var(--ptmk-project-width) !important;width:var(--ptmk-project-width) !important;height:var(--ptmk-project-height) !important;min-height:0 !important;aspect-ratio:600/1067 !important;margin:0 !important;padding:0 !important;opacity:1 !important;overflow:visible !important;background:0 0 !important;transform:none !important;transition:none !important}.ptmk-home .elementor-element-f3f8c01 .lae-grid-item article,.ptmk-home .elementor-element-f3f8c01 .lae-project-image,.ptmk-home .elementor-element-f3f8c01 .lae-project-image>a{position:relative;width:100% !important;height:100% !important}.ptmk-home .elementor-element-f3f8c01 .lae-grid-item article,.ptmk-home .elementor-element-f3f8c01 .lae-project-image{overflow:visible !important}.ptmk-home .elementor-element-f3f8c01 .lae-project-image>a{display:block;overflow:hidden !important}.ptmk-home .elementor-element-f3f8c01 .lae-project-image img{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;max-width:none !important;object-fit:contain !important;object-position:center center;filter:none !important;transform:none !important}.ptmk-home .elementor-element-f3f8c01 .lae-image-info{display:none !important}.ptmk-home .elementor-element-f3f8c01 .lae-entry-info,.ptmk-home .elementor-element-f3f8c01 .lae-post-title{display:block !important;width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;text-align:left !important}.ptmk-home .elementor-element-f3f8c01 .lae-post-title a{display:block !important;width:100% !important;color:#0b0b0d !important;font-family:Arial,sans-serif !important;font-size:clamp(10px,.72vw,12px) !important;font-weight:300 !important;line-height:1.3 !important;letter-spacing:.055em !important;text-align:left !important;text-transform:uppercase !important;text-shadow:none !important}@media (max-width:1024px){.ptmk-home .elementor-element-f3f8c01 .lae-grid-item,.ptmk-home .elementor-element-f3f8c01 .lae-grid-item:nth-child(n){--ptmk-project-width:clamp(191px,31.49vh,315px);--ptmk-project-height:clamp(340px,56vh,560px)}}@media (max-width:767px){.ptmk-home .elementor-element-f3f8c01 .lae-portfolio{padding-inline:20px !important}.ptmk-home .elementor-element-f3f8c01 .lae-grid-item,.ptmk-home .elementor-element-f3f8c01 .lae-grid-item:nth-child(n){--ptmk-project-width:min(32.62svh,270px);--ptmk-project-height:min(58svh,480px)}.ptmk-home .elementor-element-f3f8c01 .lae-post-title a{font-size:10px !important}}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-portfolio{padding-bottom:62px !important}body.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-portfolio>.lae-grid-item,body.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-portfolio>.lae-grid-item:nth-child(n),.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-grid-item article,.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-project-image,.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-grid-item:nth-child(n) .lae-project-image{overflow:visible !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-project-image>a,.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-grid-item:nth-child(n) .lae-project-image>a{overflow:hidden !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-image-info{inset:100% 0 auto 0 !important;width:100% !important;min-height:0 !important;padding:12px 0 0 !important;background:0 0 !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-entry-info{width:100% !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-post-title{display:block !important;width:100% !important;height:auto !important;min-height:0 !important;text-align:left !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-post-title a{display:block !important;width:100% !important;color:var(--ptmk-pf-ink) !important;font-family:Arial,sans-serif !important;font-size:clamp(10px, .72vw, 12px) !important;font-weight:300 !important;line-height:1.3 !important;letter-spacing:.055em !important;text-align:left !important;text-transform:uppercase !important;text-shadow:none !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-image-info .lae-terms{display:none !important}@media (max-width:767px){.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-portfolio{padding-bottom:56px !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-post-title a{font-size:10px !important}}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-project-image img,.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-project-image:hover img{filter:none !important}.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-project-image:before,.ptmk-portfolio-page .elementor-element-8d0eb57 .lae-project-image:hover:before{background:0 0 !important}