
@media(max-width:760px){.pq-page{font-size:17px}.pq-page .pq-container{padding-left:22px;padding-right:22px}.pq-page .pq-previewbar,.pq-page .pq-previewbar strong,.pq-page .pq-previewbar button{font-size:10px}.pq-page .pq-previewbar .pq-container{min-height:31px}.pq-page .pq-topline .pq-container{font-size:12px;min-height:32px}.pq-page .pq-header-main{height:80px}.pq-page .pq-brand img{width:137px}.pq-page .pq-subnav .pq-container{font-size:14px;min-height:46px;gap:24px}.pq-page .pq-mobile-nav a{font-size:18px}.pq-page .pq-hero-grid{grid-template-columns:1fr;padding-top:30px;padding-bottom:30px;gap:27px}.pq-page .pq-hero-copy h1{font-size:38px;line-height:1.19;letter-spacing:-.035em;margin-top:14px;max-width:530px}.pq-page .pq-hero-copy>p{font-size:18px;margin-top:20px}.pq-page .pq-hero-copy .pq-hero-extra{font-size:17px;margin-top:14px}.pq-page .pq-hero-copy .pq-row{gap:10px;margin-top:24px}.pq-page .pq-hero-copy .pq-row .pq-btn{font-size:16px;padding:12px 17px;gap:16px}.pq-page .pq-hero-location{font-size:14px!important}.pq-page .pq-hero-media>img{height:440px;object-fit:contain}.pq-page .pq-hero-caption{padding-top:12px}.pq-page .pq-hero-caption small{font-size:11px}.pq-page .pq-hero-caption strong{font-size:15px}.pq-page .pq-trust-item,.pq-page .pq-trust-item:first-child{padding:16px 0;min-height:80px}.pq-page .pq-trust-item strong{font-size:17px}.pq-page .pq-trust-item span{font-size:16px}.pq-page .pq-trust-item svg{width:25px;height:25px}.pq-page .pq-section{padding-top:44px;padding-bottom:44px}.pq-page .pq-section-head h2{font-size:30px;line-height:1.25}.pq-page .pq-section-head>p{font-size:18px}.pq-page .pq-family-label h3{font-size:24px}.pq-page .pq-family-label p{font-size:18px;max-width:none}.pq-page .pq-family-image img{height:235px}.pq-page .pq-sectorline{gap:12px 20px}.pq-page .pq-sectorline strong,.pq-page .pq-sectorline span{font-size:16px}.pq-page .pq-about-home .pq-about-layout{grid-template-columns:1fr}.pq-page .pq-about-layout{gap:27px}.pq-page .pq-about-portrait{max-width:370px;margin:0 auto}.pq-page .pq-about-portrait img{height:425px}.pq-page .pq-about-portrait .pq-figcaption{font-size:16px}.pq-page .pq-about-copy h2{font-size:31px;margin-top:11px}.pq-page .pq-about-copy p{font-size:18px}.pq-page .pq-about-copy .pq-link{font-size:17px}.pq-page .pq-service-content h2{font-size:31px}.pq-page .pq-service-content>p{font-size:18px}.pq-page .pq-service-row h3{font-size:20px}.pq-page .pq-service-row p{font-size:17px}.pq-page .pq-service-photo img{height:310px}.pq-page .pq-photo-label{font-size:13px}.pq-page .pq-product-grid{gap:13px}.pq-page .pq-product-photo{height:190px}.pq-page .pq-product-photo img{height:148px}.pq-page .pq-product-card .pq-eyebrow{font-size:12px;letter-spacing:.02em}.pq-page .pq-product-card h3{font-size:17px;line-height:1.4}.pq-page .pq-product-card p{font-size:16px;line-height:1.6}.pq-page .pq-product-card .pq-link{font-size:16px}.pq-page .pq-product-card-body{padding:0 13px 17px}.pq-page .pq-product-photo .pq-format{font-size:12px;max-width:95%;top:9px;right:9px}.pq-page .pq-brandband{display:block}.pq-page .pq-brandband p{font-size:18px;margin-top:15px}.pq-page .pq-brandband .pq-link{margin-top:15px}.pq-page .pq-local-grid{gap:30px}.pq-page .pq-local-grid h2{font-size:31px}.pq-page .pq-local-grid p{font-size:18px}.pq-page .pq-local-panel h3{font-size:29px}.pq-page .pq-local-panel p{font-size:18px}.pq-page .pq-local-panel .pq-btn{font-size:16px;padding:12px 15px}.pq-page .pq-cta-band h2{font-size:27px}.pq-page .pq-cta-band p{font-size:18px}.pq-page .pq-btn{font-size:17px}.pq-page .pq-footer-grid{grid-template-columns:1fr;gap:29px}.pq-page .pq-footer-grid p,.pq-page .pq-footer-grid a{font-size:17px}.pq-page .pq-footer-grid h3{font-size:19px}.pq-page .pq-footer-logo img{width:135px}.pq-page .pq-footer-bottom{font-size:14px;gap:8px}.pq-page .pq-breadcrumb{font-size:14px;line-height:1.7;padding-top:19px;padding-bottom:20px}.pq-page .pq-category-hero{grid-template-columns:1fr;gap:22px}.pq-page .pq-category-hero h1{font-size:33px;line-height:1.25;margin-top:12px}.pq-page .pq-category-hero p,.pq-page .pq-category-hero .pq-intro-detail{font-size:18px}.pq-page .pq-category-hero img{height:195px}.pq-page .pq-catalog-layout{grid-template-columns:1fr;gap:20px;padding-top:27px;padding-bottom:40px}.pq-page .pq-catalog-top{gap:12px}.pq-page .pq-catalog-top h2{font-size:23px;line-height:1.3}.pq-page .pq-catalog-top select{font-size:14px;max-width:160px;padding:9px 8px}.pq-page .pq-filter-chips{gap:8px}.pq-page .pq-filter-chips button{font-size:15px;padding:7px 9px}.pq-page .pq-catalog-count{font-size:15px}.pq-page .pq-catalog-products .pq-product-grid{gap:13px}.pq-page .pq-catalog-products .pq-product-photo{height:180px}.pq-page .pq-catalog-products .pq-product-photo img{height:142px}.pq-page .pq-product-info h1{font-size:31px;line-height:1.25}.pq-page .pq-product-reference{font-size:15px}.pq-page .pq-product-lead{font-size:18px;line-height:1.75}.pq-page .pq-product-hero{gap:27px}.pq-page .pq-product-main-photo{height:355px}.pq-page .pq-product-main-photo img{max-height:300px}.pq-page .pq-benefits li{font-size:17px}.pq-page .pq-format-select,.pq-page .pq-format-select strong{font-size:17px}.pq-page .pq-product-info .pq-buttons .pq-btn{font-size:16px}.pq-page .pq-product-service-note{font-size:15px}.pq-page .pq-tabs{gap:26px}.pq-page .pq-tabs button{font-size:17px}.pq-page .pq-product-description h2{font-size:28px}.pq-page .pq-product-description p,.pq-page .pq-product-description li{font-size:18px}.pq-page .pq-properties td{font-size:17px;padding:12px 13px}.pq-page .pq-related .pq-section-head h2{font-size:28px}.pq-page .pq-service-page-grid{grid-template-columns:1fr;gap:26px;padding-bottom:29px}.pq-page .pq-service-page-grid h1{font-size:34px;line-height:1.23}.pq-page .pq-service-page-grid p,.pq-page .pq-service-page-grid .pq-intro-detail{font-size:18px;line-height:1.75}.pq-page .pq-service-page-grid img{height:290px}.pq-page .pq-step h3{font-size:25px}.pq-page .pq-step p{font-size:18px}.pq-page .pq-contact-layout{gap:32px}.pq-page .pq-contact-copy h1{font-size:36px}.pq-page .pq-contact-copy>p{font-size:18px}.pq-page .pq-contact-data>div{font-size:18px}.pq-page .pq-contact-form h2{font-size:26px}.pq-page .pq-field{font-size:17px}.pq-page .pq-field input,.pq-page .pq-field textarea,.pq-page .pq-field select{font-size:18px}.pq-page .pq-contact-form>p{font-size:16px}.pq-page .pq-intro-rich h1{font-size:35px;line-height:1.23}.pq-page .pq-intro-rich p{font-size:18px}.pq-page .pq-intro-rich{padding-bottom:26px}.pq-page .pq-catalog-note{font-size:17px}.pq-page .pq-editorial-section{padding-top:40px;padding-bottom:40px}.pq-page .pq-editorial-grid h2,.pq-page .pq-readable h2,.pq-page .pq-application-intro h2{font-size:29px;line-height:1.28}.pq-page .pq-editorial-grid p,.pq-page .pq-readable>p,.pq-page .pq-application-intro>p{font-size:18px;line-height:1.75}.pq-page .pq-readable li{font-size:18px}.pq-page .pq-guide-panel{padding:25px}.pq-page .pq-guide-panel h3{font-size:24px}.pq-page .pq-guide-panel p,.pq-page .pq-guide-panel li{font-size:18px}.pq-page .pq-guide-columns{gap:25px}.pq-page .pq-guide-column h3{font-size:24px}.pq-page .pq-guide-column p{font-size:18px}.pq-page .pq-application-table{display:block;border-top:1px solid var(--line);font-size:18px}.pq-page .pq-application-table thead{display:none}.pq-page .pq-application-table tbody{display:block}.pq-page .pq-application-table tr{display:block;padding:16px 0;border-bottom:1px solid var(--line)}.pq-page .pq-application-table td,.pq-page .pq-application-table td:first-child,.pq-page .pq-application-table td:last-child{display:block;border:0;padding:5px 0;width:auto}.pq-page .pq-application-table td:first-child{font-size:19px}.pq-page .pq-application-table td:last-child{padding-top:11px}.pq-page .pq-family-overview{grid-template-columns:1fr;gap:25px;margin-bottom:25px;padding-bottom:27px}.pq-page .pq-family-overview h3{font-size:25px}.pq-page .pq-family-overview p,.pq-page .pq-family-overview ul{font-size:18px}.pq-page .pq-faq{margin-top:29px}.pq-page .pq-faq h2{font-size:28px}.pq-page .pq-faq summary{font-size:18px}.pq-page .pq-faq details p{font-size:18px;line-height:1.75}.pq-page .pq-about-page-grid{padding-bottom:30px;gap:27px}.pq-page .pq-about-page-grid h1{font-size:35px;line-height:1.25}.pq-page .pq-about-page-grid p{font-size:18px}.pq-page .pq-about-page-grid .pq-about-portrait{width:100%;max-width:370px;margin:auto}.pq-page .pq-about-page-grid .pq-about-portrait img{height:445px}.pq-page .pq-evidence-list h3{font-size:24px}.pq-page .pq-evidence-list p{font-size:18px}.pq-page .pq-dialog-inner{padding:24px}.pq-page .pq-dialog-header h2{font-size:24px}.pq-page .pq-search-result{font-size:18px}.pq-page .pq-search-result small{font-size:15px}.pq-page .pq-seo-snippet{padding:20px}.pq-page .pq-seo-snippet .pq-title{font-size:23px}.pq-page .pq-seo-snippet p,.pq-page .pq-seo-snippet .pq-domain{font-size:17px}.pq-page .pq-seo-meta{font-size:18px}.pq-page .pq-seo-meta dt{font-size:13px}.pq-page .pq-seo-note{font-size:16px}}
@media(max-width:390px){.pq-page .pq-container{padding-left:19px;padding-right:19px}.pq-page .pq-hero-copy h1{font-size:35px}.pq-page .pq-hero-copy .pq-row{align-items:stretch;flex-direction:column}.pq-page .pq-hero-copy .pq-row .pq-btn{justify-content:space-between}.pq-page .pq-hero-media>img{height:410px}.pq-page .pq-catalog-products .pq-product-grid,.pq-page .pq-product-grid{grid-template-columns:1fr}.pq-page .pq-product-photo,.pq-page .pq-catalog-products .pq-product-photo{height:230px}.pq-page .pq-product-photo img,.pq-page .pq-catalog-products .pq-product-photo img{height:188px}.pq-page .pq-product-card h3{font-size:20px}.pq-page .pq-product-card .pq-eyebrow{font-size:13px}.pq-page .pq-product-card p{font-size:18px}.pq-page .pq-product-card .pq-link{font-size:17px}.pq-page .pq-product-card-body{padding:0 20px 22px}.pq-page .pq-catalog-top{flex-direction:column}.pq-page .pq-catalog-top select{max-width:none;width:100%}.pq-page .pq-subnav .pq-container{font-size:13px}}.pq-page .pq-subnav .pq-container{scrollbar-width:none}.pq-page .pq-subnav .pq-container::-webkit-scrollbar{display:none}.pq-page .pq-technical-hero{background:var(--ink);color:white}.pq-page .pq-technical-hero .pq-breadcrumb,.pq-page .pq-technical-hero .pq-breadcrumb a{color:#c4d8e4}.pq-page .pq-technical-hero .pq-breadcrumb span{color:#83a7ba}.pq-page .pq-technical-heading{display:grid;grid-template-columns:1.4fr .8fr;gap:85px;padding-top:24px;padding-bottom:39px;align-items:start}.pq-page .pq-technical-heading>.pq-technical-contact{margin-top:9px}.pq-page .pq-technical-heading .pq-eyebrow{color:#9ed7ec}.pq-page .pq-technical-heading h1{font-size:47px;line-height:1.2;letter-spacing:-.035em;margin:17px 0 22px;max-width:800px}.pq-page .pq-technical-heading>div>p{font-size:20px;line-height:1.75;color:#c4d8e4;max-width:700px}.pq-page .pq-technical-contact{border-left:1px solid #608193;padding-left:32px}.pq-page .pq-technical-contact h2{font-size:28px;line-height:1.3;letter-spacing:-.025em;margin:13px 0 18px}.pq-page .pq-technical-contact p{font-size:18px;line-height:1.6;color:#c4d8e4;margin-bottom:23px}.pq-page .pq-technical-contact .pq-btn{font-size:17px}.pq-page .pq-technical-index{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding-top:0;padding-bottom:0}.pq-page .pq-technical-index button{font-family:inherit;font-size:17px;line-height:1.4;font-weight:600;background:none;color:white;border:0;border-top:1px solid #608193;text-align:left;padding:23px 20px 23px 0;display:flex;align-items:center;gap:15px}.pq-page .pq-technical-index button+button{padding-left:22px;border-left:1px solid #608193}.pq-page .pq-technical-index button span{font-size:14px;font-weight:400;color:#9ed7ec}.pq-page .pq-technical-index button b{font-size:21px;font-weight:400;margin-left:auto;margin-right:8px;color:#9ed7ec}.pq-page .pq-technical-index button:hover{color:#b9e7f7}.pq-page .pq-technical-work{padding-top:53px;padding-bottom:55px}.pq-page .pq-technical-work-heading{display:grid;grid-template-columns:1fr 1fr;gap:12px 65px;margin-bottom:28px}.pq-page .pq-technical-work-heading .pq-eyebrow{grid-column:1/-1}.pq-page .pq-technical-work-heading h2{font-size:35px;line-height:1.25}.pq-page .pq-technical-work-heading>p{font-size:19px;line-height:1.75}.pq-page .pq-technical-work-row{display:grid;grid-template-columns:58px .85fr 1.4fr;gap:27px;padding:32px 0;border-top:1px solid var(--line);align-items:start;scroll-margin-top:20px}.pq-page .pq-technical-number{font-family:Archivo,sans-serif;font-size:34px;line-height:1.3;color:#93afbe}.pq-page .pq-technical-work-row h3{font-size:25px;line-height:1.3}.pq-page .pq-technical-work-row p{font-size:19px;line-height:1.75}.pq-page .pq-technical-work-row .pq-link{margin-top:17px;font-size:17px}.pq-page .pq-logistics-hero{background:#faf6ed;border-bottom:1px solid #eadfcb}.pq-page .pq-logistics-heading{text-align:center;padding-top:20px;padding-bottom:33px;max-width:1000px}.pq-page .pq-logistics-heading h1{font-size:48px;line-height:1.2;letter-spacing:-.035em;margin:17px auto 23px;max-width:930px}.pq-page .pq-logistics-heading>p{font-size:21px;line-height:1.7;max-width:820px;margin:0 auto 24px}.pq-page .pq-logistics-flow{display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr;gap:22px;max-width:1120px;align-items:start;padding-top:8px;padding-bottom:38px}.pq-page .pq-logistics-flow>div{border-top:2px solid #d8cab0;padding-top:16px}.pq-page .pq-logistics-flow>div>span{font-size:13px;color:var(--muted);margin-right:9px}.pq-page .pq-logistics-flow strong{font-family:Archivo,sans-serif;font-size:21px;font-weight:700}.pq-page .pq-logistics-flow p{font-size:17px;line-height:1.55;margin-top:9px}.pq-page .pq-logistics-flow>b{font-size:23px;font-weight:400;color:var(--blue);padding-top:8px}.pq-page .pq-logistics-overview{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:start;padding-top:60px;padding-bottom:60px}.pq-page .pq-logistics-overview>.pq-figure{margin:0;position:sticky;top:25px}.pq-page .pq-logistics-overview>.pq-figure img{width:100%;height:450px;object-fit:cover;border-radius:4px}.pq-page .pq-logistics-overview>.pq-figure .pq-figcaption{font-size:16px;color:var(--muted);line-height:1.6;margin-top:13px}.pq-page .pq-logistics-overview h2{font-size:35px;line-height:1.25;margin:12px 0 18px}.pq-page .pq-logistics-lead{font-size:19px;line-height:1.75;margin-bottom:24px}.pq-page .pq-logistics-step{display:grid;grid-template-columns:38px 1fr;gap:15px;border-top:1px solid var(--line);padding:22px 0}.pq-page .pq-logistics-step>span{font-size:15px;color:var(--blue);font-weight:600}.pq-page .pq-logistics-step h3{font-size:22px;line-height:1.3;margin-bottom:12px}.pq-page .pq-logistics-step p{font-size:18px;line-height:1.75}
@media(max-width:1050px){.pq-page .pq-technical-heading{gap:45px;grid-template-columns:1.2fr .8fr}.pq-page .pq-technical-heading h1{font-size:40px}.pq-page .pq-technical-contact{padding-left:25px}.pq-page .pq-technical-contact h2{font-size:25px}.pq-page .pq-technical-work-row{grid-template-columns:44px .75fr 1.4fr;gap:22px}.pq-page .pq-logistics-heading h1{font-size:42px}.pq-page .pq-logistics-overview{gap:40px}.pq-page .pq-logistics-overview>.pq-figure img{height:390px}}
@media(max-width:760px){.pq-page .pq-technical-heading{display:block;padding-top:15px;padding-bottom:28px}.pq-page .pq-technical-heading h1{font-size:35px;line-height:1.25;margin-top:14px}.pq-page .pq-technical-heading>div>p{font-size:19px}.pq-page .pq-technical-heading>.pq-technical-contact{border-left:0;border-top:1px solid #608193;padding-left:0;padding-top:23px;margin-top:25px}.pq-page .pq-technical-contact h2{font-size:25px;line-height:1.35}.pq-page .pq-technical-contact h2 br{display:none}.pq-page .pq-technical-contact p{font-size:18px;margin-bottom:20px}.pq-page .pq-technical-index{display:block;padding-bottom:12px}.pq-page .pq-technical-index button,.pq-page .pq-technical-index button+button{width:100%;padding:17px 0;border-left:0;font-size:17px;line-height:1.5}.pq-page .pq-technical-work{padding-top:40px;padding-bottom:36px}.pq-page .pq-technical-work-heading{display:block;margin-bottom:25px}.pq-page .pq-technical-work-heading h2{font-size:29px;margin:11px 0 18px}.pq-page .pq-technical-work-heading>p{font-size:18px}.pq-page .pq-technical-work-row{grid-template-columns:37px 1fr;gap:11px 16px;padding:25px 0}.pq-page .pq-technical-number{font-size:29px;grid-row:1/3}.pq-page .pq-technical-work-row h3{font-size:25px;line-height:1.3}.pq-page .pq-technical-work-row>div{grid-column:2}.pq-page .pq-technical-work-row p{font-size:18px}.pq-page .pq-technical-work-row .pq-link{font-size:17px;margin-top:15px}.pq-page .pq-logistics-heading{padding-top:16px;padding-bottom:25px;text-align:left}.pq-page .pq-logistics-heading h1{font-size:35px;line-height:1.25;margin:14px 0 20px}.pq-page .pq-logistics-heading>p{font-size:19px;line-height:1.75;margin-bottom:23px}.pq-page .pq-logistics-flow{display:block;padding-bottom:25px;padding-top:2px}.pq-page .pq-logistics-flow>div{padding:17px 0;border-top:1px solid #d8cab0}.pq-page .pq-logistics-flow>b{display:none}.pq-page .pq-logistics-flow strong{font-size:22px}.pq-page .pq-logistics-flow p{font-size:18px;margin-top:7px}.pq-page .pq-logistics-overview{grid-template-columns:1fr;gap:28px;padding-top:40px;padding-bottom:35px}.pq-page .pq-logistics-overview>.pq-figure{position:static}.pq-page .pq-logistics-overview>.pq-figure img{height:290px;object-position:center}.pq-page .pq-logistics-overview>.pq-figure .pq-figcaption{font-size:16px}.pq-page .pq-logistics-overview h2{font-size:29px;line-height:1.3}.pq-page .pq-logistics-lead{font-size:18px}.pq-page .pq-logistics-step{grid-template-columns:30px 1fr;gap:13px;padding:20px 0}.pq-page .pq-logistics-step h3{font-size:24px}.pq-page .pq-logistics-step p{font-size:18px}}.pq-page{--ink:#242424;--muted:#555555;--blue:#008acf;--blue-dark:#006ea6;--orange:#d67c1c;--paper:#f5fafd;--pale:#ebf6fb;--line:#d7e7ef;--white:#ffffff}.pq-page{color:var(--ink)}.pq-page h1,.pq-page h2,.pq-page h3{font-family:Archivo,sans-serif;font-weight:800;letter-spacing:-.025em}.pq-page h1{font-weight:850}.pq-page .pq-hero-copy h1{font-family:Archivo,sans-serif;font-weight:850;font-size:56px;line-height:1.08;letter-spacing:-.04em}.pq-page .pq-hero-copy h1 em{font-style:normal;color:var(--blue-dark)}.pq-page .pq-hero-copy>p:not(.pq-hero-location),.pq-page .pq-hero-copy .pq-hero-extra{font-family:'Source Sans 3',sans-serif;font-size:19px;line-height:1.65;font-weight:400;color:var(--muted);max-width:580px}.pq-page .pq-hero-copy .pq-hero-extra{margin-top:16px}.pq-page .pq-hero-copy>p strong{font-weight:700;color:var(--ink)}.pq-page .pq-link,.pq-page .pq-eyebrow,.pq-page .pq-header-nav a.pq-active,.pq-page .pq-header-nav a:hover,.pq-page .pq-subnav a:hover{color:var(--blue-dark)}.pq-page .pq-btn{background:var(--blue-dark);color:#fff}.pq-page .pq-btn:hover{background:#006191}.pq-page .pq-btn.pq-orange{background:var(--orange);color:#171717}.pq-page .pq-btn.pq-orange:hover{background:#e19749}.pq-page .pq-btn.pq-outline,.pq-page .pq-btn.pq-plain{background:transparent;color:var(--ink)}.pq-page .pq-btn.pq-outline:hover{color:var(--blue-dark);border-color:var(--blue-dark)}.pq-page .pq-topline,.pq-page .pq-local-panel{background:var(--blue-dark)}.pq-page .pq-topline,.pq-page .pq-topline a{color:#fff}.pq-page .pq-topline .pq-location{color:#fff}.pq-page .pq-site-header{border-color:var(--line)}.pq-page .pq-subnav{border-color:var(--line)}.pq-page .pq-home-hero,.pq-page .pq-category-intro,.pq-page .pq-local-section,.pq-page .pq-related,.pq-page .pq-service-hero{background:var(--paper)}.pq-page .pq-hero-media>img{background:transparent}.pq-page .pq-hero-caption small{color:var(--muted)}.pq-page .pq-hero-caption strong{color:var(--ink)}.pq-page .pq-about-home,.pq-page .pq-about-page-hero{background:var(--paper)}.pq-page .pq-about-home{border-color:var(--line)}.pq-page .pq-service-section,.pq-page .pq-guide-panel{background:var(--pale)}.pq-page .pq-guide-panel,.pq-page .pq-service-row{border-color:var(--line)}.pq-page .pq-photo-label{background:#fff}.pq-page .pq-service-row>span:first-child,.pq-page .pq-trust-item svg,.pq-page .pq-sectorline strong{color:var(--blue-dark)}.pq-page .pq-family-image{background:#fff}.pq-page .pq-family-image img{object-fit:contain;background:#fff}.pq-page .pq-category-hero img{object-fit:contain;background:#fff}.pq-page .pq-family-label h3,.pq-page .pq-product-card h3{font-family:Archivo,sans-serif;font-weight:750;letter-spacing:-.015em}.pq-page .pq-product-card .pq-eyebrow{color:var(--muted)}.pq-page .pq-product-card{border-color:var(--line)}.pq-page .pq-product-card:hover{border-color:var(--blue)}.pq-page .pq-product-photo .pq-format{background:var(--paper);color:var(--muted)}.pq-page .pq-product-photo .pq-format:empty{display:none}.pq-page .pq-brandband .pq-proeco,.pq-page .pq-brandband .pq-proeco span{color:var(--ink)}.pq-page .pq-product-main-photo{background:#f6f6f6}.pq-page .pq-benefits{margin-top:22px;margin-bottom:22px}.pq-page .pq-benefits li:before{color:var(--blue-dark)}.pq-page .pq-format-select strong{background:var(--pale);border-color:var(--blue);color:var(--ink)}.pq-page .pq-catalog-sidebar a.pq-active,.pq-page .pq-filter-chips button[aria-pressed=true]{background:var(--pale);color:var(--blue-dark);border-color:var(--blue-dark)}.pq-page .pq-technical-hero{background:var(--blue-dark);color:#fff}.pq-page .pq-technical-hero .pq-breadcrumb,.pq-page .pq-technical-hero .pq-breadcrumb a,.pq-page .pq-technical-hero .pq-breadcrumb span{color:#fff}.pq-page .pq-technical-heading .pq-eyebrow,.pq-page .pq-technical-contact .pq-eyebrow,.pq-page .pq-technical-heading>div>p,.pq-page .pq-technical-contact p{color:#fff}.pq-page .pq-technical-contact{border-color:rgba(255,255,255,.4)}.pq-page .pq-technical-index button,.pq-page .pq-technical-index button+button{border-color:rgba(255,255,255,.4);color:#fff}.pq-page .pq-technical-index button span,.pq-page .pq-technical-index button b{color:#fff}.pq-page .pq-technical-index button:hover{color:#fff;background:rgba(255,255,255,.08)}.pq-page .pq-technical-number{color:var(--blue-dark)}.pq-page .pq-logistics-hero{background:#fff;border-top:4px solid var(--orange);border-bottom:1px solid var(--line)}.pq-page .pq-logistics-flow>div{border-top:3px solid var(--orange)}.pq-page .pq-logistics-flow>b{color:var(--blue-dark)}.pq-page .pq-logistics-flow>div>span{color:var(--muted)}.pq-page .pq-logistics-step>span{color:var(--blue-dark)}.pq-page .pq-logistics-heading h1,.pq-page .pq-technical-heading h1,.pq-page .pq-about-page-grid h1{font-family:Archivo,sans-serif;font-weight:850}.pq-page .pq-logistics-heading h1{color:var(--ink)}.pq-page .pq-application-table th{background:var(--pale)}.pq-page .pq-application-table a{color:var(--blue-dark)}.pq-page .pq-editorial-section.pq-shade,.pq-page .pq-advice-box{background:var(--paper)}.pq-page .pq-guide-column,.pq-page .pq-step{border-top-color:var(--orange)}.pq-page .pq-local-panel .pq-eyebrow,.pq-page .pq-local-panel p{color:#fff}.pq-page .pq-local-panel h3{color:#fff}.pq-page .pq-cta-band{background:var(--blue-dark)}.pq-page .pq-cta-band p{color:#fff}.pq-page .pq-site-footer{background:var(--paper);border-color:var(--line)}.pq-page .pq-footer-grid p,.pq-page .pq-footer-bottom{color:var(--muted)}.pq-page .pq-dialog::backdrop{background:rgba(0,70,105,.65)}.pq-page .pq-seo-snippet{background:var(--paper);border-color:var(--line)}.pq-page .pq-seo-snippet .pq-domain{color:var(--muted)}.pq-page .pq-seo-snippet .pq-title{color:var(--blue-dark)}.pq-page .pq-contact-form{background:var(--paper)}.pq-page .pq-properties tr:nth-child(odd){background:var(--paper)}.pq-page .pq-product-service-note svg{color:var(--blue-dark)}.pq-page .pq-evidence-list h3,.pq-page .pq-guide-column h3,.pq-page .pq-technical-work-row h3,.pq-page .pq-logistics-step h3{font-family:Archivo,sans-serif;font-weight:750}
@media(min-width:1500px){.pq-page .pq-hero-copy h1{font-size:60px}}
@media(max-width:1100px){.pq-page .pq-hero-copy h1{font-size:47px}}
@media(max-width:760px){.pq-page .pq-hero-copy h1{font-size:37px;line-height:1.12;letter-spacing:-.03em}.pq-page .pq-hero-copy>p:not(.pq-hero-location),.pq-page .pq-hero-copy .pq-hero-extra{font-size:18px;line-height:1.7;font-weight:400;color:var(--muted)}.pq-page .pq-hero-copy .pq-hero-extra{margin-top:16px}.pq-page .pq-technical-contact,.pq-page .pq-technical-index button,.pq-page .pq-technical-index button+button{border-color:rgba(255,255,255,.4)}.pq-page .pq-logistics-flow>div{border-top:2px solid var(--orange)}}
@media(max-width:390px){.pq-page .pq-hero-copy h1{font-size:35px}}.pq-page .pq-hero-copy h1{font-size:clamp(32px,4.25vw,54px);max-width:none}
@media(min-width:761px){.pq-page .pq-hero-copy h1 .pq-hero-line{display:block;white-space:nowrap}.pq-page .pq-hero-copy h1 em.pq-hero-line{display:block}}.pq-page .pq-btn.pq-orange,.pq-page .pq-header-actions .pq-btn.pq-orange,.pq-page .pq-local-panel .pq-btn.pq-orange{background:#b65c0c;color:#fff;font-weight:700}.pq-page .pq-btn.pq-orange:hover,.pq-page .pq-header-actions .pq-btn.pq-orange:hover,.pq-page .pq-local-panel .pq-btn.pq-orange:hover{background:#a65008;color:#fff}.pq-page .pq-btn.pq-orange .pq-arrow{color:inherit}.pq-page .pq-service-photo.pq-advice-photo img{object-position:50% 44%;height:490px}.pq-page .pq-service-photo.pq-advice-photo .pq-photo-label{max-width:calc(100% - 36px);line-height:1.45}.pq-page .pq-subnav a{color:var(--blue-dark)}.pq-page .pq-subnav a:hover,.pq-page .pq-subnav a:focus-visible{color:#005887;text-decoration:underline;text-underline-offset:5px}.pq-page .pq-service-layout{grid-template-columns:1fr 1.05fr;grid-template-areas:'service-copy service-image'}.pq-page .pq-service-layout>.pq-service-content{grid-area:service-copy;min-width:0}.pq-page .pq-service-layout>.pq-advice-photo{grid-area:service-image;min-width:0}
@media(max-width:760px){.pq-page .pq-service-layout{grid-template-columns:1fr;grid-template-areas:'service-copy' 'service-image'}}
@media(max-width:760px){.pq-page .pq-hero-copy h1{font-size:37px;max-width:530px;line-height:1.12}.pq-page .pq-hero-copy h1 .pq-hero-line{display:inline;white-space:normal}.pq-page .pq-hero-copy h1 em.pq-hero-line{white-space:normal}.pq-page .pq-service-photo.pq-advice-photo img{height:auto;aspect-ratio:4/3;object-fit:cover}}
@media(max-width:390px){.pq-page .pq-hero-copy h1{font-size:35px}}.pq-page .pq-family-image img,.pq-page .pq-category-hero img{height:auto;aspect-ratio:3/2;object-fit:contain}.pq-page .pq-brandband .pq-proeco{font-family:Archivo,sans-serif;font-size:28px;font-weight:800;line-height:1.2;letter-spacing:-.025em;flex-shrink:0}.pq-page .pq-brandband p strong{font-weight:700;color:var(--blue-dark)}.pq-page > :first-child:not(.pq-home-hero){padding-top:32px}
@media(max-width:760px){.pq-page > :first-child:not(.pq-home-hero){padding-top:24px}}.pq-page .pq-catalog-guidance{padding-top:88px;padding-bottom:88px}.pq-page .pq-catalog-guidance .pq-editorial-grid{gap:88px}.pq-page .pq-catalog-guidance .pq-readable>h2{margin-top:16px;margin-bottom:30px}.pq-page .pq-catalog-guidance .pq-readable>p{max-width:62ch;line-height:1.85;margin-bottom:28px}.pq-page .pq-catalog-guidance .pq-readable>p:last-child{margin-bottom:0}.pq-page .pq-catalog-guidance .pq-guide-panel{padding:38px 40px}.pq-page .pq-catalog-guidance .pq-guide-panel h3{margin-bottom:24px;line-height:1.35}.pq-page .pq-catalog-guidance .pq-guide-panel ol{padding-left:22px;margin-bottom:30px}.pq-page .pq-catalog-guidance .pq-guide-panel li{line-height:1.75;margin-bottom:18px}.pq-page .pq-catalog-guidance .pq-guide-panel li:last-child{margin-bottom:0}.pq-page .pq-catalog-guidance .pq-guide-columns{margin-top:64px;gap:40px}.pq-page .pq-catalog-guidance .pq-guide-column{display:flex;flex-direction:column;padding-top:28px}.pq-page .pq-catalog-guidance .pq-guide-column h3{margin-bottom:18px}.pq-page .pq-catalog-guidance .pq-guide-column p{line-height:1.8;margin-bottom:24px}.pq-page .pq-catalog-guidance .pq-guide-column .pq-link{margin-top:auto;padding-top:10px}.pq-page .pq-catalog-guidance>.pq-faq{margin-top:80px}.pq-page .pq-catalog-guidance>.pq-faq h2{margin-bottom:24px}.pq-page .pq-catalog-guidance>.pq-faq details{padding-top:24px;padding-bottom:24px}
@media(max-width:1100px){.pq-page .pq-catalog-guidance .pq-editorial-grid{gap:48px}.pq-page .pq-catalog-guidance .pq-guide-panel{padding:32px}.pq-page .pq-catalog-guidance .pq-guide-columns{gap:32px}
}
@media(max-width:800px){.pq-page .pq-catalog-guidance .pq-editorial-grid{gap:40px}.pq-page .pq-catalog-guidance .pq-guide-columns{gap:40px}
}
@media(max-width:760px){.pq-page .pq-catalog-guidance{padding-top:52px;padding-bottom:52px}.pq-page .pq-catalog-guidance .pq-readable>h2{margin-bottom:26px}.pq-page .pq-catalog-guidance .pq-readable>p{line-height:1.8;margin-bottom:24px}.pq-page .pq-catalog-guidance .pq-guide-panel{padding:28px}.pq-page .pq-catalog-guidance .pq-guide-panel li{margin-bottom:16px}.pq-page .pq-catalog-guidance .pq-guide-columns{margin-top:48px}.pq-page .pq-catalog-guidance .pq-guide-column{padding-top:24px}.pq-page .pq-catalog-guidance>.pq-faq{margin-top:56px}.pq-page .pq-catalog-guidance>.pq-faq details{padding-top:22px;padding-bottom:22px}
}.pq-page{--sticky-header-height:142px}.pq-page{scroll-padding-top:calc(var(--sticky-header-height) + 16px)}.pq-page .pq-site-header{position:sticky;top:0;z-index:30;background:#fff;box-shadow:0 5px 16px rgba(0,0,0,.08)}.pq-page .pq-logistics-overview>.pq-figure{top:calc(var(--sticky-header-height) + 24px)}
@media(max-width:760px){.pq-page{--sticky-header-height:128px}.pq-page .pq-mobile-nav{max-height:calc(100vh - 128px);max-height:calc(100dvh - 128px);overflow-y:auto;overscroll-behavior:contain}
}
@media print{.pq-page{scroll-padding-top:0}.pq-page .pq-site-header{position:static;z-index:auto;box-shadow:none}.pq-page .pq-logistics-overview>.pq-figure{position:static}
}


/* Native CMS integration; applies only to the new content wrapper. */
.pq-page{font:19px/1.75 'Source Sans 3',sans-serif;color:#242424;max-width:none;text-align:left;--max:1320px}
.pq-page *{box-sizing:border-box}
.pq-page h1,.pq-page h2,.pq-page h3{font-family:Archivo,sans-serif;font-weight:800;text-transform:none}
.pq-page .pq-container{width:100%;max-width:1320px;margin-left:auto;margin-right:auto;padding-left:28px;padding-right:28px}
.pq-page .pq-about-page-grid{padding-top:52px}
.pq-page .pq-about-portrait figcaption{display:flex;flex-wrap:wrap;line-height:1.5;gap:4px 16px}
.pq-page img{max-width:100%;height:auto}
.pq-page .pq-btn{color:#fff;background:#006ea6;text-decoration:none;border-radius:3px}
.pq-page .pq-btn.pq-orange{background:#b65c0c;color:#fff;font-weight:700}
.pq-page .pq-link{color:#006ea6;font-weight:700;text-decoration:none}
.pq-page .pq-guide-columns{margin-top:48px}
.pq-page .pq-editorial-section{padding-top:72px;padding-bottom:72px}
.pq-page .pq-family-image a{display:block}
.pq-page .pq-family-label h3 a{color:inherit;text-decoration:none}
.pq-page .pq-family-go{color:#008acf;flex:0 0 auto;align-self:flex-start;padding:2px 4px}
.pq-page .pq-page-title{color:var(--ink);text-align:left;font-weight:800}
.pq-page .pq-logistics-heading .pq-page-title{text-align:center}
.pq-page .pq-faq-item{padding:24px 0;border-bottom:1px solid var(--line)}
.pq-page .pq-faq-question{font:600 19px/1.5 'Source Sans 3',sans-serif;margin:0;color:#242424;letter-spacing:0}
.pq-page .pq-faq-question button{font:inherit;display:flex;gap:16px;align-items:center;justify-content:space-between;color:inherit;background:none;border:0;padding:0;width:100%;text-align:left;cursor:pointer}
.pq-page .pq-faq-question button::after{content:'+';color:#006ea6;font-size:26px;font-weight:400}
.pq-page .pq-faq-question button[aria-expanded="true"]::after{content:'−'}
.pq-page .pq-faq-answer p{font-size:19px;line-height:1.75;max-width:900px;margin:18px 0 0}
.pq-page .pq-faq-answer[hidden]{display:none}
.pq-page .pq-icon{display:inline-block;width:30px;height:30px;flex-shrink:0;background-repeat:no-repeat;background-position:center;background-size:contain;vertical-align:middle}
.pq-page .pq-hero-location .pq-icon{width:18px;height:18px;margin-right:7px}
@media(max-width:767px){.pq-page{font-size:18px}.pq-page .pq-container{padding-left:22px!important;padding-right:22px!important}.pq-page .pq-about-page-grid{padding-top:30px}.pq-page .pq-editorial-section{padding-top:48px;padding-bottom:48px}}

.pq-page .pq-icon-search{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23008acf%22%20stroke-width%3D%221.6%22%20aria-hidden%3D%22true%22%3E%3Ccircle%20cx%3D%2210.5%22%20cy%3D%2210.5%22%20r%3D%226.5%22%2F%3E%3Cpath%20d%3D%22m16%2016%205%205%22%2F%3E%3C%2Fsvg%3E")}
.pq-page .pq-icon-pin{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23008acf%22%20stroke-width%3D%221.5%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M19%2010c0%205-7%2011-7%2011S5%2015%205%2010a7%207%200%201%201%2014%200Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%222.5%22%2F%3E%3C%2Fsvg%3E")}
.pq-page .pq-icon-box{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23008acf%22%20stroke-width%3D%221.5%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22m4%2010%2012-6%2012%206v14l-12%205-12-5Z%22%2F%3E%3Cpath%20d%3D%22m4%2010%2012%206%2012-6M16%2016v13M10%207l12%206v6%22%2F%3E%3C%2Fsvg%3E")}
.pq-page .pq-icon-tool{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23008acf%22%20stroke-width%3D%221.5%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M20%205a8%208%200%200%200-9%2011L4%2023a3.5%203.5%200%200%200%205%205l8-8a8%208%200%200%200%2010-10l-5%205-5-5Z%22%2F%3E%3C%2Fsvg%3E")}
.pq-page .pq-icon-truck{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23008acf%22%20stroke-width%3D%221.5%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M3%207h16v17H3ZM19%2013h6l5%206v5H19%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2225%22%20r%3D%223%22%20fill%3D%22white%22%2F%3E%3Ccircle%20cx%3D%2225%22%20cy%3D%2225%22%20r%3D%223%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E")}
/* Approved Poliquimper design integrated with native Warehouse / Elementor. */
body{font-family:'Source Sans 3',Arial,sans-serif;font-size:18px;line-height:1.65;color:#242424}
h1,h2,h3,h4,h5,h6{font-family:Archivo,Arial,sans-serif;text-transform:none;letter-spacing:-.025em}
#header .header-nav{padding:0;border:0;min-height:0}
#header .header-top{padding:10px 0;border-bottom:1px solid #d7e7ee;background:#fff}
#desktop-header #desktop-header-container>.row{flex-wrap:nowrap;min-height:100px}
#desktop_logo .logo{width:180px;max-height:100px;object-fit:contain}
#desktop-header .col-header-left{flex:0 0 205px}
#desktop-header .col-header-center{flex:1 1 auto;min-width:0}
#desktop-header .col-header-right{flex:0 0 48px}
#header-user-btn{display:none!important}
#desktop-header #cbp-hrmenu>ul{display:flex;align-items:center;justify-content:flex-end;gap:0;flex-wrap:nowrap}
#desktop-header #cbp-hrmenu>ul>li>a{font:700 19px/1.3 'Source Sans 3',Arial,sans-serif;letter-spacing:0;text-transform:none;color:#242424;padding:15px 15px;white-space:nowrap}
#desktop-header #cbp-hrmenu>ul>li>a:hover{color:#006ea6}
#desktop-header #cbp-hrmenu-tab-37{margin-left:24px;border-radius:3px}
#desktop-header #cbp-hrmenu-tab-37>a{padding:17px 24px;color:#fff!important;font-weight:700}
#desktop-header #cbp-hrmenu-tab-37 .cbp-tab-title:after{content:' ↗';padding-left:10px}
#header-search-btn .header-btn{padding:15px 8px;color:#006ea6}
#wrapper:has(.pq-page){padding-top:0;padding-bottom:0}
#main:has(.pq-page){margin-bottom:0}
#content.page-cms:has(.pq-page){padding:0;border:0;background:transparent}
#cms #content-wrapper:has(.pq-page){padding:0}
.elementor .pq-page{font-family:'Source Sans 3',Arial,sans-serif;font-size:19px;line-height:1.7;color:#242424}
.elementor .pq-page h1,.elementor .pq-page h2,.elementor .pq-page h3{color:#242424;text-transform:none;font-family:Archivo,Arial,sans-serif;font-weight:800;letter-spacing:-.035em}
.elementor .pq-page a.pq-btn,.pq-page a.pq-btn{color:#fff!important;font-family:'Source Sans 3',Arial,sans-serif;font-weight:700!important}
.elementor .pq-page a.pq-btn.pq-outline,.pq-page a.pq-btn.pq-outline{color:#242424!important;background:transparent}
.elementor .pq-page a.pq-link,.pq-page a.pq-link{color:#006ea6!important}
.elementor .pq-page .pq-family-label h3 a,.elementor .pq-page .pq-product-card h3 a{color:#242424!important}
.elementor .pq-page .pq-proeco{font-size:28px;line-height:1.2;font-weight:800}
.elementor .pq-page .pq-brandband p strong{color:#006ea6;font-weight:700}
.elementor .elementor-section:has(.pq-page)>.elementor-container{max-width:none!important}
.elementor .elementor-section:has(.pq-page)>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap{padding:0!important}
.pq-global-topbar{background:#006ea6;color:#fff;font:400 16px/1.4 'Source Sans 3',Arial,sans-serif}
.pq-global-topbar-inner{max-width:1320px;padding:8px 28px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}
.pq-global-topbar a{color:#fff!important;text-decoration:none}
.pq-global-topbar-right{display:flex;gap:28px}
.pq-global-families{background:#fff;border-bottom:1px solid #d7e7ee;font:700 18px/1.4 'Source Sans 3',Arial,sans-serif}
.pq-global-families-inner{max-width:1320px;padding:16px 28px;margin:auto;display:flex;align-items:center;gap:30px}
.pq-global-families a{color:#006ea6!important;text-decoration:none}
.pq-global-families small{margin-left:auto;font-size:16px;font-weight:400;color:#646464}
@media(max-width:1199px) and (min-width:768px){#desktop_logo .logo{width:150px}#desktop-header .col-header-left{flex-basis:170px}#desktop-header #cbp-hrmenu>ul>li>a{font-size:17px;padding:12px 10px}#desktop-header #cbp-hrmenu-tab-37{margin-left:10px}#desktop-header #cbp-hrmenu-tab-37>a{padding:15px}}
@media(max-width:767px){body{font-size:18px}.elementor .pq-page{font-size:18px}.pq-global-topbar-inner{padding:7px 20px;font-size:14px}.pq-global-topbar-right{display:none}.pq-global-families-inner{padding:12px 20px;gap:22px;overflow:auto;white-space:nowrap;font-size:16px}.pq-global-families small{display:none}.mobile-menu__link{font-family:'Source Sans 3',Arial,sans-serif;font-weight:700;font-size:19px}.elementor .pq-page .pq-container{padding-left:22px!important;padding-right:22px!important}}
#header{position:sticky;top:0;z-index:1000;background:#fff}
#desktop-header.stuck,#mobile-header-sticky.stuck{position:static!important;width:100%!important;transform:none!important}
.sticky-desktop-wrapper{height:auto!important}
#wrapper>.container:has(.pq-page){max-width:none;width:100%;padding-left:0;padding-right:0}
#wrapper .row:has(>#content-wrapper .pq-page){margin-left:0;margin-right:0}
#content-wrapper:has(.pq-page){padding-left:0;padding-right:0;max-width:100%;flex:0 0 100%}
nav.breadcrumb{display:none}
@media(max-width:767px){#header #mobile-header .logo{width:155px;max-height:80px;object-fit:contain}#header #mobile-header .mobile-main-bar{padding:4px 0}#header #mobile-header .mobile-buttons-bar .m-nav-btn{padding:10px}.pq-global-topbar-inner{justify-content:center}.pq-global-families-inner{font-size:15px;gap:22px}}
#desktop-header #desktop-header-container{max-width:1320px!important;width:100%;padding-left:28px;padding-right:28px}
#desktop-header #desktop-header-container>.row{flex-wrap:wrap!important}
#desktop-header .col-header-center{flex:1 1 0%!important}
#desktop-header #desktop-header-container>.row>.col-12{flex:0 0 100%;max-width:100%}
#desktop-header #cbp-hrmenu .cbp-tab-title{font:inherit!important}
#desktop-header #iqitmegamenu-wrapper .container-iqitmegamenu{padding-left:0;padding-right:0}

/* Native category list, alongside the approved Elementor introduction. */
.breadcrumb{display:none}
#category .pq-category-editorial{clear:both}
#category #wrapper>.container:has(.pq-page){max-width:1320px;padding-left:28px;padding-right:28px}
#category #content-wrapper{min-width:0}
#category .pq-category-intro .pq-container{padding-left:0;padding-right:0}
#category #left-column #cbp-hrmenu1{display:none}
#category #left-column{padding-top:24px}
#category #js-product-list .products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0}
#category #js-product-list .products>.js-product-miniature-wrapper{width:100%;max-width:100%;padding:0}
#category #js-product-list .product-miniature{margin:0;text-align:left;border:1px solid #d7e7ee;border-radius:4px;overflow:hidden;padding:0 0 20px}
#category #js-product-list .product-title{font:700 20px/1.4 'Source Sans 3',Arial,sans-serif;text-align:left;text-transform:none;padding:0 18px;margin:18px 0 0}
#category #js-product-list .product-title a{color:#242424}
#category #js-product-list .thumbnail-container{background:#f4f7f8}
#category #products .products-selection{margin-bottom:28px}
#category #left-column .block-title{font:800 22px/1.4 Archivo,Arial,sans-serif;color:#242424}
#category #left-column a{font-size:18px;color:#006ea6}
@media(max-width:767px){#category #wrapper>.container:has(.pq-page){padding-left:0;padding-right:0}#category #js-product-list .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#category #js-product-list .product-title{font-size:17px;padding:0 12px}#category #products{padding:0 22px}#category #left-column{display:none}}

.elementor .pq-approved-section{display:block!important}
#category #inner-wrapper:has(.pq-page){max-width:1320px;padding-left:28px;padding-right:28px}
#category #inner-wrapper>.row{margin-left:-15px;margin-right:-15px}
@media(max-width:767px){#category #inner-wrapper:has(.pq-page){padding-left:0;padding-right:0}}
/* Catalogue cards and navigation follow the approved prototype. */
#category .pq-updated-sidebar>#cbp-hrmenu1,#category .pq-updated-sidebar>.block-categories{display:none}
#category .pq-family-sidebar h2{font:800 21px/1.35 Archivo,Arial,sans-serif;margin:0 0 24px;letter-spacing:-.02em;color:#242424}
.pq-family-sidebar ul{list-style:none;padding:0;margin:0 0 28px;border-bottom:1px solid #d7e7ee;padding-bottom:8px}
#category .pq-family-sidebar li a{display:block;padding:15px 12px;border-left:3px solid transparent;font:400 19px/1.4 'Source Sans 3',Arial,sans-serif;color:#242424;text-decoration:none}
#category .pq-family-sidebar li a.active{font-weight:700;color:#006ea6;background:#eaf6fc;border-left-color:#006ea6}
.pq-sidebar-advice{background:#f4f9fc;padding:26px 24px}
.pq-sidebar-advice h3{font:800 24px/1.3 Archivo,Arial,sans-serif;color:#242424;margin:0 0 20px;letter-spacing:-.025em}
.pq-sidebar-advice p{font:400 19px/1.8 'Source Sans 3',Arial,sans-serif;color:#646464;margin:0 0 30px}
#category .pq-sidebar-advice a{font-size:18px;font-weight:700;color:#006ea6}
#category #js-product-list-top.pq-selection-top{display:flex;align-items:center;justify-content:space-between;border:0;padding:0;gap:24px;margin:0 0 26px}
.pq-selection-title{font:800 27px/1.3 Archivo,Arial,sans-serif;margin:0;color:#242424;letter-spacing:-.035em}
#category .pq-selection-top>.row{flex:0 0 auto;margin:0}
#category .pq-selection-top .view-switcher,#category .pq-selection-top .facated-toggler,#category .pq-selection-top .showing,#category .pq-selection-top .products-nb-per-page{display:none}
#category .pq-selection-top .form-control{font:400 17px/1.4 'Source Sans 3',Arial,sans-serif;padding:12px 16px;border:1px solid #d7e7ee;border-radius:3px;min-width:180px;color:#242424}
.pq-selection-filters{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 27px}
.pq-selection-filters button,.pq-selection-filters a{display:block;background:#fff;border:1px solid #d7e7ee;border-radius:3px;color:#242424;font:400 17px/1.4 'Source Sans 3',Arial,sans-serif;padding:10px 13px;cursor:pointer;text-decoration:none}
.pq-selection-filters button[aria-pressed=true],.pq-selection-filters a.active{background:#eaf6fc;border-color:#008acf;font-weight:700;color:#006ea6}
#category #js-product-list .products{gap:22px}
#category #js-product-list [hidden]{display:none!important}
#category #js-product-list article[data-pq-card]{display:flex;flex-direction:column;padding:0;text-align:left;height:100%;border:1px solid #d7e7ee;border-radius:4px;background:#fff}
#category #js-product-list article[data-pq-card] .thumbnail-container{background:#fff;position:relative;overflow:hidden}
#category #js-product-list article[data-pq-card] .thumbnail{display:flex;height:230px;align-items:center;justify-content:center;padding:30px 18px 12px}
#category #js-product-list article[data-pq-card] .thumbnail img{width:100%;height:185px;object-fit:contain;max-height:none}
#category #js-product-list article[data-pq-card] .product-functional-buttons,#category #js-product-list article[data-pq-card] .product-availability{display:none}
.pq-card-format{position:absolute;top:14px;right:14px;padding:6px 9px;background:#f4f9fc;color:#646464;font:400 15px/1.4 'Source Sans 3',Arial,sans-serif;z-index:2}
#category #js-product-list article[data-pq-card] .product-description{display:flex;flex-direction:column;flex:1;padding:20px 20px 22px}
#category #js-product-list article[data-pq-card] .product-category-name{display:block!important;font:700 13px/1.5 'Source Sans 3',Arial,sans-serif;text-transform:uppercase;letter-spacing:.035em;color:#646464;margin:0 0 12px}
#category #js-product-list article[data-pq-card] .product-title{padding:0;margin:0 0 12px;font:800 20px/1.35 Archivo,Arial,sans-serif;color:#242424;letter-spacing:-.025em;text-align:left}
#category #js-product-list article[data-pq-card] .product-description-short{display:block!important;margin:0 0 24px;font:400 18px/1.7 'Source Sans 3',Arial,sans-serif;color:#646464;max-height:none;text-align:left}
.pq-card-product-link{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;border-top:1px solid #e6eef2;font:700 18px/1.4 'Source Sans 3',Arial,sans-serif;color:#006ea6!important;text-decoration:none}
.pq-card-product-link span{font-size:23px}
@media(max-width:767px){#category #left-column.pq-updated-sidebar{display:block;width:100%;max-width:100%;flex:0 0 100%;padding:0 22px 24px;order:-1}#category .pq-family-sidebar h2{font-size:20px;margin-bottom:12px}.pq-family-sidebar ul{display:flex;overflow:auto;white-space:nowrap;margin-bottom:0;padding-bottom:0;border:0}.pq-family-sidebar ul li a{font-size:16px!important;padding:10px!important}.pq-sidebar-advice{display:none}#category #js-product-list-top.pq-selection-top{align-items:flex-start;gap:15px;flex-wrap:wrap}.pq-selection-title{font-size:25px}.pq-selection-filters{gap:8px}.pq-selection-filters button,.pq-selection-filters a{font-size:16px;padding:9px 11px}#category #js-product-list article[data-pq-card] .thumbnail{height:200px;padding:34px 12px 8px}#category #js-product-list article[data-pq-card] .thumbnail img{height:150px}#category #js-product-list article[data-pq-card] .product-description{padding:16px 14px}#category #js-product-list article[data-pq-card] .product-title{font-size:18px}#category #js-product-list article[data-pq-card] .product-description-short{font-size:17px}.pq-card-format{font-size:13px;right:8px;top:9px}.pq-card-product-link{font-size:17px}}
#category #left-column .pq-family-sidebar li a{color:#242424}
#category #left-column .pq-family-sidebar li a.active{color:#006ea6}
#category .pq-selection-top .products-sort-order{width:210px;max-width:none}
#category .pq-selection-top .products-sort-order .form-control{min-width:210px;width:210px;max-width:none}
#category #js-product-list article[data-pq-card] .product-description-short{display:-webkit-box!important;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
/* Final family spacing from the approved full-width composition. */
#category .pq-category-intro{box-shadow:0 0 0 100vmax #f5fafd;clip-path:inset(0 -100vmax);border-bottom:0;margin-bottom:42px}
#category .pq-category-intro .pq-category-hero{padding-top:32px;padding-bottom:34px;gap:64px;grid-template-columns:minmax(0,1.55fr) minmax(0,.8fr)}
#category .pq-category-intro h1{max-width:660px;line-height:1.18}
#category #js-product-list-top.pq-selection-top{margin-bottom:14px;min-height:48px}
#category .pq-selection-filters{margin-bottom:26px}
#category #left-column.pq-updated-sidebar{padding-top:4px}
#category .pq-selection-top .select-title{display:flex;align-items:center;justify-content:space-between;gap:14px;height:auto;min-height:48px;overflow:visible;line-height:1.4}
#category .pq-selection-top .select-title-name{display:block!important;max-width:none!important;width:auto!important;overflow:visible!important;text-overflow:clip;white-space:nowrap;color:#242424}
#category #js-product-list article[data-pq-card] .product-description-short{line-height:1.7;max-height:6.8em}
#product #main-product-wrapper.pq-native-product{max-width:1320px;margin:0 auto!important;padding:0}
#product #main-product-wrapper.pq-native-product h1.page-title{font-family:Archivo,Arial,sans-serif!important;font-weight:800!important;font-size:clamp(30px,3.1vw,47px)!important;line-height:1.17!important;color:#242424!important;text-transform:none!important;margin:16px 0 22px!important}
@media(max-width:767px){#category .pq-category-intro{margin-bottom:30px}#category .pq-category-intro .pq-category-hero{display:grid;grid-template-columns:1fr;gap:24px;padding:28px 22px!important}#category .pq-category-intro h1{font-size:34px}#category #js-product-list-top.pq-selection-top{margin-bottom:14px}#product #main-product-wrapper.pq-native-product h1.page-title{font-size:32px!important}}

#product #wrapper>.container:not(#inner-wrapper){display:none}
#product #wrapper{padding-top:0}
#product #main-product-wrapper .col-product-info{margin-top:0!important}
#product #main-product-wrapper .product-cover{background:#f6f6f6}
#product #main-product-wrapper #product-images-large .product-lmage-large{min-height:560px}
#product #main-product-wrapper #product-images-large img{max-height:560px;object-fit:contain;width:100%;height:auto}
#footer.pq-footer-ready{background:#f5fafd;border-top:1px solid #d7e7ee}
#footer.pq-footer-ready>.footer-container{display:none}
#footer .pq-production-footer{background:#f5fafd;padding:52px 0 0}
#footer .pq-production-footer .pq-footer-grid{padding-top:0;padding-bottom:38px}
#footer .pq-production-footer .pq-footer-logo img{width:150px;height:auto;margin-bottom:20px}
#footer .pq-production-footer a{font-size:17px;color:#555;text-decoration:none}
#footer .pq-production-footer a:hover{color:#006ea6}
#footer .pq-production-footer p{font-size:17px;margin:0 0 15px}
#footer .pq-production-footer h3{font-size:19px;color:#242424}
#footer .pq-footer-legal{display:flex;flex-wrap:wrap;gap:10px 22px}
#footer .pq-footer-legal a{font-size:15px}
.pq-contact-live{padding-top:52px;padding-bottom:30px}
.pq-contact-native-form{padding:30px;background:#f5fafd;border:1px solid #d7e7ee;border-radius:4px;font:18px/1.65 'Source Sans 3',Arial,sans-serif}
.pq-contact-native-form .row{margin:0;display:block}
.pq-contact-native-form .form-group{width:100%;float:none;max-width:none;padding:0;margin-bottom:20px}
.pq-contact-native-form label{display:block;font:600 17px/1.5 'Source Sans 3',Arial,sans-serif;margin-bottom:6px}
.pq-contact-native-form input.form-control{width:100%;font:18px/1.4 'Source Sans 3',Arial,sans-serif;padding:12px;background:#fff;border:1px solid #cbdce5;min-height:48px}
.pq-contact-native-form .page-subheading{font:800 27px/1.3 Archivo,Arial,sans-serif;color:#242424;margin:0 0 20px}
.pq-contact-native-form p{font-size:17px!important;line-height:1.6!important;margin-bottom:20px!important}
.pq-contact-native-form .form-footer{background:none;padding:0;border:0}
.pq-contact-native-form #fmSubmit{background:#006ea6;border:0;border-radius:3px;color:#fff;font-weight:700;font-size:18px;padding:15px 24px;width:100%}
.pq-contact-native-form #element_9 .radio label{display:inline;font-size:16px}
.pq-contact-native-form #element_9 a{font-size:16px;color:#006ea6}
@media(max-width:767px){#product #main-product-wrapper #product-images-large .product-lmage-large{min-height:300px}#product #main-product-wrapper #product-images-large img{max-height:400px}.pq-contact-live{padding-top:28px}.pq-contact-native-form{padding:24px}#footer .pq-production-footer{padding-top:36px}#footer .pq-production-footer .pq-footer-grid{grid-template-columns:1fr 1fr;gap:30px 24px}#footer .pq-production-footer a,#footer .pq-production-footer p{font-size:16px}#footer .pq-footer-bottom{padding-bottom:24px}}

#category .elementor .pq-approved-section:not(:has(.pq-page)){display:none!important}

/* Product composition uses the same components and proportions as the approved mockup. */
#product #inner-wrapper{max-width:none!important;width:100%;padding:0!important}
#product #main-product-wrapper.pq-live-product{max-width:none!important;margin:0!important;width:100%}
#product .pq-product-live .pq-product-hero{padding-top:40px;padding-bottom:48px;grid-template-columns:1fr 1.05fr;gap:55px;align-items:start}
#product .pq-product-live .pq-product-main-photo{background:#f6f6f6;height:570px;border-radius:4px;display:flex;align-items:center;justify-content:center;overflow:hidden}
#product .pq-product-live .pq-product-main-photo>img{display:block;width:70%!important;height:450px!important;max-height:450px!important;object-fit:contain!important;mix-blend-mode:multiply}
#product .pq-product-live .pq-product-info h1{font:850 38px/1.22 Archivo,Arial,sans-serif!important;letter-spacing:-.025em!important;color:#242424!important;margin:12px 0 0!important;text-transform:none!important}
#product .pq-product-live .pq-product-info>.pq-eyebrow{margin-top:8px;font-size:12px}
#product .pq-product-live .pq-product-reference{font-size:15px;margin-top:13px;color:#555}
#product .pq-product-live .pq-product-lead{font-size:19px;line-height:1.7;margin-top:23px}
#product .pq-product-live .pq-benefits li{font-size:17px;line-height:1.6}
#product .pq-product-live .pq-format-select{font-size:17px;margin-bottom:21px}
#product .pq-product-live .pq-product-info .pq-buttons{max-width:440px}
#product .pq-product-live .pq-btn{font-size:17px;font-weight:700;min-height:51px}
#product .pq-product-live .pq-btn.pq-outline{background:transparent!important;color:#242424!important;border:1px solid #d7e7ef}
#product .pq-product-live .pq-product-service-note{margin-top:18px;font-size:15px}
#product .pq-product-live .pq-tabs{margin-bottom:30px}
#product .pq-product-live .pq-tabs button{font-size:18px}
#product .pq-product-live .pq-product-description{max-width:900px;font-size:18px}
#product .pq-product-live .pq-product-description h2{font-size:30px;line-height:1.25;margin-bottom:15px}
#product .pq-product-live .pq-product-description p{font-size:18px;line-height:1.85;margin-bottom:14px}
#product .pq-product-live .pq-properties{font-size:17px;width:100%}
#product .pq-product-live .pq-properties td{font-size:17px;line-height:1.65;padding:14px 18px}
#product .pq-product-live [hidden]{display:none!important}
#product .pq-product-live .pq-related{padding-top:55px;padding-bottom:65px;background:#f5fafd}
#product .pq-product-live .pq-related .pq-section-head h2{font-size:31px}
#product .pq-product-live .pq-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
#product .pq-product-live .pq-product-card .pq-link{color:#006ea6;font-weight:700}
#product .pq-product-live .pq-product-photo img{mix-blend-mode:multiply}
#product .pq-product-live .pq-multiple-images{height:auto;min-height:570px;padding:20px}
#product .pq-product-live .pq-multiple-images .col-product-image{width:100%;max-width:100%;flex:0 0 100%}
#category .pq-selection-filters a{color:#242424!important}
#category .pq-selection-filters a.active{color:#006ea6!important}
.pq-filter-status:empty{display:none}.pq-filter-status{font:17px/1.5 'Source Sans 3',Arial,sans-serif;color:#006ea6}
#products[aria-busy=true] #js-product-list{opacity:.45;pointer-events:none}
@media(max-width:1050px){#product .pq-product-live .pq-product-hero{gap:35px}#product .pq-product-live .pq-product-info h1{font-size:32px!important}#product .pq-product-live .pq-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){#product .pq-product-live .pq-product-hero{grid-template-columns:1fr;gap:28px;padding-top:28px;padding-bottom:30px}#product .pq-product-live .pq-product-main-photo{height:350px}#product .pq-product-live .pq-product-main-photo>img{height:290px!important;max-height:290px!important;width:65%!important}#product .pq-product-live .pq-product-info h1{font-size:34px!important}#product .pq-product-live .pq-product-info .pq-buttons{max-width:none}#product .pq-product-live .pq-product-service-note{font-size:15px}#product .pq-product-live .pq-product-description p{font-size:18px}#product .pq-product-live .pq-tabs{gap:24px;overflow:auto;white-space:nowrap}#product .pq-product-live .pq-tabs button{font-size:17px}#product .pq-product-live .pq-related .pq-section-head h2{font-size:28px}#product .pq-product-live .pq-related{padding-top:40px;padding-bottom:45px}}

#product .pq-product-live .pq-product-card h3 a{color:#242424!important;text-decoration:none}

#product .pq-product-live .pq-product-card h3 a,#category article[data-pq-card] .product-title a{display:block}


/* Product cards: concise copy and original images framed around visible contents. */
#category #js-product-list article[data-pq-card] .thumbnail{position:relative;display:block;height:250px;padding:0;overflow:hidden}
#category #js-product-list article[data-pq-card] .thumbnail img{display:block;object-fit:contain}
#category #js-product-list article[data-pq-card] .product-title{min-height:2.7em;margin-bottom:12px}
#category #js-product-list article[data-pq-card] .product-description-short{display:block!important;-webkit-line-clamp:unset;-webkit-box-orient:initial;overflow:visible;max-height:none;min-height:3.2em;line-height:1.6;margin-bottom:22px}
#category .pq-card-format{max-width:88%;white-space:normal;line-height:1.35}
#category .pq-card-arrow{display:inline-flex;vertical-align:middle;flex-shrink:0;line-height:1}
#category .pq-image-unavailable{position:absolute;inset:40px 15px 10px;display:flex;align-items:center;justify-content:center;color:#646464;background:#f5f9fb;font-size:15px}
@media(max-width:767px){#category #js-product-list article[data-pq-card] .thumbnail{height:230px}#category #js-product-list article[data-pq-card] .product-title{min-height:0}}



/* Keep all copy in the blue home contact panel white. */
#index .pq-local-panel,#index .pq-local-panel h3,#index .pq-local-panel p,#index .pq-local-panel .pq-eyebrow,#index .pq-local-panel a{color:#fff!important}


