.itkcm-root,.itkcm-root *,.itkcm-revisit,.itkcm-embed,.itkcm-inline-settings,.itkcm-service-table{box-sizing:border-box}
.itkcm-root{position:fixed;inset:0;z-index:2147483646;color:var(--itkcm-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;opacity:0;pointer-events:none;transition:opacity .18s ease}
.itkcm-root.is-visible{opacity:1;pointer-events:auto}.itkcm-root[hidden],.itkcm-revisit[hidden]{display:none!important}
.itkcm-backdrop{position:absolute;inset:0;background:rgba(2,6,23,.58);backdrop-filter:blur(8px)}
.itkcm-banner{position:absolute;display:flex;flex-direction:column;width:min(var(--itkcm-desktop-width,520px),calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:min(var(--itkcm-desktop-max-height,720px),calc(100dvh - 32px));padding:var(--itkcm-desktop-padding,22px);overflow:hidden;overscroll-behavior:contain;border:1px solid rgba(148,163,184,.2);border-radius:var(--itkcm-radius,18px);outline:0;background:linear-gradient(145deg,color-mix(in srgb,var(--itkcm-bg) 96%,white 4%),var(--itkcm-bg));box-shadow:0 20px 70px rgba(0,0,0,.38);transform:translateY(14px) scale(.985);transition:transform .22s cubic-bezier(.2,.8,.2,1),height .22s ease}.itkcm-root.is-details-open .itkcm-banner{height:min(var(--itkcm-desktop-max-height,720px),calc(100dvh - 32px))}
.itkcm-root.is-visible .itkcm-banner{transform:none}.itkcm-position-bottom-left .itkcm-banner{left:20px;bottom:20px}.itkcm-position-bottom-right .itkcm-banner{right:20px;bottom:20px}
.itkcm-position-bottom-center .itkcm-banner{left:50%;bottom:20px;transform:translate(-50%,14px) scale(.985)}.itkcm-position-bottom-center.is-visible .itkcm-banner{transform:translateX(-50%)}
.itkcm-layout-modal .itkcm-banner{left:50%;top:50%;bottom:auto;transform:translate(-50%,-47%) scale(.985)}.itkcm-layout-modal.is-visible .itkcm-banner{transform:translate(-50%,-50%)}
.itkcm-layout-bar .itkcm-banner{left:16px;right:16px;bottom:16px;width:auto;max-width:none}.itkcm-layout-bar .itkcm-summary{display:grid;grid-template-columns:minmax(260px,1fr) minmax(420px,620px);gap:18px;align-items:end}.itkcm-layout-bar .itkcm-summary .itkcm-actions{margin-top:0}
.itkcm-glow{position:absolute;top:-95px;right:-85px;width:230px;height:180px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--itkcm-accent) 18%,transparent),transparent 70%);pointer-events:none}
.itkcm-header{position:relative;display:flex;flex:0 0 auto;align-items:center;gap:12px;min-width:0;margin-bottom:12px}.itkcm-brand-mark{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:12px;color:var(--itkcm-button-text,#fff);background:var(--itkcm-accent);box-shadow:0 8px 22px color-mix(in srgb,var(--itkcm-accent) 20%,transparent)}
.itkcm-brand-mark svg{width:23px;height:23px;fill:currentColor}.itkcm-logo{display:block;max-width:120px;max-height:42px;object-fit:contain}.itkcm-heading{min-width:0}.itkcm-eyebrow{display:block;margin-bottom:2px;overflow:hidden;color:var(--itkcm-secondary);font-size:9px;font-weight:800;letter-spacing:.11em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}
.itkcm-heading h2,.itkcm-details h3{margin:0;color:var(--itkcm-text);font-size:clamp(18px,2.5vw,22px);font-weight:800;letter-spacing:-.025em;line-height:1.2}.itkcm-summary,.itkcm-details{min-width:0}.itkcm-summary{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--itkcm-secondary) 65%,transparent) transparent}.itkcm-summary::-webkit-scrollbar{width:6px}.itkcm-summary::-webkit-scrollbar-track{background:transparent}.itkcm-summary::-webkit-scrollbar-thumb{border:1px solid transparent;border-radius:999px;background:linear-gradient(180deg,var(--itkcm-secondary),var(--itkcm-accent));background-clip:padding-box}.itkcm-summary[hidden],.itkcm-details[hidden]{display:none!important}.itkcm-summary>p,.itkcm-details-heading p{margin:0;color:var(--itkcm-muted);font-size:13px;line-height:1.55}
.itkcm-purpose-summary{display:flex;align-items:center;gap:9px;margin-top:12px}.itkcm-purpose-summary>strong{flex:0 0 auto;color:var(--itkcm-muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.itkcm-purpose-summary ul{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.itkcm-purpose-summary li{padding:4px 7px;border:1px solid rgba(148,163,184,.2);border-radius:999px;color:var(--itkcm-text);background:color-mix(in srgb,var(--itkcm-surface) 76%,transparent);font-size:9px;font-weight:700;line-height:1.1}
.itkcm-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.itkcm-btn{appearance:none;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:12px;font:inherit;font-size:13px;font-weight:800;line-height:1.15;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.itkcm-btn:hover{transform:translateY(-1px)}
.itkcm-btn:focus-visible,.itkcm-icon-btn:focus-visible,.itkcm-languages button:focus-visible,.itkcm-revisit:focus-visible,.itkcm-embed button:focus-visible,.itkcm-inline-settings:focus-visible{outline:3px solid color-mix(in srgb,var(--itkcm-secondary) 65%,white);outline-offset:3px}
.itkcm-btn-primary,.itkcm-btn-reject{width:100%;min-height:44px;color:var(--itkcm-button-text);box-shadow:0 7px 20px rgba(0,0,0,.15)}.itkcm-btn-primary{background:var(--itkcm-accent)}.itkcm-btn-reject{background:var(--itkcm-reject)}.itkcm-btn-secondary{border-color:rgba(148,163,184,.25);color:var(--itkcm-text);background:var(--itkcm-surface)}.itkcm-btn-ghost{grid-column:1/-1;width:100%;min-height:38px;border-color:rgba(148,163,184,.22);color:var(--itkcm-secondary);background:transparent}.itkcm-withdraw-notice{margin-top:10px!important;font-size:10px!important;line-height:1.45!important}
.itkcm-details{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.itkcm-details-heading{display:flex;flex:0 0 auto;align-items:flex-start;gap:14px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.14)}.itkcm-details-heading>div{min-width:0}.itkcm-details-heading p{margin-top:6px}.itkcm-icon-btn{display:grid;place-items:center;flex:0 0 38px;height:38px;border:1px solid rgba(148,163,184,.24);border-radius:11px;color:var(--itkcm-text);background:var(--itkcm-surface);cursor:pointer}.itkcm-icon-btn svg{width:19px;height:19px;fill:currentColor}
.itkcm-categories{display:grid;flex:1 1 auto;gap:8px;min-width:0;min-height:0;padding:1px 7px 8px 1px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--itkcm-secondary) 65%,transparent) transparent;touch-action:pan-y;-webkit-overflow-scrolling:touch}.itkcm-categories::-webkit-scrollbar{width:6px}.itkcm-categories::-webkit-scrollbar-track{background:transparent}.itkcm-categories::-webkit-scrollbar-thumb{border:1px solid transparent;border-radius:999px;background:linear-gradient(180deg,var(--itkcm-secondary),var(--itkcm-accent));background-clip:padding-box}.itkcm-category{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:11px 12px;border:1px solid rgba(148,163,184,.15);border-radius:13px;background:color-mix(in srgb,var(--itkcm-surface) 82%,transparent)}.itkcm-category-copy{display:grid;min-width:0;gap:2px}.itkcm-category-copy strong{color:var(--itkcm-text);font-size:12px}.itkcm-category-copy span{overflow-wrap:anywhere;color:var(--itkcm-muted);font-size:10px;line-height:1.4}
.itkcm-switch{position:relative;display:inline-flex;flex:0 0 42px;width:42px;height:24px}.itkcm-switch input{position:absolute;width:1px;height:1px;opacity:0}.itkcm-switch>span[aria-hidden]{position:absolute;inset:0;border:1px solid rgba(148,163,184,.3);border-radius:999px;background:#273244;cursor:pointer;transition:.18s}.itkcm-switch>span[aria-hidden]:before{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.25);transition:.18s}.itkcm-switch input:checked+span{border-color:var(--itkcm-accent);background:var(--itkcm-accent)}.itkcm-switch input:checked+span:before{transform:translateX(18px)}[dir=rtl] .itkcm-switch>span[aria-hidden]:before{right:3px;left:auto}[dir=rtl] .itkcm-switch input:checked+span:before{transform:translateX(-18px)}.itkcm-switch input:focus-visible+span{outline:3px solid var(--itkcm-secondary);outline-offset:3px}.itkcm-switch input:disabled+span{opacity:.72;cursor:not-allowed}
.itkcm-service-details{grid-column:1/-1;width:100%;min-width:0;padding-top:8px;border-top:1px solid rgba(148,163,184,.12)}.itkcm-service-details>summary{overflow-wrap:anywhere;color:var(--itkcm-secondary);font-size:10px;font-weight:750;cursor:pointer}.itkcm-service-list{display:grid;gap:7px;min-width:0;margin-top:8px}.itkcm-service-info{min-width:0;padding:11px;border:1px solid rgba(148,163,184,.14);border-radius:11px;background:color-mix(in srgb,var(--itkcm-bg) 65%,transparent)}.itkcm-service-info>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.itkcm-service-info>header div{display:grid;min-width:0;gap:1px}.itkcm-service-info>header strong{color:var(--itkcm-text);font-size:11px}.itkcm-service-info>header small{overflow-wrap:anywhere;color:var(--itkcm-muted);font-size:9px}.itkcm-service-switch{transform:scale(.9);transform-origin:center right}.itkcm-service-info dl{display:grid;gap:6px;margin:10px 0}.itkcm-service-info dl div{display:grid;grid-template-columns:minmax(92px,.34fr) minmax(0,1fr);gap:8px}.itkcm-service-info dt{color:var(--itkcm-muted);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.itkcm-service-info dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--itkcm-text);font-size:9px;line-height:1.4}.itkcm-service-info>a{overflow-wrap:anywhere;color:var(--itkcm-secondary);font-size:9px;font-weight:750;text-decoration:none}.itkcm-service-info>a:hover{text-decoration:underline}.itkcm-save{position:relative;z-index:2;flex:0 0 auto;width:100%;margin-top:10px;box-shadow:0 -10px 24px color-mix(in srgb,var(--itkcm-bg) 70%,transparent)}
.itkcm-footer{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;margin-top:11px;padding-top:10px;border-top:1px solid rgba(148,163,184,.14)}.itkcm-footer nav{display:flex;flex-wrap:wrap;gap:10px}.itkcm-footer a{color:var(--itkcm-muted);font-size:10px;text-decoration:none}.itkcm-footer a:hover{color:var(--itkcm-secondary)}.itkcm-languages{display:flex;gap:3px}.itkcm-languages button{min-width:28px;min-height:26px;padding:3px;border:1px solid transparent;border-radius:7px;color:var(--itkcm-muted);background:transparent;font-size:9px;font-weight:800;cursor:pointer}.itkcm-languages button.is-active{border-color:color-mix(in srgb,var(--itkcm-accent) 55%,transparent);color:var(--itkcm-text);background:color-mix(in srgb,var(--itkcm-accent) 18%,transparent)}
.itkcm-revisit{position:fixed;z-index:2147483645;left:16px;bottom:16px;display:flex;align-items:center;justify-content:center;width:auto;min-width:44px;height:44px;padding:0 12px;gap:7px;border:var(--itkcm-revisit-border-width,1px) solid var(--itkcm-revisit-border,rgba(255,255,255,.25));border-radius:var(--itkcm-revisit-radius,14px);color:var(--itkcm-revisit-color,var(--itkcm-button-text,#fff));background:var(--itkcm-revisit-bg,var(--itkcm-accent,#ff6b00));box-shadow:var(--itkcm-revisit-shadow,0 10px 28px rgba(0,0,0,.24));cursor:pointer;transition:margin .2s ease,translate .18s ease,scale .18s ease,box-shadow .18s ease}.itkcm-revisit svg,.itkcm-revisit img{width:var(--itkcm-revisit-icon-size,22px);height:var(--itkcm-revisit-icon-size,22px);object-fit:contain;fill:currentColor}.itkcm-revisit span{font-size:10px;font-weight:800}.itkcm-revisit-hover-lift:hover{translate:0 -3px}.itkcm-revisit-hover-scale:hover{scale:1.08}.itkcm-revisit-hover-pulse:hover{animation:itkcm-revisit-pulse 1s ease-in-out infinite}@keyframes itkcm-revisit-pulse{0%,100%{scale:1}50%{scale:1.1}}.itkcm-open{overflow:hidden}
.itkcm-embed{display:grid;place-items:center;min-height:260px;padding:22px;border:1px solid color-mix(in srgb,var(--itkcm-accent) 35%,#334155);border-radius:16px;color:#f8fafc;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--itkcm-accent) 13%,transparent),transparent 55%),#0b1120;text-align:center}.itkcm-embed-inner{max-width:460px}.itkcm-embed-icon{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 12px;border-radius:50%;color:#fff;background:var(--itkcm-accent,#ff6b00)}.itkcm-embed strong{display:block;font-size:17px}.itkcm-embed p{margin:7px 0 14px;color:#cbd5e1;font-size:13px}.itkcm-embed button,.itkcm-inline-settings{min-height:40px;padding:9px 15px;border:0;border-radius:10px;color:#fff;background:var(--itkcm-accent,#ff6b00);font:inherit;font-weight:700;cursor:pointer}
.itkcm-service-table-wrap{width:100%;overflow-x:auto}.itkcm-service-table{width:100%;border-collapse:collapse;color:inherit}.itkcm-service-table th,.itkcm-service-table td{padding:13px;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top}.itkcm-service-table th{font-size:11px;text-transform:uppercase;letter-spacing:.06em}.itkcm-service-table small{display:block;margin-top:4px;opacity:.72}.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:760px){.itkcm-banner,.itkcm-position-bottom-left .itkcm-banner,.itkcm-position-bottom-right .itkcm-banner,.itkcm-position-bottom-center .itkcm-banner,.itkcm-layout-bar .itkcm-banner,.itkcm-layout-modal .itkcm-banner{top:auto;right:0;bottom:0;left:0;width:100%;max-height:var(--itkcm-mobile-max-height,84dvh);padding:var(--itkcm-mobile-padding,16px);padding-bottom:max(var(--itkcm-mobile-padding,16px),env(safe-area-inset-bottom));border-radius:20px 20px 0 0;transform:translateY(20px)}.itkcm-position-bottom-center.is-visible .itkcm-banner,.itkcm-layout-modal.is-visible .itkcm-banner{transform:none}.itkcm-mobile-card .itkcm-banner{right:10px;bottom:10px;left:10px;width:auto;border-radius:min(var(--itkcm-radius,18px),20px)}.itkcm-layout-bar .itkcm-summary{display:block}.itkcm-header{gap:10px;margin-bottom:9px}.itkcm-mobile-header-compact .itkcm-logo{max-width:34px;max-height:34px}.itkcm-mobile-header-compact .itkcm-brand-mark{flex-basis:34px;height:34px;border-radius:10px}.itkcm-mobile-header-compact .itkcm-brand-mark svg{width:19px;height:19px}.itkcm-mobile-header-compact .itkcm-eyebrow{display:none}.itkcm-heading h2{font-size:18px}.itkcm-summary>p{font-size:12px;line-height:1.48}.itkcm-purpose-summary{align-items:flex-start;gap:6px;margin-top:10px}.itkcm-purpose-summary>strong{padding-top:4px;font-size:8px}.itkcm-purpose-summary li{font-size:8px}.itkcm-actions{margin-top:13px}.itkcm-mobile-buttons-stacked .itkcm-actions{grid-template-columns:1fr}.itkcm-mobile-buttons-stacked .itkcm-btn-ghost{grid-column:auto}.itkcm-mobile-buttons-grid .itkcm-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.itkcm-mobile-buttons-grid .itkcm-btn-ghost{grid-column:1/-1}.itkcm-btn{min-height:43px;font-size:12px}.itkcm-withdraw-notice{font-size:9px!important}.itkcm-category{padding:10px}.itkcm-category-copy span{font-size:9px}.itkcm-service-info dl div{grid-template-columns:1fr;gap:1px}.itkcm-footer{margin-top:11px;padding-top:9px}.itkcm-revisit{left:10px;bottom:max(10px,env(safe-area-inset-bottom));width:42px;min-width:42px;height:42px;padding:0;border-radius:var(--itkcm-revisit-radius,13px)}.itkcm-revisit span{display:none}}
@media(max-width:380px){.itkcm-purpose-summary>strong{display:none}.itkcm-footer{display:grid}.itkcm-languages{justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){.itkcm-root,.itkcm-banner,.itkcm-btn,.itkcm-switch>span,.itkcm-switch>span:before,.itkcm-revisit{transition:none!important;animation:none!important}}
@media(min-width:1025px){.itkcm-revisit{width:auto;height:var(--itkcm-revisit-size,44px);min-width:var(--itkcm-revisit-size,44px);padding:0 12px}.itkcm-revisit-desktop-icon{width:var(--itkcm-revisit-size,44px);padding:0}.itkcm-revisit-desktop-icon span{display:none}.itkcm-revisit-desktop-top-left{top:var(--itkcm-revisit-desktop-offset,20px);right:auto;bottom:auto;left:var(--itkcm-revisit-desktop-offset,20px);transform:none}.itkcm-revisit-desktop-top-right{top:var(--itkcm-revisit-desktop-offset,20px);right:var(--itkcm-revisit-desktop-offset,20px);bottom:auto;left:auto;transform:none}.itkcm-revisit-desktop-middle-left{top:50%;right:auto;bottom:auto;left:var(--itkcm-revisit-desktop-offset,20px);transform:translateY(-50%)}.itkcm-revisit-desktop-middle-right{top:50%;right:var(--itkcm-revisit-desktop-offset,20px);bottom:auto;left:auto;transform:translateY(-50%)}.itkcm-revisit-desktop-bottom-left{top:auto;right:auto;bottom:var(--itkcm-revisit-desktop-offset,20px);left:var(--itkcm-revisit-desktop-offset,20px);transform:none}.itkcm-revisit-desktop-bottom-center{top:auto;right:auto;bottom:var(--itkcm-revisit-desktop-offset,20px);left:50%;transform:translateX(-50%)}.itkcm-revisit-desktop-bottom-right{top:auto;right:var(--itkcm-revisit-desktop-offset,20px);bottom:var(--itkcm-revisit-desktop-offset,20px);left:auto;transform:none}}
@media(min-width:761px) and (max-width:1024px){.itkcm-banner{max-height:min(var(--itkcm-tablet-max-height,82dvh),calc(100dvh - 28px));padding:var(--itkcm-tablet-padding,18px)}.itkcm-layout-bar .itkcm-summary{grid-template-columns:1fr}.itkcm-revisit{width:auto;height:var(--itkcm-revisit-size,44px);min-width:var(--itkcm-revisit-size,44px);padding:0 11px}.itkcm-revisit-tablet-icon{width:var(--itkcm-revisit-size,44px);padding:0}.itkcm-revisit-tablet-icon span{display:none}.itkcm-revisit-tablet-top-left{top:var(--itkcm-revisit-tablet-offset,16px);right:auto;bottom:auto;left:var(--itkcm-revisit-tablet-offset,16px);transform:none}.itkcm-revisit-tablet-top-right{top:var(--itkcm-revisit-tablet-offset,16px);right:var(--itkcm-revisit-tablet-offset,16px);bottom:auto;left:auto;transform:none}.itkcm-revisit-tablet-middle-left{top:50%;right:auto;bottom:auto;left:var(--itkcm-revisit-tablet-offset,16px);transform:translateY(-50%)}.itkcm-revisit-tablet-middle-right{top:50%;right:var(--itkcm-revisit-tablet-offset,16px);bottom:auto;left:auto;transform:translateY(-50%)}.itkcm-revisit-tablet-bottom-left{top:auto;right:auto;bottom:var(--itkcm-revisit-tablet-offset,16px);left:var(--itkcm-revisit-tablet-offset,16px);transform:none}.itkcm-revisit-tablet-bottom-center{top:auto;right:auto;bottom:var(--itkcm-revisit-tablet-offset,16px);left:50%;transform:translateX(-50%)}.itkcm-revisit-tablet-bottom-right{top:auto;right:var(--itkcm-revisit-tablet-offset,16px);bottom:var(--itkcm-revisit-tablet-offset,16px);left:auto;transform:none}}
@media(max-width:760px){.itkcm-revisit{width:auto;height:var(--itkcm-revisit-size,44px);min-width:var(--itkcm-revisit-size,44px);padding:0 10px}.itkcm-revisit-mobile-icon{width:var(--itkcm-revisit-size,44px);padding:0}.itkcm-revisit-mobile-icon span{display:none}.itkcm-revisit-mobile-icon-label span{display:inline}.itkcm-revisit-mobile-top-left{top:var(--itkcm-revisit-mobile-offset,12px);right:auto;bottom:auto;left:var(--itkcm-revisit-mobile-offset,12px);transform:none}.itkcm-revisit-mobile-top-right{top:var(--itkcm-revisit-mobile-offset,12px);right:var(--itkcm-revisit-mobile-offset,12px);bottom:auto;left:auto;transform:none}.itkcm-revisit-mobile-middle-left{top:50%;right:auto;bottom:auto;left:var(--itkcm-revisit-mobile-offset,12px);transform:translateY(-50%)}.itkcm-revisit-mobile-middle-right{top:50%;right:var(--itkcm-revisit-mobile-offset,12px);bottom:auto;left:auto;transform:translateY(-50%)}.itkcm-revisit-mobile-bottom-left{top:auto;right:auto;bottom:max(var(--itkcm-revisit-mobile-offset,12px),env(safe-area-inset-bottom));left:var(--itkcm-revisit-mobile-offset,12px);transform:none}.itkcm-revisit-mobile-bottom-center{top:auto;right:auto;bottom:max(var(--itkcm-revisit-mobile-offset,12px),env(safe-area-inset-bottom));left:50%;transform:translateX(-50%)}.itkcm-revisit-mobile-bottom-right{top:auto;right:var(--itkcm-revisit-mobile-offset,12px);bottom:max(var(--itkcm-revisit-mobile-offset,12px),env(safe-area-inset-bottom));left:auto;transform:none}}
@media(max-width:760px){.itkcm-banner{max-width:100%}.itkcm-root.is-details-open .itkcm-banner{height:var(--itkcm-mobile-max-height,84dvh)}.itkcm-summary,.itkcm-categories{padding-right:4px;scrollbar-width:none}.itkcm-summary::-webkit-scrollbar,.itkcm-categories::-webkit-scrollbar{display:none}}
@media(min-width:761px) and (max-width:1024px){.itkcm-root.is-details-open .itkcm-banner{height:min(var(--itkcm-tablet-max-height,82dvh),calc(100dvh - 28px))}}

/* IT-Kayali Master Toolkit – Datenschutzseiten-Anbindung */
.itk-cookie-policy-services{margin:clamp(28px,5vw,56px) 0 0;padding:clamp(20px,3vw,32px);border:1px solid rgba(15,23,42,.12);border-radius:16px;background:#fff;box-shadow:0 12px 34px rgba(15,23,42,.05)}
.itk-cookie-policy-services h2{margin:0 0 8px;font:inherit;font-size:clamp(1.35rem,2.5vw,1.8rem);font-weight:800;color:inherit}.itk-cookie-policy-services>p{margin:0 0 18px;opacity:.72;line-height:1.6}.itk-cookie-policy-action{margin-top:16px}.itk-cookie-policy-services[dir="rtl"],html[dir="rtl"] .itk-cookie-policy-services{direction:rtl;text-align:right}


/* Alowidat / Theme-Guard: Cookie-Aktionen bleiben kontraststark und werden nicht von Elementor/Theme-Buttons überschrieben. */
.itkcm-root .itkcm-btn-primary,.itkcm-root .itkcm-btn-reject{color:var(--itkcm-button-text)!important;-webkit-text-fill-color:var(--itkcm-button-text)!important}
.itkcm-root .itkcm-btn-primary{background:var(--itkcm-accent)!important;border-color:var(--itkcm-accent)!important}
.itkcm-root .itkcm-btn-reject{background:var(--itkcm-reject)!important;border-color:var(--itkcm-reject)!important}
.itkcm-root .itkcm-btn-ghost{color:var(--itkcm-secondary)!important;-webkit-text-fill-color:var(--itkcm-secondary)!important;background:transparent!important;border-color:color-mix(in srgb,var(--itkcm-secondary) 72%,transparent)!important}
