.qb-section{padding:48px 0 68px;background:var(--surface);color:#19334f}.qb-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;align-items:start}.qb-form,.qb-form-fieldset,.qb-list-section,.qb-contact,.qb-project{min-width:0}.qb-form-fieldset{display:block;margin:0;padding:0;border:0}.qb-form-fieldset:disabled{opacity:.65}.qb-form-fieldset:disabled button{cursor:wait}.qb-list-section,.qb-contact,.qb-project{--qb-panel-pad: 28px;padding:var(--qb-panel-pad);border:1px solid #d1dce7;border-radius:8px;background:#fff}.qb-list-section{background:#e5edf4}.qb-contact,.qb-project{margin-top:26px}.qb-contact{overflow:clip}.qb-project{background:#e6edf4}.qb-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:23px}.qb-section-heading>div{display:flex;align-items:center;gap:14px;min-width:0}.qb-section-heading .eyebrow{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;margin:0;border:1px solid #bdd0e0;border-radius:5px;background:#f6f9fc;color:#315c80;font-size:12px;font-weight:650;letter-spacing:.025em}.qb-section-heading .eyebrow:before{display:none}.qb-section-heading h2{margin:0;color:#112e4c;font-size:26px;font-weight:650;letter-spacing:-.035em;line-height:1.2}.qb-contact>.qb-section-heading{margin:calc(-1 * var(--qb-panel-pad)) calc(-1 * var(--qb-panel-pad)) var(--qb-panel-pad);padding:20px var(--qb-panel-pad);background:var(--navy-900)}.qb-contact>.qb-section-heading h2{color:#fff}.qb-contact>.qb-section-heading .eyebrow{border-color:#527895;background:#ffffff14;color:#e0edf7}.qb-project>.qb-section-heading{padding-bottom:20px;border-bottom:1px solid #c6d4e1}.qb-count{flex:0 0 auto;padding:6px 10px;border:1px solid #c8d7e4;border-radius:4px;background:#f6f9fc;color:#536f87;font-size:12px;font-weight:600;white-space:nowrap}.qb-count svg{display:block;width:19px;height:19px}.qb-mode{display:inline-flex;flex-wrap:wrap;gap:4px;max-width:100%;padding:4px;border:1px solid #c6d5e3;border-radius:5px;background:#dbe5ee}.qb-mode button{min-height:44px;padding:9px 14px;border:1px solid transparent;border-radius:3px;background:transparent;color:#526c84;font-size:14px;font-weight:600;line-height:1.35;cursor:pointer}.qb-mode button[aria-pressed=true]{border-color:#d5dfeb;background:#fff;color:#174f87;box-shadow:0 2px 4px #102b4907}.qb-mode button:hover{color:#174f87}.qb-intro{margin:17px 0 22px;color:#526b81;font-size:14px;line-height:1.6}.qb-service-panel{margin-top:24px}.qb-service-panel>p{margin:13px 0 0;color:#677b91;font-size:14px;line-height:1.6}.qb-items{display:grid;gap:14px}.qb-item{min-width:0;overflow:clip;border:1px solid #c9d7e4;border-radius:6px;background:#fff;scroll-margin-top:0}.qb-item.is-open{border-color:#527d9f;box-shadow:0 5px 18px #123c6610}.qb-item.has-errors{border-color:#ce8478}.qb-item-header{display:flex;align-items:center;min-width:0;background:#f9fbfd}.qb-item.is-open .qb-item-header{border-bottom:1px solid var(--navy-900);background:var(--navy-900)}.qb-item-toggle{display:flex;flex:1;align-items:center;gap:12px;min-width:0;min-height:84px;padding:15px 14px;border:0;background:transparent;color:#1b3d5d;text-align:left;cursor:pointer}.qb-item-toggle:hover{background:#edf4fc}.qb-line-number{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border:1px solid #ccdce9;border-radius:4px;background:#eaf1f7;color:#52738e;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}.qb-item-label{flex:1;min-width:0}.qb-item-label strong{display:block;color:#1f3d59;font-size:16px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.qb-item-label small{display:block;margin-top:4px;color:#61778b;font-size:13px;font-weight:450;line-height:1.5;overflow-wrap:anywhere}.qb-item-toggle>svg{flex:0 0 17px;width:17px;height:17px}.qb-item-toggle .qb-complete{color:#27865d}.qb-expand{color:#6985a0;transition:transform .18s ease}.qb-item.is-open .qb-expand{transform:rotate(180deg)}.qb-item-actions{display:flex;flex:0 0 auto;gap:0;padding-right:5px}.qb-icon{display:inline-grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:4px;background:transparent;color:#6b8096;cursor:pointer}.qb-icon svg{width:17px;height:17px}.qb-icon:hover{background:#eaf1f9;color:#1c568e}.qb-item-actions .qb-icon:last-child:hover{color:#a64638;background:#fff0eb}.qb-icon:disabled,.qb-add:disabled,.qb-undo button:disabled{opacity:.4;cursor:not-allowed}.qb-item-editor{min-width:0;padding:24px}.qb-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 18px;align-items:start}.qb-field{display:flex;flex-direction:column;gap:8px;min-width:0;color:#38536d;font-size:14px;font-weight:600;line-height:1.45}.qb-field>span{display:flex;align-items:baseline;gap:5px;min-height:19px}.qb-field>span b{color:#487aa8;font-size:12px;font-weight:500}.qb-field input,.qb-field select,.qb-field textarea{width:100%;max-width:100%;min-width:0;min-height:48px;margin:0;padding:10px 12px;border:1px solid #cbd8e5;border-radius:4px;background:#fff;color:#203b57;font-size:16px;font-weight:450;line-height:1.4;transition:border-color .16s ease,box-shadow .16s ease}.qb-field select{padding-right:28px;cursor:pointer}.qb-field textarea{min-height:98px;resize:vertical}.qb-field input::-moz-placeholder,.qb-field textarea::-moz-placeholder{color:#8796a6;opacity:1}.qb-field input::placeholder,.qb-field textarea::placeholder{color:#8796a6;opacity:1}.qb-field input:focus,.qb-field select:focus,.qb-field textarea:focus,.qb-picker-search input:focus{outline:0;border-color:#5486bd;box-shadow:0 0 0 3px #3c7eb317}.qb-field input:disabled{background:#f3f6f9;color:#8a99a8}.qb-check{display:flex;align-items:center;gap:9px;min-height:44px;color:#62778c;font-size:12px;font-weight:450;line-height:1.45;cursor:pointer}.qb-check input,.qb-delivery input{flex:0 0 auto;width:17px;height:17px;margin:0;accent-color:#2464a5}.qb-grade-field{min-width:0}.qb-grade-field .qb-check{margin-top:2px}.qb-dimension-block{margin:24px 0;padding:20px;border:1px solid #c7d9e9;border-left:3px solid #6e98bb;border-radius:5px;background:#eff5ff}.qb-dimension-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px;padding-bottom:15px;border-bottom:1px solid #cbddea}.qb-dimension-heading h4{margin:0;color:#234a6b;font-size:16px;font-weight:650;line-height:1.4}.qb-unit{display:flex;align-items:center;gap:8px;flex:0 0 auto;color:#7890a5;font-size:11px}.qb-unit select,.qb-length-unit select{max-width:100%;min-width:0;min-height:44px;padding:8px 26px 8px 10px;border:1px solid #d0dce8;border-radius:4px;background:#fff;color:#315775;font-size:13px;cursor:pointer}.qb-dimension-layout{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:23px;align-items:start}.qb-dimension-layout>div{min-width:0}.qb-dimension-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 14px}.qb-dimension-fields .qb-field{font-size:14px}.qb-length-unit{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-top:12px;color:#758ba0;font-size:11px}.qb-length-unit select{min-width:105px}.qb-shape-figure{min-width:0;margin:0;padding:13px 10px;border:1px solid #d1e0ec;border-radius:5px;background:#fff;color:#6384a4}.qb-shape-figure>svg{display:block;width:100%;height:88px}.qb-shape-figure figcaption{margin-top:8px;color:#748ca3;font-size:11px;font-weight:550;line-height:1.4;text-align:center;overflow-wrap:anywhere}.qb-dimension-tip{margin:13px 0 0;color:#8093a6;font-size:11px;font-weight:450;line-height:1.55}.qb-dimension-block>.qb-check{margin-top:7px}.qb-dimension-block>.qb-field{margin-top:7px}.qb-extra{margin-top:21px;padding:0 14px;border:1px solid #dce5ed;border-radius:4px;background:#f5f8fb}.qb-extra>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:48px;color:#506d87;font-size:14px;font-weight:550;list-style:none;cursor:pointer}.qb-extra>summary::-webkit-details-marker{display:none}.qb-extra>summary svg{flex:0 0 16px;width:16px;height:16px;transition:transform .18s ease}.qb-extra[open]>summary svg{transform:rotate(180deg)}.qb-extra>.qb-field{margin:5px 0 14px}.qb-item-footer{display:flex;justify-content:flex-end;padding:15px 24px;border-top:1px solid #dce6ef;background:#f0f5f9}.qb-save-line{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:10px 16px;border:1px solid #bacfe3;border-radius:4px;background:#edf5fd;color:#225d93;font-size:13px;font-weight:650;cursor:pointer}.qb-save-line:hover{border-color:#6899c6;background:#e1effc}.qb-save-line svg{width:17px;height:17px}.qb-item-errors{margin-bottom:20px;padding:13px 16px;border:1px solid #ecc7be;border-radius:4px;background:#fff7f4;color:#9b4c3f;font-size:12px;line-height:1.55}.qb-item-errors strong{font-weight:650}.qb-item-errors ul{margin:7px 0 0;padding-left:18px}.qb-item-errors li+li{margin-top:3px}.qb-add{display:flex;align-items:center;gap:16px;width:100%;min-height:91px;margin-top:16px;padding:18px 20px;border:1px dashed #7d9fbd;border-radius:5px;background:#f6fafe;color:#2c689f;text-align:left;cursor:pointer;transition:border-color .16s,background .16s}.qb-add:hover{border-style:solid;border-color:#578cbf;background:#eaf4ff}.qb-add>svg:first-child{flex:0 0 28px;width:28px;height:28px;color:#4f82b2}.qb-add>span{flex:1;min-width:0}.qb-add strong{display:block;color:#285e90;font-size:15px;font-weight:650;line-height:1.4}.qb-add small{display:block;margin-top:4px;color:#7c95ac;font-size:12px;line-height:1.5}.qb-add>svg:last-child{flex:0 0 20px;width:20px;height:20px}.qb-undo{display:flex;align-items:center;gap:10px;min-height:44px;margin:8px 0;color:#75899d;font-size:12px}.qb-undo button{min-height:44px;padding:8px;border:0;background:transparent;color:#235e96;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.qb-picker{margin-top:17px;padding:20px;border:1px solid #7d9fbd;border-radius:5px;background:#f8fbff;box-shadow:0 4px 15px #123c6608}.qb-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.qb-picker-heading h3{margin:0;color:#264e74;font-size:17px;font-weight:600;letter-spacing:-.02em;line-height:1.4}.qb-picker-search{position:relative;display:block}.qb-picker-search svg{position:absolute;top:15px;left:14px;width:19px;height:19px;color:#7593af;pointer-events:none}.qb-picker-search input{width:100%;min-width:0;height:49px;padding:10px 12px 10px 42px;border:1px solid #c8d8e9;border-radius:4px;background:#fff;color:#2a4c6c;font-size:16px}.qb-picker-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-height:345px;margin-top:18px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b5c7db transparent}.qb-picker-results>div{min-width:0}.qb-picker-results h4{position:sticky;z-index:1;top:0;margin:0;padding:0 0 10px;background:#f8fbff;color:#8499ad;font-size:11px;font-weight:600;letter-spacing:.045em;text-transform:uppercase}.qb-picker-results button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:45px;padding:10px 9px;border:0;border-bottom:1px solid #e0e9f3;background:transparent;color:#365a7a;text-align:left;font-size:13px;line-height:1.4;cursor:pointer}.qb-picker-results button>span{min-width:0;overflow-wrap:anywhere}.qb-picker-results button svg{flex:0 0 14px;width:14px;height:14px;color:#87a3be}.qb-picker-results button:hover{background:#eaf3fd;color:#1b568d}.qb-picker>p{margin:18px 0;color:#758ba0;font-size:13px}.qb-text-button{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:14px;padding:6px 0;border:0;background:transparent;color:#416d94;font-size:12px;font-weight:550;text-align:left;line-height:1.4;cursor:pointer}.qb-text-button svg{flex:0 0 15px;width:15px;height:15px}.qb-text-button:hover{color:#174f83;text-decoration:underline;text-underline-offset:4px}.qb-delivery{display:flex;flex-wrap:wrap;gap:10px;margin:23px 0}.qb-delivery>label{display:flex;flex:1;align-items:center;gap:11px;min-width:min(200px,100%);min-height:52px;padding:12px 15px;border:1px solid #d2dee9;border-radius:4px;background:#f5f8fb;color:#566f86;font-size:14px;font-weight:550;line-height:1.4;cursor:pointer}.qb-delivery>label:has(input:checked){border-color:#5e8caf;background:#e6f0f9;color:#214f75}.qb-upload{position:relative;display:flex;align-items:center;gap:15px;min-height:88px;margin-top:20px;padding:18px;border:1px dashed #91adc4;border-radius:4px;background:#f8fbfd;cursor:pointer}.qb-upload>svg{flex:0 0 22px;width:22px;height:22px;color:#7d9ab4}.qb-upload>span{min-width:0}.qb-upload strong{display:block;color:#385f80;font-size:14px;font-weight:600;line-height:1.45}.qb-upload small{display:block;margin-top:4px;color:#8398aa;font-size:11px;font-weight:450;line-height:1.5}.qb-upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.qb-upload:hover{border-color:#83a4c4;background:#f1f7fe}.qb-upload:focus-within{outline:3px solid #86b7e3;outline-offset:3px}.qb-files{display:grid;gap:6px;margin:12px 0 0;padding:0;list-style:none}.qb-files li{display:flex;align-items:center;gap:10px;min-width:0;min-height:46px;padding:2px 8px 2px 12px;border:1px solid #cfdeea;border-radius:4px;background:#f8fbfe;color:#647d94}.qb-files li>svg{flex:0 0 17px;width:17px;height:17px}.qb-files li>span{flex:1;min-width:0;color:#3f607d;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.qb-privacy{margin:22px 0;color:#8a99a8;font-size:11px;line-height:1.7}.qb-message{margin:16px 0;padding:13px 15px;border:1px solid #cadceb;border-radius:4px;background:#f1f8ff;color:#507597;font-size:13px;line-height:1.6}.qb-message.error{border-color:#e6c2b8;background:#fff6f2;color:#a05243}.qb-form .qb-submit{width:100%;min-height:54px;border-radius:4px;font-size:14px;font-weight:650;letter-spacing:.01em;text-transform:none}.qb-form .qb-submit:hover{transform:none}.qb-summary{position:sticky;top:94px;min-width:0;padding:24px;border:1px solid #c9d8e6;border-top:3px solid var(--blue-600);border-radius:6px;background:var(--surface)}.qb-summary>.pc-material-symbol{position:absolute;top:19px;right:19px;width:54px;height:46px;opacity:.8}.qb-summary>.eyebrow{margin:0 0 12px;padding-right:43px;color:#7e97ad;font-size:10px;letter-spacing:.075em}.qb-summary>.eyebrow:before{display:none}.qb-summary>h2{margin:0;color:var(--navy-900);font-size:27px;font-weight:650;letter-spacing:-.035em;line-height:1.2}.qb-summary>p:not(.eyebrow):not(.qb-summary-note){margin:12px 0 8px;color:#8aa0b3;font-size:12px}.qb-progress{height:4px;overflow:hidden;border-radius:4px;background:#c9d9e7}.qb-progress>span{display:block;height:100%;border-radius:inherit;background:#548dbd;transition:width .2s ease}.qb-summary ol{max-height:clamp(95px,calc(100svh - 440px),310px);margin:18px -7px 0;padding:0 7px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b9cada transparent;list-style:none}.qb-summary li+li{border-top:1px solid #cbdbe8}.qb-summary li>button{display:grid;grid-template-columns:21px minmax(0,1fr) 15px;align-items:start;gap:8px;width:100%;min-height:49px;padding:12px 0;border:0;background:transparent;text-align:left;line-height:1.45;cursor:pointer}.qb-summary li>button>span{padding-top:1px;color:#9cafc0;font-size:10px;font-weight:500;font-variant-numeric:tabular-nums}.qb-summary li>button>strong{color:#456883;font-size:12px;font-weight:550;overflow-wrap:anywhere}.qb-summary li>button>svg{width:15px;height:15px;margin-top:1px;color:#66a18a}.qb-summary li>button:hover>strong{color:#14558d;text-decoration:underline;text-underline-offset:3px}.qb-summary-note{margin:22px 0 18px;color:#879cad;font-size:11px;line-height:1.65}.qb-summary>a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:47px;padding:12px 0;border-top:1px solid #c6d8e6;color:#315f80;font-size:13px;font-weight:550;line-height:1.5}.qb-summary>a>svg{flex:0 0 15px;width:15px;height:15px}.qb-summary>a:hover{color:#144f83}.qb-success{padding-block:70px 90px;text-align:center}.qb-success>svg{width:54px;height:54px;margin-inline:auto;color:#387d65}.qb-success h2{margin:25px 0 14px;color:#1a3c5c;font-size:clamp(27px,4vw,38px);font-weight:650;letter-spacing:-.035em;line-height:1.2}.qb-success>p{margin:0 auto 27px;max-width:630px;color:#6d8499;font-size:16px;line-height:1.6}.qb-success .button{min-height:50px;border-radius:4px;font-size:13px;letter-spacing:0;text-transform:none}.qb-section button:focus-visible,.qb-section a:focus-visible,.qb-section summary:focus-visible,.qb-section select:focus-visible{outline:3px solid #78aee0;outline-offset:3px}.qb-item-toggle:focus-visible{outline-offset:-3px}.qb-intro,.qb-item-label small,.qb-check,.qb-unit,.qb-length-unit,.qb-dimension-tip,.qb-shape-figure figcaption,.qb-add small,.qb-undo,.qb-picker>p,.qb-upload small,.qb-privacy,.qb-summary-note,.qb-summary>.eyebrow,.qb-summary>p:not(.eyebrow):not(.qb-summary-note),.qb-summary li>button>span,.qb-picker-results h4,.qb-line-number,.qb-section-heading .eyebrow,.qb-service-panel>p,.qb-success>p{color:#607286}.qb-field input::-moz-placeholder,.qb-field textarea::-moz-placeholder{color:#687b8e}.qb-field input::placeholder,.qb-field textarea::placeholder{color:#687b8e}.qb-delivery>label,.qb-extra>summary{color:#566f87}.qb-summary li>button>svg{color:#49816b}.qb-item.is-open .qb-item-label strong{color:#fff}.qb-item.is-open .qb-item-label small,.qb-item.is-open .qb-expand,.qb-item.is-open .qb-item-actions .qb-icon{color:#d5e4f0}.qb-item.is-open .qb-line-number{border-color:#6486a1;background:#ffffff14;color:#e6f0f8}.qb-item.is-open .qb-item-toggle:hover,.qb-item.is-open .qb-item-actions .qb-icon:hover{background:var(--navy-800)}.qb-item.is-open .qb-item-actions .qb-icon:last-child:hover{background:#365775;color:#ffd9d0}.qb-item.is-open .qb-item-toggle .qb-complete{color:#b5e4ce}.qb-item.is-open .qb-item-actions{border-color:#527794}@media(max-width:1180px){.qb-layout{gap:22px}.qb-list-section,.qb-contact,.qb-project{--qb-panel-pad: 23px}.qb-item-editor{padding:20px}.qb-dimension-block{padding:15px}.qb-dimension-layout{grid-template-columns:minmax(0,1fr) 91px;gap:15px}.qb-shape-figure{padding-inline:7px}.qb-shape-figure>svg{height:72px}}@media(max-width:1020px){.qb-layout{grid-template-columns:minmax(0,1fr)}.qb-summary{position:relative;top:auto}.qb-summary ol{max-height:190px}.qb-summary>.pc-material-symbol{width:69px;height:57px}.qb-summary>a{min-height:47px}.qb-dimension-layout{grid-template-columns:minmax(0,1fr) 122px;gap:24px}.qb-shape-figure>svg{height:92px}}@media(max-width:700px){.qb-section{padding:29px 0 44px}.qb-list-section,.qb-contact,.qb-project{--qb-panel-pad: 17px;padding-block:21px}.qb-contact>.qb-section-heading{margin-top:-21px;padding-block:18px}.qb-section-heading{gap:12px;margin-bottom:20px}.qb-section-heading>div{gap:10px}.qb-section-heading h2{font-size:22px}.qb-section-heading .eyebrow{flex-basis:29px;width:29px;height:31px;margin:0;font-size:11px}.qb-count{padding:5px 7px;font-size:11px}.qb-mode{display:flex}.qb-mode button{flex:1;padding:9px 8px;font-size:13px}.qb-intro{margin-block:16px 18px;font-size:13px}.qb-fields{grid-template-columns:minmax(0,1fr);gap:17px}.qb-item-editor{padding:18px 15px}.qb-item-header{flex-wrap:wrap}.qb-item-toggle{flex-basis:100%;min-height:78px;padding:13px 12px;gap:10px}.qb-line-number{flex-basis:26px;width:26px;height:28px}.qb-item-label strong{font-size:15px}.qb-item-label small{font-size:12px}.qb-item-actions{justify-content:flex-end;width:100%;padding:0 5px;border-top:1px solid #e7eef6}.qb-icon{width:44px;height:44px}.qb-dimension-block{margin-block:20px;padding:14px}.qb-dimension-heading{align-items:flex-start;flex-wrap:wrap;gap:10px}.qb-dimension-heading h4{width:100%;font-size:15px}.qb-unit{width:100%;justify-content:space-between}.qb-unit>span{font-size:12px}.qb-unit select,.qb-length-unit select{font-size:16px}.qb-dimension-layout,.qb-dimension-fields{grid-template-columns:minmax(0,1fr);gap:15px}.qb-shape-figure{display:flex;align-items:center;gap:15px;padding:9px 15px}.qb-shape-figure>svg{flex:0 0 71px;width:71px;height:67px}.qb-shape-figure figcaption{margin:0;font-size:12px;text-align:left}.qb-check{font-size:12px}.qb-item-footer{padding:13px 15px}.qb-save-line{width:100%;font-size:13px}.qb-add{gap:12px;padding:16px 13px}.qb-add>svg:first-child{flex-basis:24px;width:24px;height:24px}.qb-add strong{font-size:14px}.qb-add small{font-size:11px}.qb-picker{padding:15px 12px}.qb-picker-heading h3{font-size:15px}.qb-picker-results{grid-template-columns:minmax(0,1fr);gap:20px;max-height:345px}.qb-picker-results button{min-height:48px;font-size:14px}.qb-delivery{gap:9px;margin-block:20px}.qb-delivery>label{flex-basis:100%;min-width:0;padding-inline:12px}.qb-upload{align-items:flex-start;gap:11px;padding:16px 12px}.qb-upload>svg{width:19px;height:19px;flex-basis:19px;margin-top:2px}.qb-upload strong{font-size:13px}.qb-upload small{font-size:11px}.qb-summary{padding:22px}.qb-summary>h2{font-size:26px}.qb-summary li>button>strong,.qb-summary>a{font-size:13px}}@media(max-width:370px){.qb-section-heading{align-items:flex-start}.qb-section-heading h2{font-size:21px}.qb-count{margin-top:4px}.qb-list-section,.qb-contact,.qb-project{--qb-panel-pad: 13px}.qb-item-editor{padding-inline:12px}.qb-item-toggle{gap:8px}.qb-item-toggle .qb-complete{display:none}.qb-dimension-block{padding-inline:11px}.qb-add>svg:first-child{display:none}.qb-length-unit{align-items:flex-start;flex-direction:column;gap:7px}.qb-length-unit select{width:100%}}@media(prefers-reduced-motion:reduce){.qb-section *,.qb-section *:after{transition:none!important;animation:none!important}}.qb-layout{grid-template-columns:minmax(0,1fr) 252px;gap:24px}.qb-list-section{--qb-panel-pad: 24px}.qb-intro{margin-bottom:17px}.qb-items{gap:16px}.qb-compact-item{scroll-margin-top:92px;box-shadow:0 3px 12px #17395905}.qb-compact-item:focus-within{border-color:#829fb8}.qb-compact-item .qb-item-header{flex-wrap:nowrap;gap:11px;min-height:62px;padding:7px 11px 7px 16px;border-bottom:1px solid #d9e3ec;background:#f4f8fb}.qb-compact-item .qb-item-label strong{font-size:16px;line-height:1.3}.qb-compact-item .qb-line-number{flex-basis:27px;width:27px;height:27px;font-size:11px;background:#e6eef5;color:#405d77}.qb-compact-item .qb-item-actions{flex:0 0 auto;width:auto;padding:0;border:0}.qb-ready{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;color:#287352;font-size:11px;font-weight:600}.qb-ready svg{width:15px;height:15px}.qb-compact-editor{padding:0}.qb-identity-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px}.qb-identity-tags{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:5px;min-width:0}.qb-identity-tags>span{padding:4px 8px;border:1px solid #d7e2ec;border-radius:4px;background:#f3f7fa;color:#4b667d;font-size:12px;font-weight:550;line-height:1.45;overflow-wrap:anywhere}.qb-identity-tags>.qb-grade-tag{border-color:#c6d9eb;background:#eaf3fc;color:#1f5b8f;font-weight:650}.qb-identity-tags>.qb-spec-tag{background:#fff;font-size:11px}.qb-edit-identity{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;flex:0 0 auto;min-height:44px;max-width:150px;white-space:nowrap;padding:4px 0 4px 5px;border:0;background:transparent;color:#52718b;text-align:right;font-size:12px;font-weight:550;line-height:1.3;cursor:pointer}.qb-edit-identity svg{width:14px;height:14px;flex:0 0 14px}.qb-edit-identity[aria-expanded=true] svg{transform:rotate(180deg)}.qb-edit-identity:hover{color:#185a94}.qb-source-product{margin:-3px 16px 10px;color:#5a7389;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.qb-identity-config{margin:0 14px 14px;padding:15px;border:1px solid #c7d9e9;border-radius:5px;background:#f1f6fb}.qb-identity-config .qb-field{font-size:12px}.qb-identity-config .qb-fields{gap:12px}.qb-identity-config .qb-field input,.qb-identity-config .qb-field select{min-height:44px;padding:9px 10px}.qb-shape-options{min-width:0;margin:9px 0 0;padding:0;border:0}.qb-shape-options legend{margin-bottom:7px;padding:0;color:#38536d;font-size:12px;font-weight:600}.qb-shape-options>div{display:flex;flex-wrap:wrap;gap:6px}.qb-shape-options>div>button{display:flex;align-items:center;gap:6px;min-height:44px;max-width:100%;padding:5px 9px 5px 5px;border:1px solid #cedce8;border-radius:4px;background:#fff;color:#466882;font-size:12px;text-align:left;line-height:1.35;cursor:pointer}.qb-shape-options>div>button svg{flex:0 0 29px;width:29px;height:29px}.qb-shape-options>div>button[aria-pressed=true]{border-color:#5488b4;background:#e2eef9;color:#164f80;box-shadow:inset 0 0 0 1px #5488b4}.qb-show-shapes,.qb-config-done{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;margin-top:7px;padding:5px 9px;border:0;border-radius:4px;background:transparent;color:#306b9b;font-size:12px;font-weight:600;cursor:pointer}.qb-show-shapes svg,.qb-config-done svg{width:14px;height:14px}.qb-config-done{width:100%;border:1px solid #bbd2e7;background:#e5f0fa}.qb-quick-dimensions{padding:13px 16px 6px;border-top:1px solid #dee7ef;background:linear-gradient(110deg,#f3f7fb,#f9fbfd)}.qb-quick-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.qb-quick-heading h4{margin:0;color:#2c4f6d;font-size:13px;font-weight:650;line-height:1.4}.qb-unit-segment{display:flex;flex:0 0 auto;gap:2px;padding:2px;border:1px solid #cfddea;border-radius:5px;background:#e7eef5}.qb-unit-segment button{min-height:38px;min-width:43px;padding:4px 10px;border:1px solid transparent;border-radius:3px;background:transparent;color:#496d8b;font-size:12px;font-weight:600;cursor:pointer}.qb-unit-segment button[aria-pressed=true]{border-color:#c9d9e7;background:#fff;color:#1e5a8c;box-shadow:0 1px 3px #163c6010}.qb-quick-grid{display:grid;gap:14px;align-items:start}.qb-quick-grid.has-diagram{grid-template-columns:minmax(0,1fr) 156px}.qb-quick-inputs{min-width:0}.qb-inline-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px 10px;align-items:end}.qb-inline-fields .qb-field{gap:5px;font-size:11px;line-height:1.3}.qb-inline-fields .qb-field>span{display:block;min-height:28px}.qb-inline-fields .qb-field>span>i{display:inline-block;margin-right:4px;color:#3d80ad;font-size:10px;font-style:normal;font-weight:750}.qb-inline-fields .qb-field>span>small{margin-left:4px;color:#6d8194;font-size:10px;font-weight:450}.qb-inline-fields .qb-field>span>b{margin-left:3px}.qb-inline-fields input{min-height:45px;padding:9px 10px;font-size:16px;font-variant-numeric:tabular-nums}.qb-inline-fields .is-designation{grid-column:span 2}.qb-inline-fields .qb-field:focus-within>span{color:#155f97}.qb-measure-help{display:flex;align-items:center;flex-wrap:wrap;gap:4px 13px;margin-top:8px}.qb-measure-help .qb-length-unit{gap:6px;margin:0;font-size:11px}.qb-measure-help .qb-length-unit select{min-width:74px;min-height:44px;padding:5px 22px 5px 7px;font-size:12px}.qb-measure-help p{flex:1 0 140px;margin:0;color:#61788d;font-size:10px;line-height:1.5}.qb-drawing-option{min-height:44px;margin-top:3px;font-size:11px}.qb-quick-dimensions>.qb-field{margin-bottom:12px;font-size:12px}.qb-line-options{margin:0;padding:0 16px;border:0;border-top:1px solid #dde6ee;border-radius:0;background:#fff}.qb-line-options>summary{min-height:48px;color:#526f86;font-size:12px}.qb-line-options>summary>span{display:flex;flex-wrap:wrap;align-items:center;gap:5px 9px}.qb-line-options>summary small{padding:3px 7px;border-radius:3px;background:#eaf3fa;color:#2c6390;font-size:10px}.qb-line-options>.qb-fields{padding:1px 0 16px;gap:12px}.qb-line-options .qb-field{font-size:12px}.qb-line-options .qb-full-field{grid-column:1/-1}.qb-compact-editor .qb-item-errors{margin:12px 14px 0;padding:10px 13px}.qb-add{min-height:76px;padding-block:13px}.qb-dimension-diagram{min-width:0;margin:0;padding:3px 3px 7px;border:1px solid #d9e4ed;border-radius:5px;background:radial-gradient(ellipse at center,#fff,#f4f8fb)}.qb-dimension-diagram svg{display:block;width:100%;height:auto;max-height:143px;overflow:visible}.qb-dimension-diagram figcaption{padding:0 6px;color:#698194;font-size:9px;font-weight:450;text-align:center;line-height:1.45}.qb-drawing-stock{fill:#e2ebf3;stroke:#64839b;stroke-width:1.3;stroke-linejoin:round}.qb-drawing-face{fill:#ccdce9}.qb-drawing-hole{fill:#f9fcff}.qb-drawing-seam{fill:none;stroke:#97aec1}.qb-drawing-pattern{fill:none;stroke:#7d97ac;stroke-width:1}.qb-drawing-measure{stroke:#728ca4;fill:none;stroke-width:1}.qb-drawing-measure text{stroke:none;fill:#476c8a;font-family:inherit;font-size:17px;font-weight:650;text-anchor:middle;paint-order:stroke;stroke-width:3px}.qb-drawing-measure.is-active{stroke:#076aa8;stroke-width:2.3}.qb-drawing-measure.is-active text{fill:#075d98;font-weight:800;font-size:19px}@media(min-width:1101px){.qb-inline-fields{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1440px){.qb-quick-grid.has-diagram{grid-template-columns:minmax(0,1fr) 180px}}@media(max-width:1100px){.qb-layout{grid-template-columns:minmax(0,1fr) 220px;gap:18px}.qb-list-section{--qb-panel-pad: 18px}.qb-quick-grid.has-diagram{grid-template-columns:minmax(0,1fr) 133px;gap:10px}.qb-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.qb-identity-bar{align-items:flex-start}.qb-ready span{display:none}}@media(max-width:900px){.qb-layout{grid-template-columns:minmax(0,1fr)}.qb-summary{position:static}.qb-quick-grid.has-diagram{grid-template-columns:minmax(0,1fr) 180px;gap:20px}.qb-inline-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.qb-list-section{--qb-panel-pad: 13px}.qb-items{gap:14px}.qb-compact-item .qb-item-header{flex-wrap:nowrap;gap:8px;padding:7px 5px 7px 12px}.qb-compact-item .qb-item-label strong{font-size:15px}.qb-compact-item .qb-item-actions{gap:0}.qb-compact-item .qb-ready{display:none}.qb-compact-item .qb-line-number{flex-basis:23px;width:23px;height:25px;font-size:10px}.qb-identity-bar{gap:6px;padding:8px 12px}.qb-identity-tags{gap:4px}.qb-identity-tags>span{padding:3px 6px;font-size:11px}.qb-edit-identity{flex-basis:67px;font-size:11px}.qb-source-product{margin-inline:12px}.qb-quick-dimensions{padding:10px 12px 4px}.qb-quick-heading h4{max-width:130px;font-size:12px}.qb-unit-segment button{min-width:44px;min-height:44px;padding-inline:8px}.qb-quick-grid.has-diagram{grid-template-columns:minmax(0,1fr);gap:8px}.qb-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qb-inline-fields .qb-field>span{min-height:25px}.qb-inline-fields .is-designation{grid-column:1/-1}.qb-measure-help{gap:5px 10px}.qb-measure-help p{flex-basis:100px;font-size:10px}.qb-dimension-diagram{display:flex;align-items:center;gap:8px;padding:4px 9px}.qb-dimension-diagram svg{width:155px;flex:0 1 155px;height:99px}.qb-dimension-diagram figcaption{max-width:120px;padding:0;text-align:left;font-size:10px}.qb-identity-config{margin-inline:10px;padding:12px}.qb-identity-config .qb-fields{grid-template-columns:minmax(0,1fr)}.qb-line-options{padding-inline:12px}.qb-line-options>.qb-fields{grid-template-columns:minmax(0,1fr)}.qb-drawing-option{font-size:11px}}@media(max-width:360px){.qb-compact-item .qb-line-number{display:none}.qb-compact-item .qb-item-label strong{font-size:14px}.qb-identity-bar{flex-wrap:nowrap}.qb-edit-identity{flex-basis:auto;max-width:none;margin-left:auto}.qb-dimension-diagram svg{width:138px;flex-basis:138px}.qb-dimension-diagram figcaption{font-size:9px}}.qb-config-grade{margin-top:13px}.qb-edit-identity:disabled{color:#6c8092;cursor:default}.qb-edit-identity:disabled svg{display:none}.qb-hero .page-hero{height:290px;min-height:270px}.qb-hero .page-hero-inner{padding-top:135px;padding-bottom:32px}.qb-hero .page-hero h1{font-size:clamp(30px,4.5vw,48px)}.qb-hero .page-hero .breadcrumbs{margin-bottom:15px}.qb-items{gap:10px}.qb-compact-item .qb-item-label small{display:block;margin-top:4px;font-size:12px;line-height:1.4;overflow-wrap:anywhere;color:#4b6175}.qb-line-edit{min-height:44px;padding:8px 9px;border:0;border-radius:4px;background:transparent;color:#245c86;font-size:13px;font-weight:600;cursor:pointer}.qb-line-edit:hover{background:#e5eef6}.qb-collapsed-spec{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:49px;padding:10px 16px;border:0;background:#fff;color:#3e576e;text-align:left;cursor:pointer}.qb-collapsed-spec>span{min-width:0;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.qb-collapsed-spec b{margin-right:10px;color:#264b69;font-weight:650}.qb-collapsed-spec>small{flex-shrink:0;padding:3px 6px;border-radius:3px;background:#fff4e6;color:#795019;font-size:11px}.qb-collapsed-spec:hover{background:#f6f9fc}.qb-item-footer{padding:9px 16px}.qb-dimension-tools{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px 15px;margin-top:5px}.qb-dimension-tools .qb-text-button{margin-top:0;font-size:12px}.qb-paste{flex:1 0 200px}.qb-paste>summary{display:flex;align-items:center;min-height:44px;color:#315f82;font-size:12px;cursor:pointer}.qb-paste>div{padding:10px;border:1px solid #ccdce9;border-radius:4px;background:#fff}.qb-paste .qb-field{font-size:12px;line-height:1.6}.qb-paste .qb-save-line{margin-top:10px;font-size:12px}.qb-paste-preview>p{color:#2e4f69;font-size:12px;line-height:1.6}.qb-field-error{display:block;margin:5px 0 0;color:#9c392f;font-size:12px;font-weight:500;line-height:1.5}.qb-field-help{color:#4e667c;font-size:12px;font-weight:400;line-height:1.5}.qb-custom-grade-note{margin:0 16px 12px;padding:8px 10px;border:1px solid #c8d9e7;border-radius:4px;background:#f1f6fb;color:#3d5b74;font-size:12px;line-height:1.5}.qb-field [aria-invalid=true]{border-color:#b04f40;box-shadow:inset 0 0 0 1px #b04f40}.qb-exact-results{grid-template-columns:minmax(0,1fr)}.qb-exact-results button>.pc-form-symbol{flex:0 0 34px;width:34px;height:34px}.qb-exact-results button>span{flex:1}.qb-exact-results strong,.qb-exact-results small{display:block}.qb-exact-results strong{font-size:13px;font-weight:600}.qb-exact-results small{margin-top:3px;color:#4c657b;font-size:12px}.qb-missing-files{margin-top:15px;padding:14px;border:1px solid #d8b57e;border-radius:4px;background:#fff8ed;color:#70502a;font-size:13px;line-height:1.6}.qb-missing-files p{margin:7px 0}.qb-missing-files ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.qb-missing-files li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 12px}.qb-missing-files li>span{min-width:0;overflow-wrap:anywhere}.qb-missing-files button{min-height:44px;padding:5px 0;border:0;background:transparent;color:#764516;font-size:12px;text-align:left;text-decoration:underline;cursor:pointer}.qb-honeypot{display:none}.qb-mode button:not([aria-pressed=true]){color:#3d5871}.qb-intro,.qb-privacy,.qb-summary-note{color:#475e73}.qb-privacy{font-size:12px}.qb-privacy a{color:#245979;text-decoration:underline;text-underline-offset:3px}.qb-receipt{max-width:900px;margin:20px auto 30px;padding:25px;border:1px solid #cfdae5;border-radius:6px;background:#f7fafd;color:#34536f;text-align:left;font-size:14px;line-height:1.65}.qb-receipt-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-bottom:15px;border-bottom:1px solid #cfdae5}.qb-receipt-heading span,.qb-receipt-heading strong{display:block}.qb-receipt-heading span{font-size:12px}.qb-receipt-heading strong{color:#173c5a;font-size:18px}.qb-receipt ol{padding-left:22px}.qb-receipt li{padding:12px 0;border-bottom:1px solid #d7e1ea;-moz-column-break-inside:avoid;break-inside:avoid}.qb-receipt li p{margin:4px 0}.qb-receipt-comments{white-space:pre-wrap}@media(max-width:600px){.qb-hero .page-hero{height:250px;min-height:228px}.qb-hero .page-hero-inner{padding-top:108px;padding-bottom:24px}.qb-hero .page-hero .eyebrow{margin-bottom:10px;font-size:11px}.qb-compact-item .qb-item-header{flex-wrap:wrap;gap:7px}.qb-compact-item .qb-item-label{flex:1}.qb-compact-item .qb-item-actions{flex:0 0 100%;justify-content:flex-end;margin-top:-3px}.qb-compact-item .qb-item-actions .qb-icon,.qb-line-edit{min-height:44px;height:44px}.qb-collapsed-spec{align-items:flex-start;padding:8px 12px 12px;gap:7px}.qb-collapsed-spec b{display:block}.qb-paste{flex-basis:100%}.qb-receipt{padding:17px}}@media print{body:has(.qb-receipt) .classic-header,body:has(.qb-receipt) .classic-footer,body:has(.qb-receipt) .footer-cta,body:has(.qb-receipt) .qb-hero,body:has(.qb-receipt) .qb-success>svg,body:has(.qb-receipt) .qb-receipt-return,body:has(.qb-receipt) .qb-receipt button{display:none!important}body:has(.qb-receipt) .qb-success{width:100%;max-width:none;padding:0}body:has(.qb-receipt) .qb-receipt{max-width:none;margin:0;padding:0;border:0;background:#fff;color:#111}}.qb-layout{display:block}.qb-form-fieldset{display:grid;grid-template-columns:minmax(0,1fr) 336px;align-items:start;gap:24px}.qb-request-main,.qb-request-side{min-width:0}.qb-request-side .qb-contact{--qb-panel-pad: 20px;margin-top:0}.qb-request-side .qb-section-heading{gap:12px}.qb-request-side .qb-section-heading>div{gap:10px}.qb-request-side .qb-section-heading h2{font-size:23px}.qb-request-side .qb-section-heading .eyebrow{flex-basis:28px;width:28px;height:28px}.qb-contact-fields{gap:14px 12px}.qb-contact-fields .qb-field:nth-child(n+3){grid-column:1/-1}.qb-request-side .qb-field{gap:6px}.qb-request-side .qb-field-help{font-size:11px}.qb-request-side .qb-delivery{gap:8px;margin:18px 0}.qb-request-side .qb-delivery>label{min-width:0;min-height:48px;padding:10px;font-size:13px}.qb-request-side .qb-delivery>label:first-child{flex-basis:100%}.qb-request-side .qb-delivery+.qb-fields{grid-template-columns:minmax(0,1fr);gap:14px}.qb-send-panel{margin-top:20px;padding-top:18px;border-top:1px solid #d1dce7}.qb-completion>p{margin:0 0 8px;color:#475e73;font-size:12px}.qb-completion>p strong{color:#214f75;font-weight:650}.qb-send-panel .qb-privacy{margin:15px 0;font-size:12px}.qb-send-panel .qb-summary-note{margin:12px 0 0;font-size:12px}.qb-request-help{padding:10px 4px 0}.qb-request-help>a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 0;color:#315f80;font-size:13px;font-weight:550;line-height:1.5}.qb-request-help>a+a{border-top:1px solid #c6d8e6}.qb-request-help>a>svg{flex:0 0 15px;width:15px;height:15px}.qb-request-help>a:hover{color:#144f83;text-decoration:underline;text-underline-offset:3px}.qb-request-main .qb-project{margin-top:18px}.qb-request-main .qb-project>.qb-section-heading{margin-bottom:18px;padding-bottom:16px}.qb-compact-item .qb-item-header{flex-wrap:nowrap;align-items:center;gap:10px;min-height:72px;padding:4px 14px;border-bottom:0}.qb-compact-item.is-active{border-color:#829fb8}.qb-compact-item.is-active .qb-item-header{border-bottom:1px solid #d9e3ec}.qb-row-toggle{display:flex;align-items:center;justify-content:space-between;flex:1;gap:16px;min-width:0;min-height:64px;padding:10px 0;text-align:left}.qb-row-toggle:hover{background:transparent}.qb-row-toggle:hover .qb-item-label>strong,.qb-row-toggle:hover .qb-row-action{color:#174f83}.qb-row-toggle .qb-item-label{display:block}.qb-row-action{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;font-size:12px;font-weight:600;color:#245c86}.qb-row-action>svg{width:15px;height:15px}.qb-row-toggle[aria-expanded=true] .qb-row-action>svg{transform:rotate(180deg)}.qb-row-dimensions{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 8px;margin-top:5px;color:#3e576e;font-size:12px;font-weight:450;line-height:1.5;overflow-wrap:anywhere}.qb-row-dimensions>b{color:#264b69;font-weight:650}.qb-row-dimensions>em{padding:1px 5px;border-radius:3px;background:#fff4e6;color:#795019;font-size:11px;font-style:normal}.qb-item-footer{justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 14px}.qb-line-tools{display:flex;align-items:center;gap:8px 16px}.qb-line-tools .qb-text-button{min-height:44px;margin:0;font-size:12px}.qb-line-tools .qb-remove-line{color:#765e59}.qb-line-tools .qb-remove-line:hover{color:#a64638}.qb-line-tools button:disabled{opacity:.45;cursor:not-allowed}.qb-item-footer>.qb-save-line{width:auto;margin-left:auto}.qb-unit-segment button{min-height:44px}@media(min-width:961px)and (max-width:1200px){.qb-form-fieldset{grid-template-columns:minmax(0,1fr) 310px;gap:20px}.qb-list-section,.qb-project,.qb-request-side .qb-contact{--qb-panel-pad: 18px}.qb-request-side .qb-section-heading h2{font-size:21px}.qb-row-action>span{display:none}.qb-quick-grid.has-diagram{grid-template-columns:minmax(0,1fr)}}@media(max-width:960px){.qb-form-fieldset{grid-template-columns:minmax(0,1fr);gap:22px}.qb-request-side .qb-contact{--qb-panel-pad: 24px}.qb-contact-fields .qb-field:nth-child(n+3){grid-column:auto}.qb-request-side .qb-delivery>label:first-child{flex-basis:auto}.qb-request-side .qb-delivery+.qb-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.qb-request-help{display:flex;flex-wrap:wrap;gap:6px 28px}.qb-request-help>a+a{border-top:0}}@media(max-width:600px){.qb-request-side .qb-contact{--qb-panel-pad: 17px}.qb-request-side .qb-section-heading h2{font-size:22px}.qb-contact-fields{grid-template-columns:minmax(0,1fr)}.qb-request-side .qb-delivery>label:first-child{flex-basis:100%}.qb-request-side .qb-delivery+.qb-fields{grid-template-columns:minmax(0,1fr)}.qb-compact-item .qb-item-header{gap:8px;padding:3px 12px}.qb-compact-item .qb-line-number{flex-basis:23px;width:23px}.qb-row-toggle{height:auto;min-height:66px;gap:10px;padding:9px 0}.qb-row-action{min-width:28px;justify-content:center}.qb-row-action>span{display:none}.qb-row-dimensions{font-size:12px}.qb-item-footer{padding:8px 12px}.qb-line-tools{gap:12px}.qb-item-footer>.qb-save-line{min-height:44px;padding-inline:12px;font-size:12px}}.qb-section{padding-top:28px}.qb-list-section{--qb-panel-pad: 20px}.qb-section-heading{margin-bottom:16px}.qb-intro{margin:12px 0;font-size:13px}.qb-items{gap:7px}.qb-add{min-height:52px;margin-top:12px;padding:8px 14px;gap:10px}.qb-add>svg:first-child{width:22px;height:22px;flex-basis:22px}.qb-add strong{font-size:14px}.qb-contact-fields{grid-template-columns:minmax(0,1fr);gap:12px}.qb-contact-fields>.qb-field{grid-column:1/-1}.qb-request-main .qb-project.qb-disclosure{margin-top:12px;padding:0 18px}.qb-identity-config .qb-shape-options{margin:0 0 12px}.qb-shape-options legend{margin-bottom:8px;color:#193b60;font-size:14px;font-weight:650}.qb-shape-options>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.qb-shape-options>div>button{position:relative;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:82px;padding:8px 6px;font-size:13px;text-align:center}.qb-shape-options>div>button>svg{flex-basis:34px;width:44px;height:34px}.qb-shape-options>div>button>.qb-shape-selected{position:absolute;top:5px;right:5px;width:14px;height:14px}.qb-shape-options>div>button[aria-pressed=true]{border-color:#215ba7;background:#e7f0ff;color:#103f80;box-shadow:inset 0 0 0 1px #215ba7}.qb-identity-config .qb-config-material{grid-template-columns:minmax(0,1fr)}.qb-config-grade{margin-top:10px}.qb-identity-config .qb-field{font-size:13px}.qb-identity-tags>.qb-shape-tag{display:inline-flex;align-items:center;gap:7px;padding:4px 9px 4px 5px;border-color:#b3c9e0;background:#e7f0ff;color:#193f70;font-size:14px}.qb-shape-tag>svg{flex:0 0 32px;width:32px;height:28px}.qb-shape-tag>strong{font-weight:650}.qb-row-identity{display:flex;flex-wrap:wrap;align-items:center;gap:3px 10px;margin-top:4px}.qb-row-shape{display:inline-flex;align-items:center;gap:5px;color:#234f79;font-size:14px;font-weight:650;line-height:1.4}.qb-row-shape>svg{flex:0 0 28px;width:28px;height:24px}.qb-compact-item .qb-row-identity small{margin:0}.qb-quick-heading{flex-wrap:wrap;gap:8px 12px}.qb-quick-heading h4{max-width:none;font-size:14px}.qb-unit-control{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.qb-unit-control>span{color:#29496c;font-size:12px;font-weight:650}.qb-unit-segment{max-width:100%;background:#fff}.qb-unit-segment button{min-height:38px;padding:6px 8px;font-size:12px}.qb-unit-segment button[aria-pressed=true]{border-color:#174f83;background:#174f83;color:#fff;box-shadow:none}.qb-inline-fields .qb-field{font-size:13px}.qb-inline-fields .qb-field>span:first-child{min-height:30px;line-height:1.35}.qb-inline-fields .qb-field .qb-unit-label{margin-left:4px;color:#164b80;font-size:12px;font-weight:700}.qb-field>.qb-input-with-unit{display:flex;align-items:stretch;gap:0;min-height:45px;border:1px solid #b9cce0;border-radius:4px;background:#fff}.qb-field>.qb-input-with-unit>input{flex:1;width:100%;min-width:0;min-height:43px;border:0;border-radius:4px 0 0 4px}.qb-input-with-unit>.qb-input-unit{display:grid;place-items:center;flex:0 0 auto;min-width:36px;padding:0 6px;border-left:1px solid #c6d8eb;border-radius:0 3px 3px 0;background:#e7f0ff;color:#164b80;font-size:13px;font-weight:700}.qb-input-with-unit:has(input[aria-invalid=true]){border-color:#b04f40}.qb-measure-help .qb-length-unit{color:#29496c;font-size:12px;font-weight:600}.qb-measure-help .qb-length-unit select{min-width:130px;border-color:#b9cce0;color:#164b80;font-size:13px;font-weight:600}.qb-measure-help p,.qb-drawing-option{font-size:12px}@media(max-width:600px){.qb-shape-options>div{grid-template-columns:repeat(3,minmax(0,1fr))}.qb-shape-options>div>button{min-height:66px;gap:3px;padding:5px 4px;font-size:12px}.qb-shape-options>div>button>svg:not(.qb-shape-selected){width:36px;height:24px;flex-basis:24px}.qb-identity-config{margin-inline:10px;padding:10px}.qb-identity-tags>.qb-shape-tag{font-size:13px}.qb-quick-heading{display:block}.qb-unit-control{margin-top:8px}.qb-unit-segment{flex:1}.qb-unit-segment button{flex:1;padding:6px;font-size:12px}.qb-inline-fields .qb-field>span:first-child{min-height:30px}.qb-row-shape{font-size:13px}.qb-measure-help{gap:8px}.qb-measure-help p{flex-basis:100%;font-size:12px}}@media(min-width:601px){.qb-identity-config{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 12px}.qb-identity-config .qb-shape-options{grid-column:1/-1;margin-bottom:0}.qb-identity-config .qb-config-grade{margin-top:0}.qb-identity-config .qb-config-done{grid-column:1/-1;margin-top:0}}@media(min-width:1201px),(min-width:701px)and (max-width:960px){.qb-shape-options>div{grid-template-columns:repeat(6,minmax(0,1fr))}}.qb-disclosure>summary,.qb-contact-details>summary{display:flex;align-items:center;gap:10px;min-height:58px;padding:10px 0;color:#294d70;font-size:14px;font-weight:600;line-height:1.4;list-style:none;cursor:pointer}.qb-disclosure>summary::marker,.qb-contact-details>summary::marker{content:""}.qb-disclosure>summary::-webkit-details-marker,.qb-contact-details>summary::-webkit-details-marker{display:none}.qb-disclosure>summary>span,.qb-contact-details>summary>span{display:block;flex:1;min-width:0}.qb-disclosure>summary small,.qb-contact-details>summary small{display:block;margin-top:3px;color:#5c7187;font-size:12px;font-weight:400;line-height:1.4}.qb-disclosure>summary>svg,.qb-contact-details>summary>svg{flex:0 0 18px;width:18px;height:18px}.qb-disclosure[open]>summary>svg:last-child,.qb-contact-details[open]>summary>svg:last-child{transform:rotate(180deg)}.qb-disclosure>.qb-disclosure-body,.qb-contact-details>.qb-disclosure-body{padding:2px 0 14px}.qb-weight-total{margin-top:12px;padding-top:10px;border-top:1px solid #d7e1eb}.qb-weight-total>p{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:0;color:#405d78;font-size:13px;line-height:1.45}.qb-weight-total>p>strong{color:#193f64;font-size:14px;font-weight:650;white-space:nowrap}.qb-weight-total>small{display:block;margin-top:4px;color:#5c7187;font-size:12px;line-height:1.45}.qb-weight-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 6px;margin:7px 0;color:#405d78;font-size:12px;line-height:1.45}.qb-weight-line>small{flex-basis:100%;color:#5c7187;font-size:12px}.qb-weight-line.is-compact{margin:4px 0 0}.qb-hero .page-hero{height:220px;min-height:220px}.qb-hero .page-hero-inner{padding-top:102px;padding-bottom:20px}.qb-hero .page-hero h1{margin:0;font-size:clamp(28px,3.2vw,38px);line-height:1.15}.qb-hero .page-hero .breadcrumbs,.qb-hero .page-hero .eyebrow{margin-bottom:8px}@media(max-width:600px){.qb-hero .page-hero{height:200px;min-height:200px}.qb-hero .page-hero-inner{padding-top:90px;padding-bottom:16px}.qb-hero .page-hero h1{font-size:30px}.qb-hero .page-hero .eyebrow{margin-bottom:6px}}
