.relief-consent,.relief-retracto,.relief-cookie-preferences{font-family:Lato,Arial,sans-serif;color:#0F3D50;box-sizing:border-box}
.relief-consent[hidden]{display:none!important}.relief-consent{position:fixed;z-index:1000000;bottom:calc(16px + var(--relief-bottom-clearance,0px));left:16px;right:16px;max-width:680px;margin:auto;background:#F7F5F0;border:1px solid #CED9DA;border-top:4px solid #E8734A;border-radius:5px;padding:24px;box-shadow:0 8px 36px #0F3D5033;max-height:calc(100dvh - 32px - var(--relief-bottom-clearance,0px));overflow:auto;font-size:16px;line-height:1.6}
.relief-consent h2{font:700 24px/1.2 Lato,Arial,sans-serif;margin:0 0 14px;color:#0F3D50}.relief-consent p{margin:0 0 12px}.relief-consent a{color:#1A5F7A;text-decoration:underline}.relief-cookie-actions{display:flex;flex-wrap:wrap;gap:12px}.relief-cookie-actions button{flex:1 1 210px;min-height:48px;border:1px solid #0F3D50;border-radius:5px;background:#0F3D50;color:white;padding:12px 16px;font:700 16px/1.4 Lato,Arial,sans-serif;cursor:pointer}
.relief-cookie-preferences{position:static;flex:1 1 100%;margin:0;padding:8px 16px;font-size:16px;line-height:1.5}.relief-cookie-preferences a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;color:inherit;text-decoration:underline;overflow-wrap:anywhere}.rp-footer .relief-cookie-preferences,.rf-footer .relief-cookie-preferences{color:inherit;padding-inline:0}.relief-consent button:focus-visible,.relief-cookie-preferences a:focus-visible{outline:3px solid #1A5F7A;outline-offset:3px}
.relief-cookie-configure{display:block;min-height:44px;margin-top:8px;padding:8px 12px;border:1px solid #0F3D50;border-radius:5px;background:#F7F5F0;color:#0F3D50;font:700 16px/1.4 Lato,Arial,sans-serif;cursor:pointer}.relief-consent #relief-cookie-details[hidden]{display:none}.relief-consent #relief-cookie-details{margin-top:12px}
.relief-retracto{margin:12px 0 18px;padding:12px 0 0;border:0;border-top:1px solid currentColor;background:transparent;color:inherit;line-height:1.5}.relief-retracto-title{display:block;font-size:var(--relief-retracto-price-size,1.25rem);line-height:1.35;overflow-wrap:normal}.relief-retracto p{margin:6px 0 0;font-size:.875rem}.relief-retracto a{color:inherit;text-decoration:underline;text-underline-offset:.2em;display:inline-block;min-height:32px;padding-block:4px}
[data-relief-retracto="1"]~label,label:has([data-relief-retracto="1"]),.wc-block-components-checkbox:has([data-relief-retracto="1"]){padding:12px;border:1px solid #CED9DA;border-radius:6px;background:#F7F5F0;color:#0F3D50;font-size:16px;line-height:1.5;overflow-wrap:anywhere}
@media(max-width:480px){.relief-consent{padding:18px}.relief-cookie-actions{gap:8px}}
.relief-retracto--price{display:block;box-sizing:border-box;max-width:100%;min-width:0;margin:6px 0 16px;padding:0;border:0;border-radius:0;background:transparent;white-space:normal;text-align:left;word-break:normal;font-size:inherit;line-height:1.35}
.relief-retracto--price .relief-retracto-title{display:block;font-size:var(--relief-retracto-price-size,1.25rem)!important;line-height:1.35;font-weight:700;white-space:normal;overflow-wrap:normal}
.relief-retracto--price .relief-retracto-detail{display:block;font-size:.875rem;line-height:1.5;margin-top:2px}
.wc-block-components-totals-item+.relief-retracto--price{flex:0 0 100%;width:100%}
.relief-retracto-total td{white-space:normal!important}
.relief-cookie-info{display:inline-flex;align-items:center;min-height:44px;padding:2px 0;background:transparent;border:0;color:#1A5F7A;font:inherit;text-decoration:underline;cursor:pointer}
