.awex-tools{margin:1.5rem 0;padding:1.2rem;background:#fff;border:1px solid #bbb;border-radius:8px}.awex-tool-label{display:flex;flex-direction:column;gap:.5rem;font-weight:600}.awex-tool-label input,.awex-tool-label select{font:inherit;padding:.75rem;max-width:100%;border:1px solid #777;border-radius:4px;background:white;color:#202426}.awex-compare-controls{display:flex;gap:1rem;align-items:end;flex-wrap:wrap}.awex-selected-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.awex-compare-card{padding:1.2rem;border:1px solid #aaa;border-radius:8px;background:#fff}.awex-compare-card dt{font-weight:700}.awex-compare-card dd{margin:0 0 .8rem}.repair-checklist{margin-top:2rem;padding:1.5rem;border:2px solid #aaa}.repair-checklist li{margin-bottom:1.2rem}.repair-checklist h3{font-size:1.15rem}[hidden]{display:none!important}@media(max-width:600px){.awex-selected-models{grid-template-columns:1fr}.awex-compare-controls>*{width:100%}}@media print{body.awex-print-checklist>*:not(main){display:none!important}body.awex-print-checklist main>*:not(#repair-checklist){display:none!important}body.awex-print-checklist main>#repair-checklist{display:block!important;border:0;margin:0;padding:0;background:white;color:black}body.awex-print-checklist #repair-checklist button{display:none!important}body.awex-print-checklist .repair-checklist li{break-inside:avoid}body.awex-print-checklist,body.awex-print-checklist main{background:white!important;margin:0!important;padding:0!important;max-width:none!important}}

.family-history{padding-top:2.5rem;padding-bottom:2.5rem;border-top:1px solid #c7c7bc}.family-history h2{font-size:clamp(1.35rem,2vw,1.8rem);margin:0 0 1rem}.family-history p{max-width:78ch}.family-history a{font-weight:600}

.awex-comparison-thumb{display:block;width:120px;height:100px;object-fit:contain;background:white;margin:0 0 .6rem}.awex-comparison-photo{display:block;width:200px;max-width:100%;height:160px;object-fit:contain;background:white;margin:0 auto 1rem}

.footer-contact-actions{display:flex;flex-wrap:wrap;gap:.75rem;grid-column:1/-1;margin:.5rem 0}.footer-contact-actions a.footer-contact-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.65rem 1.1rem;border:1px solid #ffcd00;border-radius:4px;font-weight:700;text-decoration:none;color:#171b1c;background:#ffcd00}.footer-contact-actions a.footer-email{background:transparent;color:#fff;border-color:#a8acae}.footer-contact-actions a:hover{filter:brightness(1.12);text-decoration:underline}.footer-contact-actions a:focus-visible{outline:3px solid #fff;outline-offset:4px}@media(max-width:480px){.footer-contact-actions a{flex:1 1 100%}}

footer .b2b-note{font-size:clamp(1.1rem,1.6vw,1.3rem);font-weight:700;line-height:1.5;color:#ffcd00!important;grid-column:1/-1;margin-top:1rem}.terms-business-note{font-size:1.1rem;font-weight:700;line-height:1.5;border-left:4px solid #d6a900;background:#fff4bf;color:#242728;padding:1rem 1.2rem}

.footer-admin-link{grid-column:1/-1;text-align:right;margin-top:.75rem}.footer-admin-link a{font-size:.85rem;color:#b6b9ba;text-decoration:none;padding:.5rem;display:inline-block}.footer-admin-link a:hover,.footer-admin-link a:focus-visible{text-decoration:underline;color:#ffcd00}

.contact-business-note{padding:1.1rem 1.25rem;margin:1.5rem 0;border-left:4px solid #d6a900;background:#fff4bf;color:#242728}.contact-business-note h3{margin:0 0 .5rem;font-size:1.15rem}.contact-business-note p{margin:0;max-width:85ch}

#anfrage .contact-business-note{width:100%;max-width:none}#anfrage .contact-business-note p{width:100%;max-width:none;text-wrap:wrap;hyphens:none;word-break:normal;overflow-wrap:normal}#anfrage .contact-business-note .contact-email-term{white-space:nowrap}

.faq-result-count{display:block;margin:1rem 0 .6rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.faq-search-results{margin:0 0 2rem;padding:1rem 1rem 1rem 2.5rem;border:1px solid #cbd0c0;background:#fffef8;border-radius:4px}.faq-search-results li{margin:.5rem 0}.faq-search-results a{display:inline-block;padding:.25rem 0;font-weight:600}.faq-search-results a:hover{color:#806000}

footer .b2b-note{font-size:1rem;font-weight:600;line-height:1.55}footer .b2b-note a{color:inherit;text-decoration:underline;text-underline-offset:3px}

.service-overview{border-top:1px solid #cbd0c0}.service-overview>h2{max-width:28ch}.service-intro{max-width:85ch}.service-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;margin-top:2rem;align-items:start}.service-columns h3{font-size:1.35rem}.service-columns details{padding:1rem 0;border-top:1px solid #bbb}.service-columns summary{cursor:pointer;font-weight:700}.service-columns .actions{align-items:center}#voraussetzungen{border-top:1px solid #cbd0c0}#prinzipbild{scroll-margin-top:24px}.service-overview>.brand-service-note{max-width:none}@media(max-width:800px){.service-columns{grid-template-columns:1fr;gap:24px}}

.preparation-overview{background:#fff9dc;border-top:3px solid #ffce00!important;scroll-margin-top:24px}.hero .preparation-shortcut{align-self:center;color:#ffdc00;text-decoration:underline;text-underline-offset:4px}.preparation-overview .eyebrow{color:#655000}@media(max-width:640px){.hero .preparation-shortcut{flex-basis:100%;margin-top:.25rem}}

#news-dialog .news-content{display:flex;flex-direction:column;align-items:center;gap:20px;padding:clamp(16px,3vw,32px)}#news-dialog .news-content img{float:none;display:block;width:100%;height:auto;max-width:960px;max-height:65vh;object-fit:contain;margin:0;order:2}#news-dialog .news-content p{width:100%;max-width:none;margin:0;order:1;white-space:pre-line;overflow-wrap:anywhere}#news-dialog .news-content:after{display:none}#news-dialog .news-content img[hidden],#news-dialog .news-content p[hidden]{display:none!important}@media(max-width:640px){#news-dialog .news-content img{max-height:65vh}}
