/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties;@layer theme,components,utilities;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%;@media (width>=40rem){max-width:40rem}@media (width>=48rem){max-width:48rem}@media (width>=64rem){max-width:64rem}@media (width>=80rem){max-width:80rem}@media (width>=96rem){max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--prosco-primary:#37618f;--prosco-sky:#82beff;--prosco-ink:#0f1b2d;--prosco-body:#364256;--prosco-line:#dce3ec;--prosco-soft:#e8eef8;--prosco-yellow:#ffb81c;--prosco-footer:#191d21}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:70px}body{margin:0;padding:0;color:var(--prosco-body);font-family:Roboto,Arial,sans-serif;font-size:18px;line-height:1.65}.wp-site-blocks{padding:0}.wp-site-blocks>*{margin-block-start:0!important}header.wp-block-template-part,footer.wp-block-template-part{margin:0!important}h1,h2,h3,h4{font-family:Roboto,Arial,sans-serif;font-weight:700;line-height:1.3;letter-spacing:normal}h1{font-size:40px}h2{font-size:32px}h3{font-size:24px}a{color:var(--prosco-primary);text-decoration:none}a:hover{text-decoration:none}img{max-width:100%;height:auto;vertical-align:middle}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--prosco-sky);outline-offset:4px}[hidden]{display:none!important}.prosco-container{width:min(1440px, calc(100% - 80px));margin-inline:auto}.prosco-wide{width:min(1840px, calc(100% - 80px));margin-inline:auto}.prosco-section{padding-block:80px}.prosco-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center}.prosco-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 24px;border:1px solid var(--prosco-primary);border-radius:3px;background:var(--prosco-primary);color:#fff;font-size:18px;line-height:1.4;text-align:center;text-decoration:none;text-transform:uppercase}.prosco-btn:hover{color:#fff;background:#1e457d;text-decoration:none}.prosco-btn-outline{background:#fff0;color:var(--prosco-primary)}.prosco-btn-accent{border-left:5px solid var(--prosco-yellow);border-right:5px solid var(--prosco-yellow)}.prosco-btn-v2{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:60px;padding:10px 10px 10px 30px;border:1px solid var(--prosco-primary);border-radius:10px 5px;font-size:18px;line-height:24px;text-decoration:none;text-transform:uppercase;overflow:hidden;transition:background-color 0.2s,color 0.2s,width 0.2s,height 0.2s;width:320px;@media (min-width:1200px){width:auto;&:hover{&:before{top:0;right:0;width:100%;height:100%;transition:all 0.2s,width 0.5s,height 0.1s,color 0.5s}}&:before{content:" ";position:absolute;top:10px;right:10px;width:40px;height:40px;border-radius:5px;transition:all 0.2s}}}.prosco-btn-v2:hover{text-decoration:none}.prosco-btn-v2__label{position:relative;flex:1}.prosco-btn-v2__icon{position:relative;display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:5px;transition:transform 0.2s}.prosco-btn-v2:hover .prosco-btn-v2__icon{transform:translate(2px,-2px)}.prosco-btn-v2--outline{background:#fff;color:var(--prosco-primary);&:hover{color:#fff}&:before{background-color:var(--prosco-primary)}}.prosco-btn-v2--outline .prosco-btn-v2__icon{background:var(--prosco-primary)}.prosco-btn-v2--fill{border:1px solid #fff0;color:#fff;background-color:var(--prosco-primary);&:hover{color:var(--prosco-primary);border-color:var(--prosco-primary)}&:before{background-color:#fff}}.prosco-btn-v2--fill .prosco-btn-v2__icon{background:#fff}@media (max-width:767px){.prosco-btn-v2{min-height:52px;padding-left:20px;font-size:16px;min-width:80%}.prosco-btn-v2__icon{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.prosco-btn-v2,.prosco-btn-v2__icon{transition:none}}.prosco-heading-line{padding-left:28px;border-left:4px solid var(--prosco-yellow);color:var(--prosco-body)}.prosco-more{display:inline-flex;align-items:center;gap:24px;font-size:16px;text-transform:uppercase}.prosco-more span{color:var(--prosco-sky);font-size:24px}.prosco-more img,.prosco-anchor-nav a img{flex:none;width:24px;height:24px}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.prosco-skip{position:fixed;top:-100px;left:20px;z-index:200;background:#fff;padding:15px}.prosco-skip:focus{top:10px}.prosco-placeholder{display:flex;min-height:180px;align-items:center;justify-content:center;background:#f3f6fa;color:#566274;font-size:16px}.prosco-header{position:relative;height:115px;z-index:30}.prosco-topbar{height:115px;padding:20px 40px;background:var(--prosco-primary);display:flex;justify-content:space-between;align-items:flex-start}.prosco-top-contact{display:flex;gap:50px}.prosco-top-contact a{display:flex;align-items:center;gap:10px;color:#fff;font-size:16px;line-height:24px}.prosco-languages{display:flex;align-items:center;gap:10px}.prosco-languages>a,.prosco-languages>span{display:block;line-height:0}.prosco-languages img{display:block;width:39px;height:24px;object-fit:contain}.prosco-language-unavailable{cursor:help}.prosco-header-bar{position:absolute;top:65px;left:50%;transform:translateX(-50%);width:min(1440px, calc(100% - 80px));height:105px;padding-left:30px;background:#fff;display:flex;align-items:center;gap:25px}.prosco-logo{display:block;flex-shrink:0}.prosco-logo img{display:block;width:185px;height:46px;object-fit:contain}.prosco-desktop-nav{margin-left:auto}.prosco-nav-list{display:flex;gap:28px;align-items:center;margin:0;padding:0;list-style:none}.prosco-nav-list>li{display:flex;align-items:center;position:relative;gap:3px}.prosco-nav-list a{color:var(--prosco-primary);font-size:18px;font-weight:600;white-space:nowrap}.prosco-menu-toggle{padding:2px;background:none;border:0;color:var(--prosco-sky);font-size:20px}.prosco-header-actions{display:flex;align-items:center;gap:30px;padding-right:20px}.prosco-header-actions .prosco-btn{height:65px;white-space:nowrap}.prosco-search-toggle{display:grid;place-items:center;width:46px;height:46px;background:#fff;border:1px solid var(--prosco-primary);border-radius:5px}.prosco-header-actions img{max-width:none}.prosco-mobile-toggle,.prosco-mobile-languages{display:none}.prosco-nav-list .sub-menu{display:none;position:absolute;left:0;top:100%;min-width:240px;background:#fff;padding:20px;list-style:none;box-shadow:0 12px 28px #0d1b2e22;a{border-left:0 solid #fff0;transition:border .2s,padding-left .2s;padding:5px 0;&:hover{border-left-color:var(--prosco-yellow);border-left-width:4px;padding-left:10px}}}.prosco-nav-list li:hover>.sub-menu,.prosco-nav-list li:focus-within>.sub-menu{display:block}.prosco-nav-list .sub-menu li{margin:10px 0}.prosco-nav-list .sub-menu a{white-space:normal}.prosco-mega{position:absolute;top:105px;left:0;width:100%;padding:40px;background:#eceef0;box-shadow:0 18px 24px #0d1b2e26;color:var(--prosco-ink)}.prosco-mega h3{margin:0 0 20px;padding-bottom:12px;border-bottom:2px solid #a6cfff;font-size:20px;color:var(--prosco-primary)}.prosco-mega ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px 32px}.prosco-mega a{font-size:18px}.prosco-mega-product{display:grid;grid-template-columns:1fr 1fr;gap:40px}.prosco-mega-secondary{display:grid;grid-template-columns:repeat(6,1fr);gap:35px;margin-top:40px}.prosco-mega-secondary a{padding-bottom:14px;border-bottom:2px solid #a6cfff;font-size:18px;font-weight:600}.prosco-search{position:absolute;right:0;top:105px;padding:30px;width:min(600px, 100%);background:#fff;box-shadow:0 12px 28px #0d1b2e33}.prosco-search>div{display:flex;margin-top:12px}.prosco-search input{min-width:0;width:100%;border:1px solid var(--prosco-line);padding:10px}.prosco-lock{overflow:hidden}.prosco-hero{position:relative;height:808px;overflow:hidden;background:#16283f;display:flex;align-items:center}.prosco-hero picture{position:absolute;inset:0}.prosco-hero-image{width:100%;height:1096px;object-fit:cover;max-width:none}.prosco-hero-shade{position:absolute;inset:0;background:linear-gradient(to right,#0d1b2ed6,#0d1b2e59)}.prosco-hero-copy{position:relative;max-width:670px;margin-left:max(40px, calc((100% - 1440px) / 2));color:#fff;text-align:center}.prosco-hero-copy h1{font-size:38px;font-weight:800;line-height:42px;text-transform:uppercase;color:#fff;margin:0 0 60px}.prosco-hero-copy p{font-size:18px;line-height:24px;text-align:left;margin:0 0 30px}.prosco-solution-tabs{position:relative;display:flex;max-width:1440px;margin:-80px auto 0;height:80px;background:#ffffffe8;z-index:3;overflow:auto}.prosco-solution-tabs a{flex:1;display:flex;align-items:center;justify-content:center;padding:20px;font-size:20px;font-weight:500;text-transform:uppercase;white-space:nowrap;border-inline:5px solid #fff0;transition:all 0.2s}.prosco-solution-tabs a.is-active,.prosco-solution-tabs a:hover{background:var(--prosco-primary);color:#fff;border-inline:5px solid var(--prosco-yellow);text-decoration:none}.prosco-home-system{padding:100px 0}.prosco-home-system>.prosco-wide{display:grid;grid-template-columns:645fr 1145fr;gap:50px;align-items:start}.prosco-home-system img{width:100%;height:auto}.prosco-home-system>.prosco-wide>div{padding:50px 0 50px 50px}.prosco-home-system h2{font-size:40px;margin:0 0 50px}.prosco-home-system p{font-size:18px;line-height:30px;color:#7e8b9a}.prosco-home-system ul{padding-left:20px;font-size:18px;line-height:36px}.prosco-home-system li::marker{color:var(--prosco-primary)}.prosco-home-system .prosco-actions{justify-content:center;margin-top:30px}.prosco-home-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;padding:0 35px 100px}.prosco-home-categories article{display:flex;flex-direction:column;border:1px solid var(--prosco-line);border-radius:16px;padding:34px 24px}.prosco-home-categories h2{font-size:28px;text-align:center;margin:0 0 28px}.prosco-home-categories article>img{width:100%;aspect-ratio:378/250;object-fit:contain}.prosco-home-categories p{font-size:16px;line-height:30px;margin:30px 0}.prosco-home-categories .prosco-more{margin-top:auto;justify-content:center;&:hover{color:var(--prosco-sky)}}.prosco-home-about{position:relative;margin-top:69px;padding:145px 20px 160px;color:var(--prosco-soft);background-color:#162b40;background-image:linear-gradient(#ffffff12 1px,transparent 1px),linear-gradient(90deg,#ffffff12 1px,transparent 1px);background-size:80px 80px}.prosco-home-about>.prosco-wide{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.prosco-home-about h2{font-size:40px;color:#fff;text-transform:uppercase}.prosco-home-about p{font-size:20px;line-height:30px}.prosco-home-about .prosco-motto{color:var(--prosco-yellow);font-size:32px;font-weight:300}.prosco-about-label{display:inline-block;background:var(--prosco-yellow);padding:10px 20px;color:#182434;font-size:16px;text-transform:uppercase;clip-path:polygon(0 0,90% 0,100% 50%,90% 100%,0 100%)}.prosco-home-about img{width:100%;border-radius:0 0 65px 0}.prosco-experience{position:absolute;top:-69px;left:50%;transform:translateX(-50%);width:252px;height:282px;padding-top:35px;display:flex;flex-direction:column;align-items:center;background:linear-gradient(#ffd748,#f5aa0e);color:#73511f;clip-path:polygon(50% 0,100% 18%,100% 100%,0 100%,0 18%)}.prosco-experience strong{font-size:130px;line-height:1.2}.prosco-experience span{text-transform:uppercase;font-size:18px}.prosco-home-addresses{padding:120px 0;background-color:var(--prosco-soft);background-image:linear-gradient(#cad7e7a8 1px,transparent 1px),linear-gradient(90deg,#cad7e7a8 1px,transparent 1px);background-size:80px 80px}.prosco-addresses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.prosco-addresses article{background:#fff;min-height:346px;border:1px solid var(--prosco-line);border-radius:30px 10px;padding:38px 20px;text-align:center}.prosco-addresses h3{font-size:24px;color:#191d21;margin:0 0 26px}.prosco-addresses img{height:70px;width:70px;object-fit:contain}.prosco-addresses p{font-size:20px;line-height:37px;margin:28px 0 0;color:#566274}.prosco-home-projects{padding:100px 0}.prosco-project-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:30px 80px;margin-bottom:50px}.prosco-project-heading>div:first-child{display:flex;flex:1 1 500px;flex-direction:column;gap:20px}.prosco-project-heading>div:last-child{display:flex;flex:0 1 467px;flex-direction:column;align-items:flex-start;gap:35px}.prosco-project-label{color:var(--prosco-sky);font-size:18px;line-height:30px;text-transform:uppercase}.prosco-project-heading h2{margin:0;color:var(--prosco-primary);font-size:40px;font-weight:500;line-height:53px}.prosco-project-heading h2 span{color:var(--prosco-sky)}.prosco-project-heading p{margin:0;color:var(--prosco-body);font-size:19px;line-height:35px}.prosco-card-media{display:block;overflow:hidden}.prosco-arrow-link{display:grid;place-items:center;flex:none;background:#fff;transition:transform 0.25s,background-color 0.25s}.prosco-arrow-link:hover{text-decoration:none}.prosco-project-grid.is-home{display:flex;flex-wrap:wrap;gap:40px 60px}.prosco-project-grid.is-home>article{flex:0 0 calc((100% - 60px) * 595 / 1380);min-width:0}.prosco-project-grid.is-home>article:nth-child(4n+1),.prosco-project-grid.is-home>article:nth-child(4n){flex-basis:calc((100% - 60px) * 785 / 1380)}.prosco-project-card.is-home .prosco-card-media{position:relative;height:469px;border-radius:40px 10px;background:#e0e0e0}.prosco-project-card.is-home .prosco-card-media::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgb(130 190 255 / 45%),rgb(130 190 255 / 12%));transition:opacity 0.35s;pointer-events:none}.prosco-project-card.is-home .prosco-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.6s}.prosco-project-card.is-home:hover .prosco-card-media::after{opacity:0}.prosco-project-card.is-home:hover .prosco-card-media img{transform:scale(1.04)}.prosco-project-card.is-home .prosco-card-body{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:30px 0}.prosco-project-card.is-home .prosco-card-body>div{display:flex;flex-direction:column;gap:5px;min-width:0}.prosco-project-card.is-home h3{margin:0;font-size:24px;font-weight:400;line-height:30px}.prosco-project-card.is-home h3 a{color:var(--prosco-body)}.prosco-project-card.is-home p{margin:0;color:#a8b2c0;font-size:20px;line-height:30px;text-transform:uppercase}.prosco-project-card.is-home .prosco-arrow-link{width:50px;height:50px;border:1px solid #a8b2c0;border-radius:5px}.prosco-project-card.is-home .prosco-arrow-link:hover{border-color:var(--prosco-primary);background:var(--prosco-soft)}.prosco-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 30px}.prosco-project-card:not(.is-home){position:relative;height:500px;overflow:hidden;background:#e0e0e0}.prosco-project-card:not(.is-home) .prosco-card-media{position:absolute;inset:0}.prosco-project-card:not(.is-home) .prosco-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.6s}.prosco-project-card:not(.is-home) .prosco-card-body{position:absolute;right:0;bottom:0;left:0;padding:20px 100px 20px 20px;background:var(--prosco-primary);transition:padding 0.35s}.prosco-project-card:not(.is-home) h3{margin:0;font-size:32px;font-weight:600;line-height:1.25;text-transform:uppercase}.prosco-project-card:not(.is-home) h3 a{color:#fff}.prosco-project-card:not(.is-home) h3 a:hover{text-decoration:none}.prosco-project-card:not(.is-home) .prosco-arrow-link{position:absolute;top:-9px;right:23px;width:57px;height:57px;transition:width 0.35s,height 0.35s,top 0.35s,right 0.35s}.prosco-project-card:not(.is-home) .prosco-arrow-link img{width:60%;height:60%}.prosco-project-tags{display:flex;flex-wrap:wrap;gap:12px 16px;max-height:0;margin:0;padding:0;overflow:hidden;list-style:none;opacity:0;transition:max-height 0.35s,margin 0.35s,opacity 0.35s}.prosco-project-tags li{display:inline-flex;align-items:center;min-height:34px;padding:1px 16px;border:1px solid rgb(130 190 255 / 55%);background:rgb(130 190 255 / 10%);color:#fff;font-size:16px;font-weight:500;line-height:1.2;text-transform:uppercase}.prosco-project-card:not(.is-home):hover .prosco-card-media img,.prosco-project-card:not(.is-home):focus-within .prosco-card-media img{transform:scale(1.04)}.prosco-project-card:not(.is-home):hover .prosco-card-body,.prosco-project-card:not(.is-home):focus-within .prosco-card-body{padding:70px 40px 40px}.prosco-project-card:not(.is-home):hover .prosco-arrow-link,.prosco-project-card:not(.is-home):focus-within .prosco-arrow-link{top:-25px;right:61px;width:80px;height:80px}.prosco-project-card:not(.is-home):hover .prosco-project-tags,.prosco-project-card:not(.is-home):focus-within .prosco-project-tags{max-height:200px;margin-top:20px;opacity:1}@media (hover:none){.prosco-project-card:not(.is-home) .prosco-card-body{padding:50px 20px 20px}.prosco-project-card:not(.is-home) .prosco-project-tags{max-height:200px;margin-top:16px;opacity:1}}.navigation.pagination{margin-top:40px}.nav-links{display:flex;justify-content:center}.page-numbers{display:grid;place-items:center;min-width:53px;height:50px;margin-left:-1px;padding:0 14px;border:1px solid var(--prosco-line);color:var(--prosco-body);font-size:20px;font-weight:500;line-height:30px}.page-numbers:hover{background:#eff2f5;text-decoration:none}.page-numbers.current{background:#eff2f5}@media (max-width:1199px){.prosco-project-card.is-home .prosco-card-media{height:380px}.prosco-project-card:not(.is-home){height:420px}.prosco-project-card:not(.is-home) h3{font-size:24px}}@media (max-width:767px){.prosco-home-projects{padding:60px 0}.prosco-project-heading h2{font-size:30px;line-height:40px}.prosco-project-heading p{font-size:17px;line-height:28px}.prosco-project-grid,.prosco-project-grid.is-home{grid-template-columns:minmax(0,1fr);gap:30px}.prosco-project-grid.is-home>article,.prosco-project-grid.is-home>article:nth-child(4n+1),.prosco-project-grid.is-home>article:nth-child(4n){flex-basis:100%}.prosco-project-card.is-home .prosco-card-media{height:260px;border-radius:24px 8px}.prosco-project-card.is-home .prosco-card-body{padding:16px 0 0}.prosco-project-card.is-home h3{font-size:20px}.prosco-project-card.is-home p{font-size:16px}.prosco-project-card:not(.is-home){height:340px}.prosco-project-card:not(.is-home) h3{font-size:20px}.prosco-project-tags li{min-height:28px;padding-inline:10px;font-size:13px}.page-numbers{min-width:44px;height:44px;font-size:16px}}@media (prefers-reduced-motion:reduce){.prosco-project-card *,.prosco-project-card *::after{transition:none!important}}.prosco-partners{padding:60px 0}.prosco-partner-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr))}.prosco-partner-grid>div{display:grid;place-items:center;border:1px solid #e8eef8;height:192px}.prosco-partner-grid img{width:190px;height:190px;object-fit:contain}.prosco-breadcrumb{position:relative;min-height:280px;display:flex;align-items:end;padding:0 0 35px;background:linear-gradient(#12243da6,#12243da6),url(../../../../wp-content/themes/prosco_v2/assets/images/figma/hero.png) center 45% / cover;color:#fff}.prosco-breadcrumb h1{font-size:36px;font-weight:500;color:#fff;margin:0 0 14px}.prosco-breadcrumb nav{display:flex;align-items:center;gap:24px;flex-wrap:wrap;font-size:18px}.prosco-breadcrumb a{color:#fff;&:hover{color:var(--prosco-sky)}}.prosco-archive-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center;margin-bottom:100px}.prosco-archive-intro h2{font-size:40px}.prosco-archive-intro p{font-size:20px;line-height:30px}.prosco-archive-intro img{width:100%}.prosco-archive-intro{grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:50px;margin-bottom:60px}.prosco-archive-intro h2{margin-top:0}.prosco-archive-intro img{display:block;width:100%;max-height:260px;object-fit:contain}@media (max-width:1199px){.prosco-archive-intro{grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:30px;margin-bottom:45px}.prosco-archive-intro img{max-height:200px}}@media (max-width:767px){.prosco-archive-intro{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:30px}.prosco-archive-intro img{max-width:320px;max-height:160px}}.prosco-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.prosco-product-card{display:flex;flex-direction:column;text-align:center;border:1px solid var(--prosco-line);border-radius:8px;padding:30px 20px;min-width:0;transition:box-shadow 0.2s}.prosco-product-card:hover{box-shadow:0 12px 28px #0d1b2e14}.prosco-product-card h3{font-size:28px;margin:0 0 30px}.prosco-product-card h3 a{color:var(--prosco-body)}.prosco-product-card .prosco-card-media{height:260px;margin-block:auto 30px}.prosco-product-card img{width:100%;height:100%;object-fit:contain}.prosco-product-card .prosco-more{justify-content:center}.prosco-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 30px}.prosco-article-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--prosco-line);border-radius:10px;background:#fff;transition:box-shadow 0.25s,transform 0.25s}.prosco-article-card:hover{box-shadow:0 16px 32px rgb(13 27 46 / 10%);transform:translateY(-3px)}.prosco-article-card .prosco-card-media{aspect-ratio:16 / 10;background:var(--prosco-soft)}.prosco-article-card .prosco-card-media img,.prosco-article-card .prosco-placeholder{display:grid;place-items:center;width:100%;height:100%;object-fit:cover;transition:transform 0.6s}.prosco-article-card:hover .prosco-card-media img{transform:scale(1.05)}.prosco-article-card .prosco-card-body{display:flex;flex:1;flex-direction:column;gap:12px;padding:24px}.prosco-article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;color:#8a96a6;font-size:14px;line-height:20px}.prosco-article-meta span{color:var(--prosco-primary);font-weight:500;text-transform:uppercase}.prosco-article-card h3{margin:0;font-size:20px;font-weight:600;line-height:28px}.prosco-article-card h3 a{display:-webkit-box;overflow:hidden;color:var(--prosco-ink);-webkit-box-orient:vertical;-webkit-line-clamp:2}.prosco-article-card h3 a:hover{color:var(--prosco-primary);text-decoration:none}.prosco-article-card p{display:-webkit-box;margin:0;overflow:hidden;color:var(--prosco-body);font-size:16px;line-height:26px;-webkit-box-orient:vertical;-webkit-line-clamp:3}.prosco-article-card .prosco-more{margin-top:auto;padding-top:4px;font-size:15px}.prosco-empty{grid-column:1/-1}@media (max-width:1199px){.prosco-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.prosco-article-grid{grid-template-columns:minmax(0,1fr);gap:24px}.prosco-article-card .prosco-card-body{padding:18px}.prosco-article-card h3{font-size:18px;line-height:26px}}@media (prefers-reduced-motion:reduce){.prosco-article-card,.prosco-article-card img{transition:none}}.prosco-gallery-main{display:flex;justify-content:center}.prosco-gallery-main img{display:block;width:auto;max-width:100%;height:auto;max-height:min(80vh, 860px);object-fit:contain}.prosco-project-cover{display:flex;justify-content:center;overflow:hidden;border-radius:10px}.prosco-project-cover img{display:block;width:auto;max-width:100%;height:auto;max-height:min(70vh, 720px);object-fit:contain;border-radius:10px}.prosco-project-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:60px}.prosco-project-images a{display:block;overflow:hidden;aspect-ratio:4 / 3;border-radius:8px;background:var(--prosco-soft)}.prosco-project-images img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.5s}.prosco-project-images a:hover img{transform:scale(1.04)}@media (max-width:1199px){.prosco-project-images{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.prosco-project-images{gap:10px;margin-top:40px}.prosco-project-cover img{max-height:60vh}}@media (prefers-reduced-motion:reduce){.prosco-project-images img{transition:none}}.prosco-project-detail{display:grid;grid-template-columns:minmax(0,809fr) minmax(0,591fr);gap:40px;align-items:start;margin-top:40px}.prosco-project-overview h2{margin:0;padding-left:20px;font-size:32px;font-weight:700;line-height:40px}.prosco-project-overview .prosco-prose{padding:20px 0;border-bottom:1px solid var(--prosco-line);color:var(--prosco-body);font-size:20px;line-height:30px}.prosco-project-meta{padding:20px 40px;background:var(--prosco-primary);color:#fff}.prosco-project-meta dl{margin:0}.prosco-project-meta dl>div{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid #4b78a9;font-size:20px;line-height:40px}.prosco-project-meta dt{flex:none;font-weight:600}.prosco-project-meta dt::after{content:"–";margin-left:10px}.prosco-project-meta dd{margin:0;font-weight:300;line-height:39px}.prosco-project-share{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:30px 0 10px;font-size:18px;line-height:39px}.prosco-project-share>div{display:flex;gap:10px}.prosco-project-share a{display:block;border-radius:5px;background:#6386ac;transition:background-color 0.2s}.prosco-project-share a:hover{background:var(--prosco-sky)}.prosco-project-share img{display:block}.prosco-project-detail-page .prosco-related>h2{color:#0d1b2e;font-size:24px;font-weight:500;line-height:48px}@media (max-width:1199px){.prosco-project-detail{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.prosco-project-overview h2{font-size:26px}.prosco-project-overview .prosco-prose{font-size:17px;line-height:28px}.prosco-project-meta{padding:16px 20px}.prosco-project-meta dl>div{flex-wrap:wrap;gap:0 10px;font-size:17px;line-height:30px}.prosco-project-meta dd{line-height:30px}}.prosco-zoomable{cursor:zoom-in}.prosco-lightbox{position:fixed;inset:0;z-index:200;display:grid;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;padding:40px 16px;background:rgb(13 27 46 / 92%)}.prosco-lightbox[hidden]{display:none}.prosco-lightbox figure{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;min-height:0;margin:0}.prosco-lightbox img{max-width:100%;max-height:calc(100dvh - 120px);object-fit:contain;background:#fff}.prosco-lightbox figcaption{color:#c9d3df;font-size:16px}.prosco-lightbox button{display:grid;place-items:center;width:52px;height:52px;padding:0;border:0;border-radius:5px;background:rgb(255 255 255 / 12%);color:#fff;font-size:40px;line-height:1}.prosco-lightbox button:hover{background:var(--prosco-primary)}.prosco-lightbox-close{position:absolute;top:16px;right:16px}.prosco-lightbox.is-single .prosco-lightbox-prev,.prosco-lightbox.is-single .prosco-lightbox-next{visibility:hidden}@media (max-width:767px){.prosco-lightbox{grid-template-columns:44px minmax(0,1fr) 44px;padding:64px 4px 24px}.prosco-lightbox button{width:40px;height:40px;font-size:30px}}.prosco-product-intro{display:grid;grid-template-columns:1fr 1.4fr;gap:65px}.prosco-product-intro h2{margin-top:0}.prosco-product-intro p{font-size:18px;line-height:28px}.prosco-anchor-nav{background:#142335;display:flex;justify-content:center;gap:45px;padding:25px;overflow:auto}.prosco-anchor-nav a{color:#fff;text-transform:uppercase;white-space:nowrap;font-size:17px}.prosco-prose{line-height:1.7;overflow-wrap:anywhere}.prosco-prose h2{margin-block:40px 25px}.prosco-prose img{height:auto;max-width:100%}.prosco-prose iframe{max-width:100%}.prosco-prose table{display:block;overflow:auto;max-width:100%;border-collapse:collapse}.prosco-prose th,.prosco-prose td{padding:12px;border:1px solid var(--prosco-line)}.prosco-prose th{background:#c7e0ff}.prosco-prose a{overflow-wrap:anywhere}.prosco-table-wrap{overflow:auto}.prosco-table-wrap table{width:100%;border-collapse:collapse}.prosco-table-wrap th,.prosco-table-wrap td{padding:16px;border:1px solid var(--prosco-line);text-align:left}.prosco-table-wrap th{background:var(--prosco-soft);width:35%}.prosco-specification h2{text-align:center}.prosco-related{padding-block:50px 80px}.prosco-related>h2{font-size:24px;margin:0 0 30px}.prosco-page-image{display:block;margin:0 auto 40px;max-height:600px;object-fit:cover}.prosco-contact-cta{padding:42px 0;background:linear-gradient(135deg,#154674,#37618f);color:#fff}.prosco-contact-cta>.prosco-container{display:grid;grid-template-columns:1fr 1fr;gap:80px;max-width:1120px}.prosco-cta-person{text-align:center}.prosco-cta-person h2{font-size:30px;color:var(--prosco-sky);margin:0 0 35px}.prosco-cta-person>img{width:199px;height:199px;border-radius:6px}.prosco-cta-person .prosco-actions{justify-content:center;gap:30px;margin-top:30px}.prosco-contact-cta .prosco-btn{font-size:18px;min-height:48px;border-color:var(--prosco-sky);color:var(--prosco-sky)}.prosco-cta-phones{display:flex;flex-direction:column;justify-content:space-between;gap:30px}.prosco-cta-phones h3{color:#fff;font-size:20px;text-transform:uppercase;margin:0 0 12px}.prosco-cta-phones a{display:inline-flex;align-items:center;gap:24px;margin:0 35px 8px 0;padding:5px 5px 5px 20px;border-radius:6px;background:#fff;white-space:nowrap;font-size:20px;font-weight:500}.prosco-cta-phones a span{display:grid;place-items:center;background:var(--prosco-primary);color:#fff;width:38px;height:38px;border-radius:5px;font-size:28px}.prosco-contact-page>h2{text-align:center;margin:0 0 40px}.prosco-form{display:grid;grid-template-columns:1fr 1fr;gap:22px 48px;max-width:1048px;margin:50px auto 100px}.prosco-form label{display:flex;flex-direction:column;gap:10px;font-size:20px}.prosco-form input,.prosco-form textarea{width:100%;min-width:0;border:1px solid var(--prosco-line);padding:12px;line-height:1.4;background:#fff;color:var(--prosco-body);border-radius:0}.prosco-form .wide{grid-column:1/-1}.prosco-form-submit{text-align:center}.prosco-form-submit .prosco-btn{background:var(--prosco-sky);border-color:var(--prosco-sky);min-width:154px}.prosco-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.prosco-form-status{padding:20px;background:var(--prosco-soft);max-width:1048px;margin:30px auto}.prosco-map{display:block}.prosco-map img{width:100%;height:auto}.prosco-drawer{position:fixed;inset:0;z-index:100}.prosco-drawer-backdrop{position:absolute;inset:0;border:0;background:rgb(27 27 27 / 60%)}.prosco-drawer aside{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:min(640px, 100%);height:100%;overflow:hidden;background:#fff}.prosco-drawer-head{display:flex;flex:none;align-items:center;gap:30px;padding:10px}.prosco-drawer-x{display:grid;place-items:center;flex:none;width:51px;height:51px;padding:0;border:0;background:var(--prosco-primary)}.prosco-drawer-x:hover{background:#1e457d}.prosco-drawer h2{margin:0;color:var(--prosco-primary);font-size:24px;font-weight:600;line-height:1.3;text-transform:uppercase}.prosco-drawer-body{display:flex;flex:1 1 auto;flex-direction:column;gap:20px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.prosco-document-group h3{margin:0;padding:5px 10px;background:#0d1b2e;color:#fff;font-size:18px;font-weight:500;line-height:1.3;text-transform:uppercase}.prosco-document-group ul{display:flex;flex-direction:column;gap:20px;margin:0;padding:15px 20px 20px;list-style:none}.prosco-document{display:flex;align-items:flex-start;gap:20px;color:#0d1b2e;font-size:18px;line-height:1.3;overflow-wrap:anywhere}.prosco-document img{flex:none}.prosco-document:hover{color:var(--prosco-primary)}.prosco-drawer-empty{margin:0;padding:20px 30px}.prosco-drawer-cta{flex:none;padding:20px;background:linear-gradient(90deg,#37618f,#154880);color:#fff}.prosco-drawer-cta-main{display:flex;gap:20px;margin-bottom:10px}.prosco-drawer-cta .prosco-cta-person{display:flex;flex:0 0 110px;flex-direction:column;align-items:center;gap:10px}.prosco-drawer-cta .prosco-cta-person h3{margin:0;color:var(--prosco-sky);font-size:16px;font-weight:500;line-height:1.44;text-align:center}.prosco-drawer-cta .prosco-cta-person img{width:90px;height:90px;border-radius:5px;object-fit:cover}.prosco-drawer-cta .prosco-cta-phones{display:grid;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 20px;align-content:start}.prosco-drawer-cta h4{margin:0 0 8px;text-align:left;color:#fff;font-size:16px;font-weight:600;line-height:1.3;text-transform:uppercase}.prosco-drawer-cta .prosco-cta-phones a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:4px 4px 4px 15px;border-radius:5px;background:#fff;color:var(--prosco-primary);font-size:18px;font-weight:600;line-height:1.3;text-decoration:none;white-space:nowrap}.prosco-drawer-cta .prosco-cta-call-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:4px;background:var(--prosco-primary)}.prosco-drawer-cta .prosco-cta-call-icon img{width:24px;height:24px}.prosco-drawer-cta .prosco-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.prosco-drawer-cta .prosco-btn{min-height:40px;padding:8px 16px;border:1px solid var(--prosco-sky);border-radius:5px;background:#fff0;color:var(--prosco-sky);font-size:16px;font-weight:600}.prosco-drawer-cta .prosco-btn:hover{background:rgb(255 255 255 / 8%);color:#fff}@media (max-width:767px),(max-height:700px){.prosco-drawer aside{overflow-y:auto}.prosco-drawer-body{flex:none;overflow:visible}}@media (max-width:520px){.prosco-drawer-cta-main{flex-direction:column;align-items:center}.prosco-drawer-cta .prosco-cta-person{flex-basis:auto}.prosco-drawer-cta .prosco-cta-phones{width:100%;grid-template-columns:minmax(0,1fr)}.prosco-drawer-cta .prosco-actions{gap:12px}.prosco-drawer-cta .prosco-btn{padding-inline:8px;font-size:14px;white-space:nowrap}.prosco-document{font-size:18px}}.prosco-not-found{margin-top:65px;min-height:900px;background:#f3f6fa;text-align:center;padding:65px 20px 80px}.prosco-not-found strong{display:block;max-width:610px;margin:auto;border-radius:50%;background:var(--prosco-soft);font:700 280px/1.3 Inter,Arial,sans-serif;color:var(--prosco-primary)}.prosco-not-found h1{font:700 48px/1.3 Inter,Arial,sans-serif}.prosco-not-found h1::before{content:"";display:block;width:68px;height:5px;background:var(--prosco-yellow);margin:0 auto 38px}.prosco-not-found p{font-size:22px;color:#566274}.prosco-not-found .prosco-actions{justify-content:center;margin:45px 0 55px}.prosco-not-found .prosco-btn{min-width:260px;text-transform:none;font-weight:700}.prosco-not-found nav{display:flex;justify-content:center;gap:25px}.prosco-footer{padding:60px 0;background:var(--prosco-footer);color:#728192}.prosco-footer>.prosco-container{display:flex;flex-direction:column;gap:55px}.prosco-footer a{color:inherit}.prosco-footer a:hover{color:#fff;text-decoration:none}.prosco-footer-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}.prosco-footer-brand .prosco-logo img{display:block;width:185px;height:auto}.prosco-footer-brand p{margin:0;font-size:20px;font-weight:500;line-height:30px}.prosco-social{display:flex;flex-wrap:wrap;gap:0;align-items:center;border:1px solid #2b343f;border-radius:10px;padding-right:10px}.prosco-social a{display:inline-flex;align-items:center;gap:0;padding:10px 14px;border-radius:10px;font-size:18px;line-height:30px;transition:background-color 0.2s}.prosco-social a:hover{background-color:#7281922c}.prosco-social img{width:30px;height:30px;border-radius:7px;object-fit:contain}.prosco-footer-places{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;padding-bottom:55px;border-bottom:1px solid #292e33}.prosco-footer-place-column{display:flex;flex-direction:column;gap:30px}.prosco-footer-place{display:flex;align-items:flex-start;gap:30px}.prosco-footer-place-icon{display:grid;place-items:center;flex:none;width:60px;height:60px;border-radius:8px;background:var(--prosco-primary)}.prosco-footer-place-icon img{width:40px;height:40px}.prosco-footer-place h3{margin:0 0 4px;color:#fff;font-size:20px;font-weight:700;line-height:30px}.prosco-footer-place p{margin:0;font-size:18px;line-height:22px}.prosco-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,318fr)) minmax(0,485fr);gap:0 46px}.prosco-footer-links h3{margin:0 0 20px;color:#fff;font-size:18px;font-weight:500;line-height:22px}.prosco-footer-list{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.prosco-footer-link,.prosco-footer-phone{display:inline-flex;align-items:center;gap:10px;font-size:18px;line-height:22px}.prosco-footer-phone{gap:12px}.prosco-footer-phone-icon{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:4px;background:var(--prosco-primary)}.prosco-footer-product-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px}.prosco-footer-bottom{padding-top:37px;border-top:1px solid #2f343b;color:#fff;font-size:18px;line-height:22px;text-align:center}@media (max-width:1199px){.prosco-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}}@media (max-width:767px){.prosco-footer{padding:40px 0}.prosco-footer>.prosco-container{gap:40px}.prosco-footer-places{grid-template-columns:minmax(0,1fr);gap:30px;padding-bottom:40px}.prosco-footer-place{gap:16px}.prosco-footer-place-icon{width:48px;height:48px}.prosco-footer-place-icon img{width:32px;height:32px}.prosco-footer-place p,.prosco-footer-link,.prosco-footer-phone{font-size:16px}.prosco-footer-links{grid-template-columns:minmax(0,1fr)}.prosco-footer-bottom{font-size:14px}}@media (max-width:1550px){.prosco-header-bar{gap:20px;padding-left:20px}.prosco-nav-list{gap:16px}.prosco-nav-list a{font-size:16px}.prosco-header-actions{gap:18px}.prosco-header-actions .prosco-btn{padding:12px 18px;font-size:16px}.prosco-logo img{width:170px}.prosco-home-categories{padding-inline:0}.prosco-home-system h2{font-size:32px}.prosco-home-about h2{font-size:32px}.prosco-home-about p{font-size:18px}}@media (max-width:1199px){.prosco-header{height:115px}.prosco-topbar{height:40px;padding:0 10px;align-items:center}.prosco-top-contact a{font-weight:600}.prosco-top-email,.prosco-desktop-languages,.prosco-desktop-nav,.prosco-header-actions{display:none!important}.prosco-mobile-toggle{display:block;width:40px;height:40px;padding:0;border:0;background:#fff0}.prosco-mobile-languages{display:block}.prosco-header-bar{position:relative;top:0;left:0;transform:none;width:100%;height:75px;padding:10px;justify-content:space-between}.prosco-logo img{width:137px;height:34px}.prosco-languages{gap:10px}.prosco-languages img{width:39px;height:24px}#prosco-mobile-menu{position:absolute;top:40px;left:0;right:0;max-height:calc(100dvh - 115px);overflow:auto;background:#fff;box-shadow:0 15px 30px #0003;padding:25px}#prosco-mobile-menu .prosco-nav-list{display:block}#prosco-mobile-menu li{display:block;padding:10px}#prosco-mobile-menu a{font-size:18px}#prosco-mobile-menu .sub-menu{position:static;display:block;box-shadow:none;padding:0 15px}.prosco-home-system>.prosco-wide{grid-template-columns:1fr 1fr;gap:25px}.prosco-home-system>.prosco-wide>div{padding:0}.prosco-home-system h2{margin-bottom:24px}.prosco-home-categories{grid-template-columns:repeat(2,1fr)}.prosco-home-about{padding-top:180px}.prosco-home-about>.prosco-wide{grid-template-columns:1fr 1fr}.prosco-experience{width:180px;height:230px}.prosco-experience strong{font-size:100px}.prosco-addresses{gap:20px}.prosco-addresses p{font-size:18px;line-height:30px}.prosco-partner-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.prosco-contact-cta>.prosco-container{gap:40px}.prosco-cta-phones a{margin-right:10px}}@media (max-width:767px){body{font-size:16px}.prosco-container,.prosco-wide{width:calc(100% - 32px)}.prosco-section{padding-block:50px}.prosco-languages{gap:8px}.prosco-languages img{width:32px;height:20px}.prosco-hero{height:545px;align-items:flex-start}.prosco-hero-image{height:545px;object-fit:cover}.prosco-hero-copy{max-width:none;width:100%;margin:0;padding:104px 30px 0}.prosco-hero-copy h1{font-size:32px;line-height:42px;margin:0 0 30px}.prosco-hero-copy p{font-size:18px;line-height:24px;margin:0;text-align:center}.prosco-hero-copy .prosco-btn{margin-top:30px}.prosco-solution-tabs{margin:0;height:80px;max-width:100%}.prosco-solution-tabs a{flex:0 0 auto;padding:10px 20px;font-size:18px}.prosco-home-system{padding:60px 0}.prosco-home-system>.prosco-wide{grid-template-columns:1fr}.prosco-home-system img{max-width:520px;margin:auto}.prosco-home-system h2{font-size:28px}.prosco-home-system p,.prosco-home-system ul{font-size:16px;line-height:28px}.prosco-home-system .prosco-actions{gap:12px}.prosco-btn{font-size:16px;padding:12px 18px}.prosco-home-categories{gap:20px;padding-bottom:75px}.prosco-home-categories article{padding:22px 16px}.prosco-home-categories h2{font-size:22px}.prosco-home-categories p{font-size:15px;line-height:26px}.prosco-home-about{margin-top:50px;padding:160px 0 65px}.prosco-home-about>.prosco-wide{grid-template-columns:1fr;gap:40px}.prosco-home-about h2{font-size:28px}.prosco-home-about .prosco-motto{font-size:27px}.prosco-home-about p{font-size:16px;line-height:27px}.prosco-experience{top:-50px;height:190px;width:165px;padding-top:25px}.prosco-experience strong{font-size:90px}.prosco-experience span{font-size:14px}.prosco-home-addresses{padding:60px 0}.prosco-addresses{grid-template-columns:1fr}.prosco-addresses article{min-height:280px;padding:30px}.prosco-partners{padding:30px 0}.prosco-partner-grid>div{height:auto;aspect-ratio:1.25}.prosco-partner-grid img{width:100%;height:100%;max-height:150px}.prosco-breadcrumb{min-height:210px;padding-bottom:25px}.prosco-breadcrumb h1{font-size:28px}.prosco-breadcrumb nav{font-size:15px;gap:14px}.prosco-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.prosco-product-card{padding:22px 12px}.prosco-product-card h3{font-size:20px;margin-bottom:20px}.prosco-product-card .prosco-card-media{height:170px}.prosco-product-card .prosco-more{font-size:13px;gap:12px}.prosco-product-intro{grid-template-columns:1fr;gap:30px}.prosco-anchor-nav{justify-content:flex-start;gap:25px;padding:18px}.prosco-contact-cta>.prosco-container{grid-template-columns:1fr;gap:45px}.prosco-cta-person h2{font-size:26px}.prosco-cta-phones{align-items:center;text-align:center}.prosco-contact-page>h2{font-size:28px}.prosco-form{gap:20px;max-width:100%;margin-bottom:55px}.prosco-form label{font-size:17px}.prosco-not-found{margin-top:0;min-height:650px;padding:55px 20px}.prosco-not-found strong{font-size:150px}.prosco-not-found h1{font-size:32px}.prosco-not-found p{font-size:17px}.prosco-not-found .prosco-actions{gap:15px;margin:30px 0}.prosco-not-found nav{gap:12px;flex-wrap:wrap}}@media (max-width:440px){.prosco-hero-copy{padding-inline:24px}.prosco-home-categories,.prosco-product-grid{grid-template-columns:1fr}.prosco-product-card .prosco-card-media{height:240px}.prosco-form{grid-template-columns:1fr}.prosco-form .wide{grid-column:auto}.prosco-languages{gap:6px}.prosco-languages img{width:29px;height:19px}.prosco-not-found .prosco-btn{min-width:220px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}.prosco-partner-grid>div{min-width:0;overflow:hidden}.prosco-contact-cta>.prosco-container>*{min-width:0}@media (max-width:767px){.prosco-contact-cta>.prosco-container{grid-template-columns:minmax(0,1fr)}.prosco-cta-person .prosco-actions{flex-wrap:wrap}.prosco-prose{overflow-wrap:anywhere}.prosco-prose table{display:block;max-width:100%;overflow-x:auto}}.prosco-nav-list{height:100%;&>li{height:100%;&:hover{>a{color:#82beff}}&.prosco-has-mega{&:hover{>a{&:before{display:block}}}}&>a{text-transform:uppercase;height:100%;display:flex;align-items:center;position:relative;&:hover{text-decoration:none}&:before{content:" ";border-bottom:16px solid #eceef0;border-left:16px solid #fff0;border-right:16px solid #fff0;position:absolute;bottom:0;left:50%;margin-left:-8px;display:none}}}}.prosco-desktop-nav{height:100%}#prosco-mobile-menu li{border-bottom:1px solid #dce3ec}#prosco-mobile-menu a{padding:5px 0}#prosco-mobile-menu form{display:flex;justify-content:space-between;gap:10px;padding-top:10px}#prosco-mobile-menu form label{flex:1}#prosco-mobile-menu form span{display:none}#prosco-mobile-menu label input{width:100%;border:2px solid #37618f;padding:5px 8px}#prosco-mobile-menu .search-submit{border:none;background:#37618f;color:#fff;text-transform:uppercase;padding:5px 8px}.prosco-mobile-toggle{&[aria-expanded="true"]{.icon-menu{display:none}.icon-close{display:block}}&[aria-expanded="false"]{.icon-menu{display:block}.icon-close{display:none}}}.prosco-search .prosco-btn{white-space:nowrap;margin-left:10px}.prosco-desktop-nav .prosco-nav-list>li.prosco-has-mega{position:static}.prosco-mega{max-height:calc(100dvh - 180px);overflow:auto;z-index:35}.prosco-mega a{white-space:normal;font-weight:400}.prosco-mega h3 a,.prosco-mega-secondary a{font-weight:600;&:hover{color:var(--prosco-sky)}}.prosco-mega ul ul{display:block;margin-top:10px;padding-left:18px}.prosco-mega ul ul li{margin-block:8px}.prosco-nav-list .sub-menu:not([hidden]){display:block;z-index:36}.prosco-nav-list .sub-menu li{position:relative}.prosco-nav-list .sub-menu .sub-menu{left:100%;top:0}.prosco-desktop-nav .sub-menu{max-height:70dvh;overflow:auto;min-width:300px}.prosco-mega-product ul li a{color:#0d1b2e;&:hover{color:var(--prosco-primary)}}@media (max-width:1199px){#prosco-mobile-menu .prosco-menu-toggle{float:right;min-width:44px;min-height:44px;margin-top:-5px}#prosco-mobile-menu .prosco-mega{position:static;clear:both;max-height:none;padding:20px 12px;box-shadow:none;margin-top:12px}#prosco-mobile-menu .prosco-mega-product{grid-template-columns:minmax(0,1fr);gap:24px}#prosco-mobile-menu .prosco-mega ul{grid-template-columns:1fr;gap:8px}#prosco-mobile-menu .prosco-mega-secondary{grid-template-columns:1fr;gap:12px;margin-top:20px}#prosco-mobile-menu .sub-menu{clear:both;margin-top:12px}#prosco-mobile-menu .prosco-mega li{padding:4px 0}}.prosco-nav-list .prosco-mega a.prosco-btn{color:#fff}.prosco-mega-project{display:grid;grid-template-columns:minmax(0,965fr) minmax(0,355fr);gap:40px}.prosco-mega .prosco-mega-project h3{margin:0;padding-bottom:15px;border-bottom:2px solid var(--prosco-sky);color:var(--prosco-primary);font-size:20px;font-weight:600;line-height:22px}.prosco-mega .prosco-mega-project ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px;margin:33px 0;padding-top:14px}.prosco-mega-project li a{display:inline-flex;gap:10px;color:#0d1b2e;font-size:20px;line-height:22px}.prosco-mega-project li a::before{content:"";flex:none;width:14px;height:19px;margin-top:2px;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDE3VjdMMTUgMTJMMTAgMTdaIiBmaWxsPSIjMzc2MThGIi8+Cjwvc3ZnPgo=) center / 24px 24px no-repeat}.prosco-mega-project li a:hover{color:var(--prosco-primary)}.prosco-mega-footer{display:flex;justify-content:center;padding:15px 0;border-top:1px solid #c7d0d9}.prosco-mega .prosco-mega-footer .prosco-btn{min-height:40px;margin:0;padding:9px 25px;border-radius:5px;font-size:18px;font-weight:500;line-height:22px;text-transform:none}.prosco-mega-image{display:block;overflow:hidden;border-radius:10px}.prosco-mega-image img{display:block;width:100%;height:100%;max-height:497px;object-fit:cover}@media (max-width:1199px){#prosco-mobile-menu .prosco-mega-project li a{font-size:17px}#prosco-mobile-menu .prosco-mega-project ul{gap:14px;margin:16px 0;padding-top:0}#prosco-mobile-menu .prosco-mega-image{display:none}}.prosco-menu-toggle{display:inline-flex;align-items:center;justify-content:center}.prosco-menu-toggle img{display:block;max-width:none;transition:transform 0.18s}.prosco-menu-toggle[aria-expanded="true"] img{transform:rotate(180deg)}.prosco-breadcrumb-chevron{flex:none;display:block}.prosco-product-intro{display:grid;grid-template-columns:minmax(0,558fr) minmax(0,822fr);gap:60px;padding-block:36px;align-items:start;min-height:589px}.prosco-product-summary h2{position:relative;margin:0 0 19px;padding-bottom:3px;border-bottom:3px solid #dce3ec;font-size:36px;line-height:1.5;font-weight:600;color:#364256}.prosco-product-summary h2:after{content:"";position:absolute;bottom:-3px;left:0;width:150px;height:2px;background:#82beff}.prosco-product-description{font-size:18px;line-height:1.3;color:#364256;overflow-wrap:anywhere}.prosco-product-description p{margin:0 0 18px}.prosco-product-description strong,.prosco-product-description em,.prosco-product-description u{font-style:normal;font-weight:400;text-decoration:none}.prosco-product-doc-button{padding-top:27px;text-align:center}.prosco-product-doc-button .prosco-btn{font-size:18px;font-weight:600;line-height:1.3;border-radius:5px;padding:10px 20px;min-height:50px;text-transform:uppercase}.prosco-product-presentation .prosco-gallery-main{padding:10px;min-height:413px;display:flex;align-items:center;justify-content:center;background:#fff}.prosco-product-presentation .prosco-gallery-main img{display:block;width:100%;height:393px;object-fit:contain}.prosco-product-spec-images{display:flex;gap:40px;overflow-x:auto;scroll-snap-type:x proximity;padding-block:79px;min-height:406px;align-items:center}.prosco-product-spec-images>button{flex:0 0 calc((100% - 80px) / 3);min-width:0;height:248px;padding:0;border:0;background:#fff;scroll-snap-align:start;border-radius:4px}.prosco-product-spec-images>button img{width:100%;height:100%;object-fit:contain}.prosco-product-spec-images>button:focus-visible{outline:2px solid #82beff;outline-offset:-2px}.prosco-product-detail-page .prosco-anchor-nav{padding:0;background:#152435;overflow:visible}.prosco-product-detail-page .prosco-anchor-nav>.prosco-container{display:flex;align-items:center;justify-content:center;gap:40px;min-height:106px;padding-block:30px;flex-wrap:wrap}.prosco-product-detail-page .prosco-anchor-nav>.prosco-container>span{color:#808b99;font-size:20px}.prosco-product-detail-page .prosco-anchor-nav a{display:inline-flex;gap:10px;align-items:center;color:#fff;font-size:20px;line-height:26px;font-weight:600;text-transform:uppercase;padding:0;&:hover{color:var(--prosco-sky)}}.prosco-product-section{padding-block:53px;font-size:18px;line-height:1.5}.prosco-product-section>h2,.prosco-product-section h3{font-size:32px;line-height:42px;text-align:center;font-weight:600;text-transform:uppercase;margin:0 0 30px;color:#364256}.prosco-product-section p{margin:0 0 26px}.prosco-product-section li{margin:0;line-height:2.4}.prosco-product-section ul,.prosco-product-section ol{margin:0 0 30px;padding-left:32px}.prosco-product-section table{width:100%;border-collapse:collapse;font-size:18px;line-height:1.3}.prosco-product-section th{background:#82beff;color:#37618f;font-weight:600;padding:14px;text-align:center}.prosco-product-section td{padding:14px;border-color:#fff}.prosco-product-section tr:nth-child(even) td{background:#f3f4f6}.prosco-product-section tr:nth-child(odd) td{background:#e0e3e7}.prosco-product-section thead tr:nth-child(even) td{background:#C2DFFF}.prosco-product-section thead tr:nth-child(odd) td{background:#82BEFF}.prosco-product-section img{max-width:100%;height:auto}.prosco-product-detail-page .prosco-related{padding-top:0;padding-bottom:80px}.prosco-product-detail-page .prosco-related h2{font-size:24px;margin-bottom:30px}.prosco-contact-cta{padding:0;background:linear-gradient(to top,#37618f,#154880);color:#fff}.prosco-contact-cta>.prosco-container{display:grid;grid-template-columns:514px 460px;justify-content:center;align-items:start;gap:127px;max-width:1440px;padding-block:40px;min-height:438px}.prosco-cta-person{display:flex;flex-direction:column;align-items:center;gap:33px}.prosco-cta-person h2{font-size:32px;line-height:42px;font-weight:600;color:#82beff;text-transform:uppercase;margin:0}.prosco-cta-person>img{width:199px;height:199px;border-radius:7px;object-fit:cover}.prosco-cta-person .prosco-actions{display:flex;gap:40px;justify-content:center;margin:0;width:100%;flex-wrap:nowrap}.prosco-contact-cta .prosco-btn{width:237px;min-height:48px;padding:10px 20px;font-size:20px;line-height:26px;font-weight:600;background:#fff0;border:1px solid #82beff;border-radius:8px;color:#82beff;white-space:nowrap}.prosco-contact-cta .prosco-btn:hover{background:#ffffff14;color:#fff}.prosco-cta-phones{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:20px;text-align:left}.prosco-cta-department{width:100%}.prosco-cta-phones h3{font-size:20px;line-height:26px;font-weight:600;margin:0 0 10px;color:#fff;text-transform:uppercase}.prosco-cta-phone-list{display:flex;gap:40px;flex-wrap:wrap}.prosco-cta-phones a{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-width:210px;margin:0;padding:5px 5px 5px 20px;min-height:50px;background:#fff;color:#37618f;border:0;border-radius:8px;font-size:20px;line-height:26px;font-weight:600;text-decoration:none;white-space:nowrap}.prosco-cta-phones .prosco-cta-number{background:none;color:inherit;width:auto;height:auto;font-size:inherit;border-radius:0}.prosco-cta-phones .prosco-cta-call-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;background:#37618f;border-radius:5px}.prosco-cta-call-icon img{display:block;max-width:none}@media (max-width:1250px){.prosco-contact-cta>.prosco-container{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:55px}.prosco-cta-person .prosco-actions{gap:16px;flex-wrap:wrap}.prosco-cta-phone-list{gap:16px}.prosco-contact-cta .prosco-btn{font-size:18px;width:auto}.prosco-product-intro{gap:36px}.prosco-product-summary h2{font-size:30px}}@media (max-width:767px){.prosco-product-intro{grid-template-columns:1fr;gap:28px;padding-block:30px;min-height:0}.prosco-product-summary h2{font-size:28px;line-height:1.4}.prosco-product-description{font-size:16px;line-height:1.5}.prosco-product-presentation .prosco-gallery-main{min-height:0;padding:0}.prosco-product-presentation .prosco-gallery-main img{height:260px}.prosco-product-spec-images{gap:16px;padding-block:24px;min-height:0}.prosco-product-spec-images>button{flex-basis:calc((100% - 16px) / 2);height:145px}.prosco-product-detail-page .prosco-anchor-nav>.prosco-container{justify-content:flex-start;gap:20px;flex-wrap:nowrap;overflow-x:auto;padding-block:22px;min-height:0}.prosco-product-detail-page .prosco-anchor-nav>.prosco-container>span{display:none}.prosco-product-detail-page .prosco-anchor-nav a{font-size:15px;white-space:nowrap;flex-shrink:0}.prosco-product-section{padding-block:32px;font-size:16px}.prosco-product-section>h2,.prosco-product-section h3{font-size:24px;line-height:1.4;margin-bottom:24px}.prosco-product-section li{line-height:1.8;margin-bottom:8px}.prosco-product-section table{display:block;overflow:auto;font-size:14px}.prosco-contact-cta>.prosco-container{grid-template-columns:minmax(0,1fr);gap:38px;padding-block:32px}.prosco-cta-person{gap:24px}.prosco-cta-person h2{font-size:26px;line-height:1.4}.prosco-cta-person .prosco-actions{gap:12px}.prosco-contact-cta .prosco-btn{font-size:15px;min-height:44px;padding:10px 12px}.prosco-cta-phones{gap:28px;align-items:center;text-align:center}.prosco-cta-phone-list{justify-content:center;gap:12px}.prosco-cta-phones a{font-size:18px}.prosco-product-detail-page .prosco-related{padding-bottom:45px}}.prosco-product-section table{width:100%!important}@media (max-width:767px){.prosco-product-section table>tbody,.prosco-product-section table>thead{display:table;min-width:720px;width:100%;table-layout:auto}}.prosco-product-detail-page .prosco-product-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-block:30px}.prosco-product-detail-page .prosco-product-image-card{min-width:0;margin:0}.prosco-product-detail-page .prosco-product-image-card figure,.prosco-product-detail-page .prosco-product-image-card a{display:block;margin:0!important;width:100%!important;max-width:100%!important;float:none}.prosco-product-detail-page .prosco-product-image-card img{display:block;width:100%!important;max-width:100%!important;height:auto!important;object-fit:contain;margin:0!important}.prosco-product-outside-images{padding-block:20px 50px}.prosco-product-detail-page .prosco-product-image-card figcaption{font-size:14px;line-height:1.5;text-align:center;margin-top:8px}[data-prosco-solutions] [role="tabpanel"][hidden]{display:none!important}.prosco-solution-tabs a:focus-visible{outline:2px solid var(--prosco-primary);outline-offset:-4px}.prosco-partner-grid img{filter:none;transition:none}.prosco-header-bar.is-pinned,.prosco-header.is-pinned{position:fixed;top:0;z-index:60;translate:0 -110%;box-shadow:0 8px 24px rgb(13 27 46 / 14%);transition:translate 0.35s ease}.prosco-header.is-pinned{right:0;left:0}.prosco-header-bar.is-pinned.is-shown,.prosco-header.is-pinned.is-shown{translate:0 0}.prosco-header-bar.no-anim,.prosco-header.no-anim{transition:none}.prosco-header.is-pinned #prosco-mobile-menu{max-height:calc(100dvh - 115px);overflow-y:auto;overscroll-behavior:contain}.admin-bar .prosco-header-bar.is-pinned,.admin-bar .prosco-header.is-pinned{top:var(--wp-admin--admin-bar--height,32px)}@media (max-width:600px){.admin-bar .prosco-header.is-pinned{top:0}}@media (prefers-reduced-motion:reduce){.prosco-header-bar.is-pinned,.prosco-header.is-pinned{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::before,::after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}