.qm-work{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:start}.qm-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.qm-choice{border:1px solid #d5e2e9;border-radius:16px;background:#fff;color:#0f2d5b;padding:14px 10px;text-align:left;cursor:pointer;display:flex;flex-direction:column;min-width:0;transition:border-color .15s,box-shadow .15s}.qm-choice img{width:100%;height:105px;object-fit:contain;margin-bottom:10px}.qm-choice strong{font-size:18px;font-weight:900;line-height:1.2}.qm-choice small{font-size:12px;line-height:1.4;color:#607083;margin-top:5px}.qm-choice:hover{border-color:#ff4f30}.qm-choice[aria-pressed=true]{border:2px solid #ff4f30;padding:13px 9px;background:#fff6f2;box-shadow:0 5px 18px #ff4f3010}.qm-start{border:1px dashed #cbdbe6;padding:28px;border-radius:16px;color:#526275;margin:0;text-align:center;background:#f7fbfe}.qm-work .qc-product-head{display:none!important}.qm-work .qc-product{border:1px solid #d5e2e9;border-radius:18px;background:#f6fbfd}.qm-work .qm-editor-title{font-size:27px;margin:24px 24px 0!important;font-weight:900}.qm-work .qc-product-panel{grid-template-columns:1fr;padding:20px 24px 24px;gap:16px}.qm-work .qc-product-figure{min-height:0;height:180px;background:#fff}.qm-work .qc-product-figure img{height:175px;max-width:340px}.qm-work .qc-product-figure img.qc-symbol{height:80px}.qm-work .qc-fields{gap:18px}.qm-work .qc-config{padding:0}.qm-work .qc-draft-note{line-height:1.4;max-width:55%}.qm-work .qc-add-row{align-items:center}.qr-page .qm-work .qc-basket{margin:0;padding:24px;background:#eaf7f4;position:sticky;top:24px}.qm-work .qc-section-head{display:block}.qr-page .qm-work .qc-basket h2{font-size:25px}.qm-work .qc-section-head p{font-size:14px;margin-bottom:14px}.qm-work .qc-clear{padding:8px 0;background:transparent;text-decoration:underline}.qm-work .qc-table-head{display:none}.qm-work .qc-item{display:grid;grid-template-columns:1fr auto;padding:16px 0;gap:8px;border-color:#cbe1db}.qm-work .qc-item-name{font-size:14px;gap:8px}.qm-work .qc-item-name img{width:48px;height:42px}.qm-work .qc-item-quantity{font-size:17px;white-space:nowrap;color:#216a23}.qm-work .qc-item-params{grid-column:1/-1;padding:0;font-size:12px}.qm-work .qc-item-actions{grid-column:1/-1;gap:14px;justify-content:flex-end}.qm-work .qc-empty{font-size:14px;background:#fff;border-color:#ccdfd7;padding:16px}.qm-next{width:100%;margin-top:20px;font-size:15px!important;white-space:normal}.qm-next:disabled{background:#e1e8e5!important;border-color:#d8e0db!important;color:#64756d;cursor:default;opacity:1}.qm-back{border:0;background:transparent;color:#0f2d5b;font:700 16px QuoteNunito,Arial,sans-serif;cursor:pointer;padding:12px 0;margin:0 0 12px}.qr-page #qm-contact-step .qc-contact{margin:0;background:#f5fbf9;border-radius:20px}.qr-page #qm-contact-step .qc-contact-intro h2{font-size:32px}.qr-page #qm-contact-step .qc-contact-fields{min-width:0}.qr-page #qm-contact-step .qc-upload{background:white}.qr-page #qm-contact-step .qc-submit-row{align-items:flex-start}.qr-page #qm-contact-step .qc-contact-grid input,.qr-page #qm-contact-step .qc-contact-grid select,.qr-page #qm-contact-step .qc-contact-grid textarea{font-family:QuoteNunito,Arial,sans-serif}.qr-page #qr-manual-panel{padding-bottom:20px}
@media(max-width:1000px){.qm-work{grid-template-columns:minmax(0,1fr) 290px;gap:18px}.qm-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-page .qm-work .qc-basket{padding:18px}.qm-choice img{height:95px}}
@media(max-width:700px){.qm-work{grid-template-columns:1fr}.qm-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qm-choice img{height:95px}.qm-choice strong{font-size:17px}.qm-choice small{font-size:11px}.qm-work .qc-product-panel{padding:18px 16px}.qm-work .qm-editor-title{font-size:24px;margin:20px 16px 0!important}.qm-work .qc-fields{grid-template-columns:1fr;gap:16px}.qm-work .qc-draft-note{max-width:100%}.qm-work .qc-add-row{flex-direction:column;align-items:stretch}.qr-page .qm-work .qc-basket{position:static;padding:22px}.qm-work .qc-product-figure{height:150px}.qm-work .qc-product-figure img{height:145px}.qr-page #qm-contact-step .qc-contact{padding:22px 18px}.qr-page #qm-contact-step .qc-submit-row{align-items:stretch}.qm-work .qc-item-name{font-size:16px}.qm-work .qc-item-params{font-size:13px}}
.qm-cancel{border:0;background:transparent;color:#526275;padding:12px 0;font:700 14px QuoteNunito,Arial,sans-serif;cursor:pointer;text-decoration:underline}.qm-work .qc-draft-note{font-size:12px}.qm-work .qc-add-row{flex-wrap:wrap}.qm-work .qc-add{margin-left:auto}@media(max-width:700px){.qm-work .qc-add{margin-left:0}}
.qm-steps{list-style:none;display:flex;gap:28px;padding:0;margin:0 0 24px;color:#687989;font-size:14px;font-weight:700}.qm-steps li{display:flex;align-items:center;gap:9px}.qm-steps b{display:grid;place-items:center;border-radius:50%;background:#edf2f5;width:30px;height:30px}.qm-steps [aria-current=step]{color:#0f2d5b}.qm-steps [aria-current=step] b{color:white;background:#ff4f30}@media(max-width:700px){.qm-steps{gap:15px;font-size:12px}.qm-steps b{width:25px;height:25px;flex-shrink:0}.qm-steps li{gap:6px}}
.qm-choices{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:24px}.qm-choice[data-editor=column] img{width:72px;height:105px;align-self:center;padding:19px 4px}@media(max-width:1000px){.qm-choices{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.qm-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.qm-choice[data-editor=column]{grid-column:1/-1;display:grid;grid-template-columns:70px 1fr;align-items:center;column-gap:14px}.qm-choice[data-editor=column] img{grid-row:1/3;width:65px;height:65px;margin:0;padding:12px}.qm-choice[data-editor=column] small{margin-top:0}.qm-choice[data-editor=column] strong{align-self:end}.qm-choice[data-editor=column] small{align-self:start}}
.qm-choices{grid-template-columns:repeat(5,minmax(0,1fr))}.qm-choice strong{font-size:17px}.qm-choice img{height:112px}.qm-connection-note{font-size:14px;color:#526275;line-height:1.5;margin:18px 0 0}@media(max-width:1000px){.qm-choices{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.qm-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.qm-choice strong{font-size:16px}.qm-choice img{height:95px}}
