:root{--pico-gold:#caa620;--pico-ink:#0f100e;--pico-graphite:#1b1c1a;--pico-fog:#f2f2ef;--pico-line:#dcdcd6;--pico-ease:cubic-bezier(.16,1,.3,1);--pico-gut:clamp(16px,4vw,56px)}
.pico-inner-shell{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;gap:0!important}.pico-inner-shell>.elementor-widget-html{width:100%!important;max-width:none!important;margin:0!important}.pico-inner-shell>.elementor-widget-html>.elementor-widget-container{width:100%;margin:0}.pico-inner-shell .elementor-widget-html{margin-bottom:0!important}
.pico-inner-page .elementor-element-pghead02{padding-right:var(--gut)!important;padding-left:var(--gut)!important}
.pico-inner-page a,.pico-inner-page a:link,.pico-inner-page a:visited,.pico-inner-shell a,.pico-inner-shell a:link,.pico-inner-shell a:visited{color:inherit!important}.pico-inner-page .btn,.pico-inner-page button.btn,.pico-inner-page input.btn,.pico-inner-shell .btn,.pico-inner-shell button.btn,.pico-inner-shell input.btn{display:inline-flex!important;min-height:54px!important;align-items:center!important;justify-content:center!important;gap:10px!important;border:0!important;border-radius:999px!important;padding:0 25px!important;font:inherit!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;box-shadow:none!important;cursor:pointer!important}.pico-inner-page .btn--gold,.pico-inner-page button.btn--gold,.pico-inner-page input.btn--gold,.pico-inner-shell .btn--gold,.pico-inner-shell button.btn--gold,.pico-inner-shell input.btn--gold{background:#caa620!important;color:#0f100e!important}.pico-inner-page .btn--gold:hover,.pico-inner-shell .btn--gold:hover{background:#fff!important;color:#0f100e!important}.pico-inner-page .btn--ink,.pico-inner-shell .btn--ink{background:#0f100e!important;color:#fff!important}.pico-inner-page .btn--ink:hover,.pico-inner-shell .btn--ink:hover{background:#caa620!important;color:#0f100e!important}.pico-inner-page .btn--line,.pico-inner-shell .btn--line{border:1px solid rgba(255,255,255,.42)!important;background:transparent!important;color:#fff!important}.pico-inner-page .btn--line:hover,.pico-inner-shell .btn--line:hover{background:#fff!important;color:#0f100e!important}
.pico-inner-page.single-post .pico-header,.pico-inner-page.single-product .pico-header,.pico-inner-page.page-id-195 .pico-header,.pico-inner-page.page-id-198 .pico-header{background:#fff!important;color:#0f100e!important}.pico-inner-page.single-post .pico-header .elementor-menu-toggle,.pico-inner-page.single-product .pico-header .elementor-menu-toggle,.pico-inner-page.page-id-195 .pico-header .elementor-menu-toggle,.pico-inner-page.page-id-198 .pico-header .elementor-menu-toggle{color:#0f100e!important}.pico-inner-page.single-post .pico-header .elementor-menu-toggle svg,.pico-inner-page.single-post .pico-header .elementor-menu-toggle path,.pico-inner-page.single-product .pico-header .elementor-menu-toggle svg,.pico-inner-page.single-product .pico-header .elementor-menu-toggle path,.pico-inner-page.page-id-195 .pico-header .elementor-menu-toggle svg,.pico-inner-page.page-id-195 .pico-header .elementor-menu-toggle path,.pico-inner-page.page-id-198 .pico-header .elementor-menu-toggle svg,.pico-inner-page.page-id-198 .pico-header .elementor-menu-toggle path{fill:currentColor!important}.pico-inner-page.single-post .pico-logo-light,.pico-inner-page.single-product .pico-logo-light,.pico-inner-page.page-id-195 .pico-logo-light,.pico-inner-page.page-id-198 .pico-logo-light{display:none!important}.pico-inner-page.single-post .pico-logo-dark,.pico-inner-page.single-product .pico-logo-dark,.pico-inner-page.page-id-195 .pico-logo-dark,.pico-inner-page.page-id-198 .pico-logo-dark{display:block!important}.elementor-widget-pico-contact-form-section,.elementor-widget-pico-product-inquiry{width:100%!important;max-width:none!important;margin:0!important}
.pico-widget-wrap{width:100%;max-width:1440px;margin-inline:auto;padding-inline:var(--pico-gut)}
.pico-tag{font-family:"JetBrains Mono",monospace;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase}
.pico-btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 26px;border-radius:999px;font-size:15.5px;font-weight:600;transition:.3s var(--pico-ease)}
.pico-btn--gold{background:var(--pico-gold);color:var(--pico-ink)}.pico-btn--gold:hover{background:#fff;color:var(--pico-ink)}
.pico-btn--line{border:1px solid rgba(255,255,255,.55);color:#fff}.pico-btn--line:hover{background:#fff;color:var(--pico-ink)}
.pico-hero{position:relative;min-height:100svh;overflow:hidden;background:var(--pico-ink);color:#fff}
.pico-hero__slides,.pico-hero__slide,.pico-hero__scrim,.pico-hero__grid{position:absolute;inset:0}.pico-hero__slide{margin:0;overflow:hidden;opacity:0;transition:opacity 1.2s var(--pico-ease)}.pico-hero__slide.is-active{opacity:1}.pico-hero__slide img{display:block;width:100%!important;max-width:none!important;height:100%!important;object-fit:cover;object-position:center;transform:scale(1.06);transition:transform 7s linear}.pico-hero__slide.is-active img{transform:scale(1)}
.pico-hero__background-video{position:absolute;z-index:0;inset:0;display:block;width:100%;height:100%;border:0;object-fit:cover;object-position:center;background:var(--pico-ink)}
.pico-hero__background-video--embed{overflow:hidden;background-position:center;background-size:cover;container-type:size}.pico-hero__background-video--embed iframe{position:absolute;left:50%;top:50%;width:max(100vw,177.78vh);height:max(100vh,56.25vw);border:0;pointer-events:none;transform:translate(-50%,-50%)}
@supports(width:1cqw){.pico-hero__background-video--embed iframe{width:max(100cqw,177.78cqh);height:max(100cqh,56.25cqw)}}
.pico-hero__scrim{z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(10,10,9,.86),rgba(10,10,9,.62) 38%,rgba(10,10,9,.15) 72%,rgba(10,10,9,.3)),linear-gradient(0deg,rgba(10,10,9,.75),transparent 38%)}.pico-hero__scrim:after{position:absolute;inset:0;background:var(--pico-video-overlay-color,#000);content:"";opacity:var(--pico-video-overlay-opacity,.28);pointer-events:none}
.pico-hero__grid{z-index:2;opacity:.75;pointer-events:none;background-image:linear-gradient(to right,rgba(255,255,255,.07) 1px,transparent 1px);background-size:calc((100% - 2*var(--pico-gut))/12) 100%;background-position:var(--pico-gut) 0}
.pico-hero__tech{position:absolute;z-index:3;inset:92px var(--pico-gut) 96px;pointer-events:none;color:rgba(255,255,255,.46);font:9px "JetBrains Mono",monospace;letter-spacing:.08em}.pico-hero__coord{position:absolute;right:0;top:0;writing-mode:vertical-rl}.pico-hero__measure{position:absolute;display:flex;align-items:center;justify-content:center}.pico-hero__measure:before,.pico-hero__measure:after{content:"";position:absolute;background:rgba(255,255,255,.28)}.pico-hero__measure--h{left:58%;right:5%;bottom:84px;border-top:1px solid rgba(255,255,255,.25);padding-top:8px}.pico-hero__measure--h:before,.pico-hero__measure--h:after{top:-5px;width:1px;height:9px}.pico-hero__measure--h:before{left:0}.pico-hero__measure--h:after{right:0}.pico-hero__measure--v{right:2.3%;top:18%;bottom:31%;border-left:1px solid rgba(255,255,255,.25);padding-left:8px;writing-mode:vertical-rl}.pico-hero__measure--v:before,.pico-hero__measure--v:after{left:-5px;width:9px;height:1px}.pico-hero__measure--v:before{top:0}.pico-hero__measure--v:after{bottom:0}.pico-hero__corner{position:absolute;width:26px;height:26px}.pico-hero__corner--tl{left:58%;top:18%;border-left:1px solid rgba(202,166,32,.6);border-top:1px solid rgba(202,166,32,.6)}.pico-hero__corner--br{right:5%;bottom:84px;border-right:1px solid rgba(202,166,32,.6);border-bottom:1px solid rgba(202,166,32,.6)}
.pico-hero__content{position:relative;z-index:3;padding-top:clamp(150px,20vh,230px);padding-bottom:190px}.pico-hero__content>.pico-tag{color:rgba(255,255,255,.7)}.pico-hero h1{max-width:8.5ch;margin:24px 0 0;font-size:clamp(62px,8.4vw,132px);font-weight:700;letter-spacing:-.055em;line-height:.9}.pico-hero h1 span{color:var(--pico-gold)}
.pico-hero__lead{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:30px;align-items:end;margin-top:34px}.pico-hero__lead>p{max-width:560px;margin:0;color:rgba(255,255,255,.82);font-size:19px;line-height:1.6}.pico-actions{display:flex;justify-content:flex-end;flex-wrap:nowrap;gap:12px}.pico-actions .pico-btn{padding-inline:22px;font-size:14.5px}
.pico-hero__footer{position:absolute;z-index:3;left:50%;bottom:26px;transform:translateX(-50%);display:grid;grid-template-columns:9fr 3fr;gap:18px;align-items:end}.pico-hero__tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pico-hero button.pico-hero__tab{position:relative;min-height:0!important;padding:17px 0 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:rgba(255,255,255,.55)!important;text-align:left}.pico-hero button.pico-hero__tab:hover,.pico-hero button.pico-hero__tab:focus,.pico-hero button.pico-hero__tab.is-active{background:transparent!important;color:#fff!important}.pico-hero__tab:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:rgba(255,255,255,.22)}.pico-hero__tab i{position:absolute;inset:0 100% auto 0;height:1px;background:var(--pico-gold)}.pico-hero__tab.is-active i{right:0;transition:right 6.3s linear}.pico-hero__tab b{margin-right:12px;font:500 11px "JetBrains Mono",monospace}.pico-hero__tab span{font-size:14px;font-weight:600}.pico-hero button.pico-video-trigger{display:flex;min-height:0!important;gap:12px;align-items:center;justify-self:end;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:rgba(255,255,255,.85)!important;font-size:14px;font-weight:600}.pico-hero button.pico-video-trigger:hover,.pico-hero button.pico-video-trigger:focus{background:transparent!important;color:#fff!important}.pico-video-trigger i{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(255,255,255,.45)!important;border-radius:50%;background:rgba(255,255,255,.1)!important;color:#fff!important;font-style:normal;font-size:10px}.pico-hero button.pico-hero__tab:focus-visible,.pico-hero button.pico-video-trigger:focus-visible{outline:2px solid var(--pico-gold)!important;outline-offset:4px}
.pico-video-modal{position:fixed;z-index:99999;inset:0;background:rgba(15,16,14,.94);padding:6vw}.pico-video-modal:not([hidden]){display:grid;place-items:center}.pico-video-modal>button{position:absolute;top:22px;right:22px;width:48px;height:48px;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:transparent;color:#fff;font-size:30px}.pico-video-modal>div{width:min(100%,1100px);aspect-ratio:16/9}.pico-video-modal iframe{width:100%;height:100%;border:0}
.pico-service__tabs{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--pico-line)}.pico-service__tabs button{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:84px;padding:18px 24px;border:0;border-right:1px solid var(--pico-line);border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#6b6c67!important;text-align:left;font-size:clamp(15px,1.25vw,18px);font-weight:650;transition:background-color .25s var(--pico-ease),color .25s var(--pico-ease)}.pico-service__tabs button:last-child{border-right:0}.pico-service__tabs button i{width:9px;height:9px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(-45deg)}.pico-service__tabs button:not([aria-selected=true]):hover{background:var(--pico-gold)!important;color:var(--pico-ink)!important}.pico-service__tabs button[aria-selected=true],.pico-service__tabs button[aria-selected=true]:hover,.pico-service__tabs button[aria-selected=true]:focus{background:var(--pico-ink)!important;color:#fff!important}.pico-service__tabs button[aria-selected=true] i{color:var(--pico-gold);transform:rotate(45deg)}.pico-service__tabs button:focus-visible{outline:2px solid var(--pico-gold)!important;outline-offset:-4px}
.pico-service__stage{position:relative;height:clamp(560px,55vw,680px);overflow:hidden;background:var(--pico-ink)}.pico-service__panel{position:absolute;inset:0;display:grid;grid-template-columns:7fr 5fr;visibility:hidden;opacity:0;background:var(--panel-bg);color:var(--panel-color);transition:.55s var(--pico-ease)}.pico-service__panel.is-active{visibility:visible;opacity:1}.pico-service__panel>img{width:100%;height:100%;object-fit:cover}.pico-service__panel>div{display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(30px,5vw,72px)}.pico-service__panel h3{margin:16px 0;font-size:clamp(36px,4vw,60px);letter-spacing:-.045em;line-height:1}.pico-service__panel p{max-width:44ch;margin:0 0 25px;font-size:17px;line-height:1.7}.pico-service__panel a{align-self:flex-start;color:inherit;font-weight:700;border-bottom:1px solid}
.pico-products__filters{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:34px}.pico-products__filters button{height:40px;padding:0 18px;border:0;border-radius:999px;background:transparent;box-shadow:inset 0 0 0 1px var(--pico-line);font-size:14px;font-weight:600}.pico-products__filters button.is-active{background:var(--pico-ink);color:#fff;box-shadow:none}.pico-products__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pico-product{display:flex;min-width:0;flex-direction:column;color:var(--pico-ink)}.pico-product[hidden]{display:none}.pico-product figure{position:relative;overflow:hidden;margin:0;background:#f5f4f8;aspect-ratio:4/5}.pico-product img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.pico-product figure i{position:absolute;right:14px;bottom:14px;display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#fff;font-style:normal;font-size:24px}.pico-product h3{margin:16px 0 4px;font-size:17px;line-height:1.3}.pico-product>span{color:#777873;font:11px "JetBrains Mono",monospace;text-transform:uppercase}.pico-product--feature{grid-row:span 2;justify-content:flex-end;min-height:630px;padding:35px;background:var(--pico-gold)}.pico-product--feature h3{font-size:clamp(30px,3vw,48px);letter-spacing:-.04em;line-height:1.05}.pico-product--feature b,.pico-product--cta b{margin-top:22px}.pico-product--cta{justify-content:flex-end;min-height:300px;padding:30px;background:var(--pico-fog)}.pico-product--cta h3{font-size:28px}
.pico-products__more-wrap{display:flex;justify-content:center;margin-top:clamp(34px,4vw,56px)}.pico-products__more{gap:11px;text-decoration:none}.pico-products__more svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.4}.pico-products__more:hover{background:var(--pico-ink);color:#fff}.pico-products__more:focus-visible{outline:2px solid var(--pico-ink);outline-offset:4px}
.pico-capacity{display:grid;grid-template-columns:6fr 5fr;gap:8.333vw;color:#fff}.pico-capacity__stage{position:sticky;top:110px;align-self:start;width:100%;height:calc(100vh - 150px);max-height:780px;overflow:hidden}.pico-capacity__stage img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center!important;opacity:0;transition:opacity .7s}.pico-capacity__stage img.is-active{opacity:1}.pico-capacity__stage span{position:absolute;z-index:2;left:16px;bottom:16px;padding:8px 12px;background:rgba(15,16,14,.7);color:#fff;font:11px "JetBrains Mono",monospace}.pico-capacity__stage span:not(:last-child){display:none}.pico-capacity ol{margin:0;padding:0;list-style:none}.pico-capacity li{min-height:52vh;padding:50px 0;border-top:1px solid rgba(255,255,255,.14);opacity:.45;transition:opacity .35s}.pico-capacity li.is-active{opacity:1}.pico-capacity li>.pico-tag{color:rgba(255,255,255,.4)}.pico-capacity li.is-active>.pico-tag{color:var(--pico-gold)}.pico-capacity li h3{margin:16px 0;color:#fff;font-size:clamp(28px,2.6vw,40px);letter-spacing:-.03em}.pico-capacity li p{max-width:46ch;margin:0;color:rgba(255,255,255,.7);font-size:17px;line-height:1.65}.pico-capacity li>img{display:none}
.pico-sectors{display:grid;grid-template-columns:7fr 4fr;gap:8.333vw}.pico-sectors ol{margin:0;padding:0;list-style:none}.pico-sectors li{border-top:1px solid var(--pico-line)}.pico-sectors li:last-child{border-bottom:1px solid var(--pico-line)}.pico-sectors a{display:flex;align-items:center;gap:24px;padding:22px 0;color:var(--pico-ink)}.pico-sectors small{width:32px;color:#999;font:11px "JetBrains Mono",monospace}.pico-sectors li.is-active small{color:var(--pico-gold)}.pico-sectors strong{font-size:clamp(30px,4vw,60px);letter-spacing:-.045em;line-height:1}.pico-sectors i{margin-left:auto;opacity:0;transform:translateX(-12px);font-size:30px;font-style:normal;transition:.4s var(--pico-ease)}.pico-sectors li.is-active i{opacity:1;transform:none}.pico-sectors__stage{position:sticky;top:120px;align-self:start}.pico-sectors__stage:before{content:"";display:block;padding-top:125%}.pico-sectors__stage img{position:absolute;inset:0;width:100%;height:calc(100% - 32px);object-fit:cover;opacity:0;transform:scale(1.04);transition:.7s var(--pico-ease)}.pico-sectors__stage img.is-active{opacity:1;transform:none}.pico-sectors__stage span{display:block;margin-top:14px;color:#73746f}
.pico-gallery{min-width:0}.pico-gallery__viewport{overflow-x:auto;scroll-padding-inline:var(--pico-gut);scroll-snap-type:x proximity;scrollbar-width:none}.pico-gallery__viewport::-webkit-scrollbar{display:none}.pico-gallery__track{display:flex;gap:clamp(10px,3vw,10px);width:max-content;padding-inline:var(--pico-gut)}.pico-gallery figure{width:min(70vw,740px);margin:0;scroll-snap-align:start}.pico-gallery figure:nth-child(even){width:min(45vw,520px)}.pico-gallery img{display:block;width:100%;height:clamp(390px,55vh,650px);object-fit:cover}.pico-gallery figcaption{margin-top:14px;color:rgba(255,255,255,.55)}.pico-gallery__controls{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:32px;padding-inline:var(--pico-gut)}.pico-gallery__arrows{display:flex;gap:10px}.pico-gallery__arrow{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(255,255,255,.35)!important;border-radius:50%!important;background:transparent!important;color:#fff!important;box-shadow:none!important;transition:border-color .25s var(--pico-ease),background-color .25s var(--pico-ease),color .25s var(--pico-ease)}.pico-gallery__arrow svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6}.pico-gallery__arrow:hover:not(:disabled){border-color:var(--pico-gold)!important;background:var(--pico-gold)!important;color:var(--pico-ink)!important}.pico-gallery__arrow:disabled{opacity:.28;cursor:not-allowed}.pico-gallery__arrow:focus-visible,.pico-gallery__bullet:focus-visible,.pico-gallery__viewport:focus-visible{outline:2px solid var(--pico-gold)!important;outline-offset:4px}.pico-gallery__bullets{display:flex;align-items:center;gap:7px}.pico-gallery__bullet{display:grid;width:28px;height:28px;place-items:center;border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}.pico-gallery__bullet span{display:block;width:18px;height:2px;background:rgba(255,255,255,.28);transition:width .3s var(--pico-ease),background-color .3s var(--pico-ease)}.pico-gallery__bullet.is-active span{width:28px;background:var(--pico-gold)}
.pico-inline-link{display:inline-block;border-bottom:1px solid currentColor;color:inherit;padding-bottom:3px}.pico-inline-link:hover{color:var(--pico-gold)}
.admin-bar .pico-header{top:32px}
.pico-eyebrow .elementor-heading-title{display:flex;align-items:center;gap:12px}.pico-eyebrow .elementor-heading-title:before{content:"";display:block;width:40px;height:1px;flex:none;background:var(--pico-gold)}
.pico-section-company .elementor-element-xcomp013l img{width:44px;height:40px;object-fit:contain}
.pico-home-quality{padding-block:clamp(96px,12vw,180px)!important}.pico-quality-layout{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));gap:48px!important;align-items:start!important}.pico-quality-copy{grid-column:span 5;width:auto!important;max-width:none!important}.pico-quality-media{grid-column:7/span 6;width:auto!important;max-width:none!important}.pico-home-quality .elementor-element-xqual004 .elementor-heading-title{font-size:clamp(40px,5.4vw,84px);font-weight:700;letter-spacing:-.04em;line-height:1}.pico-home-quality .elementor-element-xqual005{max-width:44ch;margin-top:32px}.pico-home-quality .elementor-element-xqual005 p{margin:0;font-size:18px;line-height:1.625}.pico-home-quality .elementor-element-xqual006{margin-top:40px;border:1px solid var(--pico-line);padding:20px}.pico-home-quality .elementor-element-xqual007{width:auto!important;max-width:none!important;flex:none}.pico-home-quality .elementor-element-xqual007 img{display:block;width:auto!important;height:64px!important;object-fit:contain}.pico-home-quality .elementor-element-xqual008{width:auto!important}.pico-home-quality .elementor-element-xqual008 p{margin:0;font-size:15px;line-height:1.55}.pico-home-quality .elementor-element-xqual008 strong{font-size:16px}.pico-home-quality .elementor-element-xqual008 a{display:inline-block;margin-top:1px;border-bottom:1px solid currentColor;line-height:1.45}.pico-home-quality .elementor-element-xqual009 img{display:block;width:100%!important;height:auto!important;aspect-ratio:2/1;object-fit:cover}.pico-quality-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0!important;align-items:stretch!important}.pico-quality-grid>.elementor-widget-text-editor{width:auto!important;max-width:none!important;padding:24px 24px 24px 0!important;border-bottom:1px solid var(--pico-line)}.pico-quality-grid>.elementor-widget-text-editor:nth-child(even){padding-right:0!important;padding-left:24px!important;border-left:1px solid var(--pico-line)}.pico-quality-grid>.elementor-widget-text-editor:last-child{grid-column:1/-1;padding-right:0!important;padding-left:0!important;border-bottom:0}.pico-quality-grid .elementor-widget-container{font-size:inherit;line-height:inherit}.pico-quality-grid .pico-tag{color:var(--pico-gold);font-size:11px}.pico-quality-grid h3{margin:8px 0 0;color:var(--pico-ink);font-size:19px;font-weight:700;letter-spacing:0;line-height:1.3}.pico-quality-grid p{margin:4px 0 0;color:#666762;font-size:15.5px;line-height:1.55}
.pico-home-contact{position:relative;background-position:center!important;background-size:cover!important}.pico-home-contact:before{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(90deg,rgba(15,16,14,.97),rgba(15,16,14,.86) 54%,rgba(15,16,14,.72))}.pico-home-contact>.e-con-inner,.pico-home-contact>.e-con{position:relative;z-index:1}.pico-contact-details{display:grid;grid-template-columns:1fr 1fr;gap:22px 34px}.pico-contact-details p{margin:0}.pico-contact-details .pico-tag{color:rgba(255,255,255,.48)}.pico-form-note{margin:0}.pico-form-note a{text-decoration:underline}
@media(max-width:767px){.pico-hero__content{padding-top:150px;padding-bottom:250px}.pico-hero h1{font-size:clamp(54px,16vw,76px)}.pico-hero__lead{grid-template-columns:1fr}.pico-actions{justify-content:flex-start;flex-wrap:wrap}.pico-actions .pico-btn{width:100%}.pico-hero__footer{bottom:22px;grid-template-columns:1fr}.pico-video-trigger{justify-self:start}.pico-hero__tab span{display:none}.pico-service__tabs{display:flex;overflow:auto}.pico-service__tabs button{flex:0 0 78%}.pico-service__stage{height:600px}.pico-service__panel{grid-template-columns:1fr;grid-template-rows:55% 45%}.pico-service__panel>div{padding:26px}.pico-products__grid{grid-template-columns:1fr 1fr}.pico-product--feature{grid-column:1/-1;grid-row:auto;min-height:420px}.pico-product--cta{grid-column:1/-1}.pico-capacity{grid-template-columns:1fr}.pico-capacity__stage{display:none}.pico-capacity li{min-height:0;opacity:1}.pico-capacity li>img{display:block;width:100%;margin-top:25px;aspect-ratio:16/10;object-fit:cover}.pico-sectors{grid-template-columns:1fr}.pico-sectors__stage{display:none}.pico-sectors a{padding:18px 0}.pico-gallery figure,.pico-gallery figure:nth-child(even){width:82vw}.pico-gallery img{height:58vw}}
@media(prefers-reduced-motion:reduce){.pico-hero__slide img,.pico-hero__tab i,*{transition-duration:.01ms!important}}

/* Exact-match refinements from the approved HTML prototype. */
.pico-service__panel{display:block;background:var(--panel-bg);color:var(--panel-color)}
.pico-service__panel>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.pico-service__panel--1>img{object-position:30% 60%}
.pico-service__panel--3>img{mix-blend-mode:multiply}
.pico-service__overlay{position:absolute;inset:0;display:block;background:linear-gradient(to top,#fff 0%,rgba(255,255,255,.72) 36%,transparent 75%)}
.pico-service__panel--2 .pico-service__overlay{background:linear-gradient(to top,#0f100e 0%,rgba(15,16,14,.64) 42%,rgba(15,16,14,.12) 100%)}
.pico-service__panel--3 .pico-service__overlay{background:linear-gradient(to top,#caa620 0%,rgba(202,166,32,.72) 42%,transparent 100%)}
.pico-service__panel>div{position:relative;z-index:2;display:flex;width:100%;height:100%;flex-direction:column;justify-content:flex-end;padding:clamp(30px,4vw,48px)}
.pico-service__panel h3{max-width:15ch;margin-top:0}.pico-service__panel p{max-width:44ch}

.pico-products__grid{align-items:stretch}
.pico-product figure{aspect-ratio:3/4}.pico-product figure img{object-fit:contain}
.pico-product--feature{position:relative;grid-column:span 2;grid-row:span 2;display:flex;min-height:0;height:100%;align-self:stretch;overflow:hidden;padding:0;background:var(--pico-graphite);color:#fff}
.pico-product--feature>img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center center!important;mix-blend-mode:normal;opacity:.82}
.pico-product--feature>i{position:absolute;inset:0;background:linear-gradient(to top,rgba(15,16,14,.95),rgba(15,16,14,.25) 62%,transparent)}
.pico-product--feature>div{position:relative;z-index:1;display:flex;min-height:100%;flex-direction:column;justify-content:flex-end;padding:40px}
.pico-product--feature h3{max-width:16ch;margin:12px 0 0;font-size:clamp(28px,3vw,44px)}
.pico-product--feature .pico-tag{color:var(--pico-gold)}
.pico-product--feature .pico-btn{align-self:flex-start;margin-top:28px}
.pico-product__meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:14px}
.pico-product__meta h3{margin:0;font-size:16px}.pico-product__meta span{flex:none;color:#73746f;font:11px "JetBrains Mono",monospace;text-transform:uppercase}
.pico-product--cta{grid-column:1/-1;display:flex;min-height:0;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;padding:28px 36px;background:var(--pico-fog)}
.pico-product--cta h3{margin:0;font-size:22px}.pico-product--cta p{margin:8px 0 0;color:#666762}
.pico-product--cta>b{display:grid;width:56px;height:56px;flex:none;place-items:center;border-radius:50%;background:var(--pico-ink);color:#fff;font-size:20px}

.pico-process-diagram{margin-top:64px;border:1px solid rgba(255,255,255,.15);color:#fff}
.pico-process-diagram>header{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.6);font:11px "JetBrains Mono",monospace;letter-spacing:.08em;text-transform:uppercase}
.pico-process-diagram>header span:last-child{color:rgba(255,255,255,.4)}
.pico-process-diagram__steps{display:grid;grid-template-columns:repeat(var(--pico-process-columns,4),minmax(0,1fr))}
.pico-process-diagram figure{min-width:0;margin:0;padding:24px;border-right:1px solid rgba(255,255,255,.15)}.pico-process-diagram figure:last-child{border-right:0}
.pico-process-diagram__visual{display:grid;height:130px;place-items:center}.pico-process-diagram__visual svg{display:block;width:100%;height:130px;fill:none;stroke:rgba(255,255,255,.7);stroke-width:1.3}.pico-process-diagram__visual svg .gold{stroke:var(--pico-gold);stroke-width:1.6}.pico-process-diagram__visual svg .muted{stroke:rgba(255,255,255,.25)}.pico-process-diagram__visual img{display:block;width:100%!important;max-width:150px!important;height:120px!important;object-fit:contain;filter:grayscale(1) brightness(1.6)}
.pico-process-diagram figcaption{display:flex;flex-direction:column;gap:5px;margin-top:15px;color:#fff!important;font-size:15px;font-style:normal!important;font-weight:600;opacity:1!important}.pico-process-diagram figcaption b{color:var(--pico-gold);font:11px "JetBrains Mono",monospace}
.pico-capacity{margin-top:clamp(72px,9vw,140px)}
.pico-home-capacity{position:relative;background-image:linear-gradient(to right,rgba(255,255,255,.07) 1px,transparent 1px)!important;background-size:calc((100% - 2*var(--pico-gut))/12) 100%!important;background-position:var(--pico-gut) 0!important;background-repeat:repeat-x!important}.pico-home-capacity>.e-con-inner,.pico-home-capacity>.e-con{position:relative;z-index:1}
.pico-home-development .elementor-element-xdev0011{position:relative;border-top:1px solid var(--pico-line)}.pico-home-development .elementor-element-xdev0011>.elementor-element,.pico-home-development .elementor-element-xdev0011>.e-con-inner>.elementor-element{position:relative;border-top:0!important;padding-top:42px!important}.pico-home-development .elementor-element-xdev0011>.elementor-element:before,.pico-home-development .elementor-element-xdev0011>.e-con-inner>.elementor-element:before{content:"";position:absolute;left:0;top:-12px;width:23px;height:23px;border:1px solid var(--pico-line);border-radius:50%;background:#fff}.pico-home-development .elementor-element-xdev0011>.elementor-element:first-child:before,.pico-home-development .elementor-element-xdev0011>.e-con-inner>.elementor-element:first-child:before{background:var(--pico-gold);box-shadow:0 0 0 6px rgba(202,166,32,.18)}

.pico-gallery{min-height:0}.pico-gallery__track{align-items:flex-end}.pico-gallery figure,.pico-gallery figure:nth-child(even){width:max-content;flex:0 0 auto}.pico-gallery figure img{width:auto;max-width:none;height:54vh;max-height:560px;aspect-ratio:16/9}.pico-gallery figure:nth-child(2) img{height:40vh;max-height:420px;aspect-ratio:4/3}.pico-gallery figure:nth-child(3) img{height:62vh;max-height:640px;aspect-ratio:3/4}.pico-gallery figure:nth-child(4) img{height:46vh;max-height:480px;aspect-ratio:16/10}.pico-gallery figure:nth-child(5) img{height:56vh;max-height:580px;aspect-ratio:4/3}.pico-gallery figure:nth-child(6) img{height:40vh;max-height:420px;aspect-ratio:1}.pico-gallery figure:nth-child(7) img{height:54vh;max-height:560px;aspect-ratio:16/10}.pico-gallery figure:nth-child(8) img{height:44vh;max-height:460px;aspect-ratio:4/3}

@media(min-width:1024px){.pico-products__filters{justify-content:flex-end;margin-top:-82px;margin-bottom:60px}.pico-home-contact{min-height:920px;justify-content:center}}

@media(max-width:1023px){.pico-quality-layout{grid-template-columns:1fr}.pico-quality-copy,.pico-quality-media{grid-column:1;width:100%!important}}
@media(max-width:767px){.pico-hero__tech{display:none}.pico-service__panel{display:block}.pico-service__panel>div{height:100%;padding:28px}.pico-products__grid{grid-template-columns:1fr 1fr}.pico-product--feature{grid-column:1/-1;min-height:520px}.pico-product--feature>div{min-height:100%;padding:28px}.pico-product--cta{grid-column:1/-1}.pico-process-diagram__steps{grid-template-columns:1fr 1fr}.pico-process-diagram figure:nth-child(2n){border-right:0}.pico-process-diagram figure:not(:nth-last-child(-n+2)){border-bottom:1px solid rgba(255,255,255,.15)}.pico-gallery figure img,.pico-gallery figure:nth-child(n) img{width:auto;height:52vw;min-height:260px}.pico-gallery__controls{margin-top:24px}.pico-gallery__arrow{width:44px;height:44px}.pico-gallery__bullet{width:22px}.pico-gallery__bullet span{width:12px}.pico-gallery__bullet.is-active span{width:22px}.pico-contact-details{grid-template-columns:1fr}.pico-quality-grid{grid-template-columns:1fr}.pico-quality-grid>.elementor-widget-text-editor,.pico-quality-grid>.elementor-widget-text-editor:nth-child(even){padding-inline:0!important;border-left:0}.pico-quality-grid>.elementor-widget-text-editor:last-child{grid-column:auto}.pico-home-development .elementor-element-xdev0011{border-top:0;border-left:1px solid var(--pico-line)}.pico-home-development .elementor-element-xdev0011>.elementor-element:before,.pico-home-development .elementor-element-xdev0011>.e-con-inner>.elementor-element:before{left:-12px;top:0}}

/* Pixel-fidelity contract: the approved HTML is the geometry source of truth. */
.pico-section-company,.pico-home-services,.pico-home-products,.pico-home-capacity,#sectores,.pico-home-development,.pico-home-quality,.pico-home-contact{padding-block:clamp(96px,12vw,180px)!important;padding-inline:var(--pico-gut)!important}
.pico-section-company .elementor-element-xcomp005 .elementor-heading-title,.pico-home-services .elementor-element-xserv003 .elementor-heading-title,.pico-home-products .elementor-element-xprod003 .elementor-heading-title,.pico-home-capacity .elementor-element-xcap0004 .elementor-heading-title,#sectores .elementor-element-xsect002 .elementor-heading-title,.pico-home-development .elementor-element-xdev0004h .elementor-heading-title,.pico-home-quality .elementor-element-xqual004 .elementor-heading-title,#instalaciones .elementor-element-xgal0003 .elementor-heading-title{font-size:clamp(40px,5.4vw,84px)!important;font-weight:700!important;letter-spacing:-.04em!important;line-height:1!important}

/* Hero */
.pico-hero__content{display:flex;min-height:100svh;flex-direction:column;justify-content:flex-end;padding-top:140px;padding-bottom:170px}
.pico-hero__content>.pico-tag{margin-bottom:28px}
.pico-hero h1{max-width:none;margin:0;font-size:clamp(52px,9vw,148px);font-weight:700;letter-spacing:-.045em;line-height:.95}
.pico-hero__lead{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px;margin-top:32px}
.pico-hero__lead>p{max-width:46ch;font-size:clamp(17px,1.35vw,20px);line-height:1.625}
.pico-actions{gap:12px}.pico-actions .pico-btn{padding-inline:26px;font-size:15.5px}
.pico-hero__footer{bottom:0;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:32px;padding-bottom:32px}
.pico-hero__tabs{display:contents}.pico-hero__tab{padding-top:17px}
.pico-video-trigger i{width:44px;height:44px;background:rgba(255,255,255,.1)}

/* Company */
.pico-section-company .elementor-element-xcomp002{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));gap:48px!important;align-items:start!important}
.pico-section-company .elementor-element-xcomp003{grid-column:span 7;width:auto!important;max-width:none!important;gap:32px!important}
.pico-section-company .elementor-element-xcomp005 .elementor-heading-title{max-width:14ch}
.pico-section-company .elementor-element-xcomp006{grid-column:9/span 4;width:auto!important;max-width:none!important;align-self:end;gap:20px!important}
.pico-section-company .elementor-element-xcomp007 p{margin:0;font-size:18px;line-height:1.625}.pico-section-company .elementor-element-xcomp007 p+p{margin-top:20px}
.pico-section-company .elementor-element-xcomp008{margin-top:12px}
.pico-section-company .elementor-element-xcomp009{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch!important;gap:16px!important;margin-top:clamp(56px,7vw,110px)!important}
.pico-section-company .elementor-element-xcomp010c{grid-column:span 8;width:auto!important;max-width:none!important;aspect-ratio:16/9;overflow:hidden!important}
.pico-section-company .elementor-element-xcomp010,.pico-section-company .elementor-element-xcomp010 .elementor-widget-container{height:100%}
.pico-section-company .elementor-element-xcomp010 img{display:block;width:100%;height:100%!important;object-fit:cover;transform:none}
.pico-section-company .elementor-element-xcomp011{grid-column:span 4;display:grid!important;grid-template-rows:repeat(2,minmax(0,1fr));gap:16px!important;width:auto!important;max-width:none!important;min-height:0;height:100%}
.pico-section-company .elementor-element-xcomp012,.pico-section-company .elementor-element-xcomp012 .elementor-widget-container{height:100%}.pico-section-company .elementor-element-xcomp012 img{display:block;width:100%;height:100%!important;aspect-ratio:16/10;object-fit:cover}
.pico-section-company .elementor-element-xcomp013c{min-height:0!important;height:100%;padding:28px!important}

/* Services */
.pico-home-services .elementor-element-xserv002{margin-bottom:56px}.pico-home-services .elementor-element-xserv003 .elementor-heading-title{max-width:12ch}
.pico-home-services .elementor-element-xserv004{max-width:40ch!important}.pico-home-services .elementor-element-xserv004 p{margin:0;font-size:18px;line-height:1.625}
.pico-home-services .elementor-element-xserv005{margin-top:0!important}
.pico-service__panel>div{padding:32px}.pico-service__panel h3{margin:12px 0 0;font-size:clamp(34px,3.6vw,56px);letter-spacing:-.04em}.pico-service__panel p{margin:16px 0 0;line-height:1.625}.pico-service__panel a{margin-top:24px}

/* Products */
.pico-home-products .elementor-element-xprod002{margin-bottom:32px}.pico-home-products .elementor-element-xprod003{width:58.333%!important;max-width:none!important}
.pico-home-products .elementor-element-xprod004{margin-top:48px!important}
.pico-product figure i{right:12px;top:12px;bottom:auto;width:36px;height:36px;font-size:18px}
.pico-product--feature>div{min-height:560px;padding:40px}.pico-product--feature h3{letter-spacing:-.035em;line-height:1}
.pico-products__filters{gap:8px}.pico-products__filters button{height:40px;padding-inline:18px;font-weight:500}

/* Capacity */
.pico-home-capacity{padding-bottom:clamp(96px,12vw,180px)!important}
.pico-home-capacity .elementor-element-xcap0002{margin-bottom:32px}
.pico-home-capacity .elementor-element-xcap0003{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px!important;align-items:end!important}
.pico-home-capacity .elementor-element-xcap0004{grid-column:span 7;width:auto!important;max-width:none!important}.pico-home-capacity .elementor-element-xcap0004 .elementor-heading-title{max-width:13ch}
.pico-home-capacity .elementor-element-xcap0005{grid-column:9/span 4;width:auto!important;max-width:none!important}.pico-home-capacity .elementor-element-xcap0005 p{margin:0;font-size:18px;line-height:1.625}
.pico-capacity{grid-template-columns:repeat(12,minmax(0,1fr));gap:40px}.pico-capacity__stage{grid-column:span 6}.pico-capacity ol{grid-column:8/span 5}.pico-capacity li{padding:40px 0}

/* Sectors */
#sectores .elementor-element-xsect002{margin-bottom:56px}#sectores .elementor-element-xsect002 .elementor-heading-title{max-width:14ch}
#sectores .elementor-element-xsect003{margin-top:0!important}.pico-sectors{grid-template-columns:repeat(12,minmax(0,1fr));gap:40px}.pico-sectors ol{grid-column:span 7}.pico-sectors__stage{grid-column:8/span 5;top:110px}.pico-sectors a{padding:24px 0}.pico-sectors strong{letter-spacing:-.04em}

/* Bespoke development */
.pico-home-development .elementor-element-xdev0002{margin-bottom:32px}
.pico-home-development .elementor-element-xdev0003{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px!important;align-items:start!important}
.pico-home-development .elementor-element-xdev0004{grid-column:span 6;width:auto!important;max-width:none!important;gap:0!important}.pico-home-development .elementor-element-xdev0006{max-width:48ch;margin-top:32px}.pico-home-development .elementor-element-xdev0006 p{margin:0;font-size:18px;line-height:1.625}.pico-home-development .elementor-element-xdev0007{margin-top:40px}
.pico-home-development .elementor-element-xdev0008{grid-column:8/span 5;width:auto!important;max-width:none!important}.pico-home-development .elementor-element-xdev0008 .pico-dev-overlay{left:-40px!important}
.pico-home-development .elementor-element-xdev0011{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px!important;margin-top:clamp(80px,10vw,150px)!important}
.pico-home-development .elementor-element-xdev0011>.elementor-element{width:auto!important;max-width:none!important}.pico-home-development .elementor-element-xdev0011 p{font-size:15.5px;line-height:1.625}

/* Gallery */
#instalaciones{padding-block:80px!important;min-height:100svh!important}#instalaciones .elementor-element-xgal0002{padding-bottom:40px!important}#instalaciones .elementor-element-xgal0003 .elementor-heading-title{max-width:12ch}#instalaciones .elementor-element-xgal0004{max-width:38ch!important}#instalaciones .elementor-element-xgal0004 p{margin:0;font-size:17px;line-height:1.625}

/* Contact */
.pico-home-contact{min-height:0!important;padding-block:clamp(96px,12vw,170px)!important}.pico-home-contact:before{background:linear-gradient(90deg,rgba(15,16,14,1),rgba(15,16,14,.9) 50%,rgba(15,16,14,.7))}
.pico-home-contact .elementor-element-xcont002{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));gap:56px!important;align-items:start!important}
.pico-home-contact .elementor-element-xcont003{grid-column:span 6;width:auto!important;max-width:none!important;gap:0!important}.pico-home-contact .elementor-element-xcont004 .elementor-heading-title{font-size:clamp(44px,6.4vw,104px)!important;font-weight:700!important;letter-spacing:-.045em!important;line-height:.95!important}
.pico-home-contact .elementor-element-xcont005{max-width:44ch;margin-top:32px}.pico-home-contact .elementor-element-xcont005 p{margin:0;font-size:18px;line-height:1.625}
.pico-home-contact .elementor-element-xcont006{margin-top:48px}.pico-contact-details{gap:24px}.pico-contact-details p{font-size:17px;line-height:1.5}.pico-contact-details p:nth-child(-n+2){font-size:20px;font-weight:600}.pico-contact-details .pico-tag{font-size:11.5px;font-weight:500}
.pico-home-contact .elementor-element-xcont009{grid-column:8/span 5;width:auto!important;max-width:none!important;gap:20px!important;padding:40px!important}.pico-home-contact .elementor-element-xcont009h .elementor-heading-title{font-size:22px!important;letter-spacing:-.02em!important;line-height:1.2!important}
.pico-home-contact .elementor-element-xcont010 input,.pico-home-contact .elementor-element-xcont010 select{min-height:48px}.pico-home-contact .elementor-element-xcont010 textarea{min-height:122px}

@media(min-width:768px){.pico-hero__content{padding-bottom:170px}.pico-service__panel>div{padding:40px}}
@media(min-width:1024px){.pico-products__filters{justify-content:flex-end;margin-top:-96px;margin-bottom:48px}.pico-home-contact{min-height:0!important}.pico-home-contact .elementor-element-xcont009{position:relative;padding-bottom:92px!important}.pico-home-contact .elementor-element-xcont010 .elementor-field-type-submit{width:auto!important;margin-left:auto;padding-left:10px}.pico-home-contact .elementor-element-xcont010 .elementor-button{min-width:240px;min-height:56px;padding-inline:26px;background:#0F100E!important;color:#fff!important;white-space:nowrap}.pico-home-contact .elementor-element-xcont009p{position:absolute;left:40px;bottom:94px;width:calc(50% - 50px);max-width:30ch}}
@media(max-width:1023px){.pico-section-company .elementor-element-xcomp002,.pico-home-capacity .elementor-element-xcap0003,.pico-home-development .elementor-element-xdev0003,.pico-home-contact .elementor-element-xcont002{grid-template-columns:1fr}.pico-section-company .elementor-element-xcomp003,.pico-section-company .elementor-element-xcomp006,.pico-home-capacity .elementor-element-xcap0004,.pico-home-capacity .elementor-element-xcap0005,.pico-home-development .elementor-element-xdev0004,.pico-home-development .elementor-element-xdev0008,.pico-home-contact .elementor-element-xcont003,.pico-home-contact .elementor-element-xcont009{grid-column:1;width:100%!important}.pico-capacity,.pico-sectors{grid-template-columns:1fr}.pico-capacity__stage,.pico-capacity ol,.pico-sectors ol,.pico-sectors__stage{grid-column:1}.pico-home-development .elementor-element-xdev0011{grid-template-columns:repeat(2,minmax(0,1fr))}.pico-home-products .elementor-element-xprod003{width:100%!important}}
@media(max-width:782px){.admin-bar .pico-header{top:46px}}
@media(max-width:767px){.pico-hero__content{padding-top:140px;padding-bottom:230px}.pico-hero h1{font-size:clamp(52px,16vw,76px)}.pico-hero__lead{grid-template-columns:1fr}.pico-actions{justify-content:flex-start}.pico-actions .pico-btn{width:auto}.pico-hero__footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pico-hero__tabs{display:contents}.pico-video-trigger{grid-column:1/-1}.pico-section-company .elementor-element-xcomp009{grid-template-columns:1fr}.pico-section-company .elementor-element-xcomp010c,.pico-section-company .elementor-element-xcomp011{grid-column:1}.pico-section-company .elementor-element-xcomp011{height:auto}.pico-product--feature>div{min-height:340px;padding:28px}.pico-home-development .elementor-element-xdev0011{grid-template-columns:1fr}.pico-home-contact .elementor-element-xcont009{padding:28px!important}}

/* Responsive fidelity: preserve the approved composition without desktop overflow. */
.pico-section-company .elementor-element-xcomp010c{width:100%!important;max-width:100%!important;overflow:hidden!important}.pico-section-company .elementor-element-xcomp010c,.pico-section-company .elementor-element-xcomp010,.pico-section-company .elementor-element-xcomp011{min-width:0!important}
.pico-section-company .elementor-element-xcomp010{width:100%!important;max-width:100%!important}
.pico-home-products .pico-products__filters button{height:40px!important;padding:0 18px!important;border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:inset 0 0 0 1px var(--pico-line)!important;color:var(--pico-ink)!important}
.pico-home-products .pico-products__filters button:hover,.pico-home-products .pico-products__filters button:focus{background:var(--pico-gold)!important;box-shadow:none!important;color:var(--pico-ink)!important}
.pico-home-products .pico-products__filters button.is-active{background:var(--pico-ink)!important;box-shadow:none!important;color:#fff!important}
.pico-home-contact .elementor-element-xcont004 .elementor-heading-title span{display:block}

@media(min-width:768px) and (max-width:1023px){
  .pico-hero__lead{grid-template-columns:1fr;gap:26px}.pico-actions{justify-content:flex-start}
  .pico-section-company .elementor-element-xcomp009{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pico-section-company .elementor-element-xcomp010c{grid-column:1/-1;width:100%!important;max-width:100%!important;aspect-ratio:16/9}
  .pico-section-company .elementor-element-xcomp011{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr;height:auto}
  .pico-section-company .elementor-element-xcomp012 img{aspect-ratio:16/10}
  .pico-capacity{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:32px}.pico-capacity__stage{grid-column:1}.pico-capacity ol{grid-column:2}
  .pico-sectors{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px}.pico-sectors ol{grid-column:1}.pico-sectors__stage{grid-column:2}
}

@media(max-width:767px){
  .pico-home-products .pico-products__filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.pico-home-products .pico-products__filters::-webkit-scrollbar{display:none}.pico-home-products .pico-products__filters button{flex:none}
  .pico-hero button.pico-hero__tab{min-height:44px!important}
}

@media(max-width:360px){.pico-product__meta{display:block}.pico-product__meta span{display:block;margin-top:4px}}

/* Header state over imagery; Elementor owns any optional sticky behavior. */
.pico-header .elementor-nav-menu--main .elementor-item,.pico-header .elementor-nav-menu--main .elementor-item:hover,.pico-header .elementor-nav-menu--main .elementor-item:focus,.pico-header .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#fff!important;fill:#fff!important}
.pico-inner-page.single-post .pico-header .elementor-nav-menu--main .elementor-item,.pico-inner-page.single-product .pico-header .elementor-nav-menu--main .elementor-item{color:var(--pico-ink)!important;fill:var(--pico-ink)!important}
.pico-inner-page.page-id-195 .pico-header .elementor-nav-menu--main .elementor-item,.pico-inner-page.page-id-198 .pico-header .elementor-nav-menu--main .elementor-item{color:var(--pico-ink)!important;fill:var(--pico-ink)!important}

/* Native inner-page documents created through Elementor Design Bridge. */
.pico-native-section.elementor-element{--widgets-spacing:0px 0px!important}.pico-native-section .elementor-widget{margin-block-end:0}
.pico-native-section.page-hero{position:relative!important;display:flex!important;min-height:min(760px,82svh)!important;align-items:stretch!important;justify-content:flex-end!important;overflow:hidden!important;background:#0f100e!important;color:#fff!important}
.pico-native-section.page-hero>.page-hero__media{position:absolute!important;z-index:0!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important}
.pico-native-section.page-hero>.page-hero__media>.elementor-widget-container,.pico-native-section.page-hero>.page-hero__media img{width:100%!important;height:100%!important;object-fit:cover!important}
.pico-native-section.page-hero>.page-hero__scrim,.pico-native-section.page-hero>.page-hero__grid{position:absolute!important;z-index:1!important;inset:0!important;width:100%!important;height:100%!important}
.pico-native-section.page-hero>.page-hero__content{position:relative!important;z-index:2!important;width:min(100%,1440px)!important;margin-inline:auto!important;padding:180px var(--gut) clamp(70px,9vw,124px)!important}
.pico-native-section .elementor-widget-heading.display .elementor-heading-title,.pico-native-section .elementor-widget-heading.h2 .elementor-heading-title,.pico-native-section .elementor-widget-heading.h3 .elementor-heading-title{max-width:inherit!important;margin:0!important;color:inherit!important;font:inherit!important;letter-spacing:inherit!important;line-height:inherit!important}
.pico-native-section .elementor-widget-heading.display .elementor-heading-title{font-size:clamp(46px,6.25vw,92px)!important;font-weight:700!important;letter-spacing:-.04em!important;line-height:.97!important}
.pico-native-section .elementor-widget-heading.h2 .elementor-heading-title{font-size:clamp(36px,4.35vw,64px)!important;font-weight:700!important;letter-spacing:-.035em!important;line-height:1.03!important}
.pico-native-section .elementor-widget-heading.h3 .elementor-heading-title{font-size:clamp(26px,2.55vw,38px)!important;font-weight:700!important;letter-spacing:-.03em!important;line-height:1.08!important}
.pico-native-section .elementor-widget-text-editor p{margin:0;color:inherit;font:inherit;line-height:inherit}.pico-native-section .elementor-widget-text-editor.lead{max-width:58ch;color:#55564f;font-size:clamp(17px,1.35vw,20px);line-height:1.7}
.pico-native-section.page-hero .elementor-widget-text-editor.lead{max-width:48ch;margin-top:28px;color:rgba(255,255,255,.78)}
.pico-native-section .elementor-widget-button.btn,.pico-native-section .elementor-widget-button.ulink{width:auto!important;max-width:max-content!important}
.pico-native-section .elementor-widget-button.btn,.pico-native-section .elementor-widget-button.btn:hover,.pico-native-section .elementor-widget-button.btn:focus-within{border-radius:0!important;background:transparent!important;transform:none!important}
.pico-native-section .elementor-widget-button.btn .elementor-button{display:inline-flex!important;min-height:54px!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:999px!important;padding:0 25px!important;font-family:Manrope,sans-serif!important;font-size:15px!important;font-weight:700!important;line-height:1!important}
.pico-native-section .elementor-widget-button.btn--gold .elementor-button{background:#caa620!important;color:#0f100e!important}.pico-native-section .elementor-widget-button.btn--ink .elementor-button{background:#0f100e!important;color:#fff!important}
.pico-native-section .elementor-widget-button.btn--gold .elementor-button:hover{background:#fff!important;color:#0f100e!important}.pico-native-section .elementor-widget-button.btn--ink .elementor-button:hover{background:#caa620!important;color:#0f100e!important}
.pico-native-section .elementor-widget-button.btn .elementor-button:focus-visible{outline:2px solid #caa620!important;outline-offset:3px!important}
.pico-native-section .elementor-widget-button.ulink .elementor-button{min-height:0!important;border:0!important;border-bottom:1px solid currentColor!important;border-radius:0!important;background:transparent!important;padding:0 0 4px!important;color:inherit!important;font-family:Manrope,sans-serif!important;font-weight:700!important}
.pico-native-section .pico-el-ul,.pico-native-section .pico-el-ol,.pico-native-section .pico-el-dl{margin:0;padding:0}.pico-native-section .pico-el-dd{margin:0}
.pico-native-section .intro-grid,.pico-native-section .split,.pico-native-section .facts,.pico-native-section .timeline,.pico-native-section .timeline__item,.pico-native-section .principles,.pico-native-section .service-list,.pico-native-section .service-block,.pico-native-section .process,.pico-native-section .product-grid,.pico-native-section .product-detail,.pico-native-section .specs,.pico-native-section .spec,.pico-native-section .product-inquiry__grid,.pico-native-section .sector-stack,.pico-native-section .sector,.pico-native-section .grants,.pico-native-section .grant,.pico-native-section .grant__data,.pico-native-section .contact-grid,.pico-native-section .contact-data,.pico-native-section .blog-grid,.pico-native-section .article-layout{display:grid!important}
.pico-native-section .service-block__content,.pico-native-section .filter-bar,.pico-native-section .product-card__info,.pico-native-section .page-hero__meta,.pico-native-section .actions,.pico-native-section .cta__inner{display:flex!important}
.pico-native-section .article-cover>.elementor-widget-container,.pico-native-section .article-cover img{width:100%!important;max-height:760px!important;object-fit:cover!important}
@media(max-width:767px){.pico-native-section.page-hero{min-height:700px!important}.pico-native-section.page-hero>.page-hero__content{padding:145px 20px 68px!important}.pico-native-section .elementor-widget-heading.display .elementor-heading-title{font-size:clamp(42px,13vw,58px)!important}}

/* Exact parity for the native Elementor inner pages. The approved HTML in /Web
   remains the visual authority; these rules only neutralize Elementor wrappers. */
body.pico-inner-page{--gold:#caa620;--gold-ink:#806900;--ink:#0f100e;--graphite:#1b1c1a;--fog:#f2f2ef;--line:#dcdcd6;--white:#fff;--muted:#676861;--ease:cubic-bezier(.16,1,.3,1);--gut:clamp(20px,4vw,56px);--section:clamp(88px,11vw,164px);overflow-x:hidden;background:var(--white);color:var(--ink);font-family:Manrope,system-ui,sans-serif}
.pico-native-section,.pico-native-section *{box-sizing:border-box}.pico-native-section.elementor-element,.pico-native-section .elementor-element{--widgets-spacing:0px 0px;min-width:0}.pico-native-section.e-con,.pico-native-section .e-con{gap:0!important;padding:0!important}.pico-native-section .elementor-widget-text-editor,.pico-native-section .elementor-widget-heading{color:inherit;font-family:inherit}
.pico-native-section .wrap{width:min(100%,1440px)!important;max-width:none!important;margin-inline:auto!important;padding-inline:var(--gut)!important}.pico-native-section.section{padding-block:var(--section)!important}.pico-native-section.section--fog{background:var(--fog)!important}.pico-native-section.section--dark{background:var(--ink)!important;color:var(--white)!important}
.pico-native-section .tag,.pico-native-section .tag *{font-family:"JetBrains Mono",monospace!important;font-size:11.5px!important;font-weight:400!important;letter-spacing:.08em!important;line-height:1.4!important;text-transform:uppercase}.pico-native-section .gold{color:var(--gold-ink)!important}.pico-native-section.page-hero .gold,.pico-native-section.section--dark .gold{color:var(--gold)!important}
.pico-native-section .display{width:100%!important;max-width:10.5ch!important}.pico-native-section .h2{width:100%!important;max-width:13ch!important}.pico-native-section .h3{width:100%!important;max-width:19ch!important}.pico-native-section .display .elementor-heading-title{font-size:clamp(46px,6.25vw,92px)!important;font-weight:700!important;letter-spacing:-.04em!important;line-height:.97!important;text-wrap:balance}.pico-native-section .h2 .elementor-heading-title{font-size:clamp(36px,4.35vw,64px)!important;font-weight:700!important;letter-spacing:-.035em!important;line-height:1.03!important;text-wrap:balance}.pico-native-section .h3 .elementor-heading-title{font-size:clamp(26px,2.55vw,38px)!important;font-weight:700!important;letter-spacing:-.03em!important;line-height:1.08!important;text-wrap:balance}
.pico-native-section .lead{width:100%!important;max-width:58ch!important;color:#55564f!important;font-size:clamp(17px,1.35vw,20px)!important;line-height:1.7!important}.pico-native-section.section--dark .lead{color:rgba(255,255,255,.72)!important}.pico-native-section .eyebrow{display:flex!important;width:auto!important;max-width:max-content!important;align-items:center!important;flex-direction:row!important;gap:12px!important;margin:0 0 28px!important;color:var(--muted)!important}.pico-native-section .eyebrow:before{display:block;width:40px;height:1px;background:var(--gold);content:"";flex:0 0 40px}.pico-native-section.section--dark .eyebrow{color:rgba(255,255,255,.58)!important}
.pico-native-section .elementor-widget-button.ulink .elementor-button:hover{border-color:transparent!important}.pico-native-section .elementor-widget-button.btn .elementor-button{transition:transform .2s var(--ease),background .3s var(--ease),color .3s var(--ease)}.pico-native-section .elementor-widget-button.btn .elementor-button:hover{transform:translateY(-2px)}.pico-native-section .elementor-widget-button.btn .elementor-button:active{transform:scale(.98)}

/* Internal heroes */
.pico-native-section.page-hero{display:flex!important;min-height:min(760px,82svh)!important;align-items:flex-end!important;justify-content:flex-end!important;flex-direction:column!important}.pico-native-section.page-hero>.page-hero__media,.pico-native-section.page-hero>.page-hero__scrim,.pico-native-section.page-hero>.page-hero__grid{position:absolute!important;inset:0!important}.pico-native-section.page-hero>.page-hero__media>.elementor-widget-container,.pico-native-section.page-hero>.page-hero__media img{display:block;width:100%!important;height:100%!important;object-fit:cover!important}.pico-native-section.page-hero>.page-hero__scrim{background:linear-gradient(90deg,rgba(10,10,9,.9) 0%,rgba(10,10,9,.58) 52%,rgba(10,10,9,.15) 100%),linear-gradient(0deg,rgba(10,10,9,.7),transparent 55%)!important}.pico-native-section.page-hero>.page-hero__grid{background-image:linear-gradient(to right,rgba(255,255,255,.08) 1px,transparent 1px)!important;background-position:var(--gut) 0!important;background-size:calc((100% - 2 * var(--gut))/12) 100%!important}.pico-native-section.page-hero>.page-hero__content{display:flex!important;width:min(100%,1440px)!important;max-width:none!important;align-items:flex-start!important;justify-content:flex-end!important;flex-direction:column!important;gap:0!important;margin-inline:auto!important;padding:180px var(--gut) clamp(70px,9vw,124px)!important}.pico-native-section.page-hero .eyebrow{color:rgba(255,255,255,.74)!important}.pico-native-section.page-hero .lead{max-width:48ch!important;margin-top:28px!important;color:rgba(255,255,255,.78)!important}.pico-native-section .page-hero__meta{display:flex!important;width:auto!important;max-width:none!important;flex-flow:row wrap!important;gap:18px 36px!important;margin-top:42px!important;color:rgba(255,255,255,.65)!important}.pico-native-section .page-hero__meta>.elementor-element{width:auto!important;max-width:none!important}
.page-id-146 .pico-native-section.page-hero .display{max-width:18ch!important}

/* Shared section grids */
.pico-native-section .intro-grid,.pico-native-section .split{display:grid!important;width:100%!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:clamp(28px,5vw,72px)!important}.pico-native-section .intro-grid>.h2{grid-column:span 7!important}.pico-native-section .intro-grid>.lead,.pico-native-section .intro-grid>.ulink,.pico-native-section .intro-grid>.intro-grid__copy{grid-column:9/span 4!important;align-self:end!important}.pico-native-section .intro-grid>.intro-grid__copy{display:block!important;width:auto!important;min-width:0!important;max-width:none!important}.pico-native-section .intro-grid>.intro-grid__copy>.elementor-element{width:100%!important;max-width:none!important}.pico-native-section .split__media{grid-column:span 6!important}.pico-native-section .split__content{grid-column:8/span 5!important;align-self:center!important}.pico-native-section .split--reverse .split__content{grid-column:1/span 5!important;grid-row:1!important}.pico-native-section .split--reverse .split__media{grid-column:7/span 6!important}.pico-native-section .split__content{display:flex!important;align-items:flex-start!important;flex-direction:column!important;gap:0!important}.pico-native-section .split__content .lead{margin-top:22px!important}.pico-native-section .split__content .ulink{margin-top:25px!important}
.pico-native-section .media-frame{position:relative!important;display:block!important;overflow:hidden!important;background:var(--fog)!important}.pico-native-section .media-frame--landscape{aspect-ratio:16/10}.pico-native-section .media-frame--portrait{aspect-ratio:4/5}.pico-native-section .media-frame>.elementor-widget-image,.pico-native-section .media-frame>.elementor-widget-image>.elementor-widget-container,.pico-native-section .media-frame img{width:100%!important;height:100%!important}.pico-native-section .media-frame img{object-fit:cover!important;transition:transform 1s var(--ease)}.pico-native-section .media-frame:hover img{transform:scale(1.025)}.pico-native-section .media-caption{position:absolute!important;right:16px!important;bottom:16px!important;width:auto!important;max-width:max-content!important;background:var(--white)!important;padding:9px 12px!important;color:var(--ink)!important}
.pico-native-section .facts{display:grid!important;width:100%!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:0!important;border-top:1px solid var(--line)!important}.pico-native-section .fact{display:flex!important;min-width:0;align-items:flex-start!important;flex-direction:column!important;gap:0!important;padding:30px!important;border-right:1px solid var(--line)!important}.pico-native-section .fact:first-child{padding-left:0!important}.pico-native-section .fact:last-child{border-right:0!important}.pico-native-section .fact .pico-el-dt{color:var(--muted)!important}.pico-native-section .fact .pico-el-dd{margin-top:10px!important;font-size:clamp(27px,3vw,46px)!important;font-weight:700!important;letter-spacing:-.035em!important;line-height:1.15!important}

/* Empresa */
.pico-native-section .timeline{display:grid!important;width:100%!important;gap:0!important;margin-top:70px!important;border-top:1px solid var(--line)!important}.pico-native-section .timeline__item{display:grid!important;width:100%!important;grid-template-columns:2fr 3fr 5fr!important;gap:28px!important;padding-block:32px!important;border-bottom:1px solid var(--line)!important}.pico-native-section .timeline__year{display:block!important;color:var(--gold)!important;font-size:clamp(32px,4vw,58px)!important;font-weight:700!important;letter-spacing:-.04em!important;line-height:1.1!important}.pico-native-section .timeline__item>.elementor-widget-heading{align-self:start!important;margin-top:7px!important}.pico-native-section .timeline__item>.elementor-widget-heading .elementor-heading-title{font-size:22px!important;font-weight:700!important;line-height:1.2!important}.pico-native-section .timeline__item>.elementor-widget-text-editor{max-width:58ch!important;margin-top:7px!important;color:var(--muted)!important;line-height:1.7!important}
.pico-native-section .principles{display:grid!important;width:100%!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin-top:62px!important;border-top:1px solid rgba(255,255,255,.18)!important}.pico-native-section .principle{display:flex!important;min-height:280px!important;align-items:flex-start!important;flex-direction:column!important;gap:0!important;padding:32px!important;border-right:1px solid rgba(255,255,255,.18)!important}.pico-native-section .principle:last-child{border-right:0!important}.pico-native-section .principle>.elementor-widget-heading{margin:70px 0 14px!important}.pico-native-section .principle>.elementor-widget-heading .elementor-heading-title{font-size:25px!important;font-weight:700!important;line-height:1.2!important}.pico-native-section .principle>.elementor-widget-text-editor{color:rgba(255,255,255,.68)!important;line-height:1.7!important}

/* Servicios */
.pico-native-section .service-list{display:block!important;width:100%!important;margin-top:70px!important}.pico-native-section .service-block{display:grid!important;width:100%!important;grid-template-columns:1fr 1fr!important;gap:0!important;min-height:600px!important;border-top:1px solid var(--line)!important}.pico-native-section .service-block:last-child{border-bottom:1px solid var(--line)!important}.pico-native-section .service-block__media{display:block!important;min-height:460px!important}.pico-native-section .service-block__media>.elementor-widget-image,.pico-native-section .service-block__media>.elementor-widget-image>.elementor-widget-container,.pico-native-section .service-block__media img{width:100%!important;height:100%!important}.pico-native-section .service-block__media img{object-fit:cover!important}.pico-native-section .service-block__content{display:flex!important;align-items:flex-start!important;justify-content:center!important;flex-direction:column!important;gap:0!important;padding:clamp(42px,7vw,100px)!important}.pico-native-section .service-block:nth-child(even) .service-block__media{order:2}.pico-native-section .service-block__content>.h3{margin-top:18px!important}.pico-native-section .service-block__content>p,.pico-native-section .service-block__content>.elementor-widget-text-editor:not(.tag){max-width:52ch!important;margin-top:20px!important;color:var(--muted)!important;line-height:1.75!important}.pico-native-section .service-block__content>.ulink{margin-top:24px!important}.pico-native-section .service-block__content>.pico-el-ul{display:grid!important;gap:10px!important;margin-top:18px!important;padding:0!important}.pico-native-section .service-block__content>.pico-el-ul>.pico-el-li{display:flex!important;align-items:flex-start!important;flex-direction:row!important;gap:12px!important}.pico-native-section .service-block__content>.pico-el-ul>.pico-el-li:before{color:var(--gold);content:"＋"}
.pico-native-section .process{display:grid!important;width:100%!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;margin-top:62px!important;border-top:1px solid rgba(255,255,255,.18)!important}.pico-native-section .process__step{display:flex!important;align-items:flex-start!important;flex-direction:column!important;gap:0!important;padding:30px 22px 12px 0!important;border-right:1px solid rgba(255,255,255,.18)!important}.pico-native-section .process__step:not(:first-child){padding-left:22px!important}.pico-native-section .process__step:last-child{border-right:0!important}.pico-native-section .process__step>.elementor-widget-heading{min-height:58px!important;margin:25px 0 14px!important}.pico-native-section .process__step>.elementor-widget-heading .elementor-heading-title{font-size:20px!important;font-weight:700!important}.pico-native-section .process__step>.elementor-widget-text-editor{color:rgba(255,255,255,.65)!important;font-size:15px!important;line-height:1.65!important}

/* Productos y ficha */
.pico-native-section .filter-bar{display:flex!important;width:100%!important;flex-flow:row wrap!important;gap:9px!important;margin-block:46px 36px!important}.pico-native-section .filter-bar>.elementor-widget-button{width:auto!important}.pico-native-section .filter .elementor-button{min-height:42px!important;border:1px solid var(--line)!important;border-radius:999px!important;background:var(--white)!important;padding:0 18px!important;color:var(--ink)!important;font-size:14px!important;font-weight:700!important}.pico-native-section .filter:hover .elementor-button,.pico-native-section .filter[aria-pressed="true"] .elementor-button{border-color:var(--ink)!important;background:var(--ink)!important;color:var(--white)!important}
.pico-native-section .filter-bar>button.filter{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;border:1px solid var(--line)!important;border-radius:999px!important;background:var(--white)!important;padding:0 18px!important;color:var(--ink)!important;font:700 14px/1 var(--sans)!important;cursor:pointer!important;transition:background .2s,color .2s,border-color .2s!important}.pico-native-section .filter-bar>button.filter:hover,.pico-native-section .filter-bar>button.filter.is-active,.pico-native-section .filter-bar>button.filter[aria-pressed="true"]{border-color:var(--ink)!important;background:var(--ink)!important;color:var(--white)!important}.pico-native-section .filter-bar>button.filter:focus-visible{outline:2px solid var(--gold)!important;outline-offset:3px!important}
.pico-native-section .product-grid{display:grid!important;width:100%!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:42px 16px!important}.pico-native-section .product-card[hidden]{display:none!important}.pico-native-section .product-card__image{position:relative!important;display:block!important;overflow:hidden!important;aspect-ratio:3/4;background:#f5f4f1!important}.pico-native-section .product-card__image>.elementor-widget-image,.pico-native-section .product-card__image>.elementor-widget-image>.elementor-widget-container,.pico-native-section .product-card__image img{width:100%!important;height:100%!important}.pico-native-section .product-card__image img{object-fit:contain!important;mix-blend-mode:multiply}.pico-native-section .product-card__arrow{position:absolute!important;top:14px!important;right:14px!important;display:grid!important;width:40px!important;height:40px!important;place-items:center!important;border-radius:999px!important;background:var(--white)!important;transition:background .25s,transform .35s var(--ease)}.pico-native-section .product-card:hover .product-card__arrow{background:var(--gold)!important;transform:rotate(45deg)}.pico-native-section .product-card__info{display:flex!important;align-items:baseline!important;justify-content:space-between!important;flex-direction:row!important;gap:12px!important;padding-top:16px!important}.pico-native-section .product-card__info>.elementor-widget-heading{width:auto!important}.pico-native-section .product-card__info .elementor-heading-title{margin:0!important;font-size:17px!important;font-weight:700!important;letter-spacing:-.02em!important}.pico-native-section .product-card__info>.tag{width:auto!important;flex:none;color:var(--muted)!important}
.pico-native-section .pico-woo-catalog{width:100%!important}.pico-native-section .product-card__info h2{margin:0!important;color:var(--ink)!important;font-size:17px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-.02em!important}.pico-native-section .product-card__info>.tag{font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase!important}.pico-catalog__notice{padding:16px;border:1px solid var(--line);background:var(--fog)}
.pico-product-page .elementor-location-single{overflow:hidden}.pico-product-page .product-detail{padding-top:168px!important;padding-bottom:110px!important}.pico-product-page .product-detail__gallery img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}.pico-product-page .product-detail__meta{margin-top:34px!important}.pico-product-page .product-detail__summary h1 span{white-space:nowrap}.pico-product-page .product-detail__lead>p:first-child,.pico-product-description .lead>p:first-child{margin-top:0}.pico-product-page .product-detail__lead>p:last-child,.pico-product-description .lead>p:last-child{margin-bottom:0}.pico-product-page .spec dd{font-variant-numeric:tabular-nums}.pico-product-page .product-detail .actions .btn{font-size:16px!important;opacity:1!important}.pico-product-page .product-detail .actions .btn--ink{color:#fff!important}.pico-related-products .product-grid{margin-top:50px!important}
@media(max-width:767px){.pico-product-page .product-detail{padding-top:118px!important;padding-bottom:72px!important}.pico-product-page .product-detail__meta{margin-top:26px!important}.pico-related-products .product-grid{margin-top:34px!important}}
.pico-native-section.product-detail{display:grid!important;width:min(100%,1440px)!important;grid-template-columns:minmax(0,7fr) minmax(330px,5fr)!important;gap:clamp(40px,7vw,100px)!important;margin-inline:auto!important;padding:150px var(--gut) var(--section)!important}.pico-native-section .product-detail__gallery{display:grid!important;min-height:680px!important;place-items:center!important;background:#f5f4f1!important}.pico-native-section .product-detail__gallery>.elementor-widget-image,.pico-native-section .product-detail__gallery>.elementor-widget-image>.elementor-widget-container{width:100%!important}.pico-native-section .product-detail__gallery img{width:min(78%,620px)!important;mix-blend-mode:multiply}.pico-native-section .product-detail__summary{align-self:center!important}.pico-native-section .product-detail__summary>.display{max-width:10ch!important;margin:16px 0 24px!important}.pico-native-section .specs{display:grid!important;width:100%!important;gap:0!important;margin:34px 0!important;border-top:1px solid var(--line)!important}.pico-native-section .spec{display:grid!important;grid-template-columns:1fr 1.6fr!important;gap:18px!important;padding-block:15px!important;border-bottom:1px solid var(--line)!important}.pico-native-section .spec>.pico-el-dt{color:var(--muted)!important}.pico-native-section .spec>.pico-el-dd{font-weight:700!important}.pico-native-section .product-inquiry__grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:clamp(40px,6vw,90px)!important;align-items:start!important}.pico-native-section .product-inquiry__copy{grid-column:span 5!important;padding-top:18px!important}.pico-native-section .product-inquiry__form{grid-column:7/span 6!important}

/* Sectores y ayudas */
.pico-native-section .sector-stack{display:grid!important;width:100%!important;gap:0!important;margin-top:62px!important}.pico-native-section .sector{display:grid!important;width:100%!important;grid-template-columns:70px minmax(230px,1.25fr) 160px minmax(260px,1fr)!important;align-items:center!important;gap:clamp(22px,3vw,46px)!important;min-height:190px!important;border-top:1px solid var(--line)!important;padding:20px!important;transition:background-color .3s var(--ease)}.pico-native-section .sector:hover{background:#f8f7f2!important}.pico-native-section .sector:last-child{border-bottom:1px solid var(--line)!important}.pico-native-section .sector__icon{display:grid!important;width:150px!important;height:150px!important;place-items:center!important}.pico-native-section .sector__icon>.elementor-widget-image{width:100%!important}.pico-native-section .sector__icon img{width:124px!important;height:124px!important;object-fit:contain!important;transition:transform .45s var(--ease)}.pico-native-section .sector:hover .sector__icon img{transform:translateY(-4px)}.pico-native-section .sector>.elementor-widget-heading .elementor-heading-title{font-size:clamp(30px,3.7vw,58px)!important;font-weight:700!important;letter-spacing:-.04em!important;line-height:1!important}.pico-native-section .sector>p,.pico-native-section .sector>.elementor-widget-text-editor:not(.tag){color:var(--muted)!important;line-height:1.65!important}
.pico-native-section .grants{display:grid!important;width:100%!important;gap:0!important;margin-top:64px!important}.pico-native-section .grant{display:grid!important;width:100%!important;grid-template-columns:82px minmax(280px,1fr) minmax(320px,440px)!important;align-items:center!important;gap:clamp(28px,4vw,64px)!important;padding:clamp(44px,5vw,70px) 0!important;border-top:1px solid var(--line)!important}.pico-native-section .grant:last-child{border-bottom:1px solid var(--line)!important}.pico-native-section .grant__year{align-self:start!important;color:#786200!important;font-size:18px!important;font-weight:700!important;letter-spacing:.08em!important}.pico-native-section .grant__content{min-width:0}.pico-native-section .grant__content>.tag.gold{color:#786200!important}.pico-native-section .grant__content>.elementor-widget-heading{max-width:28ch!important;margin:0 0 18px!important}.pico-native-section .grant__content>.elementor-widget-heading .elementor-heading-title{font-size:clamp(28px,2.6vw,38px)!important;font-weight:700!important;line-height:1.08!important;letter-spacing:-.03em!important;text-wrap:balance}.pico-native-section .grant__content>.elementor-widget-text-editor:not(.tag){max-width:58ch!important;color:var(--muted)!important;line-height:1.7!important}.pico-native-section .grant__data{display:flex!important;flex-flow:row wrap!important;gap:22px 42px!important;margin:28px 0 0!important;padding-top:22px!important;border-top:1px solid var(--line)!important}.pico-native-section .grant__data>div{display:grid!important;gap:5px!important}.pico-native-section .grant__data .pico-el-dt{color:var(--muted)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.09em!important;text-transform:uppercase}.pico-native-section .grant__data .pico-el-dd{font-size:19px!important;font-weight:700!important}.pico-native-section .grant__media{display:grid!important;min-height:230px!important;place-items:center!important}.pico-native-section .grant__media>.elementor-widget-image{width:100%!important}.pico-native-section .grant__media img{width:100%!important;max-height:300px!important;object-fit:contain!important}.pico-native-section .grant__media--wide img{max-height:330px!important}

/* Contacto */
.pico-native-section .contact-grid{display:grid!important;width:100%!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:40px!important}.pico-native-section .contact-copy{grid-column:span 5!important}.pico-native-section .contact-data{display:grid!important;gap:25px!important;margin-top:44px!important}.pico-native-section .contact-data>.elementor-element{gap:0!important}.pico-native-section .contact-data .pico-el-dt{color:var(--muted)!important}.pico-native-section .contact-data .pico-el-dd{margin-top:7px!important;font-size:20px!important;font-weight:700!important}.pico-native-section .contact-data .pico-el-dd .elementor-button{justify-content:flex-start!important;background:transparent!important;padding:0!important;color:inherit!important;font:inherit!important}.pico-native-section .contact-form{grid-column:7/span 6!important;display:block!important;background:var(--white)!important;padding:clamp(26px,4vw,50px)!important;color:var(--ink)!important}.pico-native-section .contact-form:before{display:block;margin:0 0 28px;content:"Solicitar información";font-size:clamp(26px,2.55vw,38px);font-weight:700;letter-spacing:-.03em;line-height:1.08}.pico-native-section .contact-form .elementor-form-fields-wrapper{margin:-9px!important}.pico-native-section .contact-form .elementor-field-group{padding:9px!important}.pico-native-section .contact-form .elementor-field-label{margin-bottom:8px!important;font-size:14px!important;font-weight:700!important}.pico-native-section .contact-form input,.pico-native-section .contact-form textarea,.pico-native-section .contact-form select{width:100%!important;min-height:48px!important;border:1px solid var(--line)!important;border-radius:0!important;background:var(--fog)!important;padding:14px!important;color:var(--ink)!important;box-shadow:none!important}.pico-native-section .contact-form textarea{min-height:154px!important}.pico-native-section .contact-form input:focus,.pico-native-section .contact-form textarea:focus,.pico-native-section .contact-form select:focus{border-color:var(--ink)!important;background:var(--white)!important}.pico-native-section .contact-form .elementor-field-type-acceptance{color:#55564f!important;font-size:13px!important;line-height:1.5!important}.pico-native-section .contact-form .elementor-acceptance-field{width:18px!important;min-height:18px!important;height:18px!important;padding:0!important;accent-color:var(--gold)}.pico-native-section .contact-form .elementor-field-type-submit .elementor-button{min-height:54px!important;border:0!important;border-radius:999px!important;background:var(--ink)!important;color:var(--white)!important;font-weight:700!important}.pico-native-section .contact-form .elementor-field-type-submit .elementor-button:hover{background:var(--gold)!important;color:var(--ink)!important}.pico-native-section.map-placeholder,.pico-native-section.embed-placeholder{position:relative!important;display:grid!important;overflow:hidden!important;min-height:480px!important;place-items:center!important;background:var(--graphite)!important;color:var(--white)!important;text-align:center!important}.pico-native-section.map-placeholder>.map-placeholder__image,.pico-native-section.embed-placeholder>.elementor-widget-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:.42}.pico-native-section.map-placeholder>.map-placeholder__image>.elementor-widget-container,.pico-native-section.map-placeholder>.map-placeholder__image img,.pico-native-section.embed-placeholder>.elementor-widget-image>.elementor-widget-container,.pico-native-section.embed-placeholder>.elementor-widget-image img{width:100%!important;height:100%!important;object-fit:cover!important}.pico-native-section.map-placeholder>.map-placeholder__content,.pico-native-section.embed-placeholder>.embed-placeholder__content{position:relative!important;z-index:1!important;display:flex!important;max-width:520px!important;align-items:center!important;flex-direction:column!important;gap:18px!important;padding:30px!important}

/* Blog y entradas */
.pico-native-section .blog-grid{display:grid!important;width:100%!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:55px 18px!important;margin-top:58px!important}.pico-native-section .post-card{grid-column:span 4!important}.pico-native-section .post-card--featured{grid-column:span 8!important;grid-row:span 2!important}.pico-native-section .post-card__image{display:block!important;overflow:hidden!important;aspect-ratio:16/10;background:var(--fog)!important}.pico-native-section .post-card--featured .post-card__image{aspect-ratio:16/11}.pico-native-section .post-card__image>.elementor-widget-image,.pico-native-section .post-card__image>.elementor-widget-image>.elementor-widget-container,.pico-native-section .post-card__image img{width:100%!important;height:100%!important}.pico-native-section .post-card__image img{object-fit:cover!important;transition:transform .8s var(--ease)}.pico-native-section .post-card:hover img{transform:scale(1.035)}.pico-native-section .post-card__meta{display:flex!important;justify-content:space-between!important;flex-direction:row!important;gap:20px!important;margin-top:16px!important;color:var(--muted)!important}.pico-native-section .post-card__meta>.elementor-element{width:auto!important}.pico-native-section .post-card>.elementor-widget-heading{margin-top:13px!important}.pico-native-section .post-card>.elementor-widget-heading .elementor-heading-title{font-size:clamp(22px,2.2vw,34px)!important;font-weight:700!important;letter-spacing:-.03em!important;line-height:1.08!important}.pico-native-section .post-card--featured>.elementor-widget-heading .elementor-heading-title{font-size:clamp(34px,4vw,60px)!important}
.elementor-widget-pico-blog-grid{width:100%!important}.pico-native-section .pico-blog-grid .post-card{display:block!important;color:var(--ink)!important;text-decoration:none!important}.pico-native-section .pico-blog-grid .post-card h2{margin:13px 0 0!important;color:var(--ink)!important;font-size:clamp(22px,2.2vw,34px)!important;font-weight:700!important;letter-spacing:-.03em!important;line-height:1.08!important}.pico-native-section .pico-blog-grid .post-card--featured h2{font-size:clamp(34px,4vw,60px)!important}.pico-native-section .post-card__placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,#f0f0ed,#e4e4df)}.pico-blog-grid__empty{grid-column:1/-1;margin:0;color:var(--muted)}.pico-blog-pagination{display:flex;justify-content:center;gap:10px;margin-top:64px}.pico-blog-pagination .page-numbers{display:grid;min-width:44px;height:44px;place-items:center;border:1px solid var(--line);padding-inline:14px;color:var(--ink)}.pico-blog-pagination .page-numbers.current,.pico-blog-pagination .page-numbers:hover{border-color:var(--ink);background:var(--ink);color:var(--white)}
.pico-native-section .article-hero{width:min(100%,1440px)!important;margin-inline:auto!important;padding:170px var(--gut) 70px!important}.pico-native-section .article-hero__meta{display:flex!important;flex-flow:row wrap!important;gap:18px 32px!important;margin-bottom:26px!important;color:var(--muted)!important}.pico-native-section .article-hero>.elementor-widget-heading{max-width:14ch!important}.pico-native-section .article-hero>.elementor-widget-heading .elementor-heading-title{font-size:clamp(44px,5.4vw,78px)!important;font-weight:700!important;letter-spacing:-.04em!important;line-height:.98!important;text-wrap:balance}.pico-native-section.article-layout{display:grid!important;width:min(100%,1440px)!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:36px!important;margin-inline:auto!important;padding:clamp(70px,9vw,130px) var(--gut)!important}.pico-native-section .article-share{grid-column:span 2!important}.pico-native-section .article-body{grid-column:3/span 7!important;font-size:18px!important;line-height:1.85!important}.pico-native-section .article-aside{grid-column:11/span 2!important}.pico-native-section .article-aside__box{position:sticky!important;top:120px!important;border-top:1px solid var(--ink)!important;padding-top:18px!important}
.pico-single-post-template{display:flex!important;width:100%!important;max-width:none!important;flex-direction:column!important;gap:0!important;padding:0!important}.pico-single-post-template>.e-con-inner{width:100%!important;max-width:none!important;gap:0!important}.pico-single-post-template .article-hero__meta .elementor-icon-list-items{display:flex!important;flex-flow:row wrap!important;gap:18px 32px!important}.pico-single-post-template .article-hero__meta .elementor-icon-list-item{margin:0!important;padding:0!important}.pico-single-post-template .article-hero__meta .elementor-icon-list-text{padding:0!important;color:var(--muted)!important}.pico-single-post-template .article-cover{display:block!important;width:100%!important;max-height:760px!important;overflow:hidden!important}.pico-single-post-template .article-cover>.elementor-widget-container,.pico-single-post-template .article-cover img{display:block!important;width:100%!important;height:min(52vw,760px)!important}.pico-single-post-template .article-cover img{object-fit:cover!important}.pico-single-post-template .article-share__sticky{position:sticky!important;top:120px!important}.pico-single-post-template .article-body>.elementor-widget-theme-post-content{width:100%!important}.pico-single-post-template .article-body .elementor-widget-container{font-size:18px!important;line-height:1.85!important}.pico-single-post-template .article-body .elementor-widget-container>:first-child{margin-top:0!important;font-size:23px!important;line-height:1.65!important}.pico-single-post-template .article-body h2{margin:70px 0 22px!important;font-size:clamp(32px,4vw,54px)!important;letter-spacing:-.035em!important;line-height:1.05!important}.pico-single-post-template .article-body h3{margin-top:42px!important;font-size:24px!important}.pico-single-post-template .article-body ol{display:grid!important;gap:18px!important;padding-left:24px!important}.pico-single-post-template .article-body figure{margin:55px 0 0!important}.pico-single-post-template .article-body figure img{display:block;width:100%;height:auto}.pico-single-post-template .article-aside__box .elementor-icon-list-items{display:grid!important;gap:8px!important;margin:16px 0 26px!important}.pico-single-post-template .article-aside__box .elementor-icon-list-icon{display:none!important}.pico-single-post-template .article-aside__box .elementor-icon-list-text{padding:0!important;color:var(--muted)!important;font-size:14px!important;line-height:1.6!important}.pico-single-post-template .article-aside__box .elementor-widget-button{margin-top:24px!important}

/* Shared CTA */
.pico-native-section.cta{position:relative!important;display:block!important;overflow:hidden!important;padding-block:clamp(80px,10vw,145px)!important;background:var(--graphite)!important;color:var(--white)!important}.pico-native-section .cta__inner{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;flex-direction:row!important;gap:40px!important}.pico-native-section.cta .h2{max-width:17ch!important}

@media(max-width:1023px){
  .pico-native-section .intro-grid>.h2,.pico-native-section .intro-grid>.lead,.pico-native-section .intro-grid>.ulink,.pico-native-section .intro-grid>.intro-grid__copy,.pico-native-section .split__media,.pico-native-section .split__content,.pico-native-section .split--reverse .split__content,.pico-native-section .split--reverse .split__media{grid-column:1/-1!important}.pico-native-section .split--reverse .split__content{grid-row:auto!important}
  .pico-native-section .facts{grid-template-columns:1fr 1fr!important}.pico-native-section .fact:nth-child(2){border-right:0!important}.pico-native-section .fact:nth-child(-n+2){border-bottom:1px solid var(--line)!important}
  .pico-native-section .principles{grid-template-columns:1fr!important}.pico-native-section .principle{min-height:auto!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.18)!important}.pico-native-section .principle>.elementor-widget-heading{margin-top:36px!important}
  .pico-native-section .service-block{grid-template-columns:1fr!important}.pico-native-section .service-block:nth-child(even) .service-block__media{order:0}.pico-native-section .process{grid-template-columns:1fr 1fr!important}.pico-native-section .process__step{border-bottom:1px solid rgba(255,255,255,.18)!important}
  .pico-native-section .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.pico-native-section.product-detail{grid-template-columns:1fr!important}.pico-native-section .product-detail__gallery{min-height:520px!important}.pico-native-section .product-inquiry__copy,.pico-native-section .product-inquiry__form{grid-column:1/-1!important}
  .pico-native-section .sector{grid-template-columns:60px minmax(0,1fr) 140px!important}.pico-native-section .sector>.tag{grid-column:1!important;grid-row:1!important}.pico-native-section .sector>.elementor-widget-heading{grid-column:2!important;grid-row:1!important}.pico-native-section .sector__icon{grid-column:3!important;grid-row:1/3!important;width:140px!important;height:140px!important}.pico-native-section .sector>.elementor-widget-text-editor:not(.tag){grid-column:2!important;grid-row:2!important}
  .pico-native-section .grant{grid-template-columns:70px minmax(0,1fr)!important}.pico-native-section .grant__media{grid-column:2!important;justify-items:start!important;max-width:520px!important}.pico-native-section .contact-copy,.pico-native-section .contact-form{grid-column:1/-1!important}.pico-native-section .post-card{grid-column:span 6!important}.pico-native-section .post-card--featured{grid-column:span 12!important}.pico-native-section .article-share{display:none!important}.pico-native-section .article-body{grid-column:1/span 8!important}.pico-native-section .article-aside{grid-column:10/span 3!important}
}
@media(max-width:767px){
  .pico-native-section .display{max-width:11ch!important}.pico-native-section .display .elementor-heading-title{font-size:clamp(42px,13vw,58px)!important}.pico-native-section.page-hero{min-height:700px!important}.pico-native-section.page-hero>.page-hero__grid{display:none!important}.pico-native-section.page-hero>.page-hero__content{padding:145px 20px 68px!important}
  .pico-native-section .facts{grid-template-columns:1fr!important}.pico-native-section .fact{padding:24px 0!important;border-right:0!important;border-bottom:1px solid var(--line)!important}.pico-native-section .timeline__item{grid-template-columns:1fr!important;gap:5px!important}.pico-native-section .process{grid-template-columns:1fr!important}.pico-native-section .process__step,.pico-native-section .process__step:not(:first-child){padding:25px 0!important;border-right:0!important}.pico-native-section .process__step>.elementor-widget-heading{min-height:auto!important;margin-top:12px!important}
  .pico-native-section .product-grid{grid-template-columns:1fr 1fr!important}.pico-native-section.product-detail{padding-top:118px!important}.pico-native-section .product-detail__gallery{min-height:420px!important}.pico-native-section .product-inquiry__grid{grid-template-columns:minmax(0,1fr)!important}
  .pico-native-section .sector{grid-template-columns:38px 108px minmax(0,1fr)!important;gap:14px!important;padding:24px 0!important}.pico-native-section .sector>.tag{grid-column:1!important;grid-row:1!important;align-self:start!important;padding-top:8px!important}.pico-native-section .sector>.elementor-widget-heading{grid-column:2/-1!important;grid-row:1!important}.pico-native-section .sector__icon{grid-column:2!important;grid-row:2!important;width:108px!important;height:108px!important}.pico-native-section .sector__icon img{width:100px!important;height:100px!important}.pico-native-section .sector>.elementor-widget-text-editor:not(.tag){grid-column:3!important;grid-row:2!important}
  .pico-native-section .grants{margin-top:42px!important}.pico-native-section .grant{grid-template-columns:minmax(0,1fr)!important;gap:22px!important;padding:38px 0!important}.pico-native-section .grant__year,.pico-native-section .grant__media{grid-column:1!important}.pico-native-section .grant__content>.elementor-widget-heading .elementor-heading-title{font-size:clamp(30px,9vw,38px)!important}.pico-native-section .grant__media{min-height:0!important;max-width:100%!important;padding-top:8px!important}.pico-native-section .grant__media img{max-height:250px!important}
  .pico-native-section .contact-grid,.pico-native-section.article-layout{grid-template-columns:minmax(0,1fr)!important}.pico-native-section .contact-form .elementor-col-50{width:100%!important}.pico-native-section .post-card,.pico-native-section .post-card--featured{grid-column:1/-1!important}.pico-native-section .article-hero{padding-top:130px!important}.pico-native-section .article-hero>.elementor-widget-heading{max-width:12ch!important}.pico-native-section .article-hero>.elementor-widget-heading .elementor-heading-title{font-size:clamp(40px,11.5vw,50px)!important}.pico-native-section .article-body,.pico-native-section .article-aside{grid-column:1/-1!important}.pico-native-section .article-aside__box{position:static!important}.pico-native-section .cta__inner{align-items:flex-start!important;flex-direction:column!important}
}
@media(max-width:480px){.pico-native-section .product-grid{grid-template-columns:1fr!important}.pico-native-section .product-card__image{aspect-ratio:4/5}}

/* Final parity corrections found in the rendered page comparison. */
.pico-native-section .grant>.elementor-element{width:auto!important;max-width:none!important}
.pico-native-section .grant__content>.elementor-widget-heading{width:100%!important;max-width:none!important}.pico-native-section .grant__content>.elementor-widget-heading .elementor-heading-title{max-width:28ch!important}
.pico-native-section .grant__content>.elementor-widget-heading .elementor-heading-title,.pico-native-section .post-card>.elementor-widget-heading .elementor-heading-title,.pico-native-section .product-card__info .elementor-heading-title{color:var(--ink)!important}
.pico-native-section .grant__data{width:100%!important}.pico-native-section .grant__data>div{width:auto!important}
.pico-native-section .contact-form .elementor-field-type-submit{width:auto!important}.pico-native-section .contact-form .elementor-field-type-submit .elementor-button{width:auto!important;min-width:0!important;padding-inline:25px!important}
.pico-inner-page .pico-footer>.elementor-element-pgfoot02{display:none!important}
.pico-inner-page .pico-footer{display:block!important;gap:0!important;background:#0a0a09!important;color:rgba(255,255,255,.62)!important}
.pico-inner-page .pico-footer-main{display:grid!important;width:min(100%,1440px)!important;max-width:none!important;grid-template-columns:4fr 2fr 2fr 2fr!important;gap:42px!important;margin-inline:auto!important;padding:72px var(--gut) 58px!important;border-bottom:1px solid rgba(255,255,255,.12)!important}
.pico-inner-page .pico-footer-main>.elementor-element{display:block!important;width:auto!important;min-width:0!important;gap:0!important;padding:0!important}
.pico-inner-page .pico-footer-main>.elementor-element-pgfoot18{display:none!important}
.pico-inner-page .pico-footer-main .elementor-widget{margin:0!important;padding:0!important}
.pico-inner-page .pico-footer-main .elementor-element-pgfoot07 img{width:auto!important;height:70px!important}
.pico-inner-page .pico-footer-main .elementor-element-pgfoot08{max-width:38ch!important;margin-top:16px!important;line-height:1.7!important}
.pico-inner-page .pico-footer-main .elementor-element-pgfoot09{display:flex!important;align-items:center!important;flex-direction:row!important;gap:10px!important;margin-top:24px!important;padding:0!important}
.pico-inner-page .pico-footer-main .elementor-element-pgfoot09>.elementor-widget{display:inline-flex!important;width:auto!important;background:#fff!important;padding:8px!important}
.pico-inner-page .pico-footer-main .elementor-element-pgfoot09 img{width:auto!important;height:38px!important}
.pico-inner-page .pico-footer-main .elementor-widget-heading{margin-bottom:20px!important}
.pico-inner-page .pico-footer-main .elementor-heading-title{color:rgba(255,255,255,.42)!important;font:500 11px/1.2 "JetBrains Mono",monospace!important;letter-spacing:.16em!important;text-transform:uppercase!important}
.pico-inner-page .pico-footer-main ul{display:grid!important;gap:11px!important;margin:0!important;padding:0!important;list-style:none!important;font-size:14px!important;line-height:1.4!important}
.pico-footer-main .pico-footer-menu-list .elementor-icon-list-items{display:grid!important;gap:11px!important;margin:0!important;padding:0!important}
.pico-footer-main .pico-footer-menu-list .elementor-icon-list-item{margin:0!important;padding:0!important}
.pico-footer-main .pico-footer-menu-list .elementor-icon-list-icon{display:none!important}
.pico-footer-main .pico-footer-menu-list .elementor-icon-list-text{padding:0!important}
.pico-inner-page .pico-footer-main .pico-footer-menu-list,.pico-inner-page .pico-footer-main .pico-footer-menu-list .elementor-icon-list-text{color:inherit!important}
.pico-inner-page .pico-footer-main p{margin:0!important;color:inherit!important}
.pico-inner-page .pico-footer-main a{color:inherit!important}.pico-inner-page .pico-footer-main a:hover{color:#fff!important}
.pico-inner-page .pico-footer-bottom{display:flex!important;width:min(100%,1440px)!important;max-width:none!important;align-items:center!important;justify-content:space-between!important;flex-direction:row!important;gap:22px!important;margin-inline:auto!important;padding:26px var(--gut)!important;font-size:13px!important;line-height:1.4!important}
.pico-inner-page .pico-footer-bottom>.elementor-element{width:auto!important;margin:0!important;padding:0!important}.pico-inner-page .pico-footer-bottom p{margin:0!important}.pico-inner-page .pico-footer-bottom .elementor-element-pgfoot17 p{display:flex!important;flex-wrap:wrap!important;gap:18px!important}
@media(max-width:1023px){.pico-inner-page .pico-footer-main{grid-template-columns:2fr 1fr 1fr!important}.pico-inner-page .pico-footer-main>.elementor-element-pgfoot06{grid-column:1/-1!important}}
@media(max-width:767px){.pico-inner-page .pico-footer-main{grid-template-columns:1fr 1fr!important}.pico-inner-page .pico-footer-main>.elementor-element-pgfoot06{grid-column:1/-1!important}.pico-inner-page .pico-footer-bottom{align-items:flex-start!important;flex-direction:column!important}}
@media(max-width:480px){.pico-inner-page .pico-footer-main{grid-template-columns:1fr!important}.pico-inner-page .pico-footer-main>.elementor-element-pgfoot06{grid-column:auto!important}}
.pico-native-section .split__content .lead,.pico-native-section .split__content .ulink,.pico-native-section .timeline__item>.elementor-widget-heading,.pico-native-section .timeline__item>.elementor-widget-text-editor,.pico-native-section .principle>.elementor-widget-heading,.pico-native-section .principle>.elementor-widget-text-editor,.pico-native-section .service-block__content>.h3,.pico-native-section .service-block__content>.elementor-widget-text-editor:not(.tag),.pico-native-section .service-block__content>.ulink,.pico-native-section .process__step>.elementor-widget-heading,.pico-native-section .process__step>.elementor-widget-text-editor,.pico-native-section .grant__content>.elementor-widget-heading,.pico-native-section .post-card>.elementor-widget-heading{margin-top:0!important;margin-bottom:0!important}
.pico-native-section .embed-placeholder{position:relative!important;display:grid!important;overflow:hidden!important;min-height:480px!important;place-items:center!important;background:var(--graphite)!important;color:var(--white)!important;text-align:center!important}.pico-native-section .embed-placeholder>.elementor-widget-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:.38}.pico-native-section .embed-placeholder>.elementor-widget-image>.elementor-widget-container,.pico-native-section .embed-placeholder>.elementor-widget-image img{width:100%!important;height:100%!important;object-fit:cover!important}.pico-native-section .embed-placeholder>.embed-placeholder__content{position:relative!important;z-index:1!important;display:flex!important;max-width:520px!important;align-items:center!important;flex-direction:column!important;gap:18px!important;padding:30px!important}
.pico-native-section .article-hero>.elementor-widget-heading{width:100%!important;max-width:none!important}.pico-native-section .article-hero>.elementor-widget-heading .elementor-heading-title{max-width:14ch!important}
@media(max-width:767px){.pico-native-section .article-hero>.elementor-widget-heading .elementor-heading-title{max-width:12ch!important}}
.pico-inner-page .pico-footer .elementor-element.elementor-element-pgfoot05{grid-template-columns:4fr 2fr 2fr 2fr!important}
.pico-inner-page .pico-footer-bottom .elementor-element-pgfoot17 a:nth-of-type(n+4){display:none!important}
@media(max-width:1023px){.pico-inner-page .pico-footer .elementor-element.elementor-element-pgfoot05{grid-template-columns:2fr 1fr 1fr!important}}
@media(max-width:767px){.pico-inner-page .pico-footer .elementor-element.elementor-element-pgfoot05{grid-template-columns:1fr 1fr!important}}
@media(max-width:480px){.pico-inner-page .pico-footer .elementor-element.elementor-element-pgfoot05{grid-template-columns:1fr!important}}
.pico-native-section>.wrap{width:min(100%,1440px)!important;margin-inline:auto!important;padding-inline:var(--gut)!important}
.page-id-149 .pico-native-section .facts{margin-top:65px!important}
.page-id-149 .pico-native-section .fact .pico-el-dt,.page-id-149 .pico-native-section .fact .pico-el-dd{line-height:normal!important}

/* Single Product template 230 — native Elementor/WooCommerce widgets. */
.pico-single-template{display:flex!important;width:100%!important;max-width:none!important;flex-direction:column!important;gap:0!important;padding:0!important}
.pico-single-template>.e-con-inner{width:100%!important;max-width:none!important;gap:0!important}
.pico-product-page .pico-single-native-hero{width:100%!important;padding-block-start:168px!important;padding-inline:var(--gut)!important;padding-block-end:110px!important}
.pico-single-native-hero>.product-detail-native{display:grid!important;width:min(100%,1440px)!important;max-width:none!important;grid-template-columns:minmax(0,7fr) minmax(360px,5fr)!important;gap:clamp(48px,7vw,104px)!important;align-items:center!important;margin-inline:auto!important;padding:0!important}
.pico-single-native-hero .product-detail__gallery{display:block!important;overflow:visible!important;min-height:0!important;background:transparent!important}
.pico-wc-product-images,.pico-wc-product-images>.elementor-widget-container,.pico-wc-product-images .woocommerce-product-gallery{width:100%!important;height:auto!important;margin:0!important}
.pico-wc-product-images .woocommerce-product-gallery{position:relative!important;float:none!important}
.pico-wc-product-images .woocommerce-product-gallery:has(.flex-control-thumbs){display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;gap:20px!important;align-items:center!important}
.pico-wc-product-images .woocommerce-product-gallery__wrapper{height:680px!important;margin:0!important}
.pico-wc-product-images .flex-viewport{grid-column:2!important;grid-row:1!important;width:100%!important;height:680px!important;margin:0!important}
.pico-wc-product-images .woocommerce-product-gallery__image{height:680px!important;min-height:680px!important;margin:0!important}
.pico-wc-product-images .woocommerce-product-gallery__image>a{display:flex!important;width:100%!important;height:100%!important;align-items:center!important;justify-content:center!important}
.pico-wc-product-images .woocommerce-product-gallery__image img{display:block!important;width:100%!important;height:680px!important;object-fit:contain!important;object-position:center!important;mix-blend-mode:normal!important}
.pico-wc-product-images .woocommerce-product-gallery__trigger{display:none!important}
.pico-wc-product-images .flex-control-thumbs{position:static!important;z-index:2!important;display:grid!important;grid-column:1!important;grid-row:1!important;grid-template-columns:96px!important;grid-template-rows:repeat(3,96px)!important;gap:12px!important;margin:0!important;padding:0!important;list-style:none!important;transform:none!important}
.pico-wc-product-images .flex-control-thumbs li{float:none!important;width:100%!important;margin:0!important;padding:0!important}
.pico-wc-product-images .flex-control-thumbs img{display:block!important;width:100%!important;height:96px!important;border:1px solid var(--line)!important;background:#fff!important;object-fit:contain!important;opacity:.58!important;cursor:pointer!important;transition:border-color .2s ease,opacity .2s ease!important}
.pico-wc-product-images .flex-control-thumbs img:hover,.pico-wc-product-images .flex-control-thumbs img.flex-active{border-color:var(--gold)!important;opacity:1!important}
.pico-single-native-hero .product-detail__summary{display:flex!important;min-width:0!important;align-self:center!important;flex-direction:column!important;gap:0!important}
.pico-back-link{width:max-content!important;margin-bottom:34px!important}
.pico-back-link .elementor-button{border:0!important;border-bottom:1px solid currentColor!important;border-radius:0!important;background:transparent!important;color:var(--ink)!important;padding:0 0 5px!important;font-size:16px!important;font-weight:600!important}
.pico-summary-meta{display:flex!important;align-items:baseline!important;flex-flow:row nowrap!important;gap:9px!important;margin-bottom:16px!important;color:var(--gold)!important;font:500 11px/1.3 "JetBrains Mono",monospace!important;letter-spacing:.14em!important;text-transform:uppercase!important;white-space:nowrap!important}
.pico-summary-meta>.elementor-widget{display:inline-flex!important;width:auto!important;min-width:0!important;align-items:baseline!important;margin:0!important;padding:0!important}
.pico-summary-meta>.elementor-widget>.elementor-widget-container{display:inline-flex!important;align-items:baseline!important;margin:0!important;padding:0!important}
.pico-summary-meta .product_meta{margin:0!important;font-size:0!important}
.pico-summary-meta .sku_wrapper,.pico-summary-meta .tagged_as{display:none!important}
.pico-summary-meta .detail-label{display:none!important}
.pico-summary-meta .posted_in,.pico-summary-meta .detail-content,.pico-summary-meta .detail-content a{display:inline-flex!important;align-items:baseline!important;color:inherit!important;font:500 11px/1.3 "JetBrains Mono",monospace!important;letter-spacing:.14em!important;text-transform:uppercase!important;white-space:nowrap!important}
.pico-summary-meta .posted_in a{color:inherit!important;font:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important}
.pico-meta-capacity:before{display:none!important}.pico-meta-capacity .pico-product-attribute__value{display:inline-flex!important;align-items:baseline!important;white-space:nowrap!important}.pico-meta-capacity .pico-product-attribute__value:before{margin-right:9px;content:"·"}
.pico-product-title-group{display:flex!important;align-items:flex-start!important;flex-direction:column!important;gap:3px!important;margin-bottom:24px!important}
.pico-product-title-group>.elementor-widget,.pico-wc-title,.pico-title-capacity{width:auto!important;margin:0!important;padding:0!important}
.pico-wc-title>.elementor-widget-container,.pico-title-capacity>.elementor-widget-container{margin:0!important;padding:0!important}
.pico-wc-title .elementor-heading-title{margin:0!important;padding:0!important}
.pico-wc-title .elementor-heading-title,.pico-title-capacity{color:var(--ink)!important;font-family:"Inter",sans-serif!important;font-size:clamp(42px,4.25vw,62px)!important;font-weight:500!important;line-height:1!important;letter-spacing:-.04em!important}
.pico-title-capacity{margin-top:0!important}
.pico-wc-short-description{max-width:620px!important;margin:0 0 28px!important;color:var(--muted)!important;font-size:18px!important;line-height:1.65!important}
.pico-wc-short-description p{margin:0!important}
.pico-wc-attributes{width:100%!important;margin:0 0 34px!important}
.pico-wc-attributes h2{display:none!important}
.pico-wc-attributes table{width:100%!important;margin:0!important;border:0!important;border-collapse:collapse!important}
.pico-wc-attributes tr{border-top:1px solid var(--line)!important}
.pico-wc-attributes tr:last-child{border-bottom:1px solid var(--line)!important}
.pico-wc-attributes th,.pico-wc-attributes td{border:0!important;background:transparent!important;padding:15px 0!important;text-align:left!important;vertical-align:middle!important}
.pico-wc-attributes th{width:42%!important;color:var(--muted)!important;font:500 11px/1.3 "JetBrains Mono",monospace!important;letter-spacing:.14em!important;text-transform:uppercase!important}
.pico-wc-attributes td{color:var(--ink)!important;font-size:16px!important;font-weight:700!important;line-height:1.45!important}
.pico-wc-attributes td p{margin:0!important;padding:0!important;font-style:normal!important}
.pico-single-native-hero .actions{display:flex!important;width:100%!important;align-items:center!important;justify-content:flex-start!important;flex-direction:row!important;gap:14px!important}
.pico-single-native-hero .actions>.elementor-widget{width:auto!important;min-height:0!important;margin:0!important;border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}
.pico-single-native-hero .actions .elementor-widget-button.btn:not(.btn--ink) .elementor-button{border:1px solid var(--ink)!important;background:transparent!important;color:var(--ink)!important}
.pico-single-native-hero .actions .elementor-widget-button.btn:not(.btn--ink) .elementor-button:hover{background:var(--ink)!important;color:var(--white)!important}
.pico-product-description>.wrap,.pico-related-products-native>.wrap{width:min(100%,1440px)!important;max-width:none!important;margin-inline:auto!important;padding-inline:var(--gut)!important}
.pico-product-description .split{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:var(--grid-gap)!important;align-items:center!important}
.pico-product-description .split__media{grid-column:1/span 7!important;overflow:hidden!important;aspect-ratio:16/10!important}
.pico-product-description .split__media,.pico-product-description .split__media>.elementor-widget-container,.pico-product-description .split__media img{width:100%!important;height:100%!important}
.pico-product-description .split__media img{object-fit:cover!important}
.pico-product-description .split__content{grid-column:9/span 4!important}
.pico-product-description .h3{margin:0 0 24px!important}
.pico-product-description .h3 .elementor-heading-title{color:var(--ink)!important;font-size:clamp(36px,3vw,54px)!important;line-height:1.02!important;letter-spacing:-.04em!important}
.pico-product-description .lead{color:var(--muted)!important;font-size:18px!important;line-height:1.7!important}
.pico-product-description .lead p{margin:0!important}
.pico-related-products-native .intro-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:var(--grid-gap)!important;align-items:end!important}
.pico-related-products-native .intro-grid>.h2{grid-column:1/span 7!important}
.pico-related-products-native .intro-grid>.ulink{grid-column:10/span 3!important;justify-self:end!important}
.pico-wc-related{margin-top:50px!important}
.pico-wc-related>h2,.pico-wc-related .related>h2{display:none!important}
.pico-wc-related ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(16px,1.6vw,24px)!important;margin:0!important;padding:0!important}
.pico-wc-related ul.products:before,.pico-wc-related ul.products:after{display:none!important}
.pico-wc-related ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:0!important}
.pico-wc-related li.product>a.woocommerce-loop-product__link{position:relative!important;display:block!important;color:var(--ink)!important}
.pico-wc-related li.product>a.woocommerce-loop-product__link:after{content:"\2197";position:absolute;top:14px;right:14px;display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#fff;color:var(--ink);font-size:19px}
.pico-wc-related li.product img{width:100%!important;aspect-ratio:4/5!important;margin:0 0 14px!important;background:#f3f2f7!important;object-fit:contain!important}
.pico-wc-related .woocommerce-loop-product__title{margin:0!important;padding:0!important;color:var(--ink)!important;font-size:16px!important;font-weight:700!important;line-height:1.35!important}
.pico-wc-related .price,.pico-wc-related .star-rating,.pico-wc-related .button{display:none!important}
@media(max-width:1023px){.pico-single-native-hero>.product-detail-native{grid-template-columns:1fr!important}.pico-wc-product-images .woocommerce-product-gallery:has(.flex-control-thumbs){grid-template-columns:1fr!important;gap:14px!important}.pico-wc-product-images .woocommerce-product-gallery__wrapper,.pico-wc-product-images .flex-viewport,.pico-wc-product-images .woocommerce-product-gallery__image{height:520px!important;min-height:520px!important}.pico-wc-product-images .flex-viewport{grid-column:1!important;grid-row:1!important}.pico-wc-product-images .woocommerce-product-gallery__image img{height:520px!important}.pico-wc-product-images .flex-control-thumbs{grid-column:1!important;grid-row:2!important;grid-template-columns:repeat(3,minmax(0,80px))!important;grid-template-rows:none!important;margin:0!important}.pico-wc-product-images .flex-control-thumbs img{height:80px!important}.pico-product-description .split__media,.pico-product-description .split__content{grid-column:1/-1!important}.pico-wc-related ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:767px){.pico-product-page .pico-single-native-hero{padding-block-start:118px!important;padding-inline:20px!important;padding-block-end:72px!important}.pico-single-native-hero>.product-detail-native{gap:42px!important}.pico-wc-product-images .woocommerce-product-gallery__wrapper,.pico-wc-product-images .flex-viewport,.pico-wc-product-images .woocommerce-product-gallery__image{height:420px!important;min-height:420px!important}.pico-wc-product-images .woocommerce-product-gallery__image img{width:100%!important;height:420px!important}.pico-wc-product-images .flex-control-thumbs{grid-template-columns:repeat(3,minmax(0,72px))!important;gap:10px!important;margin-top:12px!important}.pico-wc-product-images .flex-control-thumbs img{height:72px!important}.pico-wc-title .elementor-heading-title,.pico-title-capacity{font-size:clamp(42px,13vw,58px)!important}.pico-wc-related ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pico-product-description>.wrap,.pico-related-products-native>.wrap{padding-inline:20px!important}.pico-related-products-native .intro-grid>.h2,.pico-related-products-native .intro-grid>.ulink{grid-column:1/-1!important;justify-self:start!important}.pico-wc-related{margin-top:34px!important}}
@media(max-width:480px){.pico-single-native-hero .actions{align-items:stretch!important;flex-direction:column!important}.pico-single-native-hero .actions>.elementor-widget,.pico-single-native-hero .actions .elementor-button{width:100%!important}.pico-wc-related ul.products{grid-template-columns:1fr!important}}

/* Product packshots remain complete on white, without artificial side borders. */
.pico-product figure,.pico-native-section .product-card__image,.pico-wc-related li.product img{background:transparent!important}
body.single-product .pico-header .elementor-element-pghead04 img{content:url("/wp-content/uploads/2026/10/pico-galvan-logo.jpg");object-fit:contain!important}

/* Match every product grid to the shop card hover. */
.pico-product figure i{top:14px;right:14px;bottom:auto;display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#fff;color:var(--pico-ink);font-size:0;transition:background-color .25s var(--pico-ease),transform .35s var(--pico-ease)}
.pico-product figure i svg{width:15px;height:15px;fill:none;stroke:currentColor}
.pico-product:hover figure i,.pico-product:focus-visible figure i{background:var(--pico-gold);transform:rotate(45deg)}
.pico-product:focus-visible{outline:2px solid var(--pico-gold);outline-offset:4px}
.pico-wc-related li.product>a.woocommerce-loop-product__link:after{transition:background-color .25s var(--ease),transform .35s var(--ease)}
.pico-wc-related li.product>a.woocommerce-loop-product__link:hover:after,.pico-wc-related li.product>a.woocommerce-loop-product__link:focus-visible:after{background:var(--gold);transform:rotate(45deg)}
.pico-wc-related li.product>a.woocommerce-loop-product__link:focus-visible{outline:2px solid var(--gold);outline-offset:4px}

/* Product category archives — aligned with the approved dynamic catalogue. */
.pico-product-category .pico-header{background:#fff!important;color:var(--pico-ink)!important}
.pico-product-category .pico-header .elementor-nav-menu--main .elementor-item,.pico-product-category .pico-header .elementor-nav-menu--main .elementor-item:hover,.pico-product-category .pico-header .elementor-nav-menu--main .elementor-item:focus,.pico-product-category .pico-header .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var(--pico-ink)!important;fill:var(--pico-ink)!important}
.pico-product-category .pico-header .elementor-menu-toggle{color:var(--pico-ink)!important}
.pico-product-category .pico-logo-light{display:none!important}
.pico-product-category .pico-logo-dark{display:block!important}
.pico-product-category .pico-header .elementor-element-pghead04 img{content:url("/wp-content/uploads/2026/10/pico-galvan-logo.jpg");object-fit:contain!important}
.pico-product-category #primary{width:min(100%,1440px)!important;max-width:none!important;margin-inline:auto!important;padding:168px var(--gut) 112px!important}
.pico-product-category #main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.pico-product-category .woocommerce-breadcrumb{margin:0 0 22px!important;color:var(--pico-muted)!important;font:500 11px/1.4 "JetBrains Mono",monospace!important;letter-spacing:.12em!important;text-transform:uppercase!important}
.pico-product-category .woocommerce-breadcrumb a{color:inherit!important;text-decoration:none!important}
.pico-product-category .woocommerce-breadcrumb a:hover{text-decoration:underline!important;text-underline-offset:4px!important}
.pico-product-category .woocommerce-products-header{margin:0 0 clamp(42px,5vw,72px)!important}
.pico-product-category .woocommerce-products-header__title{max-width:12ch!important;margin:0!important;color:var(--pico-ink)!important;font-family:"Inter",sans-serif!important;font-size:clamp(54px,6vw,86px)!important;font-weight:500!important;line-height:.98!important;letter-spacing:-.04em!important;text-wrap:balance!important}
.pico-product-category .term-description{max-width:68ch!important;margin-top:24px!important;color:var(--pico-muted)!important;font-size:18px!important;line-height:1.65!important}
.pico-product-category .term-description>*:last-child{margin-bottom:0!important}
.pico-product-category .woocommerce-result-count,.pico-product-category .woocommerce-ordering{display:none!important}
.pico-product-category ul.products{display:grid!important;clear:both!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(38px,4vw,58px) clamp(16px,1.8vw,26px)!important;margin:0!important;padding:0!important}
.pico-product-category ul.products:before,.pico-product-category ul.products:after{display:none!important}
.pico-product-category ul.products li.product{float:none!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important}
.pico-product-category ul.products li.product>a.woocommerce-loop-product__link{position:relative!important;display:block!important;color:var(--pico-ink)!important;text-decoration:none!important}
.pico-product-category ul.products li.product img{display:block!important;width:100%!important;aspect-ratio:4/5!important;margin:0 0 14px!important;background:transparent!important;object-fit:contain!important;object-position:center!important}
.pico-product-category ul.products .woocommerce-loop-product__title{margin:0!important;padding:0 78px 0 0!important;color:var(--pico-ink)!important;font-size:16px!important;font-weight:700!important;line-height:1.35!important}
.pico-product-category .pico-category-product__capacity{position:absolute!important;right:0!important;bottom:1px!important;color:var(--pico-muted)!important;font:500 10px/1.35 "JetBrains Mono",monospace!important;letter-spacing:.13em!important;text-transform:uppercase!important;white-space:nowrap!important}
.pico-product-category .pico-category-product__arrow{position:absolute!important;z-index:2!important;top:14px!important;right:14px!important;display:grid!important;width:42px!important;height:42px!important;place-items:center!important;border-radius:50%!important;background:#fff!important;color:var(--pico-ink)!important;transition:background-color .25s var(--pico-ease),transform .35s var(--pico-ease)!important}
.pico-product-category .pico-category-product__arrow svg{width:15px!important;height:15px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.3!important}
.pico-product-category li.product>a:hover .pico-category-product__arrow,.pico-product-category li.product>a:focus-visible .pico-category-product__arrow{background:var(--pico-gold)!important;transform:rotate(45deg)!important}
.pico-product-category li.product>a:focus-visible{outline:2px solid var(--pico-gold)!important;outline-offset:4px!important}
.pico-product-category ul.products .price,.pico-product-category ul.products .star-rating,.pico-product-category ul.products li.product>.button{display:none!important}
.pico-product-category .woocommerce-pagination{margin-top:clamp(48px,6vw,82px)!important}
.pico-product-category .woocommerce-pagination ul.page-numbers{display:flex!important;gap:8px!important;justify-content:center!important;border:0!important}
.pico-product-category .woocommerce-pagination ul.page-numbers li{border:0!important}
.pico-product-category .woocommerce-pagination .page-numbers a,.pico-product-category .woocommerce-pagination .page-numbers span{display:grid!important;width:42px!important;height:42px!important;place-items:center!important;border:1px solid var(--pico-line)!important;border-radius:50%!important;background:transparent!important;color:var(--pico-ink)!important}
.pico-product-category .woocommerce-pagination .page-numbers .current,.pico-product-category .woocommerce-pagination .page-numbers a:hover{border-color:var(--pico-ink)!important;background:var(--pico-ink)!important;color:#fff!important}
.pico-product-category .pico-category-cta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:32px!important;margin-top:clamp(72px,8vw,112px)!important;padding:clamp(34px,4vw,56px)!important;background:var(--pico-ink)!important;color:#fff!important}
.pico-product-category .pico-category-cta h2{max-width:17ch!important;margin:0!important;color:inherit!important;font-size:clamp(32px,3.4vw,52px)!important;font-weight:500!important;line-height:1.03!important;letter-spacing:-.04em!important;text-wrap:balance!important}
.pico-product-category .pico-category-cta .pico-btn{flex:none!important;text-decoration:none!important}
@media(max-width:1023px){.pico-product-category ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:767px){.pico-product-category #primary{padding:124px 20px 76px!important}.pico-product-category .woocommerce-breadcrumb{margin-bottom:18px!important}.pico-product-category .woocommerce-products-header{margin-bottom:38px!important}.pico-product-category .woocommerce-products-header__title{font-size:clamp(46px,14vw,64px)!important}.pico-product-category ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:34px 12px!important}.pico-product-category ul.products li.product img{margin-bottom:11px!important}.pico-product-category ul.products .woocommerce-loop-product__title{padding-right:0!important;font-size:14px!important}.pico-product-category .pico-category-product__capacity{position:static!important;display:block!important;margin-top:5px!important;font-size:9px!important}.pico-product-category .pico-category-product__arrow{top:10px!important;right:10px!important;width:36px!important;height:36px!important}.pico-product-category .pico-category-cta{align-items:flex-start!important;flex-direction:column!important;padding:32px 24px!important}.pico-product-category .pico-category-cta .pico-btn{width:100%!important;justify-content:center!important;text-align:center!important}}

/* Legal pages — layout remains native Elementor; these rules format imported rich text. */
.pico-legal-content .elementor-widget-container{text-wrap:pretty}
.pico-legal-content p{margin:0 0 1.25em}
.pico-legal-content h2{margin:2.25em 0 .8em;color:var(--ink);font-size:clamp(24px,2.2vw,34px);font-weight:700;line-height:1.15;letter-spacing:-.025em}
.pico-legal-content ul,.pico-legal-content ol{margin:1.25em 0;padding-left:1.4em}
.pico-legal-content li+li{margin-top:.55em}
.pico-legal-content table{display:block;overflow-x:auto;width:100%;max-width:100%;border-collapse:collapse;-webkit-overflow-scrolling:touch}
.pico-legal-content table thead,.pico-legal-content table tbody{display:table;width:1360px;table-layout:fixed;border-collapse:collapse}
.pico-legal-content th,.pico-legal-content td{height:auto!important;padding:12px 14px;border:1px solid rgba(128,128,128,.35);font-size:14px;line-height:1.45;text-align:left;vertical-align:top}
.pico-legal-content th:nth-child(1),.pico-legal-content td:nth-child(1){width:160px}
.pico-legal-content th:nth-child(2),.pico-legal-content td:nth-child(2){width:160px}
.pico-legal-content th:nth-child(3),.pico-legal-content td:nth-child(3){width:110px}
.pico-legal-content th:nth-child(4),.pico-legal-content td:nth-child(4){width:130px}
.pico-legal-content th:nth-child(5),.pico-legal-content td:nth-child(5){width:120px}
.pico-legal-content th:nth-child(6),.pico-legal-content td:nth-child(6){width:680px}
.pico-legal-content td[colspan="6"]:empty{display:none}
.pico-legal-content th{color:var(--ink);font-weight:700}
.pico-legal-content a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
@media(max-width:767px){.pico-legal-content h2{margin-top:1.8em}.pico-legal-content table{font-size:14px;line-height:1.5}}
