/* AUTO-GENERATED from data/design-buttons.json by includes/ui-buttons.php — do not edit by hand. */
.dsbtn{display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;text-decoration:none;line-height:1;border:0;white-space:nowrap;font-family:inherit}
.dsbtn-primary{background:transparent;color:var(--c-accent);border:1px solid var(--c-accent);border-radius:9px;padding:8px 18px;font-size:14px;font-weight:500;box-shadow:none}
.dsbtn-secondary{background:var(--c-surface);color:var(--c-text-muted);border:1px solid var(--c-border);border-radius:9px;padding:8px 18px;font-size:14px;font-weight:500;box-shadow:none}
.dsbtn-danger{background:var(--c-surface);color:var(--c-danger);border:1px solid var(--c-danger);border-radius:9px;padding:8px 18px;font-size:14px;font-weight:500;box-shadow:none}
.dsbtn-call{background:linear-gradient(315deg,var(--c-accent-light),var(--c-accent));color:var(--c-text);border:0;border-radius:8px;padding:8px 18px;font-size:14px;font-weight:500;box-shadow:0 6px 16px -8px rgba(var(--c-dark-rgb),.35)}
.dsbtn-whatsapp{background:var(--c-success);color:var(--c-text);border:0;border-radius:8px;padding:8px 18px;font-size:14px;font-weight:500;box-shadow:0 6px 16px -8px rgba(var(--c-dark-rgb),.35)}
.dsbtn-telegram{background:var(--c-telegram);color:var(--c-text);border:0;border-radius:8px;padding:8px 18px;font-size:14px;font-weight:500;box-shadow:0 6px 16px -8px rgba(var(--c-dark-rgb),.35)}

/* ===== SITE BUTTONS — config-driven from data/design-buttons.json (Design System).
   .btn family = paint + radius; contact CTAs = colour only (responsive layout preserved).
   Reversible: ui_btn_site_css. ===== */
.btn:not(.btn-sm){border-radius:9px!important}
.btn{background:transparent!important;color:var(--c-accent)!important;border:1px solid var(--c-accent)!important;box-shadow:none!important}
.btn:hover{background:var(--c-tint)!important;color:var(--c-accent)!important;}
.btn-secondary:not(.btn-sm){border-radius:9px!important}
.btn-secondary{background:var(--c-surface)!important;color:var(--c-text-muted)!important;border:1px solid var(--c-border)!important;box-shadow:none!important}
.btn-secondary:hover{background:var(--c-surface)!important;color:var(--c-text-muted)!important;filter:brightness(1.08)!important;}
.btn-danger:not(.btn-sm){border-radius:9px!important}
.btn-danger{background:var(--c-surface)!important;color:var(--c-danger)!important;border:1px solid var(--c-danger)!important;box-shadow:none!important}
.btn-danger:hover{background:var(--c-surface)!important;color:var(--c-danger)!important;filter:brightness(1.08)!important;}
.call-button{background:linear-gradient(315deg,var(--c-accent-light),var(--c-accent))!important;color:var(--c-text)!important}
.whatsapp-button{background:var(--c-success)!important;color:var(--c-text)!important}
.telegram-button{background:var(--c-telegram)!important;color:var(--c-text)!important}

