body.qp-demo .qp-spray-page{font-family:QPIndustry,Poppins,sans-serif;color:#252525;background:#fff;font-size:16px}
body.qp-demo .qp-navigation-search .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
body.qp-demo .qp-spray-page .wp-block-group__inner-container{display:contents}
body.qp-demo .qp-spray-page h1,body.qp-demo .qp-spray-page h2,body.qp-demo .qp-spray-page h3{font-family:Inter,Arial,sans-serif;color:#000;letter-spacing:0;font-weight:700;line-height:1.25}
body.qp-demo .qp-spray-page h1{font-size:40px;margin:0 0 22px}
body.qp-demo .qp-spray-page h2{font-size:32px;margin:0 0 22px}
body.qp-demo .qp-spray-page h3{font-size:23px;margin:24px 0 14px}
body.qp-demo .qp-spray-page p{font-size:16px;line-height:1.55;margin:0 0 18px}
.qp-spray-inner{max-width:1420px;margin:0 auto;width:100%;padding:0 15px}
.qp-spray-section{padding:50px 0;margin:0}
.qp-spray-breadcrumb{border-bottom:1px solid #ddd;padding:22px 0}
body.qp-demo .qp-spray-breadcrumb p{margin:0}
.qp-spray-breadcrumb a{color:#008b00}
.qp-spray-hero{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
.qp-spray-gallery{display:grid;grid-template-columns:95px minmax(0,1fr);gap:20px;align-items:center}
.qp-spray-main-image{grid-column:2;grid-row:1;margin:0}
.qp-spray-main-image img{width:100%;aspect-ratio:1;object-fit:contain}
.qp-spray-thumbnails{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:14px}
.qp-spray-thumb{margin:0;cursor:pointer;border:1px solid transparent}
.qp-spray-thumb:focus-visible,.qp-spray-thumb.is-selected{border-color:#00b900;outline:2px solid #00b900;outline-offset:2px}
.qp-spray-thumb img{width:95px;height:85px;object-fit:contain;display:block}
body.qp-demo .qp-spray-check{position:relative;padding-left:30px;margin:0 0 18px}
.qp-spray-check:before{content:'✓';position:absolute;left:0;top:3px;border-radius:50%;width:19px;height:19px;line-height:19px;text-align:center;color:white;background:#00b900;font-size:13px;font-weight:700}
body.qp-demo .qp-spray-page .wp-block-button__link{background:#00b900;color:#fff;font-size:14px;border-radius:30px;padding:14px 24px;font-weight:600}
.qp-spray-spec{padding-top:50px;padding-bottom:0}
body.qp-demo .qp-spray-spec h2{color:#092c47}
.qp-spray-page .wp-block-table{overflow-x:auto;margin:0 0 25px}
.qp-spray-page table{border-collapse:collapse;width:100%;color:#092c47}
.qp-spray-page td{padding:15px 20px;border:1px solid #ccd5dc;text-align:center;font-size:16px;line-height:1.5}
.qp-spray-page td:first-child{width:30%}
.qp-spray-options,.qp-spray-grey{padding:70px 0 40px}
.qp-spray-grey{background:#f8f9fc}
.qp-spray-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 20px}
.qp-spray-card{background:#fff;min-width:0;display:flex;flex-direction:column}
.qp-spray-card-image{margin:0}
.qp-spray-card-image img{display:block;width:100%;aspect-ratio:1;object-fit:contain}
.qp-spray-card-body{padding:20px;display:flex;flex-direction:column;flex:1}
body.qp-demo .qp-spray-card h3{font-family:QPIndustry,Poppins,sans-serif;font-size:18px;color:#092c47;line-height:1.4;font-weight:500;margin:0 0 10px}
body.qp-demo .qp-spray-card p{font-size:14px;line-height:1.5;flex:1}
body.qp-demo .qp-spray-card .wp-block-button__link{background:transparent;color:#00a900;border-radius:0;border-bottom:1px solid #00b900;padding:4px 0;font-size:14px}
.qp-spray-test{display:grid;grid-template-columns:5fr 7fr;align-items:center;gap:50px}
.qp-spray-test-video figure{margin:0}
.qp-spray-test-video iframe{width:100%;aspect-ratio:16/9;height:auto;border:0}
.qp-spray-article-layout{display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:start}
body.qp-demo .qp-spray-article h2{margin:32px 0 20px;font-size:30px}
body.qp-demo .qp-spray-article h2:first-child{margin-top:0}
.qp-spray-form{position:sticky;top:24px;padding:30px;background:#f8f9fc;border:1px solid #e7e7e7;scroll-margin-top:30px}
body.qp-demo .qp-spray-form h3{font-size:24px;margin:0 0 24px}
.qp-spray-form .naib-form-grid{display:block}
.qp-spray-form .naib-field-group{margin-bottom:18px}
.qp-spray-form input,.qp-spray-form textarea{width:100%;border:1px solid #ddd;background:#fff;border-radius:0}
.qp-spray-form button[type=submit]{background:#00b900;color:#fff;border:0;border-radius:30px;padding:13px 25px}
.qp-spray-faq{border:1px solid #ddd;margin:14px 0;padding:18px 20px}
.qp-spray-faq summary{font-size:16px;color:#092c47}
.qp-spray-faq[open] summary{margin-bottom:15px;color:#008b00}
@media(max-width:1439px){.qp-spray-inner{max-width:1170px}}
@media(max-width:991px){.qp-spray-inner{max-width:960px}.qp-spray-hero,.qp-spray-test{gap:28px}.qp-spray-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qp-spray-article-layout{grid-template-columns:1fr}.qp-spray-form{position:static}}
@media(max-width:767px){.qp-spray-section{padding:35px 0}.qp-spray-inner{padding:0 22px}.qp-spray-hero,.qp-spray-test{grid-template-columns:1fr}.qp-spray-gallery{grid-template-columns:70px minmax(0,1fr);gap:15px}.qp-spray-thumb img{width:65px;height:65px}body.qp-demo .qp-spray-page h1{font-size:32px}body.qp-demo .qp-spray-page h2{font-size:26px}.qp-spray-page td{font-size:13px;padding:10px}.qp-spray-grid{gap:18px}.qp-spray-card-body{padding:12px}body.qp-demo .qp-spray-card h3{font-size:16px}}
@media(max-width:480px){.qp-spray-grid{grid-template-columns:1fr}}
