.uca-consent[hidden],.uca-consent [hidden]{display:none!important}.uca-consent{position:fixed;left:24px;bottom:24px;z-index:99999;width:min(540px,calc(100% - 48px));font-family:inherit;color:#191d16}.uca-panel{background:#ffffff;border:1px solid #c9cec0;border-top:4px solid #eace76;border-radius:12px;padding:22px;box-shadow:0 10px 44px #14180f29;max-height:calc(100dvh - 48px);overflow:auto}.uca-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.uca-heading img{object-fit:contain;width:108px;height:48px}.uca-consent #uca-close{background:transparent;color:#252525;border:0;padding:0;width:36px;height:36px;font:28px/1 sans-serif;cursor:pointer}.uca-consent h2{font-size:23px;line-height:1.2;margin:0 0 12px;letter-spacing:-.025em}.uca-consent p{font-size:14px;line-height:1.55;margin:0 0 10px}.uca-policy{color:#175e51;text-decoration:underline;font-size:13px}.uca-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.uca-actions button{flex:1 1 auto;min-height:44px;background:#fff;color:#252525;border:1px solid #6a7958;border-radius:6px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.25;cursor:pointer}.uca-actions button:hover{background:#e8f6f2;color:#252525}.uca-consent button:focus-visible,.uca-consent a:focus-visible,.uca-settings:focus-visible{outline:3px solid #277b6b;outline-offset:3px}.uca-actions [data-uca=save]{flex-basis:100%;background:#175e51;color:#fff}.uca-option{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #d9decd;padding:16px 0;margin:0;cursor:pointer}.uca-option:first-child{margin-top:20px}.uca-option strong{display:block;font-size:15px}.uca-option small{display:block;font-size:12px;line-height:1.5;margin-top:4px;max-width:360px}.uca-option input{appearance:auto!important;accent-color:#277b6b;width:22px!important;height:22px!important;flex-shrink:0}.uca-settings,.uca-open-settings{font-family:inherit;font-size:12px;color:#175e51;background:#ffffff;border:1px solid #839170;border-radius:6px;padding:9px 12px;cursor:pointer}.uca-settings{position:fixed;z-index:99990;left:12px;bottom:12px;box-shadow:0 2px 12px #0001}.uca-settings:hover,.uca-open-settings:hover{background:#e8f6f2;color:#252525}.uca-modal{inset:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;padding:24px;background:#161b135e;box-sizing:border-box}.uca-modal .uca-panel{width:min(620px,100%)}
@media(max-width:600px){.uca-consent:not(.uca-modal){left:10px;bottom:10px;width:calc(100% - 20px)}.uca-panel{padding:18px;max-height:calc(100dvh - 20px)}.uca-consent h2{font-size:21px}.uca-consent p{font-size:13px}.uca-modal{padding:10px}.uca-actions button{flex-basis:calc(50% - 8px)}.uca-actions [data-uca=preferences]{flex-basis:100%}.uca-settings{left:8px;bottom:8px}}
/* The site's global button palette uses !important; preserve readable consent controls. */
#uca-consent .uca-actions button{color:#252525!important;background:#fff!important}
#uca-consent .uca-actions button:hover{color:#252525!important;background:#e8f6f2!important}
#uca-consent .uca-actions [data-uca=save]{color:#fff!important;background:#175e51!important}
#uca-consent #uca-close{color:#252525!important;background:transparent!important}
#uca-settings,.uca-open-settings{color:#175e51!important;background:#ffffff!important}

/* Explicit local typography prevents The7/Elementor white heading overrides. */
#uca-consent{color-scheme:light;font-family:Arial,Helvetica,sans-serif;text-align:left;font-size:14px;line-height:1.55}
#uca-consent,#uca-consent *{box-sizing:border-box}
#uca-consent .uca-panel{background:#fff!important;color:#252525!important}
#uca-consent #uca-title{color:#191d1b!important;font-family:inherit;font-weight:700;font-size:23px;line-height:1.25;text-transform:none;margin:0 0 12px;padding:0}
#uca-consent p,#uca-consent .uca-option,#uca-consent .uca-option span,#uca-consent .uca-option strong,#uca-consent .uca-option small{color:#343b38!important;font-family:inherit}
#uca-consent .uca-policy{color:#175e51!important}
#uca-consent .uca-heading{margin-bottom:20px;gap:20px}
#uca-consent .uca-brand{display:flex;align-items:center;justify-content:center;background:#191919;border-radius:6px;padding:12px 16px;flex-shrink:0}
#uca-consent .uca-brand img{display:block;width:128px;height:48px;max-width:none;margin:0;opacity:1}
#uca-consent #uca-close{flex-shrink:0;min-width:44px;width:44px;height:44px;box-shadow:none}
#uca-consent .uca-actions{margin-top:22px}
#uca-consent .uca-actions button{text-transform:none;letter-spacing:normal;box-shadow:none}
#uca-consent .uca-option{margin:0;padding:16px 0;text-transform:none}
#uca-consent .uca-option:first-child{margin-top:22px}
#uca-consent .uca-option input{margin:0;min-width:22px;opacity:1}
#uca-consent .uca-option input:disabled{cursor:not-allowed;opacity:.65}
#uca-consent button:focus-visible,#uca-consent a:focus-visible,#uca-consent input:focus-visible,#uca-settings:focus-visible{outline:3px solid #277b6b!important;outline-offset:3px}
@media(max-width:600px){#uca-consent #uca-title{font-size:21px}#uca-consent .uca-brand img{width:112px;height:42px}}
