:root{--cq-navy:#0c1738;--cq-gold:#ffbd08;--cq-green:#2fa84f;--cq-line:#e2e6ed;--cq-soft:#f7f9fc;--cq-text:#4f586b}.bpb-custom-quote-page{background:#fff;color:var(--cq-navy)}.bpb-cq{font-family:inherit;font-size:14px;line-height:1.55}.cq-wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.cq-hero{padding:52px 0 24px;background:radial-gradient(circle at 70% 20%,#f4f6fa,transparent 42%),#fff}.cq-hero-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:46px;align-items:center}.cq-kicker{display:inline-block;color:#9a6d00;background:#fff7dc;border:1px solid #ffe49b;padding:7px 11px;border-radius:99px;font-weight:700;font-size:12px}.cq-hero h1{font-size:clamp(38px,5vw,64px);line-height:1.02;letter-spacing:-2.5px;margin:18px 0;color:var(--cq-navy)}.cq-hero-copy>p{font-size:16px;color:var(--cq-text);max-width:540px}.cq-benefits{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0}.cq-benefits span{border:1px solid var(--cq-line);border-radius:10px;padding:13px;background:#fff;box-shadow:0 5px 18px rgba(17,31,66,.04);font-weight:600}.cq-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.cq-btn{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:0 26px;border:0;border-radius:9px;background:var(--cq-gold);color:#151b2b!important;font-weight:800;text-decoration:none;cursor:pointer;transition:.2s}.cq-btn:hover{transform:translateY(-2px);filter:brightness(.97)}.cq-btn-alt{background:#fff;border:1px solid #9aa3b5}.cq-hero-media{min-height:500px;background-size:contain;background-repeat:no-repeat;background-position:center}.cq-hero-media.is-empty{display:grid;place-items:center;border:2px dashed var(--cq-line);border-radius:20px;background:#fafbfc}.cq-hero-media.is-empty div{text-align:center;color:#9299a8}.cq-hero-media small{display:block}.cq-trust{display:flex;justify-content:space-around;gap:20px;align-items:center;margin-top:20px;padding:20px 24px;border:1px solid var(--cq-line);border-radius:13px;box-shadow:0 6px 25px rgba(17,31,66,.04);color:#30384b;font-weight:600}.cq-trust span:first-child{color:var(--cq-green)}.cq-trust small{color:var(--cq-text);margin-left:8px}.cq-builder{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(270px,.9fr);gap:28px;padding-block:50px}.cq-main>h2,.cq-reviews>h2,.cq-faq>h2{font-size:32px;letter-spacing:-1px;margin:0 0 20px}.cq-step,.cq-card,.cq-reviews blockquote,.cq-faq,.cq-bottom{border:1px solid var(--cq-line);border-radius:13px;background:#fff;box-shadow:0 5px 20px rgba(17,31,66,.035)}.cq-step{margin:0 0 12px;padding:18px}.cq-step legend{float:left;width:100%;font-size:15px;font-weight:750;margin:0 0 14px}.cq-step legend b{display:inline-grid;place-items:center;width:26px;height:26px;margin-right:8px;background:var(--cq-soft);border:1px solid var(--cq-line);border-radius:7px}.cq-step>*:not(legend){clear:both}.cq-options{display:flex;gap:10px;flex-wrap:wrap}.cq-options label{flex:1;min-width:115px;cursor:pointer}.cq-options input{position:absolute;opacity:0;pointer-events:none}.cq-options span{display:flex;gap:8px;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--cq-line);border-radius:8px;padding:8px;text-align:center;font-weight:600}.cq-products span{min-height:96px;flex-direction:column}.cq-products i{font-size:28px;font-style:normal}.cq-options input:checked+span{border-color:#f0b118;background:#fff9e9;box-shadow:inset 0 0 0 1px #ffd35b}.cq-pills label{flex:0 1 auto}.cq-pills span{border-radius:99px;min-width:75px}.cq-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cq-fields label{font-size:11px;font-weight:650;color:#596175}.cq-fields input,.cq-fields select,.cq-fields textarea{width:100%;margin-top:6px;border:1px solid var(--cq-line);border-radius:7px;background:#fff;padding:10px 11px;color:var(--cq-navy);font:inherit;outline:none}.cq-fields input:focus,.cq-fields select:focus,.cq-fields textarea:focus{border-color:#e5a900;box-shadow:0 0 0 3px #fff5d3}.cq-contact{grid-template-columns:1fr 1fr}.cq-wide{grid-column:1/-1}.cq-switches{display:grid;grid-template-columns:1fr 1fr;gap:16px 48px}.cq-switches label{display:flex;align-items:center;justify-content:space-between;color:var(--cq-text);font-weight:600}.cq-switches input{position:absolute;opacity:0}.cq-switches i{width:36px;height:20px;border-radius:20px;background:#c8cdd5;position:relative}.cq-switches i:after{content:"";width:14px;height:14px;background:#fff;border-radius:50%;position:absolute;left:3px;top:3px;transition:.2s}.cq-switches input:checked+i{background:var(--cq-green)}.cq-switches input:checked+i:after{left:19px}.cq-upload{min-height:135px;border:2px dashed #ccd2dc;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:15px;text-align:left;cursor:pointer;color:var(--cq-text)}.cq-upload input{position:absolute;opacity:0}.cq-upload>strong{font-size:36px;font-weight:400}.cq-upload span>*{display:block}.cq-upload small{margin-top:4px}.cq-upload.has-file{border-color:var(--cq-green);background:#f2fcf5}.cq-submit{width:100%;margin-top:14px}.cq-secure{text-align:center;color:#858d9b;font-size:11px;margin:9px 0 0}.cq-notice{display:none;margin-top:12px;padding:11px;border-radius:7px}.cq-notice.ok{display:block;background:#e9f8ed;color:#14632b}.cq-notice.error{display:block;background:#fff0f0;color:#a12626}.cq-hp{position:absolute!important;left:-9999px!important}.cq-side{padding-top:52px}.cq-card{padding:22px;margin-bottom:18px;position:sticky;top:100px}.cq-card:not(:first-child){position:static}.cq-card h3{font-size:19px;line-height:1.2;margin:0 0 17px}.cq-summary dl{margin:0}.cq-summary dl div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--cq-line);padding:9px 0}.cq-summary dt{color:#788090}.cq-summary dd{margin:0;text-align:right;font-weight:700}.cq-summary>p{font-size:11px;color:#7a8190;margin:15px 0 0}.cq-checks,.cq-next{padding:0;margin:0;list-style:none}.cq-checks li,.cq-next li{position:relative;padding:8px 0 8px 38px}.cq-checks li:before{content:'✓';display:grid;place-items:center;position:absolute;left:0;top:9px;width:26px;height:26px;border:1px solid var(--cq-line);border-radius:50%;color:var(--cq-green)}.cq-checks small,.cq-next small{display:block;color:#7a8190}.cq-next{counter-reset:steps}.cq-next li{counter-increment:steps;padding-left:42px;margin-bottom:6px}.cq-next li:before{content:counter(steps);position:absolute;left:0;top:8px;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--cq-green);color:#fff;font-weight:800}.cq-reviews{padding-bottom:42px;text-align:center}.cq-reviews>div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cq-reviews blockquote{margin:0;padding:24px;text-align:left;color:#f4ae00}.cq-reviews blockquote p{color:var(--cq-text);min-height:72px}.cq-reviews cite{color:var(--cq-navy);font-style:normal;font-weight:700}.cq-faq{padding:24px;margin-bottom:28px}.cq-faq h2{font-size:23px}.cq-faq details{border-top:1px solid var(--cq-line);padding:10px 6px}.cq-faq summary{font-weight:650;cursor:pointer}.cq-faq details p{color:var(--cq-text);margin:9px 0}.cq-bottom{margin-bottom:45px;padding:28px 38px;display:flex;justify-content:center;gap:50px;align-items:center;background:linear-gradient(100deg,#fbfcfd,#fff9e7)}.cq-bottom h2{margin:0 0 5px;font-size:28px}.cq-bottom p{margin:0;color:var(--cq-text)}
@media(max-width:900px){.cq-hero-grid{grid-template-columns:1fr}.cq-hero-media{min-height:400px;order:-1}.cq-builder{grid-template-columns:1fr}.cq-side{padding-top:0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.cq-card{position:static;margin:0}.cq-side .cq-card:last-child{grid-column:1/-1}.cq-trust{flex-wrap:wrap;justify-content:center}.cq-reviews>div{grid-template-columns:1fr}.cq-reviews blockquote p{min-height:0}}
@media(max-width:600px){.cq-wrap{width:min(100% - 24px,1180px)}.cq-hero{padding-top:28px}.cq-hero h1{font-size:40px;letter-spacing:-1.5px}.cq-hero-media{min-height:280px}.cq-benefits,.cq-fields,.cq-contact,.cq-switches,.cq-side{grid-template-columns:1fr}.cq-benefits span{padding:11px}.cq-hero-actions .cq-btn{width:100%}.cq-trust{font-size:12px}.cq-main>h2{font-size:28px}.cq-step{padding:14px}.cq-products{display:grid;grid-template-columns:1fr 1fr}.cq-products label{min-width:0}.cq-pills label{flex:1}.cq-pills span{min-width:68px}.cq-side .cq-card:last-child{grid-column:auto}.cq-bottom{flex-direction:column;text-align:center;gap:18px;padding:25px 18px}}
.cq-conditional{display:none;margin-top:14px;font-size:12px;font-weight:700;color:#596175}.cq-conditional.is-visible{display:block}.cq-conditional input{display:block;width:100%;margin-top:6px;border:1px solid var(--cq-line);border-radius:7px;padding:11px;font:inherit}.cq-print-sides{margin-top:16px;padding-top:15px;border-top:1px solid var(--cq-line)}.cq-step legend small{font-weight:500;color:#7a8190}.cq-notice-top{margin:0 0 14px}.cq-materials label{flex-basis:21%}
.cq-products,.cq-materials{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.cq-products label,.cq-materials label{min-width:0;flex:none}.cq-products i{display:grid;place-items:center;width:34px;height:34px}.cq-products i svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cq-side{align-self:stretch}.cq-side-stack{position:sticky;top:105px}.cq-side-stack .cq-card{position:static}.cq-notice.warning{display:block;background:#fff8df;color:#765600;border:1px solid #f3d36d}.cq-submit:disabled{opacity:.7;cursor:wait;transform:none}
@media(max-width:900px){.cq-side-stack{position:static;display:grid;grid-template-columns:1fr 1fr;gap:16px}.cq-side-stack .cq-card{margin:0}.cq-side-stack .cq-card:last-child{grid-column:1/-1}}
@media(max-width:600px){.cq-products,.cq-materials{grid-template-columns:repeat(2,minmax(0,1fr))}.cq-side-stack{grid-template-columns:1fr}.cq-side-stack .cq-card:last-child{grid-column:auto}}

/* Final UX, accessibility and Core Web Vitals refinements. */
.cq-hero-media{min-height:0;aspect-ratio:4/3;border-radius:16px;overflow:hidden;background:#f4f5f6;box-shadow:0 18px 45px rgba(12,23,56,.10)}
.cq-hero-image{display:block;width:100%;height:100%;object-fit:cover}
.cq-trust a{display:inline-flex;align-items:center;gap:7px;color:var(--cq-green);font-weight:750;text-decoration:none}
.cq-trust a small{color:var(--cq-text);font-weight:650}
.cq-trust a:hover small{text-decoration:underline}
.cq-options input:focus-visible+span,.cq-switches input:focus-visible+i,.cq-upload input:focus-visible+strong{outline:3px solid rgba(255,189,8,.42);outline-offset:3px}
.cq-fields input,.cq-fields select,.cq-fields textarea{min-height:44px}
.cq-secure a{color:#53617b;text-decoration:underline;text-underline-offset:2px}
.cq-reviews{padding-block:26px 48px;text-align:left;content-visibility:auto;contain-intrinsic-size:650px}
.cq-reviews>.cq-reviews-head{display:flex;grid-template-columns:none;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;text-align:left}
.cq-reviews-head h2{margin:6px 0 4px;font-size:32px;letter-spacing:-1px}
.cq-reviews-head p{margin:0;color:var(--cq-text)}
.cq-tp-label{display:inline-block;color:#087f5b;font-weight:800;letter-spacing:.02em}
.cq-tp-score{flex:0 0 auto;display:grid;gap:2px;padding:13px 17px;border:1px solid #dce5e1;border-radius:12px;background:#fff;color:var(--cq-navy);text-decoration:none;box-shadow:0 5px 18px rgba(17,31,66,.04)}
.cq-tp-score b{font-size:14px}.cq-tp-score span{color:#00b67a;letter-spacing:2px}.cq-tp-score small{color:#667085}
.cq-reviews>.cq-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.cq-review-card{display:flex;flex-direction:column;min-width:0;padding:23px;border:1px solid var(--cq-line);border-radius:13px;background:#fff;box-shadow:0 5px 20px rgba(17,31,66,.04)}
.cq-review-stars{color:#00b67a;letter-spacing:2px;font-size:17px}
.cq-reviews .cq-review-card blockquote{min-height:0;margin:14px 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--cq-navy);text-align:left}
.cq-reviews .cq-review-card blockquote p{min-height:54px;margin:0;color:var(--cq-text);font-size:15px;line-height:1.65}
.cq-review-card>div:nth-of-type(2){display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:auto}
.cq-review-card cite{font-style:normal;font-weight:800;color:var(--cq-navy)}
.cq-review-card time{color:#7a8190;font-size:12px}
.cq-review-card>a{margin-top:14px;padding-top:13px;border-top:1px solid var(--cq-line);color:#006e52;font-weight:700;text-decoration:none}
.cq-review-card>a:hover{text-decoration:underline}
.cq-guide{margin-bottom:34px;padding:30px;border:1px solid var(--cq-line);border-radius:15px;background:linear-gradient(120deg,#f7faf9,#fff);content-visibility:auto;contain-intrinsic-size:430px}
.cq-guide-intro{max-width:780px}.cq-guide-intro>span{color:#087f5b;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}
.cq-guide h2{margin:7px 0 9px;font-size:28px;letter-spacing:-.7px}.cq-guide-intro p{margin:0;color:var(--cq-text);font-size:15px}
.cq-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:23px}
.cq-guide-grid article{padding:20px;border:1px solid #e4ebe8;border-radius:12px;background:#fff}
.cq-guide-grid article>b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#0c1738;color:#fff}
.cq-guide-grid h3{margin:12px 0 5px;font-size:17px}.cq-guide-grid p{margin:0;color:var(--cq-text)}
.cq-faq,.cq-bottom{content-visibility:auto}.cq-faq{contain-intrinsic-size:520px}.cq-bottom{contain-intrinsic-size:150px}
@media(max-width:900px){.cq-hero-media{order:0;max-width:720px;width:100%;margin-inline:auto}.cq-reviews>.cq-reviews-head{align-items:center}.cq-reviews>.cq-review-grid,.cq-guide-grid{grid-template-columns:1fr}.cq-reviews .cq-review-card blockquote p{min-height:0}}
@media(max-width:600px){.cq-hero-media{border-radius:12px}.cq-reviews>.cq-reviews-head{flex-direction:column;align-items:flex-start}.cq-tp-score{width:100%}.cq-reviews-head h2{font-size:27px}.cq-guide{padding:22px 16px}.cq-guide h2{font-size:24px}.cq-review-card>div:nth-of-type(2){align-items:flex-start;flex-direction:column;gap:2px}}

/* Structure-specific box icons and material-specific board icons. */
.cq-products i{width:42px;height:42px;color:#162442;transition:transform .2s ease,color .2s ease}
.cq-products i svg{width:40px;height:40px;stroke-width:1.7}
.cq-products input:checked+span i{color:#b77a00;transform:translateY(-1px) scale(1.04)}
.cq-materials span{min-height:58px;gap:9px;padding:7px 9px;justify-content:flex-start;text-align:left}
.cq-material-icon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;color:var(--cq-material-color,#53617b);font-style:normal;transition:transform .2s ease}
.cq-material-icon svg{display:block;width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.cq-material-icon .cq-icon-tone{fill:currentColor;fill-opacity:.14}
.cq-material-kraft{--cq-material-color:#9a6330}.cq-material-bleach{--cq-material-color:#8290a6}.cq-material-art{--cq-material-color:#4869a8}.cq-material-black{--cq-material-color:#202838}.cq-material-textured{--cq-material-color:#7b628c}.cq-material-bux{--cq-material-color:#8b704f}.cq-material-corrugated{--cq-material-color:#b2692d}.cq-material-rigid{--cq-material-color:#214760}
.cq-materials input:checked+span .cq-material-icon{transform:scale(1.06)}
@media(max-width:600px){.cq-products span{min-height:104px}.cq-materials span{min-height:62px}.cq-material-icon{flex-basis:30px;width:30px;height:30px}.cq-material-icon svg{width:29px;height:29px}}

/* Final form clarity, icon consistency and conversion refinements. */
.cq-ui-icon{display:inline-grid;place-items:center;flex:0 0 21px;width:21px;height:21px;color:#53617b;font-style:normal}
.cq-ui-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.cq-benefits span{display:flex;align-items:center;gap:10px;text-align:left}.cq-benefits .cq-ui-icon{color:#a87400}
.cq-trust>span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.cq-trust .cq-ui-icon{width:18px;height:18px;flex-basis:18px;color:#263552}.cq-trust a>b{color:#00a86b;letter-spacing:1.5px}
.cq-form-intro{max-width:720px;margin:-11px 0 16px;color:#667085;font-size:14px}
.cq-form-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px;padding:7px;border:1px solid var(--cq-line);border-radius:12px;background:#f7f9fc}
.cq-form-progress a{display:flex;align-items:center;gap:8px;min-height:42px;padding:7px 10px;border-radius:8px;color:#53617b;font-size:12px;font-weight:750;text-decoration:none;transition:background .2s,color .2s}
.cq-form-progress a:hover,.cq-form-progress a:focus-visible{background:#fff;color:var(--cq-navy);outline:none;box-shadow:0 3px 12px rgba(17,31,66,.06)}
.cq-form-progress b{display:grid;place-items:center;flex:0 0 23px;width:23px;height:23px;border-radius:50%;background:var(--cq-navy);color:#fff;font-size:11px}
#product-type,#artwork-delivery,#contact-details{scroll-margin-top:120px}
.cq-product-field{display:block;margin-bottom:15px;color:#3e485e;font-size:12px;font-weight:750}
.cq-product-field input{display:block;width:100%;min-height:46px;margin-top:7px;padding:10px 12px;border:1px solid var(--cq-line);border-radius:8px;background:#fff;color:var(--cq-navy);font:inherit;outline:none}
.cq-product-field input:focus{border-color:#e5a900;box-shadow:0 0 0 3px #fff5d3}
.cq-dimensions{grid-template-columns:repeat(4,minmax(0,1fr))}
.cq-dimension-guide{display:flex;align-items:center;gap:12px;margin-top:13px;padding:10px 12px;border:1px solid #e6eaf0;border-radius:9px;background:#f8fafc;color:#667085;font-size:12px}
.cq-dimension-guide svg{flex:0 0 58px;width:58px;height:42px;fill:none;stroke:#53617b;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.cq-dimension-guide b{color:#354056}
.cq-products label>span,.cq-materials label>span{position:relative}
.cq-products input:checked+span::after,.cq-materials input:checked+span::after{content:'✓';display:grid;place-items:center;position:absolute;right:7px;top:7px;width:19px;height:19px;border-radius:50%;background:#f0ae00;color:#fff;font-size:12px;font-weight:900;line-height:1;box-shadow:0 2px 6px rgba(122,83,0,.18)}
.cq-fields label{font-size:12px}.cq-fields label>small{color:#8a92a2;font-size:10px;font-weight:550}
.cq-response-time{display:flex;align-items:center;justify-content:center;gap:7px;margin:13px 0 0;color:#53617b;font-size:12px;font-weight:650}.cq-response-time .cq-ui-icon{width:18px;height:18px;flex-basis:18px;color:#2a8f48}
.cq-secure{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;font-size:12px;line-height:1.55}.cq-secure .cq-ui-icon{width:16px;height:16px;flex-basis:16px;color:#687386}
.cq-summary dd{max-width:58%;overflow-wrap:anywhere}.cq-summary>p{font-size:12px;line-height:1.55}
.cq-summary-help{display:inline-block;margin-top:10px;color:#087f5b;font-size:12px;font-weight:750;text-decoration:none}.cq-summary-help:hover{text-decoration:underline}
.cq-checks small,.cq-next small{font-size:12px;line-height:1.45}
.cq-guide a{color:#006e52;font-weight:700;text-decoration:underline;text-underline-offset:2px}
.cq-faq details{padding:0 6px}.cq-faq summary{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:48px;padding:10px 0;list-style:none;font-size:14px}.cq-faq summary::-webkit-details-marker{display:none}.cq-faq summary::after{content:'+';display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border:1px solid #d7dce5;border-radius:50%;color:#4d5870;font-size:19px;font-weight:500;line-height:1}.cq-faq details[open] summary::after{content:'−';border-color:#f0b118;background:#fff9e9;color:#8a6200}.cq-faq summary:hover{color:#8a6200}.cq-faq details p{margin:0 36px 15px 0;font-size:14px;line-height:1.7}
.cq-bottom-points{display:flex;gap:18px;flex-wrap:wrap;margin-top:10px;color:#357249;font-size:12px;font-weight:700}
@media(max-width:900px){.cq-form-progress{position:relative}.cq-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.cq-benefits span{min-height:51px}.cq-trust>span{white-space:normal}.cq-form-progress{display:flex;overflow-x:auto;scrollbar-width:none}.cq-form-progress::-webkit-scrollbar{display:none}.cq-form-progress a{flex:0 0 auto;min-width:158px}.cq-dimensions{grid-template-columns:1fr 1fr}.cq-dimension-guide{align-items:flex-start}.cq-products input:checked+span::after,.cq-materials input:checked+span::after{right:6px;top:6px}.cq-response-time{justify-content:flex-start}.cq-bottom-points{justify-content:center;gap:10px 15px}}
@media(prefers-reduced-motion:reduce){.bpb-cq *{scroll-behavior:auto!important;transition-duration:.01ms!important}}

/* Responsive four-step quote wizard. No external UI library is required. */
.cq-hero-media{contain:layout paint}
.bpb-cq-js .cq-wizard-panel:not(.is-active){display:none}
.cq-wizard-progress{margin:0 0 14px;padding:14px;border:1px solid #dfe5ed;border-radius:14px;background:#fff;box-shadow:0 6px 22px rgba(17,31,66,.045);scroll-margin-top:110px}
.cq-wizard-progress-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px;color:#667085;font-size:12px}.cq-wizard-progress-head strong{color:var(--cq-navy);font-size:13px}
.cq-progress-track{height:5px;overflow:hidden;border-radius:99px;background:#edf0f4}.cq-progress-track i{display:block;width:25%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e4a700,var(--cq-gold));transition:width .22s ease}
.cq-form-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;border:0;border-radius:0;background:transparent}
.cq-form-progress button{display:flex;align-items:center;gap:9px;min-width:0;min-height:48px;padding:8px 10px;border:1px solid #e1e6ed;border-radius:9px;background:#f8fafc;color:#667085;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}
.cq-form-progress button b{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:#e5e9ef;color:#53617b;font-size:12px}
.cq-form-progress button span{min-width:0;overflow:hidden;font-size:12px;font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.cq-form-progress button small{display:block;color:#8a92a2;font-size:9px;font-weight:650;text-transform:uppercase;letter-spacing:.04em}
.cq-form-progress button.is-active{border-color:#efb119;background:#fff9e9;color:var(--cq-navy);box-shadow:inset 0 0 0 1px #ffd86b}.cq-form-progress button.is-active b{background:var(--cq-gold);color:#182039}.cq-form-progress button.is-active small{color:#8b6600}
.cq-form-progress button.is-complete{border-color:#cfe5d6;background:#f4fbf6;color:#285b38}.cq-form-progress button.is-complete b{background:#2f9d50;color:#fff}
.cq-form-progress button:disabled{cursor:not-allowed;opacity:.58}.cq-form-progress button:focus-visible{outline:3px solid rgba(255,189,8,.35);outline-offset:2px}
.cq-wizard-panel{min-width:0;outline:none}.cq-wizard-heading{padding:4px 4px 13px}.cq-wizard-heading>span{color:#8a6500;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.cq-wizard-heading h3{margin:3px 0 4px;color:var(--cq-navy);font-size:24px;letter-spacing:-.45px}.cq-wizard-heading p{margin:0;color:#667085;font-size:13px}
.cq-wizard-panel .cq-step{padding:17px;margin-bottom:10px}.cq-wizard-panel .cq-step legend{font-size:14px;margin-bottom:12px}
.cq-wizard-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.cq-wizard-actions-end{justify-content:flex-end}.cq-wizard-actions-back{justify-content:flex-start;margin-top:8px}
.cq-wizard-next{min-width:220px}.cq-wizard-back{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:0 18px;border:1px solid #cfd6df;border-radius:9px;background:#fff;color:#445069;font:inherit;font-weight:750;cursor:pointer}.cq-wizard-back:hover{border-color:#9ca7b7;background:#f8fafc}.cq-wizard-back:focus-visible,.cq-wizard-next:focus-visible{outline:3px solid rgba(255,189,8,.38);outline-offset:2px}
.cq-mobile-summary{display:none;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;overflow-x:auto;border:1px solid #dce5e1;border-radius:10px;background:#f7fbf8;scrollbar-width:none}.cq-mobile-summary::-webkit-scrollbar{display:none}.cq-mobile-summary span{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;color:#687386;font-size:11px}.cq-mobile-summary span+span{padding-left:9px;border-left:1px solid #d8e2dc}.cq-mobile-summary b{max-width:150px;overflow:hidden;color:#1f5131;text-overflow:ellipsis;white-space:nowrap}
.cq-side-stack{top:96px}.cq-builder{align-items:start}.cq-main{min-width:0}
@media(max-width:900px){
  .cq-builder{gap:18px;padding-block:38px}.cq-mobile-summary{display:flex}.cq-side .cq-summary{display:none}.cq-side{display:block}.cq-side-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cq-side-stack .cq-card:last-child{grid-column:auto}
  .cq-form-progress button{padding-inline:8px}.cq-form-progress button span{font-size:11px}.cq-wizard-progress{scroll-margin-top:80px}
}
@media(max-width:700px){
  .cq-wrap{width:min(100% - 24px,1180px)}.cq-hero{padding:25px 0 18px}.cq-hero-grid{gap:24px}.cq-hero h1{margin:13px 0 11px;font-size:34px;line-height:1.04;letter-spacing:-1.5px}.cq-hero-copy>p{font-size:14px}.cq-benefits{gap:7px;margin:18px 0}.cq-benefits span{min-height:50px;padding:9px;font-size:11px}.cq-hero-actions{gap:8px}.cq-hero-actions .cq-btn{min-height:45px}.cq-hero-media{border-radius:12px;box-shadow:0 10px 28px rgba(12,23,56,.09)}
  .cq-trust{justify-content:flex-start;flex-wrap:nowrap;gap:18px;margin-top:12px;padding:13px 14px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.cq-trust::-webkit-scrollbar{display:none}.cq-trust>a,.cq-trust>span{flex:0 0 auto;scroll-snap-align:start}
  .cq-builder{padding-block:30px}.cq-main>h2{margin-bottom:8px;font-size:27px}.cq-form-intro{margin:0 0 13px;font-size:13px}.cq-wizard-progress{padding:11px 9px;border-radius:12px}.cq-form-progress{gap:5px}.cq-form-progress button{flex-direction:column;justify-content:center;gap:4px;min-height:65px;padding:6px 3px;text-align:center}.cq-form-progress button b{flex-basis:25px;width:25px;height:25px}.cq-form-progress button span{width:100%;font-size:10px}.cq-form-progress button small{display:none}.cq-wizard-heading{padding:2px 2px 11px}.cq-wizard-heading h3{font-size:21px}.cq-wizard-heading p{font-size:12px}
  .cq-wizard-panel .cq-step{padding:13px;margin-bottom:8px}.cq-wizard-panel .cq-step legend{font-size:13px}.cq-products,.cq-materials{grid-template-columns:repeat(2,minmax(0,1fr))}.cq-products span{min-height:88px;padding:7px;font-size:11px}.cq-products i,.cq-products i svg{width:34px;height:34px}.cq-materials span{min-height:55px;font-size:11px}.cq-material-icon{flex-basis:27px;width:27px;height:27px}.cq-material-icon svg{width:26px;height:26px}.cq-fields,.cq-contact{grid-template-columns:1fr}.cq-dimensions{grid-template-columns:1fr 1fr}.cq-fields input,.cq-fields select,.cq-fields textarea{margin-top:4px;padding:9px 10px}.cq-dimension-guide{padding:8px 9px}.cq-dimension-guide svg{display:none}.cq-pills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.cq-pills label{min-width:0}.cq-pills span{min-width:0;min-height:42px;padding:6px;font-size:11px}.cq-switches{grid-template-columns:1fr 1fr;gap:12px}.cq-upload{min-height:112px;padding:14px;gap:10px}.cq-upload>strong{font-size:28px}.cq-upload small{font-size:10px}
  .cq-wizard-actions{gap:8px}.cq-wizard-next{min-width:0;flex:1;padding:0 12px;font-size:12px}.cq-wizard-back{flex:0 0 auto;padding:0 13px;font-size:12px}.cq-wizard-actions-back .cq-wizard-back{flex:0 0 auto}.cq-response-time{justify-content:flex-start}.cq-secure{font-size:11px}
  .cq-side{display:none}.cq-reviews{padding-block:20px 34px}.cq-reviews>.cq-reviews-head{gap:14px}.cq-reviews-head h2{font-size:25px}.cq-reviews>.cq-review-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.cq-reviews>.cq-review-grid::-webkit-scrollbar{display:none}.cq-review-card{flex:0 0 86%;padding:18px;scroll-snap-align:start}.cq-guide{padding:21px 15px}.cq-guide-grid{display:flex;gap:11px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.cq-guide-grid::-webkit-scrollbar{display:none}.cq-guide-grid article{flex:0 0 84%;padding:17px;scroll-snap-align:start}.cq-faq{padding:18px 15px}.cq-bottom{margin-bottom:28px}
}
@media(max-width:420px){.cq-hero h1{font-size:31px}.cq-benefits{grid-template-columns:1fr}.cq-benefits span{min-height:44px}.cq-pills{grid-template-columns:repeat(2,minmax(0,1fr))}.cq-dimensions{grid-template-columns:1fr 1fr}.cq-wizard-next{font-size:11px}.cq-wizard-back{padding-inline:11px}.cq-review-card{flex-basis:90%}.cq-guide-grid article{flex-basis:90%}}
:root{--cq-green:#237a3b}.cq-products input:checked+span::after,.cq-materials input:checked+span::after{background:#8a6100}
.cq-notice.sending{display:flex;align-items:center;gap:9px;border:1px solid #f0cf66;background:#fff9e5;color:#6d5200;font-weight:700}.cq-notice.sending::before,.cq-submit.is-loading::before{content:"";display:inline-block;flex:0 0 auto;width:15px;height:15px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:cq-spin .65s linear infinite}.cq-submit.is-loading{gap:9px;cursor:wait}.cq-submit.is-loading::before{width:14px;height:14px}@keyframes cq-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.cq-notice.sending::before,.cq-submit.is-loading::before{animation-duration:1.4s}}
.cq-antispam{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
