/* Hamlet Laundry Consent Management v2.21.5 */
.hl-consent-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.38);z-index:2147482998}.hl-consent-banner{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:2147482999;width:min(720px,calc(100vw - 28px));background:#fff;color:#1f2937;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 24px 70px rgba(15,23,42,.28);padding:22px 24px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}.hl-consent-banner h2{font-size:24px;margin:4px 0 10px;color:#111827}.hl-consent-banner p{font-size:14px;line-height:1.6;margin:0 0 8px}.hl-consent-brand{font-weight:700;color:#6557e9;font-size:13px;letter-spacing:.02em}.hl-consent-note{color:#667085}.hl-consent-summary,.hl-consent-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.hl-btn{border:0;border-radius:10px;padding:11px 17px;font-weight:700;cursor:pointer;font-size:14px}.hl-btn-primary{background:#6557e9;color:#fff}.hl-btn-secondary{background:#eef0ff;color:#4338ca}.hl-btn-link{background:transparent;color:#4338ca;text-decoration:underline}.hl-consent-custom{margin-top:14px;border-top:1px solid #e5e7eb;padding-top:10px}.hl-consent-option{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:11px 0;border-bottom:1px solid #f0f1f3}.hl-consent-option span{display:flex;flex-direction:column;gap:3px}.hl-consent-option small{font-size:12px;color:#667085;line-height:1.45}.hl-consent-option input{width:20px;height:20px;flex:0 0 auto}.hl-essential{opacity:.8}.hl-consent-privacy{display:inline-block;margin-top:12px;font-size:12px;color:#475467;text-decoration:underline}.hl-consent-close{position:absolute;right:14px;top:10px;border:0;background:transparent;font-size:25px;cursor:pointer;color:#667085}.hl-consent-open{overflow:hidden}@media(max-width:600px){.hl-consent-banner{bottom:10px;padding:18px 16px;border-radius:14px}.hl-consent-banner h2{font-size:20px}.hl-consent-summary .hl-btn,.hl-consent-actions .hl-btn{width:100%}.hl-consent-option{align-items:flex-start}}