.qp-about-page{font-family:QPIndustry,Poppins,sans-serif;background:#fff;color:#252525}.qp-about-inner{width:85.652%;max-width:1420px;margin:auto;padding:0 15px;box-sizing:border-box}.qp-about-section{padding:60px 0}.qp-about-page h1,.qp-about-page h2,.qp-about-page h3{font-family:Inter,Arial,sans-serif;line-height:1.25;letter-spacing:0}.qp-about-page h2{font-size:36px;margin:0 0 25px;color:#092c47}.qp-about-page p{font-size:16px;line-height:1.7;margin:0 0 22px}.qp-about-banner{min-height:550px;position:relative;display:flex;align-items:center;isolation:isolate}.qp-about-banner>figure{position:absolute;inset:0;margin:0;z-index:-2}.qp-about-banner>figure img{width:100%;height:100%;object-fit:cover}.qp-about-banner:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#000a,#0004);z-index:-1}.qp-about-banner h1{font-size:50px;color:#fff;max-width:680px}.qp-about-banner p{color:#fff;max-width:650px}.qp-about-page .wp-block-button__link{background:#00b100;color:#fff;border-radius:40px;padding:16px 30px;font-size:16px;font-weight:600}.qp-about-row{display:grid;grid-template-columns:5fr 7fr;gap:60px;align-items:center}.qp-about-row>figure{margin:0}.qp-about-row>figure img{width:100%;aspect-ratio:1.4;object-fit:cover}.qp-about-reverse .qp-about-copy{order:2}.qp-about-reverse{grid-template-columns:7fr 5fr}.qp-about-green{background:#07b307;color:#fff}.qp-about-green h2{color:#fff}.qp-about-process,.qp-about-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.qp-about-process-card{padding:28px;border:1px solid #e3e7e3}.qp-about-process-card h3{font-size:20px}.qp-about-process-card h3:first-child{color:#00b100;font-size:32px}.qp-about-gallery figure{margin:0}.qp-about-gallery img{width:100%;aspect-ratio:1.5;object-fit:cover}.qp-about-faq-layout{display:grid;grid-template-columns:2fr 1fr;gap:60px}.qp-about-faq-group{margin-bottom:50px;scroll-margin-top:25px}.qp-about-faq-group details{border-bottom:1px solid #d6d6d6;padding:20px 0}.qp-about-faq-group summary{cursor:pointer;font-weight:600;font-size:18px}.qp-about-faq-group details[open] summary{color:#00b100;margin-bottom:20px}.qp-about-faq-nav{position:sticky;top:25px;align-self:start;padding:30px;background:#f4f6f8}.qp-about-faq-nav a{color:#092c47}.qp-faq-search{display:block;width:100%;box-sizing:border-box;padding:16px;border:1px solid #d6d6d6;margin:0 0 35px;font:inherit}.qp-faq-empty{padding:20px;background:#f4f6f8}.qp-about-faq-group[hidden],.qp-about-faq-group details[hidden]{display:none!important}@media(max-width:991px){.qp-about-row,.qp-about-reverse,.qp-about-faq-layout{grid-template-columns:1fr;gap:30px}.qp-about-reverse .qp-about-copy{order:0}.qp-about-faq-nav{position:static;grid-row:1}.qp-about-banner{min-height:420px}.qp-about-process,.qp-about-gallery{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.qp-about-inner{width:94%}.qp-about-banner h1{font-size:34px}.qp-about-page h2{font-size:28px}.qp-about-section{padding:40px 0}.qp-about-process,.qp-about-gallery{grid-template-columns:1fr}}.qp-quality-page .qp-about-inner{width:100%;max-width:1420px;padding:0 15px}.qp-quality-page .qp-about-banner{min-height:0;height:36.4583vw;max-height:700px}.qp-quality-page .qp-about-banner h1{font-size:50px;font-weight:700;margin:0 0 20px}.qp-quality-page .qp-about-banner p{max-width:550px;line-height:1.7}.qp-quality-page .qp-quality-intro{padding:50px 0 30px}.qp-quality-page .qp-about-section{padding:30px 0 90px}.qp-quality-page h2{font-size:40px;line-height:1.25;color:#092c47;margin:0 0 20px}.qp-quality-page .qp-about-row{gap:30px;grid-template-columns:5fr 7fr}.qp-quality-page .qp-about-reverse{grid-template-columns:7fr 5fr}.qp-quality-page .qp-about-copy p{padding:0;margin:0 0 20px}.qp-quality-page .qp-about-row>figure img{aspect-ratio:730/600;object-fit:cover;display:block;border-radius:0}.qp-quality-page .wp-block-button__link{border:1px solid #00b100;padding:16px 30px;border-radius:40px;transition:background .3s}.qp-quality-page .wp-block-button__link:hover{background:#1c1d1d;border-color:#1c1d1d}.qp-quality-page .qp-quality-checks{padding:80px 0 50px}.qp-quality-checks h2{text-align:center;padding-bottom:25px}.qp-quality-check-images{display:grid;grid-template-columns:1fr 1fr;gap:30px}.qp-quality-check-images figure{margin:0}.qp-quality-check-images img{display:block;width:100%;aspect-ratio:670/420;object-fit:cover}.qp-quality-checks .qp-quality-check-text{padding-top:45px}.qp-quality-modal{display:none;position:fixed;inset:0;z-index:100000;background:#0009;overflow:auto;padding:40px 20px}.qp-quality-modal:target{display:block}.qp-quality-modal-panel{position:relative;background:#fff;max-width:680px;margin:0 auto;padding:35px;color:#252525;box-sizing:border-box}.qp-quality-modal-panel h2{font-size:28px}.qp-quality-close{text-align:right;margin:0 0 10px}.qp-quality-close a{color:#222;font-size:18px}@media(min-width:1200px) and (max-width:1499px){.qp-quality-page .qp-about-inner{max-width:1200px}}@media(min-width:992px) and (max-width:1199px){.qp-quality-page .qp-about-inner{max-width:1000px}.qp-quality-page h2{font-size:34px}.qp-quality-page .qp-about-banner h1{font-size:42px}}@media(max-width:991px){.qp-quality-page .qp-about-inner{max-width:780px}.qp-quality-page .qp-about-row,.qp-quality-page .qp-about-reverse{grid-template-columns:1fr 1fr;gap:25px}.qp-quality-page .qp-about-reverse .qp-about-copy{order:2}.qp-quality-page .qp-about-banner{height:auto;min-height:410px}.qp-quality-page h2{font-size:30px}.qp-quality-page .qp-about-banner h1{font-size:38px}.qp-quality-page .qp-about-section{padding:20px 0 70px}}@media(max-width:767px){.qp-quality-page .qp-about-inner{max-width:540px}.qp-quality-page .qp-about-row,.qp-quality-page .qp-about-reverse,.qp-quality-check-images{grid-template-columns:1fr}.qp-quality-page .qp-about-reverse .qp-about-copy{order:2}.qp-quality-page .qp-about-banner{display:block;min-height:0;height:auto}.qp-quality-page .qp-about-banner>figure{position:relative;height:240px;z-index:auto}.qp-quality-page .qp-about-banner:after{display:none}.qp-quality-page .qp-about-banner-copy{padding-top:25px;padding-bottom:30px}.qp-quality-page .qp-about-banner h1{font-size:30px;color:#092c47}.qp-quality-page .qp-about-banner p{color:#252525}.qp-quality-page .qp-quality-checks{padding:40px 0}.qp-quality-page .qp-about-section{padding:25px 0 45px}.qp-quality-modal{padding:20px 10px}.qp-quality-modal-panel{padding:25px 20px}}.qp-factory-page .qp-about-inner{width:100%;max-width:1420px;padding:0 15px}.qp-factory-page .qp-about-banner{height:36.4583vw;min-height:420px;max-height:700px;background:linear-gradient(115deg,#0b392b 0%,#146b43 100%)}.qp-factory-page .qp-about-banner:after{background:#fff0}.qp-factory-page .qp-about-banner .qp-about-banner-copy h1,.qp-factory-page .qp-about-banner .qp-about-banner-copy p{color:#fff}.qp-factory-page .qp-about-banner p{max-width:550px}.qp-factory-page .qp-about-green{padding:50px 0 75px;background:#07b307}.qp-factory-page .qp-factory-process{padding:70px 0 40px}.qp-factory-process>.qp-about-inner>h2{text-align:center;margin-bottom:45px}.qp-factory-page .qp-about-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.qp-factory-card{max-width:340px;width:100%;margin:0 auto 20px;box-shadow:0 0 30px 30px rgb(219 223 231 / .2);background:#fff;text-align:center}.qp-factory-card figure{margin:0;overflow:hidden}.qp-factory-card img{width:100%;aspect-ratio:1;object-fit:cover;display:block;transition:transform .3s}.qp-factory-card:hover img{transform:scale(1.05)}.qp-factory-card-body{padding:25px 20px}.qp-factory-page .qp-factory-card h3{font-size:18px;color:#092c47;margin:0 0 10px;font-weight:700}.qp-factory-page .qp-factory-card .wp-block-buttons,.qp-factory-page .qp-factory-card .wp-block-button{display:block;width:100%}.qp-factory-page .qp-factory-card .wp-block-button__link{display:block;padding:10px;background:#fff;border:1px solid #00b100;border-radius:5px;color:#00b100;font-size:16px}.qp-factory-page .qp-factory-card:hover .wp-block-button__link{background:#00b100;color:#fff}.qp-factory-overview{padding:75px 0 30px}.qp-factory-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.qp-factory-overview-card figure{width:70px;height:70px;margin:0}.qp-factory-overview-card figure img{width:70px;height:70px;object-fit:cover}.qp-factory-page .qp-factory-overview-card h3{font-size:22px;color:#092c47;padding:35px 0 15px;margin:0}.qp-factory-page .qp-factory-overview-card p{font-size:14px;line-height:21px;max-width:230px}.qp-factory-page .qp-factory-summary{padding:30px 0 90px}.qp-factory-page .qp-about-row{gap:30px}.qp-factory-page .qp-about-row>figure img{aspect-ratio:730/600}@media(min-width:1200px) and (max-width:1499px){.qp-factory-page .qp-about-inner{max-width:1200px}}@media(max-width:1199px){.qp-factory-page .qp-about-inner{max-width:1000px}.qp-factory-page .qp-about-process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.qp-factory-page .qp-about-inner{max-width:540px}.qp-factory-page .qp-about-process{grid-template-columns:1fr}.qp-factory-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qp-factory-page .qp-about-banner{display:block;height:auto;min-height:0}.qp-factory-page .qp-about-banner>figure{position:relative;height:240px;z-index:auto}.qp-factory-page .qp-about-banner:after{display:none}.qp-factory-page .qp-about-banner-copy{padding-top:25px;padding-bottom:35px}.qp-factory-page .qp-about-banner h1{color:#092c47;font-size:30px}.qp-factory-page .qp-about-banner p{color:#252525}.qp-factory-page .qp-about-green{padding:40px 0}.qp-factory-page .qp-factory-summary{padding:40px 0}.qp-factory-overview{padding:40px 0}}@media(max-width:479px){.qp-factory-overview-grid{grid-template-columns:1fr}}.qp-blog-page{background:#fff;color:#092c47;font-family:QPIndustry,Arial,sans-serif;padding:60px 24px}.qp-blog-list{max-width:1200px;margin:0 auto}.qp-blog-entry{padding:50px 0;border-bottom:1px solid #e6e6e6}.qp-blog-entry:first-child{padding-top:0}.qp-blog-entry h2{font-size:40px;line-height:1.25;font-weight:700;margin:0 0 28px;letter-spacing:0}.qp-blog-entry h2 a{color:#092c47;text-decoration:none}.qp-blog-entry figure{margin:0 0 28px}.qp-blog-entry img{width:700px;max-width:100%;height:auto;aspect-ratio:700/394;object-fit:cover;display:block}.qp-blog-entry p{font-size:16px;line-height:1.7;margin:0 0 24px}.qp-blog-entry a{color:#00b100}.qp-blog-entry a:hover{color:#092c47}.qp-blog-page .wp-block-query-pagination{display:flex;gap:16px;padding:36px 0}@media(max-width:767px){.qp-blog-page{padding:35px 20px}.qp-blog-entry{padding:30px 0}.qp-blog-entry h2{font-size:28px}.qp-blog-entry p{font-size:15px}}