.cookie-notice{position:fixed;z-index:10000;left:24px;right:24px;bottom:24px;background:#071524;color:#fff;border:1px solid #4baeff;border-radius:10px;box-shadow:0 12px 40px #0005;padding:24px;display:flex;gap:28px;align-items:center}
.cookie-notice[hidden],.embed-placeholder[hidden]{display:none}
.cookie-copy{flex:1}.cookie-copy h2{color:#fff;font-size:24px;line-height:1.2;margin:0 0 8px}.cookie-copy p{display:block;font-size:15px;line-height:1.6;margin:0;color:#e4edf7}.cookie-copy a{color:#fff;text-decoration:underline}
.cookie-actions,.cookie-dialog-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.cookie-actions{max-width:440px}
.cookie-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:1px solid #95caff;border-radius:6px;background:#1256c7;color:#fff;font:inherit;font-size:16px;font-weight:700;cursor:pointer;line-height:1.3;text-align:center}.cookie-actions .cookie-button{flex:1}
.cookie-settings-link{appearance:none;background:none;border:0;color:inherit;text-decoration:underline;font:inherit;font-size:14px;cursor:pointer;min-height:44px;padding:10px 8px}.cookie-actions .cookie-settings-link{flex-basis:100%;text-align:left}.footer-bottom>.cookie-settings-link{color:inherit}
.cookie-notice button:focus-visible,.cookie-notice a:focus-visible,.cookie-dialog button:focus-visible,.cookie-dialog input:focus-visible,.cookie-dialog a:focus-visible,.cookie-settings-link:focus-visible,.embed-placeholder button:focus-visible{outline:3px solid #63bdff;outline-offset:4px}
.cookie-dialog{width:min(640px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #b8c8d6;border-radius:12px;padding:28px;background:#f5f7f8;color:#101828;font-size:16px}.cookie-dialog::backdrop{background:#080e13b8}.cookie-dialog-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.cookie-dialog h2{font-size:30px;line-height:1.2;margin:0 0 18px}.cookie-close{appearance:none;background:none;border:1px solid #697c91;border-radius:4px;font-size:26px;min-width:44px;min-height:44px;cursor:pointer;color:#101828}.cookie-dialog>p{font-size:16px;line-height:1.6;margin-bottom:18px}.cookie-dialog a{color:#1256c7;text-decoration:underline}.cookie-option{padding:18px 0;border-top:1px solid #c9d5df}.cookie-option label{display:flex;align-items:center;gap:12px;cursor:pointer;min-height:44px}.cookie-option input{width:24px;height:24px;accent-color:#1256c7;flex-shrink:0}.cookie-option p{font-size:15px;line-height:1.6;margin:4px 0 0 36px}.cookie-dialog-actions{padding-top:18px;border-top:1px solid #c9d5df}.cookie-dialog .cookie-refresh-note{font-size:14px;color:#46586b;margin-top:18px}
.highlevel-form-embed.consent-pending{min-height:0}.embed-placeholder{border:1px solid #c9d5df;border-radius:12px;padding:28px;background:#f5f8fc;color:#101828}.embed-placeholder p{font-size:16px;line-height:1.6}.embed-placeholder a{color:#1256c7;text-decoration:underline}
@media(max-width:900px){.cookie-notice{align-items:flex-start;flex-direction:column;gap:18px}.cookie-actions{max-width:none;width:100%}.cookie-actions .cookie-settings-link{flex-basis:auto}}
@media(max-width:600px){.cookie-notice{left:12px;right:12px;bottom:12px;padding:20px;max-height:calc(100dvh - 24px);overflow:auto}.cookie-copy h2{font-size:22px}.cookie-actions .cookie-settings-link{flex-basis:100%}.cookie-dialog{padding:20px}.cookie-dialog h2{font-size:27px}.cookie-dialog-actions .cookie-button{flex:1;padding:12px}}
