.mauto-devis{--mauto-accent: #facb00;--mauto-accent-text: #1a1a1a;--mauto-secondary: #04515e;--mauto-secondary-text: #ffffff;--mauto-text: #1e293b;--mauto-text-muted: #64748b;--mauto-border: #e2e8f0;--mauto-bg: #ffffff;--mauto-bg-muted: #f8fafc;--mauto-radius: 8px;--mauto-font: inherit;position:relative;max-width:480px;margin:0 auto;padding:24px;background:var(--mauto-bg);border:1px solid var(--mauto-border);border-radius:var(--mauto-radius);font-family:var(--mauto-font);color:var(--mauto-text);box-sizing:border-box}.mauto-devis *,.mauto-devis *:before,.mauto-devis *:after{box-sizing:border-box}.mauto-devis-stepsbar{display:flex;justify-content:space-between;gap:8px;margin-bottom:20px;font-size:12px}.mauto-devis-stepdot{flex:1;text-align:center;padding:6px 4px;border-bottom:3px solid var(--mauto-border);color:var(--mauto-text-muted);font-weight:600}.mauto-devis-stepdot.is-active{border-bottom-color:var(--mauto-accent);color:var(--mauto-text)}.mauto-devis-stepdot.is-done{border-bottom-color:var(--mauto-accent);color:var(--mauto-text-muted)}.mauto-devis-loading,.mauto-devis-error{font-size:14px;color:var(--mauto-text-muted)}.mauto-devis-error{color:#b91c1c}.mauto-devis-field{margin-bottom:16px}.mauto-devis-field label{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--mauto-text)}.mauto-devis-select,.mauto-devis-form input,.mauto-devis-form textarea{width:100%;padding:10px 12px;border:1px solid var(--mauto-border);border-radius:var(--mauto-radius);font-size:14px;font-family:var(--mauto-font);color:var(--mauto-text);background:var(--mauto-bg)}.mauto-devis-select:focus,.mauto-devis-form input:focus,.mauto-devis-form textarea:focus{outline:2px solid var(--mauto-accent);outline-offset:1px}.mauto-devis-estimation{text-align:center;padding:8px 0}.mauto-devis-prestation-label{font-size:14px;color:var(--mauto-text-muted);margin:0 0 4px}.mauto-devis-prix{font-size:22px;font-weight:700;margin:0 0 16px;color:var(--mauto-text)}.mauto-devis-creneau{font-size:13px;color:var(--mauto-text-muted);background:var(--mauto-bg-muted);border-radius:var(--mauto-radius);padding:10px 14px;margin:0 0 20px}.mauto-devis-recap{font-size:13px;font-weight:600;color:var(--mauto-text-muted);background:var(--mauto-bg-muted);border-radius:var(--mauto-radius);padding:10px 14px;margin:0 0 16px}.mauto-devis-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.mauto-devis-btn{border:none;border-radius:var(--mauto-radius);padding:11px 20px;font-size:14px;font-weight:700;cursor:pointer;font-family:var(--mauto-font);touch-action:manipulation}.mauto-devis-btn-primary{background:var(--mauto-accent);color:var(--mauto-accent-text)}.mauto-devis-btn-primary:disabled{opacity:.6;cursor:default}.mauto-devis-btn-ghost{background:transparent;color:var(--mauto-text-muted)}.mauto-devis-form-error{font-size:13px;margin:0 0 4px}.mauto-devis-done{text-align:center;padding:12px 0}.mauto-devis-done-title{font-size:16px;font-weight:700;margin:0 0 8px}.mauto-devis-quickpicks{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:20px}.mauto-devis-quickpick{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:84px;padding:12px 10px;border:1px solid var(--mauto-border);border-radius:var(--mauto-radius);background:var(--mauto-bg);font-family:var(--mauto-font);cursor:pointer}.mauto-devis-quickpick:hover,.mauto-devis-quickpick.is-active{border-color:var(--mauto-accent);background:var(--mauto-bg-muted)}.mauto-devis-quickpick-icon{font-size:22px;line-height:1}.mauto-devis-quickpick-label{font-size:11px;font-weight:600;color:var(--mauto-text);text-align:center}.mauto-devis-searchbar{display:flex;gap:10px;align-items:flex-start}.mauto-devis-search-wrap{position:relative;flex:1}.mauto-devis-search-input{width:100%;padding:14px 16px;border:1px solid var(--mauto-border);border-radius:var(--mauto-radius);font-size:15px;font-family:var(--mauto-font);color:var(--mauto-text);background:var(--mauto-bg)}.mauto-devis-search-input:focus{outline:2px solid var(--mauto-accent);outline-offset:1px}.mauto-devis-search-btn{white-space:nowrap;padding:14px 24px}.mauto-devis-suggestions{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;background:var(--mauto-bg);border:1px solid var(--mauto-border);border-radius:var(--mauto-radius);box-shadow:0 8px 24px #0000001f;max-height:260px;overflow-y:auto}.mauto-devis-suggestion{display:block;width:100%;text-align:left;padding:10px 16px;border:none;background:none;font-size:14px;font-family:var(--mauto-font);color:var(--mauto-text);cursor:pointer}.mauto-devis-suggestion:hover{background:var(--mauto-bg-muted)}.mauto-devis-field-label{font-size:13px;font-weight:600;color:var(--mauto-text);margin:0 0 12px;text-align:center}.mauto-devis-forfaits{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.mauto-devis-forfait-card{flex:1;min-width:180px;display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--mauto-border);border-radius:var(--mauto-radius);background:var(--mauto-bg);font-family:var(--mauto-font);text-align:left;cursor:pointer}.mauto-devis-forfait-card:hover{border-color:var(--mauto-accent);background:var(--mauto-bg-muted)}.mauto-devis-forfait-label{font-size:14px;font-weight:700;color:var(--mauto-text)}.mauto-devis-forfait-prix{font-size:13px;color:var(--mauto-text-muted)}.mauto-devis-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;background:var(--mauto-bg-muted);border:1px solid var(--mauto-border);border-radius:999px;padding:8px 8px 8px 14px;margin-bottom:20px;font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--mauto-text)}.mauto-devis-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mauto-devis-chip-remove{flex-shrink:0;border:none;background:var(--mauto-border);color:var(--mauto-text);width:20px;height:20px;border-radius:50%;font-size:12px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.mauto-devis-chip-remove:hover{background:var(--mauto-accent)}.mauto-devis--hero{max-width:720px;border:none;padding:0;background:transparent}.mauto-devis--hero .mauto-devis-body{background:#fff;border-radius:var(--mauto-radius);padding:20px}.mauto-devis--hero .mauto-devis-search-btn,.mauto-devis--hero .mauto-devis-btn-primary{background:var(--mauto-secondary);color:var(--mauto-secondary-text)}.mauto-devis-hero-start-btn{width:100%;padding:14px 20px}.mauto-devis-searchbar,.mauto-devis-search-wrap{min-width:0}@media(max-width:480px){.mauto-devis{padding:16px}.mauto-devis-searchbar{flex-direction:column;align-items:stretch}.mauto-devis-search-btn{width:100%}.mauto-devis-stepsbar{font-size:10px;gap:4px}.mauto-devis-stepdot{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:6px 2px}.mauto-devis-actions{flex-wrap:wrap}.mauto-devis-actions .mauto-devis-btn{flex:1;min-width:120px}}.mauto-devis-field textarea{width:100%;padding:10px 12px;border:1px solid var(--mauto-border);border-radius:var(--mauto-radius);font-size:14px;font-family:var(--mauto-font);color:var(--mauto-text);background:var(--mauto-bg);resize:vertical}.mauto-devis-field textarea:focus{outline:2px solid var(--mauto-accent);outline-offset:1px}.mauto-devis-mobile-topbar{display:none}.mauto-devis-mobile-back{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:-10px;border:none;background:transparent;color:var(--mauto-text);border-radius:50%;cursor:pointer;touch-action:manipulation}.mauto-devis-mobile-back:hover{background:var(--mauto-bg-muted)}.mauto-devis-mobile-back.is-invisible{visibility:hidden;pointer-events:none}.mauto-devis-mobile-progress{display:flex;align-items:center;gap:6px}.mauto-devis-mobile-dot{width:8px;height:8px;border-radius:4px;background:var(--mauto-border);transition:width .15s ease,background .15s ease}.mauto-devis-mobile-dot.is-active{width:20px;background:var(--mauto-accent)}.mauto-devis-mobile-dot.is-done{background:var(--mauto-secondary)}@media(max-width:768px){body.mauto-devis-scroll-lock{overflow:hidden}.mauto-devis-flow-active{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;width:100%;height:100%;max-width:none;margin:0;padding:0;border:none;border-radius:0;overflow:hidden}.mauto-devis-flow-active .mauto-devis-stepsbar{display:none}.mauto-devis-flow-active .mauto-devis-mobile-topbar{display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;right:0;height:56px;padding:0 16px;background:var(--mauto-bg);border-bottom:1px solid var(--mauto-border);z-index:20}.mauto-devis-flow-active .mauto-devis-body{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:76px 20px 0;border-radius:0;background:var(--mauto-bg)}.mauto-devis-flow-active .mauto-devis-actions{position:sticky;bottom:0;margin:24px -20px 0;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));background:var(--mauto-bg);border-top:1px solid var(--mauto-border);box-shadow:0 -4px 16px #00000014;z-index:20}.mauto-devis-flow-active .mauto-devis-actions .mauto-devis-btn-ghost{display:none}.mauto-devis-flow-active .mauto-devis-actions .mauto-devis-btn-primary{width:100%}.mauto-devis-flow-active .mauto-devis-actions:not(:has(.mauto-devis-btn-primary)){display:none}.mauto-devis-flow-active .mauto-devis-field{margin-bottom:20px}.mauto-devis-flow-active .mauto-devis-field label{font-size:14px;margin-bottom:8px}.mauto-devis-flow-active .mauto-devis-select,.mauto-devis-flow-active .mauto-devis-form input,.mauto-devis-flow-active .mauto-devis-form textarea,.mauto-devis-flow-active .mauto-devis-field textarea,.mauto-devis-flow-active .mauto-devis-search-input{min-height:48px;padding:12px 14px;font-size:16px}.mauto-devis-flow-active .mauto-devis-btn{min-height:48px;padding:12px 20px;font-size:15px}.mauto-devis-flow-active .mauto-devis-chip{padding:10px 10px 10px 16px}.mauto-devis-flow-active .mauto-devis-chip-remove{width:28px;height:28px;font-size:14px}.mauto-devis-flow-active .mauto-devis-forfait-card{padding:18px}.mauto-devis-flow-active .mauto-devis-forfaits{flex-direction:column}.mauto-devis-flow-active .mauto-devis-modal-backdrop{padding:0;border-radius:0;align-items:stretch}.mauto-devis-flow-active .mauto-devis-modal{max-width:none;width:100%;height:100%;border-radius:0;display:flex;flex-direction:column;justify-content:center;padding:32px 24px calc(32px + env(safe-area-inset-bottom,0px));box-shadow:none}.mauto-devis-flow-active .mauto-devis-modal-actions .mauto-devis-btn{min-height:48px}}.mauto-devis-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#111111b8;display:flex;align-items:center;justify-content:center;z-index:50;padding:20px}.mauto-devis-modal{background:#fff;border-radius:var(--mauto-radius);border-top:6px solid var(--mauto-accent);padding:28px 24px;width:min(92vw,420px);max-height:85vh;overflow-y:auto;text-align:center;box-shadow:0 12px 32px #00000040}.mauto-devis-modal-title{font-size:16px;font-weight:800;text-transform:uppercase;color:#1a1a1a;margin:0 0 12px}.mauto-devis-modal-text{font-size:14px;color:var(--mauto-text-muted);margin:0 0 16px;line-height:1.5}.mauto-devis-modal-help{font-size:14px;font-weight:700;color:var(--mauto-text);margin:0 0 20px}.mauto-devis-modal-help a{color:var(--mauto-secondary);text-decoration:none}.mauto-devis-modal-actions{display:flex;flex-direction:column;gap:10px}.mauto-devis-modal-actions .mauto-devis-btn{width:100%}.mauto-devis-modal-actions .mauto-devis-btn-primary{background:var(--mauto-secondary);color:#fff}
/*# sourceMappingURL=/cdn/shop/t/3/assets/devis-widget.css.map */
