/* Public quotation controls own their appearance, including inside Elementor. */
.qrmc-client-quote .qrmc-button,.qrmc-quote-dock.qrmc-button,.qrmc-card-actions .qrmc-button,.qrmc-detail-actions .qrmc-button,.qrmc-portal .qrmc-button,.qrmc-commerce-admin .qrmc-button{all:unset!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:44px!important;padding:11px 17px!important;border:1px solid #dbe5eb!important;border-radius:12px!important;background:#f3f7f9!important;color:#27586b!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:13px!important;font-weight:650!important;line-height:1.3!important;text-align:center!important;white-space:normal!important;cursor:pointer!important;text-decoration:none!important;transition:background .16s,box-shadow .16s!important}
.qrmc-client-quote .qrmc-button:hover,.qrmc-card-actions .qrmc-secondary:hover,.qrmc-detail-actions .qrmc-secondary:hover,.qrmc-portal .qrmc-button:hover,.qrmc-commerce-admin .qrmc-button:hover{background:#e5eef2!important;color:#173f50!important;border-color:#bacdd7!important}
.qrmc-client-quote .qrmc-button:focus-visible,.qrmc-quote-dock:focus-visible,.qrmc-card-actions .qrmc-button:focus-visible,.qrmc-detail-actions .qrmc-button:focus-visible,.qrmc-portal .qrmc-button:focus-visible,.qrmc-commerce-admin .qrmc-button:focus-visible{outline:3px solid #62b4cf!important;outline-offset:3px!important}
.qrmc-client-quote .qrmc-button:disabled,.qrmc-commerce-admin .qrmc-button:disabled,.qrmc-portal .qrmc-button:disabled{opacity:.5!important;cursor:wait!important}
.qrmc-client-quote .qrmc-quote-primary,.qrmc-quote-dock.qrmc-button,.qrmc-card-actions .qrmc-primary,.qrmc-detail-actions .qrmc-primary,.qrmc-portal .qrmc-primary,.qrmc-commerce-admin .qrmc-primary{background:var(--qrm-btn-bg,var(--qrm-primary,#316d82))!important;color:var(--qrm-btn-text,#fff)!important;border-color:var(--qrm-btn-border,var(--qrm-primary,#316d82))!important}
.qrmc-client-quote .qrmc-quote-primary:hover,.qrmc-quote-dock.qrmc-button:hover,.qrmc-card-actions .qrmc-primary:hover,.qrmc-detail-actions .qrmc-primary:hover,.qrmc-portal .qrmc-primary:hover,.qrmc-commerce-admin .qrmc-primary:hover{background:var(--qrm-btn-hover-bg,#24546a)!important;color:var(--qrm-btn-hover-text,#fff)!important}
.qrmc-card-actions [data-qrmc-quote-add]{flex-basis:100%!important;width:100%!important;grid-column:1/-1!important}
.qrmc-client-quote svg,.qrmc-quote-dock svg,.qrmc-quote-add svg{width:18px!important;height:18px!important;flex:0 0 18px;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round;stroke-linejoin:round}
html.qrmc-quote-open{overflow:hidden!important}
/* Move the wrapper so theme button resets cannot suppress the gentle cue. */
.qrmc-quote-attention{display:block;grid-column:1/-1;flex:0 0 100%;width:100%;min-width:0;animation:qrmcQuoteNudge 6.8s ease-in-out infinite;animation-delay:var(--qrmc-quote-delay,0s)}
.qrmc-quote-attention>[data-qrmc-quote-add]{position:relative!important;width:100%!important;overflow:hidden!important;isolation:isolate!important;border:1.5px solid var(--qrmc-quote-border,#000)!important}
.qrmc-quote-attention>[data-qrmc-quote-add]:hover,.qrmc-quote-attention>[data-qrmc-quote-add]:focus-visible{border-color:var(--qrmc-quote-border,#000)!important}
.qrmc-quote-attention>[data-qrmc-quote-add]>*{position:relative!important;z-index:1!important}
.qrmc-quote-dock-attention{position:fixed;right:20px;bottom:20px;z-index:9998;width:auto;max-width:calc(100vw - 40px);flex:none;grid-column:auto}
.qrmc-quote-dock-attention[hidden]{display:none!important}
.qrmc-quote-dock-attention>.qrmc-quote-dock.qrmc-button{position:relative!important;right:auto!important;bottom:auto!important;z-index:auto!important;width:auto!important;max-width:100%!important;min-height:48px!important;font-size:14px!important;overflow:hidden!important;isolation:isolate!important;border:1.5px solid var(--qrmc-quote-border,#fff)!important}
.qrmc-quote-dock-attention>.qrmc-quote-dock.qrmc-button:hover,.qrmc-quote-dock-attention>.qrmc-quote-dock.qrmc-button:focus-visible{border-color:var(--qrmc-quote-border,#fff)!important}
.qrmc-quote-dock-attention>.qrmc-quote-dock>*{position:relative!important;z-index:1!important}
.qrmc-quote-dock-attention>.qrmc-quote-dock::before{content:'';position:absolute;z-index:0;left:-45%;top:-50%;width:30%;height:200%;background:linear-gradient(90deg,transparent,rgba(var(--qrmc-quote-shine-rgb,255,255,255),.2),transparent);pointer-events:none;opacity:0;transform:translateX(0) skewX(-20deg);animation:qrmcQuoteShine 6.8s ease-in-out infinite;animation-delay:var(--qrmc-quote-delay,0s)}
.qrmc-quote-attention:hover,.qrmc-quote-attention:focus-within,.qrmc-quote-dock-attention:hover>.qrmc-quote-dock::before,.qrmc-quote-dock-attention:focus-within>.qrmc-quote-dock::before{animation-play-state:paused}
@media(max-width:560px){.qrmc-quote-dock-attention{right:12px;bottom:12px;max-width:calc(100vw - 24px)}}
@keyframes qrmcQuoteNudge{0%,70%,84%,100%{transform:translateY(0)}77%{transform:translateY(-2px)}90%{transform:translateY(-1px)}96%{transform:translateY(0)}}
@keyframes qrmcQuoteShine{0%,71%{opacity:0;transform:translateX(0) skewX(-20deg)}76%{opacity:1;transform:translateX(0) skewX(-20deg)}92%,100%{opacity:0;transform:translateX(650%) skewX(-20deg)}}
@media(prefers-reduced-motion:reduce){.qrmc-quote-attention{animation:none!important;transform:none!important}.qrmc-quote-dock-attention>.qrmc-quote-dock::before{content:none;animation:none!important}}
.qrmc-client-quote .qrmc-quote-continue{width:100%!important;margin:0 0 12px!important}
.qrmc-quote-steps{flex-wrap:wrap}
.qrmc-quote-contact-form{display:grid;gap:16px}.qrmc-quote-contact-form>p{color:#607a89!important}
.qrmc-quote-contact-fields .qrmc-required-marker{color:#dc2626!important}
.qrmc-quote-contact-fields .qrmc-quote-phone-example{color:#607a89;font-size:11px;font-weight:400}
.qrmc-quote-captcha{min-width:0;max-width:100%;padding-top:4px}
.qrmc-quote-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.qrmc-quote-contact-fields label{display:grid;gap:6px;font-size:12px;font-weight:650}.qrmc-quote-contact-fields input{box-sizing:border-box!important;width:100%!important;min-width:0;padding:11px 12px!important;border:1px solid #dbe5eb!important;border-radius:10px!important;background:#fff!important;color:#192b3b!important;font:14px/1.4 system-ui!important}
@media(max-width:560px){.qrmc-quote-contact-fields{grid-template-columns:1fr}}
.qrmc-client-quote{box-sizing:border-box!important;position:fixed!important;inset:0!important;margin:auto!important;width:min(760px,calc(100% - 32px))!important;max-width:760px!important;max-height:calc(100dvh - 48px)!important;height:fit-content!important;padding:0!important;border:1px solid #e1eaf0!important;border-radius:24px!important;background:#fff!important;color:#192b3b!important;font:14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;overflow:hidden!important;box-shadow:0 30px 100px #10283a55!important}
.qrmc-client-quote[open]{display:flex!important;flex-direction:column!important}
.qrmc-client-quote:not([open]),.qrmc-client-quote [hidden],.qrmc-quote-dock[hidden],.qrmc-portal [hidden],.qrmc-commerce-admin [hidden]{display:none!important}
.qrmc-client-quote::backdrop{background:#152f4299;backdrop-filter:blur(5px)}
.qrmc-client-quote *,.qrmc-portal *,.qrmc-commerce-admin *{box-sizing:border-box}
.qrmc-client-quote h2,.qrmc-client-quote h3,.qrmc-client-quote p{font-family:inherit!important;color:inherit!important;letter-spacing:normal!important;text-transform:none!important;margin:0}
.qrmc-client-quote .qrmc-quote-head{display:flex;align-items:center;gap:14px;padding:24px 28px;border-bottom:1px solid #e5edf2;flex:none;background:linear-gradient(120deg,#f5f9fb,#fff)}
.qrmc-quote-emblem{width:48px;height:48px;border-radius:15px;background:#e4eff4;color:#316d82;display:grid;place-items:center;flex:none}.qrmc-quote-emblem svg{width:25px!important;height:25px!important}
.qrmc-quote-heading{flex:1;min-width:0}.qrmc-quote-eyebrow{display:block;font-size:10px;font-weight:750;letter-spacing:1.5px;color:#607a89;margin-bottom:4px}.qrmc-client-quote h2{font-size:24px!important;line-height:1.25!important;font-weight:750!important}
.qrmc-client-quote .qrmc-quote-close{min-height:36px!important;padding:8px!important;border:0!important;background:transparent!important;color:#6e8390!important;font-size:12px!important}
.qrmc-client-quote .qrmc-quote-body{padding:22px 28px;overflow:auto;overscroll-behavior:contain;min-height:0;flex:1}
.qrmc-quote-steps{display:flex;gap:8px;font-size:11px;font-weight:650;color:#899ca7;margin-bottom:20px}.qrmc-quote-steps>span{border-radius:30px;padding:6px 12px;background:#f5f7f9}.qrmc-quote-steps .is-current{background:#e5f1f6;color:#285c72}
.qrmc-quote-intro{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.qrmc-quote-summary{font-weight:650;font-size:13px}.qrmc-quote-reference{font-size:11px;font-weight:700;border:1px solid #dbe5eb;border-radius:8px;padding:4px 9px;color:#6b8190}
.qrmc-quote-items{display:grid;gap:10px}.qrmc-quote-row{display:grid;grid-template-columns:40px minmax(0,1fr) 112px auto;align-items:center;gap:14px;border:1px solid #e2eaf0;border-radius:15px;padding:16px;background:#fff}
.qrmc-quote-item-mark{width:38px;height:44px;display:grid;place-items:center;background:#f1f6f8;color:#557b8c;border-radius:10px}.qrmc-quote-item-text{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.qrmc-quote-item-text small{font-size:9px;font-weight:700;letter-spacing:1px;color:#8095a0}.qrmc-quote-item-text strong{font-size:14px;font-weight:700}.qrmc-quote-item-text>span{font-size:11px;color:#79909e}
.qrmc-quote-quantity>span{display:block;font-size:10px;color:#6c818d;margin-bottom:5px}.qrmc-quote-stepper{display:flex;align-items:center;border:1px solid #dbe5eb;border-radius:10px;background:#f8fafb;padding:3px}
.qrmc-client-quote .qrmc-quote-step{width:29px!important;min-width:29px!important;min-height:32px!important;padding:0!important;border:0!important;background:transparent!important;border-radius:7px!important}.qrmc-client-quote .qrmc-quote-step svg{width:14px!important;height:14px!important}
.qrmc-client-quote .qrmc-quote-remove{min-height:36px!important;padding:8px!important;font-size:11px!important;border:0!important;color:#8293a0!important;background:transparent!important}.qrmc-client-quote .qrmc-quote-remove:hover{background:#fff1ef!important;color:#b74b42!important}.qrmc-quote-remove svg{width:15px!important;height:15px!important}
.qrmc-client-quote input,.qrmc-client-quote textarea,.qrmc-portal input,.qrmc-commerce-admin input,.qrmc-commerce-admin select{box-sizing:border-box!important;max-width:100%!important;padding:11px 12px!important;border:1px solid #d7e3eb!important;border-radius:10px!important;background:#fff!important;color:#1c3342!important;font:14px/1.4 system-ui,sans-serif!important;box-shadow:none!important}
.qrmc-client-quote input:focus,.qrmc-client-quote textarea:focus,.qrmc-portal input:focus{outline:2px solid #82bbcf!important;outline-offset:1px!important}
.qrmc-client-quote .qrmc-quote-stepper input{width:42px!important;padding:0!important;min-height:30px!important;text-align:center!important;border:0!important;background:transparent!important;font-size:13px!important;appearance:textfield!important}.qrmc-quote-stepper input::-webkit-inner-spin-button{appearance:none}
.qrmc-quote-notes{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:22px;font-size:12px;font-weight:650}.qrmc-quote-notes small{font-weight:400;color:#8095a0}.qrmc-quote-notes textarea{grid-column:1/-1;min-height:86px!important;width:100%!important;resize:vertical;font-size:13px!important}.qrmc-client-quote .qrmc-quote-hint{font-size:11px;color:#768e9c!important;margin-top:10px}
.qrmc-client-quote .qrmc-quote-footer{flex:none;background:#f8fafb;padding:16px 28px;border-top:1px solid #e5edf2}.qrmc-quote-footer-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end}.qrmc-client-quote .qrmc-quote-clear{border:0!important;padding:8px 0!important;background:transparent!important;font-size:12px!important;color:#738995!important;margin-right:auto!important}.qrmc-client-quote .qrmc-quote-terms{font-size:10px;color:#8398a3!important;text-align:right;margin-top:10px}
.qrmc-client-quote .qrmc-quote-ready{display:flex;align-items:center;gap:12px;padding:16px;background:#edf8f2;border:1px solid #d5eddf;border-radius:14px;margin-bottom:16px}.qrmc-quote-ready>span{display:grid;place-items:center;width:34px;height:34px;background:#d7f0e1;border-radius:50%;color:#218757;flex:none}.qrmc-client-quote h3{font-size:15px!important;font-weight:700!important}.qrmc-quote-ready p,.qrmc-quote-contact-card>p{font-size:12px;color:#728a97!important;margin-top:3px}
.qrmc-quote-contact-card{padding:17px;border:1px solid #e2eaf0;border-radius:15px;margin-bottom:12px}.qrmc-quote-channels{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.qrmc-client-quote .qrmc-quote-whatsapp{background:#12a568!important;color:#fff!important;border-color:#12a568!important}.qrmc-client-quote .qrmc-quote-whatsapp:hover{background:#07834f!important;border-color:#07834f!important}
.qrmc-quote-email{margin-top:14px;border-top:1px solid #edf1f4;padding-top:12px}.qrmc-quote-email>summary,.qrmc-quote-preview>summary{cursor:pointer;font-size:12px;font-weight:650;color:#456a7e}.qrmc-quote-email>summary svg{vertical-align:middle;margin-right:7px}.qrmc-quote-email-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.qrmc-quote-email label{display:grid;gap:6px;font-size:11px;font-weight:650}
.qrmc-quote-share-tools{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.qrmc-quote-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.6 system-ui,sans-serif;background:#f4f7f9;border-radius:12px;padding:16px;margin-top:12px}
.qrmc-client-quote .qrmc-quote-status,.qrmc-portal-status{font-size:12px;padding:12px 15px;border-radius:10px;background:#eef5f9;color:#456a7e;margin-top:14px}.qrmc-quote-status[data-kind=error]{background:#fff0ee;color:#b2473e!important}.qrmc-quote-status[data-kind=success]{background:#edf8f1;color:#237747!important}
.qrmc-quote-empty{text-align:center;padding:35px 16px;border:1px dashed #d7e3eb;border-radius:15px;color:#8399a5}.qrmc-quote-empty strong{display:block;color:#345b6c;margin:9px}.qrmc-quote-empty p{font-size:12px}
.qrmc-quote-dock.qrmc-button{position:fixed!important;right:20px!important;bottom:20px!important;z-index:9998!important;padding:13px 17px!important;border-radius:16px!important;box-shadow:0 8px 30px #163e5344!important}.qrmc-quote-count{display:grid;place-items:center;min-width:24px;height:24px;border-radius:8px;background:#ffffff30;font-size:12px}
.qrmc-portal,.qrmc-commerce-admin{font:14px/1.5 system-ui,sans-serif;color:#213e50;max-width:100%;overflow-wrap:anywhere}.qrmc-portal{border:1px solid #dce8ee;border-radius:15px;padding:18px;margin:16px 0;background:#f8fbfc}.qrmc-portal h3,.qrmc-commerce-admin h3{margin:0 0 10px;font-size:18px}.qrmc-portal form,.qrmc-commerce-admin form{display:grid;gap:12px}.qrmc-portal label,.qrmc-commerce-admin label{display:grid;gap:6px;font-size:12px}.qrmc-portal input{width:100%!important}.qrmc-portal-nav,.qrmc-commerce-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.qrmc-commerce-admin{padding:20px}.qrmc-commerce-admin table{width:100%;font-size:12px;border-collapse:collapse}.qrmc-commerce-admin th,.qrmc-commerce-admin td{padding:9px;text-align:left;border-bottom:1px solid #e0e8ed}.qrmc-commerce-scroll{overflow:auto}.qrmc-commerce-admin input[type=checkbox]{width:18px;height:18px;padding:0!important}.qrmc-commerce-admin fieldset{border:1px solid #dce8ee;border-radius:12px;padding:16px;margin:16px 0}.qrmc-commerce-admin [role=status]{white-space:pre-wrap}.qrmc-commerce-admin .qrmc-commerce-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
@media(max-width:560px){.qrmc-client-quote{width:calc(100% - 16px)!important;max-height:calc(100dvh - 16px)!important;border-radius:20px!important}.qrmc-client-quote .qrmc-quote-head{padding:18px 16px;gap:10px}.qrmc-client-quote h2{font-size:19px!important}.qrmc-quote-emblem{width:38px;height:38px;border-radius:12px}.qrmc-quote-close span{display:none}.qrmc-client-quote .qrmc-quote-body{padding:16px}.qrmc-quote-steps{font-size:10px;gap:5px;margin-bottom:16px}.qrmc-quote-steps>span{padding:6px 9px}.qrmc-quote-row{grid-template-columns:32px minmax(0,1fr) 108px;gap:8px;padding:12px}.qrmc-quote-item-mark{width:30px;height:38px}.qrmc-quote-item-text strong{font-size:12px}.qrmc-quote-item-text small{font-size:8px}.qrmc-quote-row>.qrmc-quote-remove{grid-column:2/4!important;justify-self:end!important;padding:3px 5px!important;min-height:26px!important}.qrmc-client-quote .qrmc-quote-footer{padding:13px 16px}.qrmc-quote-footer-actions{flex-wrap:wrap}.qrmc-client-quote .qrmc-quote-primary{flex:1!important}.qrmc-client-quote .qrmc-quote-clear{font-size:10px!important}.qrmc-quote-email-fields{grid-template-columns:1fr}.qrmc-quote-dock.qrmc-button{right:12px!important;bottom:12px!important}.qrmc-commerce-admin{padding:12px}.qrmc-commerce-admin .qrmc-commerce-grid{grid-template-columns:1fr}}
.qrmc-quote-account{margin-top:18px}.qrmc-quote-account>summary{cursor:pointer;padding:12px 14px;border:1px solid #dbe7ed;border-radius:11px;background:#f5f9fb;font-size:12px;font-weight:650;color:#315e73}.qrmc-portal pre{font:12px/1.6 system-ui,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}.qrmc-portal details{margin-top:12px}.qrmc-portal summary{cursor:pointer;font-weight:650;font-size:12px}.qrmc-portal .qrmc-portal-nav{align-items:center}.qrmc-portal .qrmc-portal-nav strong{flex-basis:100%}.qrmc-portal input[type=checkbox]{width:18px!important;height:18px!important}
.qrmc-client-quote .qrmc-quote-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.qrmc-client-quote .qrmc-quote-step-tab{all:unset!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:7px 8px!important;border:1px solid #dbe5eb!important;border-radius:12px!important;background:#f5f7f9!important;color:#365a6b!important;font:650 13px/1.3 system-ui!important;text-align:center!important;cursor:pointer!important}
.qrmc-client-quote .qrmc-quote-step-tab.is-current{background:#e5f1f6!important;color:#194e65!important;border-color:#6aabc1!important}
.qrmc-client-quote .qrmc-quote-step-tab:disabled{color:#8797a0!important;opacity:.65!important;cursor:default!important}
.qrmc-client-quote .qrmc-quote-step-tab:focus-visible,.qrmc-client-quote .qrmc-quote-empty:focus-visible{outline:3px solid #62b4cf!important;outline-offset:2px!important}
.qrmc-client-quote .qrmc-quote-continue{width:auto!important;margin:0!important}
.qrmc-client-quote .qrmc-quote-selection>.qrmc-quote-continue{width:100%!important;margin-top:12px!important}
.qrmc-client-quote .qrmc-quote-clear{min-height:44px!important;padding:10px 14px!important;border:1px solid #fecaca!important;background:#fff1f1!important;color:#b42318!important;font-size:13px!important;margin-right:auto!important}
.qrmc-client-quote .qrmc-quote-clear:hover{background:#fee2e2!important;color:#991b1b!important;border-color:#f8aaaa!important}
.qrmc-quote-back svg{transform:rotate(180deg)}
.qrmc-quote-extra-contact>summary,.qrmc-quote-more>summary{cursor:pointer;padding:10px 0;color:#456a7e;font-size:13px;font-weight:650}
.qrmc-quote-extra-contact .qrmc-quote-contact-fields{margin-top:12px}
.qrmc-client-quote .qrmc-quote-empty{all:unset!important;box-sizing:border-box!important;display:block!important;width:100%!important;text-align:center!important;padding:28px 16px!important;border:1px dashed #b9cdd9!important;border-radius:15px!important;background:#f8fbfd!important;color:#607b8b!important;cursor:pointer!important;font:14px/1.5 system-ui!important}
.qrmc-quote-row.is-added{animation:qrmcQuoteAdded .5s ease-out 1;transform-origin:center;position:relative;z-index:1}
@keyframes qrmcQuoteAdded{0%,100%{transform:scale(1);box-shadow:0 0 0 0 #316d8200}45%{transform:scale(1.025);box-shadow:0 0 0 4px #316d8220}}
.qrmc-quote-reference{position:relative;overflow:hidden;isolation:isolate;display:grid;gap:2px;flex:none;max-width:100%;padding:8px 12px;border:2px solid #6aabc1;border-radius:12px;background:#eaf4f9;color:#194e65;overflow-wrap:anywhere}
.qrmc-quote-reference>*{position:relative;z-index:1}.qrmc-quote-reference small{font-size:10px;font-weight:650}.qrmc-quote-reference strong{font-size:19px;line-height:1.25;font-weight:850}
.qrmc-quote-reference::before{content:'';position:absolute;z-index:0;left:-45%;top:-50%;width:30%;height:200%;background:linear-gradient(90deg,transparent,#ffffffb3,transparent);pointer-events:none;opacity:0;transform:translateX(0) skewX(-20deg);animation:qrmcQuoteShine 4.8s ease-in-out infinite}
.qrmc-quote-reference:hover::before{animation-play-state:paused}
@media(max-width:560px){.qrmc-client-quote .qrmc-quote-steps{gap:5px}.qrmc-client-quote .qrmc-quote-step-tab{font-size:12px!important;padding:6px!important}.qrmc-quote-intro{flex-wrap:wrap}.qrmc-quote-reference{margin-left:auto}.qrmc-quote-item-text strong{font-size:14px}.qrmc-quote-footer-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px}.qrmc-quote-footer-actions>.qrmc-quote-primary{grid-column:1/-1!important;width:100%!important;min-height:48px!important}.qrmc-quote-footer-actions>.qrmc-quote-continue,.qrmc-quote-footer-actions>.qrmc-quote-back{width:100%!important}.qrmc-client-quote .qrmc-quote-clear{margin:0!important}.qrmc-quote-footer-actions:has(>.qrmc-quote-clear[hidden])>.qrmc-quote-continue{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.qrmc-quote-row.is-added{animation:none!important}.qrmc-quote-reference::before{content:none;animation:none!important}}
.qrmc-quote-ready h3:focus{outline:none}
