/* Portalwerk R23 - prominent and accessible hosting backup disclosure */
.pwbu-notice{display:flex;align-items:flex-start;gap:17px;box-sizing:border-box;width:100%;margin:22px 0;padding:22px 24px;border:2px solid #e8a232;border-left:8px solid #b24a00;border-radius:16px;background:linear-gradient(120deg,#fff8e5 0%,#fff2d4 100%);box-shadow:0 12px 30px rgba(121,65,8,.12);color:#442c13;text-align:left}
.pwbu-alert-icon{display:grid;place-items:center;flex:0 0 43px;width:43px;height:43px;border-radius:12px;background:#9b3f00;color:#fff;font-size:29px;font-weight:900;line-height:1;font-family:Arial,sans-serif}
.pwbu-body{min-width:0;flex:1}
.pwbu-kicker{display:inline-block;padding:4px 9px;background:#713105;color:#fff;border-radius:6px;font-family:inherit;font-size:11px;font-weight:800;letter-spacing:.11em}
.pwbu-notice h2{color:#39250e!important;margin:9px 0 9px!important;font-size:clamp(19px,2vw,24px)!important;line-height:1.23!important;letter-spacing:-.015em!important}
.pwbu-notice p{color:#473019!important;margin:0 0 10px!important;font-size:15px!important;line-height:1.55!important}
.pwbu-notice p strong{color:#2e1d0b!important;font-weight:800!important}
.pwbu-notice .pwbu-fine{font-size:13px!important;margin-bottom:0!important;color:#62451f!important}
.pwbu-notice a{color:#783700!important;text-decoration:underline!important;text-underline-offset:3px;font-weight:750}
.pwbu-notice a:hover,.pwbu-notice a:focus-visible{color:#a84900!important}
.pwbu-notice a:focus-visible,.pwbu-consent input:focus-visible{outline:3px solid #1b527b;outline-offset:3px}
.pwbu-notice--product{max-width:1180px;margin:22px auto 26px}
.pwbu-notice--cart{margin:17px 0 20px;padding:19px 18px}
.pwbu-notice--checkout{margin:0 0 14px}
.pwbu-checkout-area{grid-column:1/-1;width:100%;margin-top:20px}
.pwbu-consent{display:flex!important;align-items:flex-start!important;gap:13px!important;border:2px solid #c36108!important;border-radius:13px!important;background:#fffaf1!important;padding:17px 18px!important;color:#39250e!important;cursor:pointer!important;line-height:1.5!important}
.pwbu-consent input{flex:0 0 21px!important;width:21px!important;height:21px!important;min-width:21px!important;min-height:21px!important;margin:1px 0 0!important;accent-color:#8f3e04!important;cursor:pointer!important}
.pwbu-consent span{font-size:15px!important;color:#38230e!important}
.pwbu-consent strong{font-weight:800!important;color:#38230e!important}
.pwbu-consent-note{display:block;margin-top:8px;font-size:12px;color:#66533c}
.pwa1 .pwbu-notice{max-width:1200px}
.pwa1-host-card .pwbu-host-mini{margin-top:14px!important;padding:12px 14px!important;border-radius:10px;background:#ffefd0;color:#522800;font-size:13px;line-height:1.45;border:1px solid #ebae5d}
.pwa1-host-card .pwbu-host-mini strong{color:#743300}
@media(max-width:640px){.pwbu-notice{display:block;padding:17px 14px;border-left-width:6px;margin:16px 0}.pwbu-alert-icon{display:inline-grid;vertical-align:middle;width:34px;height:34px;margin-right:8px;font-size:23px;border-radius:9px}.pwbu-body{display:contents}.pwbu-kicker{vertical-align:middle;font-size:10px}.pwbu-notice h2{font-size:19px!important;margin-top:12px!important}.pwbu-notice p{font-size:14px!important}.pwbu-consent{padding:14px!important}}
@media(prefers-reduced-motion:reduce){.pwbu-notice *{scroll-behavior:auto}}
