#mts-quote-widget{margin-top:1rem;clear:both}#mts-quote-widget[hidden]{display:none}#mts-quote-widget button{border-radius:0}#mts-quote-widget [role=status]:empty{display:none}#mts-quote-dialog{width:min(920px,calc(100% - 24px));max-height:90dvh;border:0;padding:32px;color:#252525;background:#fff;box-shadow:0 16px 80px #0005}#mts-quote-dialog::backdrop{background:#0008}#mts-quote-dialog .mtsq-close{position:absolute;right:8px;top:6px;background:transparent;border:0;font-size:30px;cursor:pointer;line-height:1;width:40px;height:40px}#mts-quote-dialog h2{padding-right:32px}.mtsq-product{display:flex;gap:20px;align-items:center;border-block:1px solid #ddd;padding:16px 0;margin:20px 0}.mtsq-product img{object-fit:contain;flex:0 0 100px}.mtsq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}#mts-quote-form label{display:block;margin:12px 0;font-weight:600}#mts-quote-form input:not([type=checkbox]),#mts-quote-form select,#mts-quote-form textarea{display:block;width:100%;padding:10px;border:1px solid #999;border-radius:0;background:#fff;color:#222;font:inherit}#mts-quote-form small{display:block;font-weight:400}#mts-quote-form .mtsq-consent{display:flex;align-items:flex-start;gap:10px;font-weight:400}#mts-quote-form .mtsq-consent input{margin-top:5px}.mtsq-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.mtsq-error{color:#a12117}.mtsq-page{font:16px/1.6 system-ui,sans-serif;background:#f4f4f4;color:#222;margin:0}.mtsq-page main{max-width:900px;margin:40px auto;padding:32px;background:white;border-top:5px solid #f5ca00}.mtsq-page .btn{display:inline-block;padding:14px 24px;background:#f5ca00;color:#1c1714;border:0;border-radius:0;font:inherit;font-weight:700;cursor:pointer}.mtsq-page .btn:hover{background:#1c1714;color:#fff}.mtsq-price{font-size:32px;font-weight:700}@media(max-width:600px){#mts-quote-dialog{padding:20px 16px}.mtsq-grid{grid-template-columns:1fr;gap:0}.mtsq-product{align-items:flex-start;gap:10px}.mtsq-product img{width:70px;height:70px;flex-basis:70px}.mtsq-page main{margin:0;padding:20px}.mtsq-page h1{font-size:26px}.mtsq-page h2{font-size:20px}}@media(prefers-reduced-motion:reduce){#mts-quote-dialog *{scroll-behavior:auto;transition:none!important}}

/* Match the existing MTS "Sie sparen" badge. */
#mts-quote-widget [data-mts-quote-open],#mts-quote-form .mtsq-submit{background:#dc1010!important;border-color:#dc1010!important;color:#fff!important;border-radius:0;transition:background-color .2s ease,border-color .2s ease}
#mts-quote-widget [data-mts-quote-open]:hover,#mts-quote-widget [data-mts-quote-open]:focus-visible,#mts-quote-form .mtsq-submit:hover,#mts-quote-form .mtsq-submit:focus-visible{background:#b70d0d!important;border-color:#b70d0d!important;color:#fff!important}
#mts-quote-widget [data-mts-quote-open]:focus-visible,#mts-quote-form .mtsq-submit:focus-visible{outline:2px solid #dc1010;outline-offset:3px}
@media(prefers-reduced-motion:reduce){#mts-quote-widget [data-mts-quote-open],#mts-quote-form .mtsq-submit{transition:none!important}}
