.cookie-ui{--cookie-paper:#f5f2eb;--cookie-ink:#292826;color:#292826;font-family:Poppins,sans-serif}.cookie-ui *{box-sizing:border-box}.cookie-ui [hidden]{display:none!important}.cookie-card{z-index:90;right:max(32px,env(safe-area-inset-right));bottom:calc(32px + env(safe-area-inset-bottom));backdrop-filter:blur(14px)saturate(1.1);background:#f5f2ebdb;border:1px solid #cec9bf;border-radius:10px;width:316px;padding:18px 20px 15px;position:fixed;box-shadow:0 20px 50px -20px #0009}.cookie-k{letter-spacing:.32em;text-transform:uppercase;color:#605649;align-items:center;gap:12px;margin:0 0 10px;font:400 11px/1.3 Jost;display:flex}.cookie-k i{background:linear-gradient(115deg,#99896c,#f4efdf,#afa082,#d1c6ac);width:34px;height:2px}.cookie-card p,.cookie-panel p{color:#2f2d2b;margin:0 0 14px;font-size:13px;line-height:1.55}.cookie-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cookie-actions button{letter-spacing:.14em;text-transform:uppercase;color:#292826;cursor:pointer;text-align:center;background:0 0;border:1px solid #292826;justify-content:center;align-items:center;min-height:38px;padding:8px;font:400 11.5px/1.3 Jost;display:flex}.cookie-actions button:hover{color:#fff;background:#292826}.cookie-links{justify-content:space-between;gap:12px;margin-top:12px;display:flex}.cookie-links button,.cookie-links a{color:#3a3836;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b8b0a2;min-height:24px;padding:4px 0;font:400 12px/1.3 Jost;text-decoration:none}.cookie-panel{backdrop-filter:blur(16px);color:#292826;background:#f5f2ebf5;border:1px solid #cec9bf;border-radius:10px;width:min(540px,100% - 32px);max-height:calc(100svh - 32px);margin:auto;padding:30px 34px 26px;position:fixed;inset:0;overflow-y:auto;box-shadow:0 30px 80px -20px #000a}.cookie-panel::backdrop{background:#1a191873}.cookie-panel h2{letter-spacing:.06em;text-transform:uppercase;margin:0 30px 10px 0;font:300 26px/1.1 Jost}.cookie-close{color:#605649;cursor:pointer;background:0 0;border:0;width:36px;height:36px;font:300 24px/1 Jost;position:absolute;top:10px;right:12px}.cookie-row{border-top:1px solid #ddd9d2;justify-content:space-between;align-items:flex-start;gap:24px;padding:18px 0;display:flex}.cookie-row h3{letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font:500 13px/1.3 Jost}.cookie-row p{margin:0}.cookie-three{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.cookie-switch{cursor:pointer;background:#ddd9d2;border:0;border-radius:14px;flex:none;width:52px;height:28px;position:relative;box-shadow:inset 0 0 0 1px #cec9bf}.cookie-switch:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.cookie-switch[aria-checked=true]{background:#292826}.cookie-switch[aria-checked=true]:after{left:27px}.cookie-switch[disabled]{cursor:default;background:#cec9bf}.cookie-fab{z-index:80;left:max(20px,env(safe-area-inset-left));bottom:calc(20px + env(safe-area-inset-bottom));cursor:pointer;background:#f5f2eb;border:1px solid #cec9bf;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:fixed;box-shadow:0 6px 18px -6px #0008}.cookie-ui :focus-visible{outline-offset:3px;outline:2px solid #605649}@supports not (backdrop-filter:blur(1px)){.cookie-card,.cookie-panel{background:#f5f2eb}}@media (width<=700px){.cookie-card{left:max(20px,env(safe-area-inset-left));right:max(20px,env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));width:auto;max-width:330px;margin:0 auto;padding:14px 16px 12px}.cookie-card p{font-size:12.5px}.cookie-panel{inset:auto 16px calc(16px + env(safe-area-inset-bottom));width:auto;max-width:420px;max-height:calc(100svh - 32px);padding:24px 20px 20px}.cookie-panel h2{font-size:22px}}@media (width<=380px){.cookie-three{grid-template-columns:1fr}.cookie-actions button{min-height:38px}}@media (orientation:landscape) and (height<=520px){.cookie-card{left:auto;right:max(20px,env(safe-area-inset-right));width:316px;max-height:calc(100svh - 28px);margin:0;padding:14px 16px 12px;bottom:14px;overflow:auto}.cookie-card p{font-size:12.5px;line-height:1.5}.cookie-panel{width:min(560px,100% - 32px);max-width:none;max-height:calc(100svh - 24px);margin:0;padding:18px 22px 16px;inset:12px auto 12px 50%;transform:translate(-50%)}.cookie-panel h2{font-size:20px}.cookie-row{padding:10px 0}.cookie-three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=899px){body:is(.creative-studio-page,.digital-studio-page,.website-check-page) .cookie-fab{z-index:91;top:12px;bottom:auto;left:76px}}
