/* Shared WFM consent UI for standalone public pages. */
#wfmCookieConsentV274{position:relative;z-index:12000;font-family:Inter,"Segoe UI",system-ui,-apple-system,sans-serif}
.cookie-banner-v274[hidden],.cookie-modal-backdrop-v274[hidden]{display:none!important}
.cookie-banner-v274{
  position:fixed;right:18px;bottom:18px;left:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;
  max-width:1180px;margin:0 auto;padding:20px 22px;border:1px solid rgba(102,214,255,.38);border-radius:16px;
  background:linear-gradient(145deg,rgba(5,22,48,.985),rgba(8,38,76,.985));box-shadow:0 24px 70px rgba(0,0,0,.52);color:#eaf4ff
}
.cookie-banner-copy-v274{min-width:0}.cookie-banner-copy-v274 .eyebrow{margin:0 0 4px;color:#66d6ff;font-size:.66rem;letter-spacing:.12em;font-weight:900}
.cookie-banner-copy-v274 h2{margin:0 0 7px;color:#fff;font-size:1.18rem}
.cookie-banner-copy-v274>p:last-child{max-width:790px;margin:0;color:#b6cde7;font-size:.82rem;line-height:1.55}
.cookie-banner-actions-v274{display:grid;grid-template-columns:repeat(3,minmax(142px,1fr));gap:9px}
.cookie-banner-actions-v274 button,.cookie-modal-actions-v274 button{
  min-height:44px;padding:10px 14px;border:1px solid #3a9ee8;border-radius:9px;background:#0d5597;color:#fff;
  font:inherit;font-size:.76rem;font-weight:900;cursor:pointer;transition:background .2s,border-color .2s,transform .2s
}
.cookie-banner-actions-v274 button:hover,.cookie-modal-actions-v274 button:hover{border-color:#78d6ff;background:#176db7;transform:translateY(-1px)}
.cookie-banner-actions-v274 .cookie-settings-button-v274{border-color:rgba(135,179,225,.34);background:#102746;color:#d7e9fa}
.cookie-banner-actions-v274 button:focus-visible,.cookie-modal-v274 button:focus-visible,.cookie-modal-v274 input:focus-visible{outline:3px solid rgba(102,214,255,.45);outline-offset:2px}

.cookie-modal-backdrop-v274{position:fixed;inset:0;display:grid;place-items:center;padding:18px;background:rgba(1,8,20,.78);backdrop-filter:blur(8px);overflow-y:auto}
.cookie-modal-v274{width:min(780px,100%);max-height:calc(100vh - 36px);overflow-y:auto;padding:24px;border:1px solid rgba(102,214,255,.36);border-radius:16px;background:#061a37;box-shadow:0 28px 90px rgba(0,0,0,.62);color:#eaf4ff}
.cookie-modal-head-v274{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.cookie-modal-head-v274 .eyebrow{margin:0 0 5px;color:#66d6ff;font-size:.68rem;font-weight:900;letter-spacing:.12em}
.cookie-modal-head-v274 h2{margin:0;color:#fff;font-size:1.45rem}
.cookie-modal-close-v274{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;padding:0;border:1px solid rgba(135,179,225,.28);border-radius:9px;background:#0c2b55;color:#fff;font-size:1.55rem;cursor:pointer}
.cookie-modal-intro-v274{margin:14px 0 18px;color:#a9c2df;font-size:.84rem;line-height:1.6}
.cookie-categories-v274{display:grid;gap:10px}
.cookie-category-v274{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:15px;border:1px solid rgba(111,168,225,.16);border-radius:11px;background:#081f42}
.cookie-category-v274 strong{display:block;color:#f4fbff;font-size:.88rem}
.cookie-category-v274 p{margin:6px 0 0;color:#9fb9d7;font-size:.76rem;line-height:1.5}
.cookie-category-control-v274{display:flex;align-items:center;gap:10px;white-space:nowrap}.cookie-category-control-v274>span{color:#76a1cf;font-size:.67rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}
.cookie-switch-v274{position:relative;display:inline-block;width:48px;height:27px}.cookie-switch-v274 input{position:absolute;z-index:1;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.cookie-switch-v274 i{position:absolute;inset:0;border:1px solid rgba(130,176,222,.42);border-radius:999px;background:#263d5b;cursor:pointer;transition:.2s}
.cookie-switch-v274 i:before{content:"";position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#d4e4f5;transition:.2s}
.cookie-switch-v274 input:checked+i{border-color:#4fc9ff;background:#0875bd}.cookie-switch-v274 input:checked+i:before{transform:translateX(21px);background:#fff}
.cookie-switch-v274 input:focus-visible+i{outline:3px solid rgba(102,214,255,.45);outline-offset:2px}
.cookie-switch-v274 input:disabled+i{cursor:not-allowed;opacity:.58}.cookie-switch-v274 input:disabled:checked+i{background:#215c7d}
.cookie-switch-v274 input:disabled{cursor:not-allowed}
.cookie-modal-actions-v274{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px}
.cookie-modal-actions-v274 .primary{border-color:#65cfff;background:#168cff}
body.cookie-modal-open-v274{overflow:hidden}

@media(max-width:900px){
  .cookie-banner-v274{grid-template-columns:1fr;gap:14px}.cookie-banner-actions-v274{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:650px){
  .cookie-banner-v274{right:8px;bottom:8px;left:8px;padding:16px;border-radius:12px}.cookie-banner-actions-v274,.cookie-modal-actions-v274{grid-template-columns:1fr}
  .cookie-banner-actions-v274 button,.cookie-modal-actions-v274 button{width:100%}.cookie-modal-backdrop-v274{padding:8px}.cookie-modal-v274{max-height:calc(100vh - 16px);padding:18px;border-radius:12px}
  .cookie-category-v274{grid-template-columns:1fr}.cookie-category-control-v274{justify-content:space-between}.cookie-table-wrap-v274 table{font-size:.74rem}
}

#wfmCookieConsentV274 *,#wfmCookieConsentV274 *::before,#wfmCookieConsentV274 *::after{box-sizing:border-box}
#wfmCookieConsentV274 a{color:#66d6ff}
.cookie-banner-v274{max-height:calc(100dvh - 16px);overflow:auto}
.public-cookie-settings{margin:16px 0 0;padding:10px 14px;border:1px solid #617a96;border-radius:8px;background:#102944;color:#eaf3ff;font:inherit;cursor:pointer}
.public-cookie-settings:focus-visible{outline:3px solid #f4d878;outline-offset:4px}