/* ===== SITE-WIDE TOGGLE — config-driven from data/design-buttons.json incl. STYLE (matches Design System) ===== */
:root{--dsb-tgl-off:var(--c-surface-light);--dsb-tgl-on:var(--c-accent);--dsb-tgl-knob:#e0d6d6;--dsb-tgl-w:54px;--dsb-tgl-h:22px;--dsb-tgl-pill-r:6px;--dsb-tgl-knob-r:16%;--dsb-tgl-knob-rpx:3px;--dsb-tgl-pill-sh:inset 0 0 0 1.6px rgba(var(--c-text-rgb),0.34);--dsb-on-label:"YES";--dsb-off-label:"NO";--dsb-tgl-off-tc:var(--c-muted);--dsb-tgl-on-tc:var(--c-dark);--dsb-tgl-txt-fs:10px;--dsb-tgl-txt-fw:400;--dsb-tgl-speed:500ms}
@keyframes uiTgYes{from{opacity:0;transform:translateX(-17px)}to{opacity:1;transform:translateX(0)}}@keyframes uiTgNo{from{opacity:0;transform:translateX(17px)}to{opacity:1;transform:translateX(0)}}
.pp-toggle{-webkit-appearance:none!important;appearance:none!important;width:var(--dsb-tgl-w)!important;min-width:var(--dsb-tgl-w)!important;height:var(--dsb-tgl-h)!important;border-radius:var(--dsb-tgl-pill-r)!important;overflow:hidden!important;position:relative!important;background:var(--dsb-tgl-off)!important;flex:0 0 auto!important;transition:background .18s ease!important;cursor:pointer;-webkit-user-select:none!important;user-select:none!important;box-shadow:var(--dsb-tgl-pill-sh)!important;border:0!important;margin:0!important}
.pp-toggle::before{content:''!important;position:absolute!important;top:3px!important;left:3px!important;width:calc(var(--dsb-tgl-h) - 6px)!important;height:calc(var(--dsb-tgl-h) - 6px)!important;border-radius:var(--dsb-tgl-knob-r)!important;background:radial-gradient(circle at 34% 26%,rgba(var(--c-text-rgb), .98),rgba(var(--c-text-rgb), .28) 40%,transparent 62%),var(--dsb-tgl-knob)!important;box-shadow:0 2px 5px rgba(var(--c-dark-rgb),.4),inset 0 1.5px 1.5px rgba(var(--c-text-rgb), .95),inset 0 -2px 3px rgba(var(--c-dark-rgb),.22)!important;transition:transform var(--dsb-tgl-speed) cubic-bezier(.34,1.56,.64,1)!important;z-index:1!important}
.pp-toggle::after{content:var(--dsb-off-label)!important;right:9px!important;left:auto!important;color:var(--dsb-tgl-off-tc)!important;position:absolute!important;top:0!important;line-height:var(--dsb-tgl-h)!important;font-size:var(--dsb-tgl-txt-fs)!important;font-weight:var(--dsb-tgl-txt-fw)!important;letter-spacing:.04em!important;z-index:0!important;background:none!important;box-shadow:none!important;width:auto!important;height:auto!important;animation:uiTgNo var(--dsb-tgl-speed) cubic-bezier(.34,1.4,.64,1) .14s backwards!important}
.pp-toggle:checked{background:var(--dsb-tgl-on)!important;box-shadow:none!important}
.pp-toggle:checked::before{transform:translateX(calc(var(--dsb-tgl-w) - var(--dsb-tgl-h)))!important}
.pp-toggle:checked::after{content:var(--dsb-on-label)!important;left:9px!important;right:auto!important;color:var(--dsb-tgl-on-tc)!important;animation:uiTgYes var(--dsb-tgl-speed) cubic-bezier(.34,1.4,.64,1) .14s backwards!important}
.dx-info__toggle input{-webkit-appearance:none!important;appearance:none!important;width:var(--dsb-tgl-w)!important;min-width:var(--dsb-tgl-w)!important;height:var(--dsb-tgl-h)!important;border-radius:var(--dsb-tgl-pill-r)!important;overflow:hidden!important;position:relative!important;background:var(--dsb-tgl-off)!important;flex:0 0 auto!important;transition:background .18s ease!important;cursor:pointer;-webkit-user-select:none!important;user-select:none!important;box-shadow:var(--dsb-tgl-pill-sh)!important;border:0!important;margin:0!important}
.dx-info__toggle input::before{content:''!important;position:absolute!important;top:3px!important;left:3px!important;width:calc(var(--dsb-tgl-h) - 6px)!important;height:calc(var(--dsb-tgl-h) - 6px)!important;border-radius:var(--dsb-tgl-knob-r)!important;background:radial-gradient(circle at 34% 26%,rgba(var(--c-text-rgb), .98),rgba(var(--c-text-rgb), .28) 40%,transparent 62%),var(--dsb-tgl-knob)!important;box-shadow:0 2px 5px rgba(var(--c-dark-rgb),.4),inset 0 1.5px 1.5px rgba(var(--c-text-rgb), .95),inset 0 -2px 3px rgba(var(--c-dark-rgb),.22)!important;transition:transform var(--dsb-tgl-speed) cubic-bezier(.34,1.56,.64,1)!important;z-index:1!important}
.dx-info__toggle input::after{content:var(--dsb-off-label)!important;right:9px!important;left:auto!important;color:var(--dsb-tgl-off-tc)!important;position:absolute!important;top:0!important;line-height:var(--dsb-tgl-h)!important;font-size:var(--dsb-tgl-txt-fs)!important;font-weight:var(--dsb-tgl-txt-fw)!important;letter-spacing:.04em!important;z-index:0!important;background:none!important;box-shadow:none!important;width:auto!important;height:auto!important;animation:uiTgNo var(--dsb-tgl-speed) cubic-bezier(.34,1.4,.64,1) .14s backwards!important}
.dx-info__toggle input:checked{background:var(--dsb-tgl-on)!important;box-shadow:none!important}
.dx-info__toggle input:checked::before{transform:translateX(calc(var(--dsb-tgl-w) - var(--dsb-tgl-h)))!important}
.dx-info__toggle input:checked::after{content:var(--dsb-on-label)!important;left:9px!important;right:auto!important;color:var(--dsb-tgl-on-tc)!important;animation:uiTgYes var(--dsb-tgl-speed) cubic-bezier(.34,1.4,.64,1) .14s backwards!important}
.pr-toggle{-webkit-appearance:none!important;appearance:none!important;width:var(--dsb-tgl-w)!important;min-width:var(--dsb-tgl-w)!important;height:var(--dsb-tgl-h)!important;border-radius:var(--dsb-tgl-pill-r)!important;overflow:hidden!important;position:relative!important;background:var(--dsb-tgl-off)!important;flex:0 0 auto!important;transition:background .18s ease!important;cursor:pointer;-webkit-user-select:none!important;user-select:none!important;box-shadow:var(--dsb-tgl-pill-sh)!important;border:0!important;margin:0!important}
.pr-toggle::after{content:''!important;position:absolute!important;top:3px!important;left:3px!important;width:calc(var(--dsb-tgl-h) - 6px)!important;height:calc(var(--dsb-tgl-h) - 6px)!important;border-radius:var(--dsb-tgl-knob-r)!important;background:radial-gradient(circle at 34% 26%,rgba(var(--c-text-rgb), .98),rgba(var(--c-text-rgb), .28) 40%,transparent 62%),var(--dsb-tgl-knob)!important;box-shadow:0 2px 5px rgba(var(--c-dark-rgb),.4),inset 0 1.5px 1.5px rgba(var(--c-text-rgb), .95),inset 0 -2px 3px rgba(var(--c-dark-rgb),.22)!important;transition:transform var(--dsb-tgl-speed) cubic-bezier(.34,1.56,.64,1)!important;z-index:1!important}
.pr-toggle::before{content:var(--dsb-off-label)!important;right:9px!important;left:auto!important;color:var(--dsb-tgl-off-tc)!important;position:absolute!important;top:0!important;line-height:var(--dsb-tgl-h)!important;font-size:var(--dsb-tgl-txt-fs)!important;font-weight:var(--dsb-tgl-txt-fw)!important;letter-spacing:.04em!important;z-index:0!important;background:none!important;box-shadow:none!important;width:auto!important;height:auto!important;animation:uiTgNo var(--dsb-tgl-speed) cubic-bezier(.34,1.4,.64,1) .14s backwards!important}
.pr-toggle:checked{background:var(--dsb-tgl-on)!important;box-shadow:none!important}
.pr-toggle:checked::after{transform:translateX(calc(var(--dsb-tgl-w) - var(--dsb-tgl-h)))!important}
.pr-toggle:checked::before{content:var(--dsb-on-label)!important;left:9px!important;right:auto!important;color:var(--dsb-tgl-on-tc)!important;animation:uiTgYes var(--dsb-tgl-speed) cubic-bezier(.34,1.4,.64,1) .14s backwards!important}
.toggle-switch input[type=checkbox]{-webkit-appearance:none!important;appearance:none!important;width:var(--dsb-tgl-w)!important;min-width:var(--dsb-tgl-w)!important;height:var(--dsb-tgl-h)!important;border-radius:var(--dsb-tgl-pill-r)!important;overflow:hidden!important;position:relative!important;background:var(--dsb-tgl-off)!important;flex:0 0 auto!important;transition:background .18s ease!important;cursor:pointer;-webkit-user-select:none!important;user-select:none!important;box-shadow:var(--dsb-tgl-pill-sh)!important;border:0!important;margin:0!important}
.toggle-switch input[type=checkbox]::before{content:''!important;position:absolute!important;top:3px!important;left:3px!important;width:calc(var(--dsb-tgl-h) - 6px)!important;height:calc(var(--dsb-tgl-h) - 6px)!important;border-radius:var(--dsb-tgl-knob-r)!important;background:radial-gradient(circle at 34% 26%,rgba(var(--c-text-rgb), .98),rgba(var(--c-text-rgb), .28) 40%,transparent 62%),var(--dsb-tgl-knob)!important;box-shadow:0 2px 5px rgba(var(--c-dark-rgb),.4),inset 0 1.5px 1.5px rgba(var(--c-text-rgb), .95),inset 0 -2px 3px rgba(var(--c-dark-rgb),.22)!important;transition:transform var(--dsb-tgl-speed) cubic-bezier(.34,1.56,.64,1)!important;z-index:1!important}
.toggle-switch input[type=checkbox]::after{content:var(--dsb-off-label)!important;right:9px!important;left:auto!important;color:var(--dsb-tgl-off-tc)!important;position:absolute!important;top:0!important;line-height:var(--dsb-tgl-h)!important;font-size:var(--dsb-tgl-txt-fs)!important;font-weight:var(--dsb-tgl-txt-fw)!important;letter-spacing:.04em!important;z-index:0!important;background:none!important;box-shadow:none!important;width:auto!important;height:auto!important;animation:uiTgNo var(--dsb-tgl-speed) cubic-bezier(.34,1.4,.64,1) .14s backwards!important}
.toggle-switch input[type=checkbox]:checked{background:var(--dsb-tgl-on)!important;box-shadow:none!important}
.toggle-switch input[type=checkbox]:checked::before{transform:translateX(calc(var(--dsb-tgl-w) - var(--dsb-tgl-h)))!important}
.toggle-switch input[type=checkbox]:checked::after{content:var(--dsb-on-label)!important;left:9px!important;right:auto!important;color:var(--dsb-tgl-on-tc)!important;animation:uiTgYes var(--dsb-tgl-speed) cubic-bezier(.34,1.4,.64,1) .14s backwards!important}
.pa-switch{width:var(--dsb-tgl-w)!important;min-width:var(--dsb-tgl-w)!important;height:var(--dsb-tgl-h)!important;border-radius:var(--dsb-tgl-pill-r)!important;box-shadow:var(--dsb-tgl-pill-sh)!important;overflow:hidden!important;position:relative!important;background:var(--dsb-tgl-off)!important;padding:0!important;flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;-webkit-user-select:none!important;user-select:none!important}
.pa-switch__dot{content:''!important;position:absolute!important;top:3px!important;left:3px!important;width:calc(var(--dsb-tgl-h) - 6px)!important;height:calc(var(--dsb-tgl-h) - 6px)!important;border-radius:var(--dsb-tgl-knob-r)!important;background:radial-gradient(circle at 34% 26%,rgba(var(--c-text-rgb), .98),rgba(var(--c-text-rgb), .28) 40%,transparent 62%),var(--dsb-tgl-knob)!important;box-shadow:0 2px 5px rgba(var(--c-dark-rgb),.4),inset 0 1.5px 1.5px rgba(var(--c-text-rgb), .95),inset 0 -2px 3px rgba(var(--c-dark-rgb),.22)!important;transition:transform var(--dsb-tgl-speed) cubic-bezier(.34,1.56,.64,1)!important;z-index:1!important}
.pa-switch__txt{right:9px!important;left:auto!important;margin:0!important;color:var(--dsb-tgl-off-tc)!important;pointer-events:none;position:absolute!important;top:0!important;line-height:var(--dsb-tgl-h)!important;font-size:var(--dsb-tgl-txt-fs)!important;font-weight:var(--dsb-tgl-txt-fw)!important;letter-spacing:.04em!important;z-index:0!important;background:none!important;box-shadow:none!important;width:auto!important;height:auto!important;animation:uiTgNo var(--dsb-tgl-speed) cubic-bezier(.34,1.4,.64,1) .14s backwards!important}
.pa-switch.is-on,.pa-switch:has(input:checked){background:var(--dsb-tgl-on)!important;box-shadow:none!important}
.pa-switch.is-on .pa-switch__dot,.pa-switch:has(input:checked) .pa-switch__dot{transform:translateX(calc(var(--dsb-tgl-w) - var(--dsb-tgl-h)))!important}
.pa-switch.is-on .pa-switch__txt,.pa-switch:has(input:checked) .pa-switch__txt{right:auto!important;left:9px!important;color:var(--dsb-tgl-on-tc)!important;animation:uiTgYes var(--dsb-tgl-speed) cubic-bezier(.34,1.4,.64,1) .14s backwards!important}
.pa-switch__txt{font-size:0!important}
.pa-switch__txt::before{content:var(--dsb-off-label)!important;font-size:var(--dsb-tgl-txt-fs)!important;font-weight:var(--dsb-tgl-txt-fw)!important;letter-spacing:.04em!important}
.pa-switch.is-on .pa-switch__txt::before,.pa-switch:has(input:checked) .pa-switch__txt::before{content:var(--dsb-on-label)!important}
.site-toggle{position:relative!important;display:inline-block!important;width:var(--dsb-tgl-w)!important;height:var(--dsb-tgl-h)!important;flex:0 0 auto!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important}
.site-toggle input{position:absolute!important;opacity:0!important;width:0!important;height:0!important;margin:0!important}
.site-toggle__slider{position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;background:var(--dsb-tgl-off)!important;border-radius:var(--dsb-tgl-pill-r)!important;box-shadow:var(--dsb-tgl-pill-sh)!important;overflow:hidden!important;padding:0!important}
.site-toggle__slider::before{content:''!important;position:absolute!important;top:3px!important;left:3px!important;width:calc(var(--dsb-tgl-h) - 6px)!important;height:calc(var(--dsb-tgl-h) - 6px)!important;border-radius:var(--dsb-tgl-knob-r)!important;background:radial-gradient(circle at 34% 26%,rgba(var(--c-text-rgb), .98),rgba(var(--c-text-rgb), .28) 40%,transparent 62%),var(--dsb-tgl-knob)!important;box-shadow:0 2px 5px rgba(var(--c-dark-rgb),.4),inset 0 1.5px 1.5px rgba(var(--c-text-rgb), .95),inset 0 -2px 3px rgba(var(--c-dark-rgb),.22)!important;transition:transform var(--dsb-tgl-speed) cubic-bezier(.34,1.56,.64,1)!important;z-index:1!important}
.site-toggle__label{color:var(--dsb-tgl-off-tc)!important;position:static!important;top:0!important;line-height:var(--dsb-tgl-h)!important;font-size:var(--dsb-tgl-txt-fs)!important;font-weight:var(--dsb-tgl-txt-fw)!important;letter-spacing:.04em!important;z-index:0!important;background:none!important;box-shadow:none!important;width:auto!important;height:auto!important;animation:uiTgNo var(--dsb-tgl-speed) cubic-bezier(.34,1.4,.64,1) .14s backwards!important}
.site-toggle input:checked+.site-toggle__slider{background:var(--dsb-tgl-on)!important;box-shadow:none!important}
.site-toggle input:checked+.site-toggle__slider::before{transform:translateX(calc(var(--dsb-tgl-w) - var(--dsb-tgl-h)))!important}
.site-toggle input:checked+.site-toggle__slider .site-toggle__label{color:var(--dsb-tgl-on-tc)!important;animation:uiTgYes var(--dsb-tgl-speed) cubic-bezier(.34,1.4,.64,1) .14s backwards!important}
.site-toggle__label{font-size:0!important}
.site-toggle__label::before{content:var(--dsb-off-label)!important;font-size:var(--dsb-tgl-txt-fs)!important;font-weight:var(--dsb-tgl-txt-fw)!important;letter-spacing:.04em!important}
.site-toggle input:checked+.site-toggle__slider .site-toggle__label::before{content:var(--dsb-on-label)!important}
.ct-switch{position:relative!important;display:inline-flex!important;align-items:center!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important}
.ct-switch input{position:absolute!important;opacity:0!important;width:0!important;height:0!important;margin:0!important}
.ct-switch__track{position:relative!important;width:var(--dsb-tgl-w)!important;height:var(--dsb-tgl-h)!important;border-radius:var(--dsb-tgl-pill-r)!important;background:var(--dsb-tgl-off)!important;box-shadow:var(--dsb-tgl-pill-sh)!important;overflow:hidden!important;flex:0 0 auto!important;transition:background .18s ease!important}
.ct-switch__track::after{content:''!important;position:absolute!important;top:3px!important;left:3px!important;width:calc(var(--dsb-tgl-h) - 6px)!important;height:calc(var(--dsb-tgl-h) - 6px)!important;border-radius:var(--dsb-tgl-knob-r)!important;background:radial-gradient(circle at 34% 26%,rgba(var(--c-text-rgb), .98),rgba(var(--c-text-rgb), .28) 40%,transparent 62%),var(--dsb-tgl-knob)!important;box-shadow:0 2px 5px rgba(var(--c-dark-rgb),.4),inset 0 1.5px 1.5px rgba(var(--c-text-rgb), .95),inset 0 -2px 3px rgba(var(--c-dark-rgb),.22)!important;transition:transform var(--dsb-tgl-speed) cubic-bezier(.34,1.56,.64,1)!important;z-index:1!important}
.ct-switch__track::before{content:var(--dsb-off-label)!important;right:9px!important;left:auto!important;color:var(--dsb-tgl-off-tc)!important;position:absolute!important;top:0!important;line-height:var(--dsb-tgl-h)!important;font-size:var(--dsb-tgl-txt-fs)!important;font-weight:var(--dsb-tgl-txt-fw)!important;letter-spacing:.04em!important;z-index:0!important;background:none!important;box-shadow:none!important;width:auto!important;height:auto!important;animation:uiTgNo var(--dsb-tgl-speed) cubic-bezier(.34,1.4,.64,1) .14s backwards!important}
.ct-switch:has(input:checked) .ct-switch__track{background:var(--dsb-tgl-on)!important;box-shadow:none!important}
.ct-switch:has(input:checked) .ct-switch__track::after{transform:translateX(calc(var(--dsb-tgl-w) - var(--dsb-tgl-h)))!important}
.ct-switch:has(input:checked) .ct-switch__track::before{content:var(--dsb-on-label)!important;left:9px!important;right:auto!important;color:var(--dsb-tgl-on-tc)!important;animation:uiTgYes var(--dsb-tgl-speed) cubic-bezier(.34,1.4,.64,1) .14s backwards!important}
.co-terms__sw{width:var(--dsb-tgl-w)!important;height:var(--dsb-tgl-h)!important;border-radius:var(--dsb-tgl-pill-r)!important;box-shadow:var(--dsb-tgl-pill-sh)!important;background:var(--dsb-tgl-off)!important;overflow:hidden!important;position:relative!important;-webkit-user-select:none!important;user-select:none!important}
.co-terms__sw>span{position:absolute!important;top:3px!important;left:3px!important;width:calc(var(--dsb-tgl-h) - 6px)!important;height:calc(var(--dsb-tgl-h) - 6px)!important;border-radius:var(--dsb-tgl-knob-r)!important;background:radial-gradient(circle at 34% 26%,rgba(var(--c-text-rgb), .98),rgba(var(--c-text-rgb), .28) 40%,transparent 62%),var(--dsb-tgl-knob)!important;box-shadow:0 2px 5px rgba(var(--c-dark-rgb),.4),inset 0 1.5px 1.5px rgba(var(--c-text-rgb), .95),inset 0 -2px 3px rgba(var(--c-dark-rgb),.22)!important;transition:left var(--dsb-tgl-speed) cubic-bezier(.34,1.56,.64,1)!important;z-index:1!important}
.co-terms__sw::before{content:var(--dsb-off-label)!important;right:9px!important;left:auto!important;color:var(--dsb-tgl-off-tc)!important;position:absolute!important;top:0!important;line-height:var(--dsb-tgl-h)!important;font-size:var(--dsb-tgl-txt-fs)!important;font-weight:var(--dsb-tgl-txt-fw)!important;letter-spacing:.04em!important;z-index:0!important;background:none!important;box-shadow:none!important;width:auto!important;height:auto!important;animation:uiTgNo var(--dsb-tgl-speed) cubic-bezier(.34,1.4,.64,1) .14s backwards!important}
.co-terms input:checked+.co-terms__sw{background:var(--dsb-tgl-on)!important;box-shadow:none!important}
.co-terms input:checked+.co-terms__sw>span{left:calc(var(--dsb-tgl-w) - var(--dsb-tgl-h) + 3px)!important}
.co-terms input:checked+.co-terms__sw::before{content:var(--dsb-on-label)!important;left:9px!important;right:auto!important;color:var(--dsb-tgl-on-tc)!important;animation:uiTgYes var(--dsb-tgl-speed) cubic-bezier(.34,1.4,.64,1) .14s backwards!important}
.pe-tgl{position:relative!important;width:var(--dsb-tgl-w)!important;height:var(--dsb-tgl-h)!important;border-radius:var(--dsb-tgl-pill-r)!important;background:var(--dsb-tgl-off)!important;box-shadow:var(--dsb-tgl-pill-sh)!important;overflow:hidden!important;flex:0 0 auto!important;transition:background .18s ease!important}
.pe-tgl::after{content:''!important;position:absolute!important;top:3px!important;left:3px!important;width:calc(var(--dsb-tgl-h) - 6px)!important;height:calc(var(--dsb-tgl-h) - 6px)!important;border-radius:var(--dsb-tgl-knob-r)!important;background:radial-gradient(circle at 34% 26%,rgba(var(--c-text-rgb), .98),rgba(var(--c-text-rgb), .28) 40%,transparent 62%),var(--dsb-tgl-knob)!important;box-shadow:0 2px 5px rgba(var(--c-dark-rgb),.4),inset 0 1.5px 1.5px rgba(var(--c-text-rgb), .95),inset 0 -2px 3px rgba(var(--c-dark-rgb),.22)!important;transition:transform var(--dsb-tgl-speed) cubic-bezier(.34,1.56,.64,1)!important;z-index:1!important}
.pe-tgl::before{content:var(--dsb-off-label)!important;right:9px!important;left:auto!important;color:var(--dsb-tgl-off-tc)!important;position:absolute!important;top:0!important;line-height:var(--dsb-tgl-h)!important;font-size:var(--dsb-tgl-txt-fs)!important;font-weight:var(--dsb-tgl-txt-fw)!important;letter-spacing:.04em!important;z-index:0!important;background:none!important;box-shadow:none!important;width:auto!important;height:auto!important;animation:uiTgNo var(--dsb-tgl-speed) cubic-bezier(.34,1.4,.64,1) .14s backwards!important}
:is(.pe-slot-on,.pe-tgl-mini):has(input:checked) .pe-tgl{background:var(--dsb-tgl-on)!important;box-shadow:none!important}
:is(.pe-slot-on,.pe-tgl-mini):has(input:checked) .pe-tgl::after{transform:translateX(calc(var(--dsb-tgl-w) - var(--dsb-tgl-h)))!important}
:is(.pe-slot-on,.pe-tgl-mini):has(input:checked) .pe-tgl::before{content:var(--dsb-on-label)!important;left:9px!important;right:auto!important;color:var(--dsb-tgl-on-tc)!important;animation:uiTgYes var(--dsb-tgl-speed) cubic-bezier(.34,1.4,.64,1) .14s backwards!important}
.pe-cbt__sw{position:relative!important;width:var(--dsb-tgl-w)!important;min-width:var(--dsb-tgl-w)!important;height:var(--dsb-tgl-h)!important;border-radius:var(--dsb-tgl-pill-r)!important;background:var(--dsb-tgl-off)!important;box-shadow:var(--dsb-tgl-pill-sh)!important;overflow:hidden!important;flex:0 0 auto!important;transition:background .18s ease!important}
.pe-cbt__sw::after{content:''!important;position:absolute!important;top:3px!important;left:3px!important;width:calc(var(--dsb-tgl-h) - 6px)!important;height:calc(var(--dsb-tgl-h) - 6px)!important;border-radius:var(--dsb-tgl-knob-r)!important;background:radial-gradient(circle at 34% 26%,rgba(var(--c-text-rgb), .98),rgba(var(--c-text-rgb), .28) 40%,transparent 62%),var(--dsb-tgl-knob)!important;box-shadow:0 2px 5px rgba(var(--c-dark-rgb),.4),inset 0 1.5px 1.5px rgba(var(--c-text-rgb), .95),inset 0 -2px 3px rgba(var(--c-dark-rgb),.22)!important;transition:transform var(--dsb-tgl-speed) cubic-bezier(.34,1.56,.64,1)!important;z-index:1!important}
.pe-cbt__sw::before{content:var(--dsb-off-label)!important;right:9px!important;left:auto!important;color:var(--dsb-tgl-off-tc)!important;position:absolute!important;top:0!important;line-height:var(--dsb-tgl-h)!important;font-size:var(--dsb-tgl-txt-fs)!important;font-weight:var(--dsb-tgl-txt-fw)!important;letter-spacing:.04em!important;z-index:0!important;background:none!important;box-shadow:none!important;width:auto!important;height:auto!important;animation:uiTgNo var(--dsb-tgl-speed) cubic-bezier(.34,1.4,.64,1) .14s backwards!important}
.pe-cbt:has(input:checked) .pe-cbt__sw{box-shadow:none!important}
.pe-cbt:has(input:checked) .pe-cbt__sw::after{transform:translateX(calc(var(--dsb-tgl-w) - var(--dsb-tgl-h)))!important}
.pe-cbt:has(input:checked) .pe-cbt__sw::before{content:var(--dsb-on-label)!important;left:9px!important;right:auto!important;color:var(--dsb-tgl-on-tc)!important;animation:uiTgYes var(--dsb-tgl-speed) cubic-bezier(.34,1.4,.64,1) .14s backwards!important}
.dx-soft input[type=checkbox]+label{-webkit-appearance:none!important;appearance:none!important;width:var(--dsb-tgl-w)!important;min-width:var(--dsb-tgl-w)!important;height:var(--dsb-tgl-h)!important;border-radius:var(--dsb-tgl-pill-r)!important;overflow:hidden!important;position:relative!important;background:var(--dsb-tgl-off)!important;flex:0 0 auto!important;transition:background .18s ease!important;cursor:pointer;-webkit-user-select:none!important;user-select:none!important;box-shadow:var(--dsb-tgl-pill-sh)!important;border:0!important;margin:0!important}
.dx-soft input[type=checkbox]+label::before{content:''!important;position:absolute!important;top:3px!important;left:3px!important;width:calc(var(--dsb-tgl-h) - 6px)!important;height:calc(var(--dsb-tgl-h) - 6px)!important;border-radius:var(--dsb-tgl-knob-r)!important;background:radial-gradient(circle at 34% 26%,rgba(var(--c-text-rgb), .98),rgba(var(--c-text-rgb), .28) 40%,transparent 62%),var(--dsb-tgl-knob)!important;box-shadow:0 2px 5px rgba(var(--c-dark-rgb),.4),inset 0 1.5px 1.5px rgba(var(--c-text-rgb), .95),inset 0 -2px 3px rgba(var(--c-dark-rgb),.22)!important;transition:transform var(--dsb-tgl-speed) cubic-bezier(.34,1.56,.64,1)!important;z-index:1!important}
.dx-soft input[type=checkbox]+label::after{content:var(--dsb-off-label)!important;right:9px!important;left:auto!important;color:var(--dsb-tgl-off-tc)!important;position:absolute!important;top:0!important;line-height:var(--dsb-tgl-h)!important;font-size:var(--dsb-tgl-txt-fs)!important;font-weight:var(--dsb-tgl-txt-fw)!important;letter-spacing:.04em!important;z-index:0!important;background:none!important;box-shadow:none!important;width:auto!important;height:auto!important;animation:uiTgNo var(--dsb-tgl-speed) cubic-bezier(.34,1.4,.64,1) .14s backwards!important}
.dx-soft input[type=checkbox]:checked+label{background:var(--dsb-tgl-on)!important;box-shadow:none!important}
.dx-soft input[type=checkbox]:checked+label::before{transform:translateX(calc(var(--dsb-tgl-w) - var(--dsb-tgl-h)))!important}
.dx-soft input[type=checkbox]:checked+label::after{content:var(--dsb-on-label)!important;left:9px!important;right:auto!important;color:var(--dsb-tgl-on-tc)!important;animation:uiTgYes var(--dsb-tgl-speed) cubic-bezier(.34,1.4,.64,1) .14s backwards!important}
.pp-upg__switch-state{display:none!important}

/* ===== SWITCH (tabs) — from the Design System; includes/ui-switch.php reads these ===== */
:root{--uisw-track-bg:var(--c-surface-light);--uisw-track-bd-c:var(--c-border);--uisw-track-bd-w:0px;--uisw-track-r:7px;--uisw-pad:3px;--uisw-gap:0px;--uisw-track-sh:none;--uisw-pill-bg:var(--c-accent);--uisw-pill-r:4px;--uisw-pill-sh:0 2px 5px rgba(var(--c-dark-rgb),.4),inset 0 1.5px 1.5px rgba(var(--c-text-rgb), .95),inset 0 -2px 3px rgba(var(--c-dark-rgb),.22);--uisw-txt:var(--c-muted);--uisw-txt-on:var(--c-dark);--uisw-txt-hov:var(--c-text);--uisw-hov-bg:var(--c-surface-light);--uisw-fs:14px;--uisw-ls:0.04em;--uisw-tt:none;--uisw-py:0px;--uisw-px:14px;--uisw-h:30px;--uisw-in-gap:8px;--uisw-ic-sz:auto;--uisw-ic-bg:transparent;--uisw-ic-c:var(--c-muted);--uisw-ic-bg-on:transparent;--uisw-ic-c-on:var(--c-dark);--uisw-n-bg:var(--c-surface-light);--uisw-n-c:var(--c-text);--uisw-n-bg-on:var(--c-dark);--uisw-n-c-on:var(--c-accent);--uisw-n-r:20px;--uisw-speed:400ms;--uisw-ease:cubic-bezier(.33,1,.68,1);--uisw-fade:380ms;--uisw-fade-y:10px;--uisw-cols:minmax(0,1fr);--uisw-grow:auto;--uisw-focus-c:var(--c-accent);--uisw-h-tab:32px;--uisw-fs-tab:14px;--uisw-mcols:unset;--uisw-h-mob:38px;--uisw-fs-mob:14px;--uisw-px-mob:12px}

/* ===== CONTACT SWITCH COLOURS — Design System "Contact colours" (Promotion Engine .pe-cbt--* ON state) ===== */
:root{--dsb-call:var(--c-accent);--dsb-wa:var(--c-success);--dsb-tg:var(--c-telegram)}


/* Kam hilna-dulna: knob turant apni jagah, safar nahi. 0s NAHI — 1ms, warna
   `transitionend` kabhi nahi aata aur uska intzaar karta JS atak jaata hai. */
@media (prefers-reduced-motion: reduce){
  .ct-switch.ct-switch.ct-switch.ct-switch,
  .ct-switch.ct-switch.ct-switch.ct-switch *,
  .ct-switch.ct-switch.ct-switch.ct-switch::before,
  .ct-switch.ct-switch.ct-switch.ct-switch::after,
  .ct-switch.ct-switch.ct-switch.ct-switch *::before,
  .ct-switch.ct-switch.ct-switch.ct-switch *::after,
  .site-toggle.site-toggle.site-toggle.site-toggle,
  .site-toggle.site-toggle.site-toggle.site-toggle *,
  .site-toggle.site-toggle.site-toggle.site-toggle::before,
  .site-toggle.site-toggle.site-toggle.site-toggle::after,
  .site-toggle.site-toggle.site-toggle.site-toggle *::before,
  .site-toggle.site-toggle.site-toggle.site-toggle *::after,
  .pp-toggle.pp-toggle.pp-toggle.pp-toggle,
  .pp-toggle.pp-toggle.pp-toggle.pp-toggle *,
  .pp-toggle.pp-toggle.pp-toggle.pp-toggle::before,
  .pp-toggle.pp-toggle.pp-toggle.pp-toggle::after,
  .pp-toggle.pp-toggle.pp-toggle.pp-toggle *::before,
  .pp-toggle.pp-toggle.pp-toggle.pp-toggle *::after,
  .pr-toggle.pr-toggle.pr-toggle.pr-toggle,
  .pr-toggle.pr-toggle.pr-toggle.pr-toggle *,
  .pr-toggle.pr-toggle.pr-toggle.pr-toggle::before,
  .pr-toggle.pr-toggle.pr-toggle.pr-toggle::after,
  .pr-toggle.pr-toggle.pr-toggle.pr-toggle *::before,
  .pr-toggle.pr-toggle.pr-toggle.pr-toggle *::after,
  .pe-tgl.pe-tgl.pe-tgl.pe-tgl,
  .pe-tgl.pe-tgl.pe-tgl.pe-tgl *,
  .pe-tgl.pe-tgl.pe-tgl.pe-tgl::before,
  .pe-tgl.pe-tgl.pe-tgl.pe-tgl::after,
  .pe-tgl.pe-tgl.pe-tgl.pe-tgl *::before,
  .pe-tgl.pe-tgl.pe-tgl.pe-tgl *::after,
  .pe-cbt__sw.pe-cbt__sw.pe-cbt__sw.pe-cbt__sw,
  .pe-cbt__sw.pe-cbt__sw.pe-cbt__sw.pe-cbt__sw *,
  .pe-cbt__sw.pe-cbt__sw.pe-cbt__sw.pe-cbt__sw::before,
  .pe-cbt__sw.pe-cbt__sw.pe-cbt__sw.pe-cbt__sw::after,
  .pe-cbt__sw.pe-cbt__sw.pe-cbt__sw.pe-cbt__sw *::before,
  .pe-cbt__sw.pe-cbt__sw.pe-cbt__sw.pe-cbt__sw *::after,
  .dx-soft.dx-soft.dx-soft.dx-soft,
  .dx-soft.dx-soft.dx-soft.dx-soft *,
  .dx-soft.dx-soft.dx-soft.dx-soft::before,
  .dx-soft.dx-soft.dx-soft.dx-soft::after,
  .dx-soft.dx-soft.dx-soft.dx-soft *::before,
  .dx-soft.dx-soft.dx-soft.dx-soft *::after,
  .pa-switch.pa-switch.pa-switch.pa-switch,
  .pa-switch.pa-switch.pa-switch.pa-switch *,
  .pa-switch.pa-switch.pa-switch.pa-switch::before,
  .pa-switch.pa-switch.pa-switch.pa-switch::after,
  .pa-switch.pa-switch.pa-switch.pa-switch *::before,
  .pa-switch.pa-switch.pa-switch.pa-switch *::after,
  .dsbtn.dsbtn.dsbtn.dsbtn,
  .dsbtn.dsbtn.dsbtn.dsbtn *,
  .dsbtn.dsbtn.dsbtn.dsbtn::before,
  .dsbtn.dsbtn.dsbtn.dsbtn::after,
  .dsbtn.dsbtn.dsbtn.dsbtn *::before,
  .dsbtn.dsbtn.dsbtn.dsbtn *::after,
  .btn.btn.btn.btn,
  .btn.btn.btn.btn *,
  .btn.btn.btn.btn::before,
  .btn.btn.btn.btn::after,
  .btn.btn.btn.btn *::before,
  .btn.btn.btn.btn *::after{
    animation-duration:1ms!important;animation-delay:0ms!important;
    animation-iteration-count:1!important;
    transition-duration:1ms!important;transition-delay:0ms!important;
  }
}
